:root{--font-ui: "Avenir Next", "SF Pro Display", "SF Pro Text", "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei UI", sans-serif;--ink-strong: #16233d;--ink-main: #243a57;--ink-soft: #63758a;--ink-faint: #8695a7;--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .94);--surface-muted: rgba(249, 251, 255, .9);--border: rgba(22, 35, 61, .1);--border-strong: rgba(22, 35, 61, .16);--shadow-soft: 0 20px 60px rgba(23, 45, 84, .1);--shadow-float: 0 28px 80px rgba(16, 43, 77, .2);--accent: #ec9a14;--accent-deep: #d98500;--blue: #285ea8;--blue-deep: #18365d;--green: #1d8a63;--red: #c45546;font-family:var(--font-ui);color:var(--ink-main);background:radial-gradient(circle at top left,rgba(247,182,45,.2),transparent 26%),radial-gradient(circle at 85% 20%,rgba(42,117,206,.16),transparent 24%),linear-gradient(180deg,#fff7ea,#f4f8fd 42%,#eef4f8);line-height:1.55;font-weight:400;color-scheme:light}.workspace-home{--workspace-bg: #f2f3f5;--workspace-card: #ffffff;--workspace-border: #dfe3eb;--workspace-border-soft: #e8ebf0;--workspace-text: #1f2329;--workspace-muted: #646a73;--workspace-subtle: #8f959e;--workspace-blue: #3370ff;gap:14px;color:var(--workspace-text)}.workspace-home__account-panel{border-color:var(--workspace-border-soft);border-radius:8px;box-shadow:0 16px 40px #1f23291f}.workspace-home__entry-search span{color:var(--workspace-subtle);font-size:1.1rem}.workspace-home__catalog-title{align-items:center;gap:12px}.workspace-home__catalog-title p{margin:0;color:var(--workspace-muted);font-size:.86rem;line-height:1.45}.workspace-home__recommended-card small,.workspace-home__entry-text small{overflow:hidden;color:var(--workspace-muted);font-size:.82rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-home__system-card-head{align-items:flex-start;gap:12px}.workspace-home__system-card-head>span{min-height:24px;padding:3px 8px;border-radius:4px;background:#f2f3f5;color:var(--workspace-muted);font-size:.76rem;font-weight:650}.workspace-home__system-entry-link span{font-size:.88rem;font-weight:650}.workspace-home__system-entry-link small{color:var(--workspace-subtle);font-size:.82rem;font-weight:700}.workspace-home__entry-row-action{color:var(--workspace-blue);font-size:.82rem;font-weight:650}.workspace-home__app-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 auto;border-radius:10px;color:#fff;box-shadow:inset 0 1px #fff3}.workspace-home__app-icon--compact{width:32px;height:32px;border-radius:7px}.workspace-home__app-icon svg{width:29px;height:29px}.workspace-home__app-icon--compact svg{width:19px;height:19px}.workspace-home__app-icon--flow{background:linear-gradient(135deg,#66a7ff,#3370ff)}.workspace-home__app-icon--asset{background:linear-gradient(135deg,#58d4e8,#14b8d8)}.workspace-home__app-icon--travel{background:linear-gradient(135deg,#5fc8ff,#2868ff)}.workspace-home__app-icon--finance{background:linear-gradient(135deg,#6bd95c,#22c51f)}.workspace-home__app-icon--hr{background:linear-gradient(135deg,#9b66ff,#356dff)}.workspace-home__app-icon--contract{background:linear-gradient(135deg,#ffb95e,#ff941f)}.workspace-home__app-icon--system{background:linear-gradient(135deg,#a8b3c4,#7b8798)}.workspace-home__app-icon--dashboard{background:linear-gradient(135deg,#ff74b8,#ec3f8c)}.workspace-home__app-icon--default{background:linear-gradient(135deg,#8ea5c2,#667085)}@media(max-width:760px){.workspace-home{gap:10px}.workspace-home__hero{min-height:112px;padding:18px 20px;border-radius:18px}.workspace-home__hero-main{padding-right:66px}.workspace-home__hero .hero-panel__eyebrow{font-size:.78rem;letter-spacing:.12em}.workspace-home__hero-copy h2{font-size:1.72rem}.workspace-home__hero-copy p{font-size:1rem}.workspace-home__account{top:28px;right:20px}.workspace-home__account-trigger{width:54px;height:54px}.workspace-home__entry-search{width:100%;min-height:48px;margin-top:2px;border-radius:10px;background:#f8fafc}.workspace-home__search-results,.workspace-home__recommended,.workspace-home__catalog{padding-top:20px}.workspace-home__catalog{padding-top:26px}.workspace-home__catalog-title h3{font-size:1.72rem}.workspace-home__recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;padding:18px 12px;border-radius:18px;background:#fff}.workspace-home__recommended-card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.workspace-home__recommended-card:hover{box-shadow:none}.workspace-home__recommended-card strong{max-width:100%;font-size:.88rem;line-height:1.2;white-space:normal}.workspace-home__systems-grid{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-home__system-card{gap:14px;padding:16px;border-radius:16px}.workspace-home__system-entry-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.workspace-home__system-entry-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;padding:10px 12px;border-radius:14px}.workspace-home__system-entry-link span{font-size:1rem;font-weight:720}.workspace-home__app-icon{width:56px;height:56px;border-radius:13px}.workspace-home__app-icon--compact{width:42px;height:42px;border-radius:11px}.workspace-home__app-icon--compact svg{width:24px;height:24px}}@media(max-width:420px){.workspace-home__recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;padding-right:8px;padding-left:8px}.workspace-home__recommended-card strong{font-size:.82rem}.workspace-home__app-icon{width:50px;height:50px}.workspace-home__app-icon svg{width:26px;height:26px}}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink-main);font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(40,94,168,.18);outline-offset:2px}#root{min-height:100vh}.global-identity-watermark{position:fixed;top:-42vh;right:-24vw;bottom:-42vh;left:-24vw;z-index:2147483000;display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:160px 160px;align-content:start;min-height:184vh;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;color:#16233d11;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0;mix-blend-mode:multiply}.global-identity-watermark__tile{display:inline-flex;width:560px;max-width:88vw;transform:rotate(-28deg);transform-origin:center;white-space:nowrap}.global-identity-watermark--demo{color:#16233d11;font-size:20px}.global-identity-watermark--demo .global-identity-watermark__tile{width:760px}@media(max-width:760px){.global-identity-watermark{top:-38vh;right:-48vw;bottom:-38vh;left:-48vw;grid-template-columns:repeat(2,minmax(220px,1fr));gap:160px 160px;min-height:176vh;font-size:16px}.global-identity-watermark__tile{width:460px}.global-identity-watermark--demo .global-identity-watermark__tile{width:680px}}.app-shell{min-height:100vh;display:grid;grid-template-columns:284px minmax(0,1fr)}.app-shell--subpage{grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;padding:20px 18px 24px;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffffc2,#f7faffe0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-card{padding:20px;border-radius:24px;background:radial-gradient(circle at top right,rgba(255,215,145,.18),transparent 32%),linear-gradient(155deg,#132847,#1f4677 56%,#2d6ab0);color:#fdf8ef;box-shadow:var(--shadow-float)}.brand-card h1{margin:8px 0 10px;font-size:clamp(1.85rem,2.2vw,2.8rem);line-height:1.02;letter-spacing:-.03em}.brand-card p,.brand-card__eyebrow{margin:0;color:#fdf8efd1}.brand-card p{max-width:17rem;font-size:.94rem;line-height:1.55}.app-shell--subpage .brand-card{padding:16px;border-radius:20px}.app-shell--subpage .brand-card h1{margin:6px 0 4px;font-size:clamp(1.52rem,1.9vw,2.1rem)}.app-shell--subpage .brand-card p{display:none}.brand-card__eyebrow,.hero-panel__eyebrow,.session-card__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem}.nav-groups{margin-top:22px;display:grid;gap:14px}.nav-group{display:grid;gap:8px}.nav-group__title{padding:0 4px;color:var(--ink-faint);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-list{display:grid;gap:8px}.nav-list--primary{margin-top:16px}.app-shell--subpage .nav-list--primary{margin-top:12px}.nav-list::-webkit-scrollbar{display:none}.nav-item{display:flex;align-items:center;min-height:48px;padding:11px 14px;border-radius:16px;background:#ffffffa3;border:1px solid var(--border);color:var(--ink-strong);font-weight:650;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-shell--subpage .nav-item{min-height:42px;padding:9px 12px;border-radius:14px;font-size:.9rem}.nav-item:hover,.nav-item--active{transform:translate(2px);background:#ffffffeb;border-color:#285ea829;box-shadow:0 12px 30px #1a365c14}.module-bar{display:grid;gap:8px;margin-bottom:12px}.module-bar__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-bar__breadcrumb{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.88rem;font-weight:600}.module-bar__breadcrumb a{color:var(--ink-soft)}.module-bar__breadcrumb strong{color:var(--ink-strong)}.module-bar__tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.module-bar__tabs::-webkit-scrollbar{display:none}.module-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:#ffffffd1;color:var(--ink-soft);white-space:nowrap;font-weight:650;font-size:.84rem;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.module-tab--active{color:var(--ink-strong);border-color:#285ea82e;background:#fffffffa;box-shadow:0 10px 24px #1a365c14}.session-card{margin-top:18px;padding:16px;border-radius:22px;background:var(--surface-strong);border:1px solid var(--border);color:var(--ink-soft);display:grid;gap:12px;box-shadow:0 12px 40px #1429450f}.app-shell--subpage .session-card{margin-top:14px;padding:14px;gap:10px;border-radius:18px}.session-card p{margin:0}.session-card__eyebrow{color:var(--ink-faint)}.session-card__profile{display:flex;align-items:flex-start;gap:12px;min-width:0}.session-card__profile img{width:48px;height:48px;border-radius:16px;object-fit:cover;flex:0 0 auto;box-shadow:0 8px 20px #16233d1f}.session-card__profile .avatar-fallback{flex:0 0 auto;border-radius:16px;box-shadow:0 8px 20px #16233d1f}.session-card__details{display:grid;gap:6px;min-width:0}.session-card__profile strong{display:block;color:var(--ink-strong);font-size:1.1rem;line-height:1.2}.app-shell--subpage .session-card__profile strong{font-size:1rem}.session-card__identity{color:var(--ink-soft);font-size:.88rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-role-pills{display:flex;flex-wrap:wrap;gap:8px}.session-role-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#2162bb1a;color:#244d85;font-size:.84rem;font-weight:650}.app-shell--subpage .session-role-pill{min-height:24px;padding:4px 8px;font-size:.76rem}.session-role-pill--muted{background:#7c8da029;color:#6a7b8e}.session-card__actions{display:flex;justify-content:flex-start}.content{min-width:0;padding:22px 24px}.content--module-page{padding-top:16px}.app-shell--subpage .content--module-page{padding-left:18px;padding-right:20px}.content--module-page .module-bar{gap:8px;margin-bottom:10px}.content--module-page .module-tab{min-height:34px;padding:0 12px;font-size:.82rem}.content--module-page .page-grid{gap:12px}.content--module-page .hero-panel,.content--module-page .panel{border-radius:24px}.content--module-page .hero-panel{padding:18px 20px;gap:14px}.content--module-page .hero-panel h2{margin:4px 0 0;font-size:clamp(1.28rem,1.8vw,1.88rem);line-height:1.04}.content--module-page .hero-panel>div>p,.content--module-page .panel__header>div>p{display:none}.content--module-page .page-unavailable .hero-panel>div>p{display:block}.content--module-page .panel{padding:16px 18px}.content--module-page .panel__header{gap:12px;margin-bottom:12px;align-items:center}.content--module-page .panel__header h3{margin:0;font-size:clamp(1rem,1.25vw,1.24rem)}.page-grid{display:grid;gap:16px}.page-grid--deep-link>.panel:first-child{scroll-margin-top:24px}.hero-panel,.panel,.stat-card{border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.hero-panel{position:relative;overflow:hidden;padding:22px 24px;display:flex;justify-content:space-between;gap:18px;align-items:end}.hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 20%,rgba(242,178,57,.16),transparent 28%),radial-gradient(circle at 20% 100%,rgba(45,106,196,.12),transparent 26%);pointer-events:none}.hero-panel>*{position:relative;z-index:1}.hero-panel h2{margin:8px 0 10px;font-size:clamp(1.65rem,2.2vw,2.4rem);line-height:1.04;letter-spacing:-.04em;color:var(--ink-strong)}.hero-panel p{max-width:36rem;margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.hero-panel__value{font-size:clamp(2rem,2.5vw,3rem);line-height:1;font-weight:800;color:var(--accent-deep);letter-spacing:-.04em}.hero-panel--dark{background:radial-gradient(circle at 100% 0,rgba(254,214,144,.16),transparent 32%),linear-gradient(135deg,#10243f,#17365f 56%,#1f5da8);color:#fff}.hero-panel--dark h2{color:#fff}.hero-panel--dark p{color:#ffffffd1}.hero-panel--tight-mobile h2,.hero-panel--compact-mobile h2{max-width:100%}.stats-grid,.category-grid,.config-grid{display:grid;gap:12px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.stats-grid--compact-mobile{gap:14px}.category-grid,.config-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.config-grid--compact-mobile{gap:12px}.config-grid--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px}.stat-card,.stat-card--compact-mobile{padding:18px}.stat-card__label,.category-card__label,.config-card__label{color:var(--ink-soft);font-size:.8rem;font-weight:600}.stat-card__value,.category-card__count,.config-card__value{margin-top:8px;font-size:clamp(1.62rem,1.8vw,2.1rem);font-weight:780;line-height:1.05;letter-spacing:-.03em;color:var(--ink-strong)}.stat-card__helper{margin-top:8px;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.stat-card--interactive{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stat-card--interactive:hover,.stat-card--interactive:focus-visible{border-color:#1a4e9a38;box-shadow:0 18px 40px #0f1c301a;outline:none;transform:translateY(-2px)}.stat-card--selected{border-color:#1a4e9a47;box-shadow:0 18px 42px #0f1c301a}.stat-card--interactive .stat-card__helper:after{content:" · 查看明细";color:var(--blue-deep);font-weight:700}.stat-card--amber .stat-card__value{color:var(--accent-deep)}.stat-card--green .stat-card__value{color:var(--green)}.stat-card--blue .stat-card__value{color:var(--blue)}.stat-card--red .stat-card__value{color:var(--red)}.panel{padding:18px}.panel--config-compact-mobile{padding-top:20px;padding-bottom:20px}.panel--dense{padding-bottom:16px}.panel__header{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.panel__header--compact{margin-bottom:14px;align-items:center}.panel__header h3{margin:0 0 3px;font-size:clamp(1.1rem,1.35vw,1.4rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink-strong)}.panel__header p,.inline-note{margin:0;color:var(--ink-soft)}.supply-chain-weekly-report{margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.7;color:var(--ink-strong);background:#0f172a0a;border:1px solid var(--border);border-radius:8px;padding:16px}.supply-chain-bom-layout,.supply-chain-form-grid{display:grid;gap:16px}.supply-chain-bom-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);align-items:start}.supply-chain-bom-sidebar{min-width:0}.supply-chain-selection-list,.supply-chain-version-grid,.supply-chain-control-grid{display:grid;gap:12px}.supply-chain-selection-button,.supply-chain-version-card{width:100%;border:1px solid var(--border);border-radius:8px;background:#ffffffb3;color:var(--ink-main);cursor:pointer;text-align:left}.supply-chain-selection-button{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px}.supply-chain-selection-button strong,.supply-chain-selection-button small,.supply-chain-selection-button em,.supply-chain-version-card strong,.supply-chain-version-card small{display:block}.supply-chain-selection-button small,.supply-chain-version-card small{color:var(--ink-soft);font-size:.84rem}.supply-chain-selection-button em{flex:0 0 auto;color:var(--blue);font-style:normal;font-weight:800}.supply-chain-selection-button--active,.supply-chain-version-card--active{border-color:#285ea861;background:#285ea814;box-shadow:inset 4px 0 #285ea8b8}.supply-chain-version-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.supply-chain-version-card{display:grid;gap:10px;min-height:128px;padding:14px}.supply-chain-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.supply-chain-form-grid--two,.supply-chain-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-chain-control-grid label{display:grid;gap:6px;min-width:0;color:var(--ink-soft);font-size:.9rem;font-weight:700}.supply-chain-control-grid input,.supply-chain-control-grid select,.supply-chain-control-grid textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffffe0;color:var(--ink-strong);padding:10px 12px}.supply-chain-control-grid textarea{resize:vertical}.supply-chain-control-grid .primary-button{align-self:end;min-height:43px}.supply-chain-control-grid__wide{grid-column:1 / -1}.supply-chain-control-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-chain-checkbox{align-content:center;grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start}.supply-chain-checkbox input{width:18px;height:18px}.supply-chain-checkbox-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#ffffffa8;padding:10px}.supply-chain-checkbox-list label{grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;justify-content:start;color:var(--ink-main);font-size:.86rem;font-weight:700}.supply-chain-checkbox-list input{width:17px;height:17px}.supply-chain-action-message{border-color:#1d8a6347;color:var(--green)}.supply-chain-action-message--error{border-color:#c455464d;color:var(--red)}.supply-chain-cost-gap{color:var(--green);font-weight:800;white-space:nowrap}.supply-chain-cost-gap--over{color:var(--red)}.supply-chain-bom-table{min-width:980px}.supply-chain-bom-table td strong,.supply-chain-bom-table td span,.supply-chain-bom-table td small{display:block}.supply-chain-bom-table td span,.supply-chain-bom-table td small{color:var(--ink-soft);font-size:.86rem}.supply-chain-risk-pill{display:inline-flex;width:fit-content;min-height:26px;align-items:center;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800;white-space:nowrap}.supply-chain-risk-pill--low{background:#1d8a631f;color:var(--green)}.supply-chain-risk-pill--medium{background:#ec9a1424;color:var(--accent-deep)}.supply-chain-risk-pill--high,.supply-chain-risk-pill--critical{background:#c4554621;color:var(--red)}.supply-chain-risk-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.supply-chain-risk-tags span{width:fit-content;border:1px solid var(--border);border-radius:999px;background:#16233d0a;padding:3px 8px;color:var(--ink-main);font-size:.78rem;font-weight:700}.supply-chain-supplier-detail,.supply-chain-score-grid{display:grid;gap:14px}.supply-chain-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.supply-chain-detail-grid article{min-height:78px;border:1px solid var(--border);border-radius:8px;background:#ffffffad;padding:12px}.supply-chain-detail-grid span{display:block;color:var(--ink-soft);font-size:.78rem;font-weight:800}.supply-chain-detail-grid strong{display:block;margin-top:5px;color:var(--ink-strong);line-height:1.25;word-break:break-word}.supply-chain-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-chain-score-meter{display:grid;gap:8px;min-width:0}.supply-chain-score-meter div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:.84rem;font-weight:800}.supply-chain-score-meter strong{color:var(--ink-strong)}.supply-chain-score-track{height:8px;overflow:hidden;border-radius:999px;background:#16233d14}.supply-chain-score-fill{height:100%;border-radius:inherit}.supply-chain-score-fill--red{background:var(--red)}.supply-chain-score-fill--amber{background:var(--accent)}.supply-chain-score-fill--green{background:var(--green)}.supply-chain-score-fill--blue{background:var(--blue)}.supply-chain-quote-grid{display:grid;gap:14px;margin-top:16px}.supply-chain-quote-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:#ffffffad;padding:14px}.supply-chain-quote-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supply-chain-quote-card__top strong,.supply-chain-quote-card__top span{display:block}.supply-chain-quote-card__top span:not(.supply-chain-risk-pill),.supply-chain-quote-card p{margin:0;color:var(--ink-soft)}.supply-chain-quote-card .supply-chain-weekly-report{max-height:260px;overflow:auto}.supply-chain-approval-route{display:flex;flex-wrap:wrap;gap:8px}.supply-chain-approval-route span{width:fit-content;border:1px solid rgba(40,94,168,.24);border-radius:999px;background:#285ea814;color:var(--blue);padding:5px 10px;font-size:.8rem;font-weight:800}.supply-chain-quality-actions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.supply-chain-quality-actions article{min-width:0;border:1px solid var(--border);border-radius:8px;background:#16233d08;padding:12px}.supply-chain-quality-actions span,.supply-chain-quality-actions strong,.supply-chain-quality-actions p{display:block}.supply-chain-quality-actions span{color:var(--ink-soft);font-size:.78rem;font-weight:800}.supply-chain-quality-actions strong{margin-top:5px;color:var(--ink-strong);line-height:1.35}.supply-chain-quality-actions p{margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.supply-chain-claim-controls{display:grid;gap:8px;margin-top:10px}.supply-chain-claim-controls textarea{min-height:68px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink-strong);font:inherit;line-height:1.45;padding:8px 10px;resize:vertical}.supply-chain-claim-controls div{display:flex;flex-wrap:wrap;gap:8px}.supply-chain-price-history,.supply-chain-price-trend-grid{display:grid;gap:12px}.supply-chain-price-history article{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:#ffffffa3;padding:12px}.supply-chain-price-history article>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supply-chain-price-history strong,.supply-chain-price-history span,.supply-chain-price-history small{display:block}.supply-chain-price-history span,.supply-chain-price-history small,.supply-chain-price-history p{margin:0;color:var(--ink-soft)}.supply-chain-price-history p{line-height:1.55}.supply-chain-price-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-chain-contract-overview,.supply-chain-contract-clause-grid,.supply-chain-contract-snapshot{display:grid;gap:12px}.supply-chain-contract-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.supply-chain-contract-overview article,.supply-chain-contract-clause-grid article{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffffa3;padding:12px}.supply-chain-contract-overview small,.supply-chain-contract-overview strong,.supply-chain-contract-overview span{display:block}.supply-chain-contract-overview small{color:var(--ink-soft);font-size:.78rem;font-weight:800}.supply-chain-contract-overview strong{margin-top:5px;color:var(--ink-strong);line-height:1.35}.supply-chain-contract-overview span{margin-top:7px;color:var(--ink-soft);line-height:1.45}.supply-chain-contract-meta,.supply-chain-contract-tags,.supply-chain-contract-snapshot{display:flex;flex-wrap:wrap;gap:8px}.supply-chain-contract-meta{margin-bottom:16px}.supply-chain-contract-meta span,.supply-chain-contract-tags span,.supply-chain-contract-snapshot span{border:1px solid var(--border);border-radius:999px;background:#16233d0a;padding:5px 10px;color:var(--ink-main);font-size:.82rem;font-weight:700}.supply-chain-contract-section{display:grid;gap:12px;margin-top:18px}.supply-chain-contract-section h4{margin:0 0 3px;color:var(--ink-strong);font-size:1rem}.supply-chain-contract-clause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-chain-contract-clause-grid article>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.supply-chain-contract-clause-grid strong{color:var(--ink-strong)}.supply-chain-contract-clause-grid p{margin:10px 0 0;color:var(--ink-soft);line-height:1.55}.supply-chain-contract-actions{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--ink-main);line-height:1.55}.supply-chain-npi-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.55fr);gap:16px;align-items:start}.supply-chain-npi-timeline,.supply-chain-npi-checklist,.supply-chain-npi-issue-list,.supply-chain-npi-fact-grid,.supply-chain-npi-actions{display:grid;gap:12px}.supply-chain-npi-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.supply-chain-npi-gate-card{display:flex;justify-content:space-between;gap:10px;min-width:0;min-height:148px;border:1px solid var(--border);border-radius:8px;background:#ffffffad;color:var(--ink-main);cursor:pointer;padding:12px;text-align:left}.supply-chain-npi-gate-card--active{border-color:#285ea861;background:#285ea814;box-shadow:inset 0 4px #285ea8b8}.supply-chain-npi-gate-card div{display:grid;align-content:start;gap:8px;min-width:0}.supply-chain-npi-gate-card strong,.supply-chain-npi-gate-card small,.supply-chain-npi-gate-card em{display:block}.supply-chain-npi-gate-card strong{color:var(--ink-strong);font-size:1.05rem}.supply-chain-npi-gate-card small{color:var(--ink-soft);line-height:1.45}.supply-chain-npi-gate-card em{flex:0 0 auto;color:var(--blue);font-style:normal;font-weight:850}.supply-chain-npi-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-chain-npi-checklist article,.supply-chain-npi-issue-list article,.supply-chain-npi-fact-grid article{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffffa3;padding:12px}.supply-chain-npi-checklist article>div,.supply-chain-npi-issue-list article>div,.supply-chain-npi-issue-list footer{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.supply-chain-npi-checklist strong,.supply-chain-npi-checklist p,.supply-chain-npi-checklist small,.supply-chain-npi-issue-list strong,.supply-chain-npi-issue-list p,.supply-chain-npi-issue-list small,.supply-chain-npi-issue-list footer span{display:block}.supply-chain-npi-checklist strong,.supply-chain-npi-issue-list strong,.supply-chain-npi-fact-grid strong{color:var(--ink-strong);line-height:1.35}.supply-chain-npi-checklist p,.supply-chain-npi-checklist small,.supply-chain-npi-issue-list p,.supply-chain-npi-issue-list small,.supply-chain-npi-issue-list footer,.supply-chain-npi-fact-grid span{color:var(--ink-soft);line-height:1.5}.supply-chain-npi-checklist p,.supply-chain-npi-issue-list p{margin:10px 0 0}.supply-chain-npi-checklist small{margin-top:8px}.supply-chain-npi-issue-list article{display:grid;gap:8px}.supply-chain-npi-issue-list footer{flex-wrap:wrap;font-size:.84rem}.supply-chain-npi-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-chain-npi-fact-grid article{display:grid;gap:5px;min-height:76px}.supply-chain-npi-fact-grid span{font-size:.78rem;font-weight:800}.supply-chain-npi-fact-grid strong{font-size:1.05rem}.supply-chain-npi-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.supply-chain-inventory-layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.52fr);gap:16px;align-items:start}.supply-chain-inventory-scenario-grid,.supply-chain-inventory-detail-grid,.supply-chain-inventory-assumption-grid{display:grid;gap:12px}.supply-chain-inventory-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-chain-inventory-scenario-card{display:grid;gap:12px;align-content:start;min-width:0;min-height:142px;border:1px solid var(--border);border-radius:8px;background:#ffffffad;color:var(--ink-main);cursor:pointer;padding:14px;text-align:left}.supply-chain-inventory-scenario-card--active{border-color:#285ea861;background:#285ea814;box-shadow:inset 0 4px #285ea8b8}.supply-chain-inventory-scenario-card div{display:grid;align-content:start;gap:8px;min-width:0}.supply-chain-inventory-scenario-card strong,.supply-chain-inventory-scenario-card small,.supply-chain-inventory-scenario-card em{display:block}.supply-chain-inventory-scenario-card strong{color:var(--ink-strong);font-size:1.03rem}.supply-chain-inventory-scenario-card small{color:var(--ink-soft);line-height:1.45}.supply-chain-inventory-scenario-card em{color:var(--blue);font-style:normal;font-weight:850;white-space:nowrap}.supply-chain-inventory-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.supply-chain-inventory-detail-grid article,.supply-chain-inventory-assumption-grid article{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffffa3;padding:12px}.supply-chain-inventory-detail-grid span,.supply-chain-inventory-detail-grid strong{display:block}.supply-chain-inventory-detail-grid span{color:var(--ink-soft);font-size:.78rem;font-weight:800}.supply-chain-inventory-detail-grid strong{margin-top:5px;color:var(--ink-strong);line-height:1.3;word-break:break-word}.supply-chain-inventory-tags{margin-top:14px}.supply-chain-inventory-assumption-grid{margin-top:12px}.supply-chain-inventory-assumption-grid article{color:var(--ink-main);line-height:1.55}@media(max-width:1180px){.supply-chain-bom-layout,.supply-chain-npi-layout,.supply-chain-inventory-layout,.supply-chain-form-grid,.supply-chain-control-grid--wide,.supply-chain-detail-grid,.supply-chain-score-grid,.supply-chain-quality-actions,.supply-chain-price-trend-grid,.supply-chain-contract-overview,.supply-chain-contract-clause-grid,.supply-chain-npi-checklist,.supply-chain-npi-fact-grid,.supply-chain-inventory-scenario-grid,.supply-chain-inventory-detail-grid,.supply-chain-control-tower{grid-template-columns:1fr}.supply-chain-integration-grid,.supply-chain-npi-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.supply-chain-selection-button{align-items:flex-start;flex-direction:column}.supply-chain-version-grid,.supply-chain-control-grid,.supply-chain-checkbox-list{grid-template-columns:1fr}.supply-chain-quote-card__top{align-items:flex-start;flex-direction:column}.supply-chain-price-history article>div{flex-direction:column}.supply-chain-npi-timeline,.supply-chain-npi-actions,.supply-chain-inventory-scenario-grid,.supply-chain-priority-list,.supply-chain-integration-grid{grid-template-columns:1fr}.supply-chain-inventory-scenario-card{min-height:120px}}.mobile-action-panel{display:grid;gap:12px}.login-entry-panel,.login-entry-panel__content{display:grid;gap:14px}.demo-login-form{display:grid;gap:12px;max-width:560px}.form-grid{display:grid;gap:12px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:grid;gap:6px;color:var(--ink);font-weight:700}.form-grid input{width:100%;border:1px solid rgba(127,142,166,.28);border-radius:8px;padding:10px 12px;color:var(--ink-strong);background:#ffffffe0}.form-grid select,.form-grid textarea{width:100%;border:1px solid rgba(127,142,166,.28);border-radius:8px;padding:10px 12px;color:var(--ink-strong);background:#ffffffe0;font:inherit}.form-grid textarea{min-height:96px;resize:vertical}.login-summary-bar{display:flex;justify-content:space-between;gap:14px;align-items:center}.login-summary-bar__main{display:flex;align-items:center;gap:12px;min-width:0}.login-summary-bar__avatar{width:44px;height:44px;border-radius:14px;object-fit:cover;flex:0 0 auto}.login-summary-bar__text{display:grid;gap:2px;min-width:0}.login-summary-bar__text strong{color:var(--ink-strong);line-height:1.2}.login-summary-bar__text span{color:var(--ink-soft);font-size:.88rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.filter-grid--assets .search-field--wide{grid-column:span 2}.mobile-toolbar{display:none}.mobile-toolbar--always{display:flex;flex-wrap:wrap;gap:8px}.mobile-toolbar--panel{margin-top:-4px}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#285ea814;color:var(--blue-deep);font-size:.8rem;font-weight:650;border:1px solid rgba(40,94,168,.1)}.filter-chip--clear{border:0;cursor:pointer;background:#ec9a1424;color:#9f6300}.mobile-filter-sheet{display:block}.meta-chip-row{display:flex;flex-wrap:wrap;gap:8px}.meta-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#16233d0f;color:var(--ink-main);font-size:.82rem;font-weight:650;border:1px solid rgba(22,35,61,.08)}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.quick-action-card{display:grid;gap:8px;padding:16px;border-radius:22px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fffffff5,#f8fbfff5);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quick-action-card:hover{transform:translateY(-1px);border-color:#285ea829;box-shadow:0 16px 30px #172d5414}.quick-action-card__title{color:var(--ink-strong);font-weight:760}.quick-action-card__description{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.workspace-home{gap:16px}.workspace-home__hero{position:relative;min-height:0;overflow:visible}.workspace-home__hero-main{display:grid;gap:16px;width:100%;padding-right:96px}.workspace-home__hero .hero-panel__eyebrow{font-size:.72rem}.workspace-home__hero-copy{display:grid;gap:12px;max-width:min(36rem,100%)}.workspace-home__hero-copy h2{margin-bottom:4px}.workspace-home__hero-copy p{max-width:30rem;font-size:.88rem}.workspace-home__shortcut-group{display:grid;gap:10px}.workspace-home__shortcut-label{color:var(--ink-faint);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-home__shortcut-list{display:flex;flex-wrap:wrap;gap:10px}.workspace-home__shortcut-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid rgba(40,94,168,.14);background:#ffffffeb;color:var(--blue-deep);font-size:.9rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.workspace-home__modules{padding-top:14px;padding-bottom:14px}.workspace-home__shortcut-link:hover{transform:translateY(-1px);border-color:#285ea83d;box-shadow:0 12px 22px #172d5414;color:var(--blue)}.workspace-home__account{position:absolute;top:28px;right:28px;z-index:2}.workspace-home__account-trigger{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;padding:5px;border-radius:999px;border:1px solid rgba(22,35,61,.1);background:#ffffffeb;cursor:pointer;box-shadow:0 16px 32px #172d5414;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-home__account-trigger:hover{transform:translateY(-1px);border-color:#285ea82e;box-shadow:0 18px 34px #172d541f}.workspace-home__account-trigger .workspace-home__avatar{width:100%;height:100%;border-radius:999px}.workspace-home__identity-text strong{color:var(--ink-strong);line-height:1.2}.workspace-home__identity-text span{color:var(--ink-soft);font-size:.9rem;line-height:1.35}.workspace-home__account-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:5;width:min(360px,calc(100vw - 48px));display:grid;gap:14px;padding-top:18px}.workspace-home__account-summary-block{display:grid;gap:6px}.workspace-home__account-panel-title{color:var(--ink-faint);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-home__avatar{width:48px;height:48px;border-radius:16px;object-fit:cover;flex:0 0 auto}.workspace-home__identity-text{display:grid;gap:3px;min-width:0}.workspace-home__identity-text span{word-break:break-word}.workspace-home__account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-home__account-detail{display:grid;gap:4px;padding:12px;border-radius:18px;background:#f7faffeb;border:1px solid rgba(22,35,61,.06)}.workspace-home__account-detail span{color:var(--ink-faint);font-size:.82rem;font-weight:650}.workspace-home__account-detail strong{color:var(--ink-strong);line-height:1.35}.workspace-home__approval-board{display:grid;gap:0;padding:0;overflow:hidden;border-radius:24px;background:#fffffff5}.workspace-home__entry-tabs{display:flex;align-items:center;gap:10px;min-height:0;padding:14px 24px 4px;overflow-x:auto;border-bottom:0;scrollbar-width:none}.workspace-home__entry-tabs::-webkit-scrollbar{display:none}.workspace-home__entry-tab{position:relative;display:grid;flex:0 0 156px;gap:5px;align-content:center;min-height:66px;padding:12px 14px;border:1px solid rgba(22,35,61,.09);border-radius:16px;background:#ffffffdb;color:var(--ink-strong);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-home__entry-tab:hover,.workspace-home__entry-tab.is-active{border-color:#2f69ff42;color:#2f69ff;box-shadow:0 10px 22px #172d5412;transform:translateY(-1px)}.workspace-home__entry-tab.is-active{background:radial-gradient(circle at 100% 0,rgba(47,105,255,.16),transparent 42%),#f6f9fffa}.workspace-home__entry-tab strong{overflow:hidden;color:inherit;font-size:.9rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-home__entry-tab span{color:var(--ink-soft);font-size:.74rem;font-weight:700;line-height:1.2}.workspace-home__entry-tab:after{display:none}.workspace-home__entry-search{display:flex;align-items:center;gap:10px;width:min(760px,calc(100% - 48px));min-height:42px;margin:18px 24px 0;padding:0 14px;border:1px solid rgba(22,35,61,.14);border-radius:10px;background:#f8fafdf5;color:var(--ink-faint);box-shadow:inset 0 0 0 1px #ffffff9e}.workspace-home__entry-search span{color:var(--ink-faint);font-size:1.15rem;line-height:1}.workspace-home__entry-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:.9rem;font-weight:650}.workspace-home__entry-search input::placeholder{color:#65748bb8}.workspace-home__search-results{display:grid;gap:12px;padding:18px 24px 0}.workspace-home__recommended,.workspace-home__catalog{display:grid;gap:14px;padding:22px 24px}.workspace-home__catalog{padding-top:16px}.workspace-home__catalog-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.workspace-home__catalog-title h3{margin:0;color:var(--ink-strong);font-size:1.04rem;font-weight:820;letter-spacing:-.02em}.workspace-home__catalog-title p{max-width:28rem;margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.workspace-home__recommended-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-home__recommended-card{position:relative;display:grid;gap:7px;align-content:start;min-height:82px;padding:18px;border-radius:16px;border:1px solid rgba(22,35,61,.12);background:radial-gradient(circle at 100% 0,rgba(47,105,255,.08),transparent 36%),#fff;color:var(--ink-strong);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-home__recommended-card--primary{border-color:#2f69ff3d;background:radial-gradient(circle at 100% 0,rgba(47,105,255,.16),transparent 40%),linear-gradient(180deg,#fff,#f7fafffa)}.workspace-home__recommended-card:hover,.workspace-home__entry-row:hover{transform:translateY(-1px);border-color:#2f69ff5c;box-shadow:0 12px 28px #172d5414}.workspace-home__recommended-card strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:1rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.workspace-home__recommended-card small{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-home__catalog-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);border:1px solid rgba(22,35,61,.1);border-radius:12px;background:#fff;overflow:hidden}.workspace-home__catalog-layout--single{grid-template-columns:1fr}.workspace-home__catalog-nav{display:grid;align-content:start;gap:3px;padding:14px;border-right:1px solid rgba(22,35,61,.08);background:#fafcffe6}.workspace-home__catalog-nav-button{min-height:44px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--ink-strong);cursor:pointer;font-size:.92rem;font-weight:740;text-align:left;transition:background .16s ease,color .16s ease}.workspace-home__catalog-nav-button:hover,.workspace-home__catalog-nav-button.is-active{background:#2f69ff1c;color:#2f69ff}.workspace-home__catalog-content{display:grid;gap:18px;padding:18px}.workspace-home__catalog-group{display:grid;gap:12px}.workspace-home__catalog-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workspace-home__catalog-group-head h4{margin:0;color:var(--ink-strong);font-size:1rem;font-weight:820}.workspace-home__catalog-group-head span{color:var(--ink-soft);font-size:.78rem;font-weight:620}.workspace-home__entry-list{display:grid;grid-template-columns:1fr;gap:9px}.workspace-home__entry-list--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-home__entry-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:13px 16px;border-radius:13px;border:1px solid rgba(22,35,61,.1);background:radial-gradient(circle at 100% 100%,rgba(47,105,255,.06),transparent 34%),#fff;color:var(--ink-strong);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-home__entry-text{display:grid;gap:3px;min-width:0;flex:1 1 auto}.workspace-home__entry-text strong{overflow:hidden;color:var(--ink-strong);font-size:.9rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.workspace-home__entry-text small{overflow:hidden;color:var(--ink-soft);font-size:.74rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workspace-home__entry-row-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;color:var(--ink-faint);font-size:.78rem;font-weight:760}.workspace-home__catalog-empty{margin:0;padding:18px;border-radius:10px;background:#f8fafde6;color:var(--ink-soft);font-size:.86rem}.workspace-home__systems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.workspace-home__system-card{display:grid;gap:16px;align-content:start;min-height:168px;padding:18px;border:1px solid rgba(22,35,61,.1);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(47,105,255,.07),transparent 34%),#fffffff0;box-shadow:0 12px 30px #172d540a}.workspace-home__system-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-home__system-card-head h4{margin:0;color:var(--ink-strong);font-size:1rem;font-weight:850;letter-spacing:-.02em}.workspace-home__system-card-head p{display:-webkit-box;max-width:22rem;margin:7px 0 0;overflow:hidden;color:var(--ink-soft);font-size:.78rem;font-weight:620;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-home__system-card-head>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:46px;min-height:26px;padding:0 10px;border-radius:999px;background:#eff4fbf2;color:#24415f;font-size:.78rem;font-weight:800}.workspace-home__system-entry-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;max-width:100%;padding:8px 12px;border-radius:12px;border:1px solid rgba(22,35,61,.09);background:#ffffffeb;color:var(--ink-strong);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-home__system-entry-link:hover{transform:translateY(-1px);border-color:#2f69ff57;box-shadow:0 10px 22px #172d5412}.workspace-home__system-entry-link span{overflow:hidden;color:inherit;font-size:.84rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.workspace-home__system-entry-link small{color:var(--ink-faint);font-size:.86rem;font-weight:820}.workspace-home__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:16px;align-items:start}.workspace-home__focus-panel,.workspace-home__system-panel,.workspace-home__service-card{background:radial-gradient(circle at 100% 0,rgba(40,94,168,.06),transparent 32%),linear-gradient(180deg,#fffffffa,#f9fcfff5)}.workspace-home__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.workspace-home__section-head--compact{margin-bottom:12px}.workspace-home__section-head h3,.workspace-home__service-card h3{margin:2px 0 0;color:var(--ink-strong);font-size:1.04rem;font-weight:780;letter-spacing:-.02em}.workspace-home__section-head p,.workspace-home__service-card p{max-width:26rem;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.workspace-home__section-kicker{color:var(--ink-faint);font-size:.7rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.workspace-home__focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-home__focus-card{position:relative;display:grid;gap:9px;align-content:start;min-height:132px;padding:17px;overflow:hidden;border-radius:22px;border:1px solid rgba(22,35,61,.08);background:#ffffffeb;color:var(--ink-strong);text-decoration:none;box-shadow:0 12px 26px #172d540d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-home__focus-card:after{content:"→";position:absolute;right:16px;bottom:13px;color:#16233d3d;font-size:1.15rem;font-weight:900}.workspace-home__focus-card span{width:fit-content;padding:4px 9px;border-radius:999px;background:#285ea814;color:var(--blue-deep);font-size:.72rem;font-weight:760}.workspace-home__focus-card strong{color:inherit;font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.workspace-home__focus-card small{max-width:12rem;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.workspace-home__focus-card--primary{border-color:#1537682e;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#17345f,#2d6fb7);color:#fffaf2;box-shadow:0 20px 34px #17345f33}.workspace-home__focus-card--primary span{background:#ffffff29;color:#fffaf2e0}.workspace-home__focus-card--primary small,.workspace-home__focus-card--primary:after{color:#fffaf2b8}.workspace-home__focus-card--soft{background:radial-gradient(circle at 100% 0,rgba(213,171,91,.12),transparent 35%),#fffffff0}.workspace-home__focus-card--quiet{background:radial-gradient(circle at 100% 0,rgba(40,94,168,.1),transparent 34%),#fafcfff0}.workspace-home__focus-card:hover,.workspace-home__system-row:hover,.workspace-home__service-link:hover{transform:translateY(-1px);border-color:#285ea838;box-shadow:0 16px 30px #172d5417}.workspace-home__system-list{display:grid;gap:8px}.workspace-home__system-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:15px;border:1px solid rgba(22,35,61,.07);background:#ffffffd1;color:var(--ink-strong);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-home__system-row span{font-weight:760}.workspace-home__system-row small{color:var(--ink-faint);font-size:.78rem;font-weight:720;white-space:nowrap}.workspace-home__service-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.workspace-home__service-card{display:grid;gap:14px;align-content:start;padding:18px}.workspace-home__service-card-head{display:flex;justify-content:space-between;gap:12px}.workspace-home__service-card p{margin-top:5px;font-size:.82rem}.workspace-home__service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-home__service-link{display:grid;gap:3px;min-height:54px;padding:10px 11px;border-radius:14px;border:1px solid rgba(22,35,61,.07);background:#ffffffd6;color:var(--blue-deep);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-home__service-link span{font-size:.86rem;font-weight:760;line-height:1.25}.workspace-home__service-link small{color:var(--ink-faint);font-size:.7rem;font-weight:680;line-height:1.25}@media(max-width:1280px){.workspace-home__recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home__entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home__body{grid-template-columns:1fr}.workspace-home__focus-grid,.workspace-home__service-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home__system-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-home__account-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-home__account-actions .primary-button,.workspace-home__account-actions .secondary-button,.workspace-home__account-actions .ghost-button{width:auto;min-width:0}.search-field{display:grid;gap:8px;min-width:0}.asset-form label,.form-field{min-width:0}.search-field span,.asset-form label,.form-field__label{color:var(--ink-main);font-weight:650}.search-field span{font-size:.94rem}.search-field input,.search-field select,.search-field textarea,.asset-form input:not([type=checkbox]):not([type=radio]),.asset-form select,.asset-form textarea,.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea,.person-select__input{width:100%;min-height:54px;border-radius:18px;border:1px solid var(--border-strong);padding:14px 16px;background:#fffdf9eb;color:var(--ink-strong);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.asset-form input[type=date],.asset-form input[type=datetime-local],.asset-form input[type=month],.asset-form input[type=time],.form-field input[type=date],.form-field input[type=datetime-local],.form-field input[type=month],.form-field input[type=time]{display:block;width:100%;max-width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.35;overflow:hidden}.asset-form input[type=date]::-webkit-date-and-time-value,.asset-form input[type=datetime-local]::-webkit-date-and-time-value,.asset-form input[type=month]::-webkit-date-and-time-value,.asset-form input[type=time]::-webkit-date-and-time-value,.form-field input[type=date]::-webkit-date-and-time-value,.form-field input[type=datetime-local]::-webkit-date-and-time-value,.form-field input[type=month]::-webkit-date-and-time-value,.form-field input[type=time]::-webkit-date-and-time-value{min-height:1.35em;margin:0;text-align:left}.asset-form input[type=date]::-webkit-calendar-picker-indicator,.asset-form input[type=datetime-local]::-webkit-calendar-picker-indicator,.asset-form input[type=month]::-webkit-calendar-picker-indicator,.asset-form input[type=time]::-webkit-calendar-picker-indicator,.form-field input[type=date]::-webkit-calendar-picker-indicator,.form-field input[type=datetime-local]::-webkit-calendar-picker-indicator,.form-field input[type=month]::-webkit-calendar-picker-indicator,.form-field input[type=time]::-webkit-calendar-picker-indicator{flex-shrink:0;margin-inline-start:4px}.search-field input::placeholder,.search-field textarea::placeholder,.asset-form input:not([type=checkbox]):not([type=radio])::placeholder,.asset-form textarea::placeholder,.form-field input:not([type=checkbox]):not([type=radio])::placeholder,.form-field textarea::placeholder,.person-select__input::placeholder{color:#7f8da0}.search-field input:focus,.search-field select:focus,.search-field textarea:focus,.asset-form input:not([type=checkbox]):not([type=radio]):focus,.asset-form select:focus,.asset-form textarea:focus,.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus,.form-field textarea:focus,.person-select__input:focus{border-color:#285ea847;box-shadow:0 0 0 4px #285ea814;background:#fff}.asset-form{display:grid;gap:18px}.asset-form__header{margin-bottom:0}.asset-form__header-main{display:grid;gap:6px}.asset-form__eyebrow{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700}.asset-form__header-description{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.asset-form--edit-mode .asset-form__header-description{font-size:.88rem}.asset-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-form__grid--role-editor .form-field--full,.asset-form__grid--role-editor .person-select{grid-column:1 / -1}.asset-form label,.form-field{display:grid;gap:8px}.form-field__label{color:var(--ink-main);font-weight:650}.attachment-upload-limit-hint{display:block;margin-top:4px;color:var(--ink-soft);font-size:.8rem;font-weight:600;line-height:1.45}.form-field__help{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border:1px solid rgba(71,85,105,.32);border-radius:999px;color:var(--ink-muted);font-size:.76rem;font-weight:750;line-height:1;vertical-align:text-top;cursor:help}.form-field__hint{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.form-field__hint--danger{color:#b42318}.asset-form textarea{min-height:132px;resize:vertical}.form-field textarea{min-height:132px;line-height:1.55;overflow-wrap:anywhere;resize:vertical}.search-field textarea{min-height:112px;line-height:1.5;overflow-wrap:anywhere;resize:vertical}.form-field--long-text textarea{min-height:148px}.long-text-value{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.person-select,.asset-picker{position:relative}.person-multi-select__control{width:100%;min-height:54px;border-radius:18px;border:1px solid var(--border-strong);padding:10px 12px;background:#fffdf9eb;display:flex;flex-wrap:wrap;gap:8px;align-items:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.person-multi-select:focus-within .person-multi-select__control{border-color:#285ea847;box-shadow:0 0 0 4px #285ea814;background:#fff}.person-multi-select__input{flex:1 1 120px;min-width:120px;min-height:28px;border:0;background:transparent;color:var(--ink-strong);padding:0;outline:none;font:inherit}.person-multi-select__input::placeholder{color:#7f8da0}.person-multi-select__chip{border:0;padding:6px 10px;border-radius:999px;background:#285ea814;color:var(--blue-deep);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem;line-height:1}.person-multi-select__chip-remove{color:var(--ink-soft);font-size:.72rem}.person-select__menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;max-height:280px;overflow-y:auto;border-radius:18px;border:1px solid var(--border);background:#fffffffa;box-shadow:0 22px 50px #1d355724}.asset-picker__menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;max-height:320px;overflow-y:auto;border-radius:18px;border:1px solid var(--border);background:#fffffffa;box-shadow:0 22px 50px #1d355724}.person-select__option{width:100%;border:0;background:transparent;padding:12px 14px;display:grid;gap:4px;text-align:left;cursor:pointer}.asset-picker__option{width:100%;border:0;background:transparent;padding:12px 14px;display:grid;gap:6px;text-align:left;cursor:pointer}.person-select__option+.person-select__option{border-top:1px solid rgba(20,33,61,.08)}.asset-picker__option+.asset-picker__option{border-top:1px solid rgba(20,33,61,.08)}.person-select__option:hover,.asset-picker__option:hover{background:#f4f8fcf5}.person-select__option-name{font-weight:650;color:var(--ink-strong)}.asset-picker__option-line{display:flex;align-items:baseline;gap:8px}.asset-picker__option-code{flex:0 0 auto;color:var(--ink-strong);font-size:.78rem;font-weight:800}.asset-picker__option-name{min-width:0;color:var(--ink-strong);font-size:.88rem;font-weight:700;line-height:1.35}.asset-picker__option-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-soft);font-size:.76rem}.person-select__option-meta{color:var(--ink-soft);font-size:.84rem}.table-shell,.request-table-shell{overflow-x:auto}.asset-table{width:100%;border-collapse:collapse}.asset-table th,.asset-table td{text-align:left;padding:16px 10px;border-bottom:1px solid rgba(20,33,61,.08);vertical-align:top}.asset-table thead th{color:var(--ink-soft);font-weight:700;font-size:.9rem;white-space:nowrap}.approval-flow-table-shell{max-height:72vh;border:1px solid rgba(20,33,61,.08);border-radius:24px;background:#ffffffb8}.approval-flow-desktop-content{display:grid;gap:16px}.approval-flow-mobile-notice{display:none}.approval-flow-table{min-width:2200px}.approval-flow-table th,.approval-flow-table td{min-width:176px;padding:16px 14px;line-height:1.58}.approval-flow-table th:first-child,.approval-flow-table td:first-child{position:sticky;left:0;z-index:2;min-width:150px;background:#fffffffa;box-shadow:14px 0 24px #16233d0f}.approval-flow-table thead th{position:sticky;top:0;z-index:3;background:#f8fbfffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.approval-flow-table thead th:first-child{z-index:4}.approval-flow-table td:nth-child(2){min-width:170px}.approval-flow-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:760;white-space:nowrap}.approval-flow-status--platform{background:#1d8a631f;border-color:#1d8a6329;color:#14704f}.approval-flow-status--legacy{background:#ec9a1424;border-color:#ec9a142e;color:#9f6300}.approval-flow-status--planned{background:#285ea81a;border-color:#285ea824;color:var(--blue-deep)}.approval-flow-cell-list{display:grid;gap:6px}.approval-flow-cell-list span{position:relative;padding-left:13px}.approval-flow-cell-list span:before{position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:999px;background:#243a576b;content:""}.workflow-engine-panel{background:radial-gradient(circle at 12% 18%,rgba(38,96,164,.13),transparent 28%),linear-gradient(135deg,#fffffff5,#f5f9ffdb)}.workflow-engine-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;margin-top:18px}.workflow-engine-sidebar{display:grid;align-content:start;gap:10px;max-height:660px;overflow:auto;padding-right:4px}.workflow-engine-flow-card{display:grid;gap:6px;width:100%;padding:15px 16px;border:1px solid rgba(36,58,87,.1);border-radius:18px;background:#ffffffc7;color:var(--ink-strong);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-engine-flow-card:hover,.workflow-engine-flow-card--active{border-color:#2660a447;background:#fffffffa;box-shadow:0 16px 32px #192d4b1a;transform:translateY(-1px)}.workflow-engine-flow-card span,.workflow-engine-flow-card em{color:var(--ink-soft);font-size:.78rem;font-style:normal}.workflow-engine-flow-card strong{font-size:1rem}.workflow-engine-stage{min-width:0;padding:20px;border:1px solid rgba(36,58,87,.08);border-radius:28px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}.workflow-engine-stage__header,.workflow-engine-stage__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workflow-engine-stage__header h3{margin:4px 0 8px;font-size:clamp(1.35rem,2vw,2rem)}.workflow-engine-stage__header p{max-width:760px;margin:0;color:var(--ink-soft);line-height:1.7}.workflow-engine-canvas{display:flex;align-items:stretch;gap:12px;min-height:260px;margin-top:22px;overflow-x:auto;padding:18px;border:1px dashed rgba(40,94,168,.2);border-radius:24px;background:linear-gradient(90deg,rgba(40,94,168,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(40,94,168,.05) 1px,transparent 1px),#f8fbffbd;background-size:34px 34px}.workflow-engine-node-wrap{display:flex;align-items:center;flex:0 0 auto;gap:12px}.workflow-engine-node{display:flex;flex-direction:column;width:230px;min-height:206px;padding:16px;border:1px solid rgba(36,58,87,.1);border-radius:22px;background:#fffffff0;box-shadow:0 18px 36px #192d4b14;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-engine-node:hover{border-color:#2660a442;box-shadow:0 20px 42px #192d4b21;transform:translateY(-2px)}.workflow-engine-node--locked{cursor:default;background:#f9fbffe6}.workflow-engine-node--selected{border-color:#2660a461;box-shadow:0 22px 46px #192d4b24,0 0 0 4px #285ea814}.workflow-engine-node--dragging{opacity:.55;transform:scale(.98)}.workflow-engine-node--approval{border-top:5px solid #2f67a7}.workflow-engine-node--condition{border-top:5px solid #d8931d}.workflow-engine-node--execution{border-top:5px solid #208761}.workflow-engine-node--start,.workflow-engine-node--end{border-top:5px solid #7d8da3}.workflow-engine-node__topline{display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft);font-size:.78rem;font-weight:760;letter-spacing:.04em}.workflow-engine-node__topline strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#285ea81a;color:var(--blue-deep)}.workflow-engine-node__title{margin-top:14px;font-size:1.08rem;font-weight:820;color:var(--ink-strong)}.workflow-engine-node p{margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.workflow-engine-node__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px}.workflow-engine-node__meta span,.workflow-engine-node__drag{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#243a5712;color:var(--ink-soft);font-size:.74rem;font-weight:700}.workflow-engine-node__drag{width:fit-content;margin-top:10px;background:#285ea81a;color:var(--blue-deep)}.workflow-engine-connector{width:46px;height:2px;border-radius:999px;background:linear-gradient(90deg,#285ea81a,#285ea87a)}.workflow-governance-details{display:grid;grid-template-columns:1.1fr repeat(2,minmax(0,.9fr));gap:12px;margin-top:16px}.workflow-governance-card{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid rgba(36,58,87,.08);border-radius:20px;background:#ffffffd1}.workflow-governance-card--primary{background:linear-gradient(135deg,#fffffff5,#f1f7ffe0)}.workflow-governance-card--checklist{grid-column:1 / -1}.workflow-governance-card h4,.workflow-governance-card p{margin:0}.workflow-governance-card h4{font-size:1.12rem;color:var(--ink-strong)}.workflow-governance-card p{color:var(--ink-soft);line-height:1.62}.workflow-governance-list{display:flex;flex-wrap:wrap;gap:8px}.workflow-governance-list span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#243a5712;color:var(--ink-soft);font-size:.78rem;font-weight:720}.workflow-engine-stage__footer{margin-top:18px;padding-top:18px;border-top:1px solid rgba(36,58,87,.08)}.workflow-engine-stage__footer>div:first-child{display:grid;gap:4px;max-width:760px;color:var(--ink-soft)}.workflow-engine-stage__footer strong{color:var(--ink-strong)}.workflow-engine-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.asset-table tbody tr{transition:background .16s ease}.asset-table tbody tr:hover{background:#fcfdffb8}.asset-table__primary{font-weight:700;color:var(--ink-strong)}.asset-table__secondary{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.asset-table__secondary--summary{margin-top:2px}.asset-table--compact-ledger thead th{padding-bottom:10px}.asset-table__compact-cell{padding:10px 0!important}.asset-table__compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px}.asset-table__summary-block{min-width:0;display:grid;gap:6px}.asset-table__summary-top{display:flex;align-items:baseline;gap:8px;min-width:0}.asset-table__summary-bottom{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.asset-table__summary-code{flex:0 0 auto;font-weight:800;color:var(--ink-strong);white-space:nowrap}.asset-table__summary-name{min-width:0;flex:1 1 auto;font-weight:700;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-table__summary-meta{flex:0 1 fit-content;min-width:0;padding:5px 10px;border-radius:999px;background:#f4f7fcf2;color:var(--ink-soft);font-size:.78rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-table__compact-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.asset-table__desktop-admin-actions{display:inline-flex;align-items:center;gap:8px}.asset-table__mobile-admin-actions{display:none;position:relative}.asset-table__more-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:12px;border:1px solid rgba(22,35,61,.1);background:#ffffffeb;color:var(--ink-soft);font-size:.95rem;font-weight:800;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.asset-table__more-trigger::-webkit-details-marker{display:none}.asset-table__more-trigger::marker{content:""}.asset-table__mobile-admin-actions[open] .asset-table__more-trigger{border-color:#2563eb38;background:#eff6fff5;color:#1d4ed8}.asset-table__more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;display:grid;min-width:104px;padding:4px;border:1px solid rgba(22,35,61,.12);border-radius:8px;background:#fff;box-shadow:0 12px 28px #172d5429}.asset-table__more-menu button{width:100%;min-height:32px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-strong);font-size:.76rem;font-weight:750;text-align:left;white-space:nowrap}.asset-table__more-menu button:hover,.asset-table__more-menu button:focus-visible{background:#eff6fff5;outline:none}.asset-table__more-menu button:disabled{color:var(--ink-faint);cursor:progress}.asset-table__more-menu .asset-table__more-menu-danger{color:#b42318}.asset-table__more-menu .asset-table__more-menu-danger:hover,.asset-table__more-menu .asset-table__more-menu-danger:focus-visible{background:#fef2f2f5}.asset-table__checkout-button,.asset-table__detail-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:12px;font-weight:750;white-space:nowrap}.asset-table__checkout-button{padding:6px 12px;border:1px solid rgba(13,99,89,.2);background:#dcfcf4f2;color:#0d6359}.asset-table__detail-toggle{gap:6px;padding:6px 10px;border:1px solid rgba(22,35,61,.1);background:#ffffffeb;color:var(--ink-soft)}.asset-table__expand-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid rgba(22,35,61,.1);background:#ffffffeb;color:var(--ink-soft)}.asset-table__expand-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;transition:transform .16s ease}.asset-table__expand-icon--open{transform:rotate(90deg)}.asset-inline-list{display:grid;gap:12px}.asset-inline-card{border:1px solid rgba(20,33,61,.08);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f8fbffeb);box-shadow:0 12px 24px #172d540f}.asset-inline-card__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.asset-inline-card__details{padding:0 16px 16px}.asset-table__detail-row td{padding-top:0;background:#fafcffc7}.asset-table__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 0 14px}.asset-table__detail-card{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(20,33,61,.08);border-radius:16px;background:#ffffffeb}.asset-table__detail-card strong{color:var(--ink-strong);font-size:.94rem;line-height:1.45}.asset-table__detail-card--wide{grid-column:1 / -1}.asset-table__detail-label{color:var(--ink-faint);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.asset-checkout-selector{display:grid;align-content:start;gap:10px;min-width:0}.asset-picker__label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-strong);font-size:.9rem;font-weight:700}.asset-checkout-selector__browse{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px dashed rgba(22,35,61,.18);border-radius:14px;background:#f7fafff2;color:var(--brand);font-weight:750;text-decoration:none}.asset-checkout-selector__summary{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(20,33,61,.08);border-radius:14px;background:#f8fbfff0}.asset-checkout-selector__summary strong{display:block;margin-top:2px;color:var(--ink-strong);line-height:1.45}.asset-checkout-selector__eyebrow{color:var(--ink-faint);font-size:.72rem;font-weight:750}.asset-checkout-selector__meta{display:flex;flex-wrap:wrap;gap:6px}.asset-checkout-selector__meta span{max-width:100%;padding:5px 9px;border-radius:999px;background:#ffffffeb;color:var(--ink-soft);font-size:.76rem;font-weight:650}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.status-pill--claimable,.status-pill--in_stock{background:#1d8a631f;color:var(--green)}.status-pill--in_use,.status-pill--checked_out,.status-pill--assigned{background:#285ea81f;color:var(--blue)}.status-pill--outbound_pending,.status-pill--idle,.status-pill--maintenance{background:#ec9a1424;color:#b16c00}.status-pill--retired{background:#75808d29;color:#5d6e80}.status-pill--request_pending,.status-pill--purchase_pending_approval,.status-pill--purchase_approved_pending_procurement{background:#ec9a1429;color:#b16c00}.status-pill--request_approved,.status-pill--purchase_completed{background:#1d8a631f;color:var(--green)}.status-pill--request_rejected,.status-pill--request_withdrawn,.status-pill--purchase_rejected,.status-pill--purchase_withdrawn{background:#c455461f;color:var(--red)}.status-pill--purchase_procured_pending_receive,.status-pill--purchase_received_pending_intake{background:#285ea81f;color:var(--blue)}.primary-button,.secondary-button,.ghost-button{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-width:148px;min-height:48px;padding:12px 18px;border-radius:16px;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.primary-button{border:0;background:linear-gradient(135deg,#f4a51d,#e48d05);color:#132847;box-shadow:0 12px 24px #e48d0533}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.secondary-button{border:1px solid var(--border-strong);background:#fffffff5;color:var(--blue-deep)}.secondary-button--danger{border-color:#c4554638;background:#fff3f1fa;color:#b2463a}.ghost-button{border:1px dashed rgba(22,35,61,.18);background:transparent;color:var(--ink-soft)}.ghost-button--danger{border-color:#c455463d;color:#b2463a}.primary-button--link,.secondary-button--link{margin-top:16px}.secondary-button--small,.ghost-button--small,.primary-button--compact,.secondary-button--compact,.ghost-button--compact{min-width:88px;min-height:40px;padding:9px 12px;font-size:.92rem}.inline-error{padding:12px 14px;border-radius:16px;background:#c4554614;color:var(--red);border:1px solid rgba(196,85,70,.16)}.inline-success{padding:12px 14px;border-radius:16px;background:#1d8a6314;color:var(--green);border:1px solid rgba(29,138,99,.16)}.inline-note{padding:12px 14px;border-radius:16px;background:#285ea80f;border:1px solid rgba(40,94,168,.1)}.inline-note--tight{margin-top:6px;padding:8px 10px;font-size:.88rem}.ai-intake-card{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(40,94,168,.12);background:radial-gradient(circle at top right,rgba(244,165,29,.12),transparent 26%),linear-gradient(180deg,#fffffff5,#f8fbfff5)}.ai-intake-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-intake-card__eyebrow{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.ai-intake-card__header strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:1rem}.ai-intake-card__hint{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.ai-intake-card__result{display:grid;gap:10px}.checklist{display:grid;gap:10px;color:var(--ink-main)}.role-checklist{display:grid;gap:10px}.role-checklist__group{display:grid;gap:8px;padding:12px;border-radius:20px;border:1px solid rgba(22,35,61,.08);background:#f4f7fdb8}.role-checklist__group-title{color:var(--ink-strong);font-size:.88rem;font-weight:700}.asset-form .role-checklist__item{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border-radius:18px;border:1px solid rgba(22,35,61,.1);background:#ffffffe6;cursor:pointer}.asset-form .role-checklist__input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--blue)}.asset-form .role-checklist__text{color:var(--ink-strong);font-weight:650;line-height:1.35}.role-editor-summary{display:grid;gap:10px}.assignment-role-stack{display:grid;gap:8px}.assignment-role-group{display:grid;gap:2px}.assignment-role-group strong{color:var(--ink-main);font-size:.84rem}.role-directory{display:grid;gap:18px}.role-directory__system{display:grid;gap:12px}.role-directory__system-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.role-directory__system-head h4{margin:0;color:var(--ink-strong);font-size:1rem;font-weight:820}.role-directory__system-head span{color:var(--ink-soft);font-size:.82rem;font-weight:650}.role-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.role-directory-card{display:grid;gap:14px;align-content:start;min-height:180px;padding:16px;border:1px solid rgba(22,35,61,.09);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(47,105,255,.08),transparent 32%),#fffffff5}.role-directory-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-directory-card__head div{display:grid;gap:4px;min-width:0}.role-directory-card__head strong{overflow:hidden;color:var(--ink-strong);font-size:.96rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.role-directory-card__head small{overflow:hidden;color:var(--ink-faint);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.role-directory-card__head>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:26px;padding:0 10px;border-radius:999px;background:#eff4fbf2;color:#24415f;font-size:.78rem;font-weight:800}.role-directory-card__people{display:grid;gap:8px}.role-directory-person{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:#f8fafde6}.role-directory-person strong{color:var(--ink-strong);font-size:.86rem}.role-directory-person span,.role-directory-card__empty span{color:var(--ink-soft);font-size:.76rem;line-height:1.4}.role-directory-card__empty{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px dashed rgba(20,33,61,.16);background:#ffffffb8}.role-directory-card__empty strong{color:var(--ink-main);font-size:.86rem}.travel-approval-config{display:grid;gap:16px}.travel-approval-workflow-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.travel-approval-workflow-tab{min-width:180px;padding:12px 14px;border-radius:18px;border:1px solid rgba(22,35,61,.1);background:#ffffffeb;color:var(--ink-main);display:grid;gap:4px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.travel-approval-workflow-tab span{font-size:.84rem;color:var(--ink-soft)}.travel-approval-workflow-tab strong{font-size:.96rem;color:var(--ink-strong)}.travel-approval-workflow-tab:hover{transform:translateY(-1px);border-color:#285ea83d;box-shadow:0 14px 30px #1d355714}.travel-approval-workflow-tab--active{border-color:#285ea847;background:linear-gradient(180deg,#eaf2ffeb,#fffffffa);box-shadow:0 18px 34px #1d35571a}.travel-approval-workflow-card{display:grid;gap:16px}.travel-approval-workflow-card--disabled{opacity:.72}.travel-approval-workflow-card__header,.travel-approval-step-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.travel-approval-workflow-card__intro{display:grid;gap:10px}.travel-approval-workflow-card__actions,.travel-approval-step-card__actions,.travel-approval-switches{display:flex;gap:8px;flex-wrap:wrap}.travel-approval-grid .form-field--full{grid-column:1 / -1}.travel-approval-switch{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,35,61,.1);background:#f4f7fdb8;color:var(--ink-main);font-weight:650}.travel-approval-editor-shell{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);gap:16px;align-items:start}.travel-approval-preset-shell{display:grid;gap:16px}.travel-approval-flow-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.travel-approval-flow-summary__item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(22,35,61,.08);background:#ffffffeb}.travel-approval-flow-summary__order{width:34px;height:34px;border-radius:50%;background:#285ea814;color:var(--blue-deep);display:flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:800;flex:0 0 auto}.travel-approval-flow-summary__content{display:grid;gap:4px}.travel-approval-flow-summary__content strong{color:var(--ink-strong);font-size:.9rem;line-height:1.35}.travel-approval-flow-summary__content span{color:var(--ink-soft);font-size:.8rem;line-height:1.4}.travel-approval-assignee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.travel-approval-assignee-card{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(22,35,61,.08);background:#fffffff0}.travel-approval-assignee-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.travel-approval-static-value{min-height:54px;padding:14px 16px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:#f8fafef0;color:var(--ink-main);font-size:.92rem;line-height:1.5;display:flex;align-items:center}.travel-approval-flow-canvas,.travel-approval-properties{display:grid;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(22,35,61,.08);background:#ffffffeb}.travel-approval-flow-canvas{background:radial-gradient(circle at top left,rgba(40,94,168,.08),transparent 30%),#fffffff0}.travel-approval-flow-toolbar,.travel-approval-properties__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.travel-approval-flow-lane{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:4px 2px 8px}.travel-approval-flow-node{width:240px;min-width:240px;padding:14px;border-radius:20px;border:1px solid rgba(22,35,61,.1);background:#fffffff5;display:grid;gap:10px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.travel-approval-flow-node:hover{transform:translateY(-1px);border-color:#285ea838;box-shadow:0 12px 28px #1d355714}.travel-approval-flow-node--active{border-color:#285ea84d;box-shadow:0 16px 34px #285ea81f;background:linear-gradient(180deg,#ecf4fff0,#fffffffa)}.travel-approval-flow-node--disabled{opacity:.72}.travel-approval-flow-node--terminal{width:144px;min-width:144px;cursor:default;justify-content:center;background:#f6f8fcf0}.travel-approval-flow-node--terminal:hover{transform:none;border-color:#16233d1a;box-shadow:none}.travel-approval-flow-connector{flex:0 0 auto;width:28px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:1.18rem}.travel-approval-node-order{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.04em}.travel-approval-node-title{color:var(--ink-strong);font-size:.96rem;font-weight:700;line-height:1.4}.travel-approval-node-meta{display:grid;gap:6px}.travel-approval-node-summary{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.travel-approval-properties{position:sticky;top:16px}.travel-approval-node-actions{display:flex;gap:8px;flex-wrap:wrap}.travel-approval-empty{display:grid;gap:12px;min-height:220px;align-content:center;justify-items:start}.travel-approval-switch input,.travel-approval-chip-option input{width:16px;height:16px;margin:0;accent-color:var(--blue);flex:0 0 auto}.travel-approval-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.travel-approval-chip-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:#ffffffe6;cursor:pointer}.travel-approval-chip-option__text{display:grid;gap:4px}.travel-approval-chip-option__text strong{color:var(--ink-strong);font-size:.92rem;line-height:1.35}.travel-approval-chip-option__text span{color:var(--ink-soft);font-size:.82rem;line-height:1.5}@media(max-width:1080px){.travel-approval-editor-shell{grid-template-columns:1fr}.travel-approval-properties{position:static}.travel-approval-assignee-grid{grid-template-columns:1fr}}@media(max-width:720px){.travel-approval-workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.travel-approval-workflow-tab{min-width:0}.travel-approval-flow-node{width:220px;min-width:220px}.travel-approval-flow-node--terminal{width:132px;min-width:132px}.travel-approval-condition-grid,.travel-approval-flow-summary{grid-template-columns:1fr}}.assignment-role-group span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.callback-profile{display:grid;gap:20px}.callback-profile__header{display:flex;gap:16px;align-items:center}.callback-profile__header h3{margin:0 0 4px;color:var(--ink-strong)}.callback-profile__header p{margin:0;color:var(--ink-soft);word-break:break-word}.callback-profile__header img,.avatar-fallback{width:64px;height:64px;border-radius:50%;object-fit:cover}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#17335c,#2c6fbb);color:#fff;font-size:1.5rem;font-weight:700}.avatar-fallback--small{width:48px;height:48px;font-size:1.1rem}.callback-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.feishu-login-splash,.feishu-login-callback{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9fa),#f8fafc;color:var(--ink-strong);text-align:center}.feishu-login-splash{align-content:center;gap:16px}.feishu-login-splash__mark{color:var(--ink-soft);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feishu-login-splash__spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(29,78,216,.14);border-top-color:#2563eb;animation:feishu-login-spin .9s linear infinite}.feishu-login-splash h1,.feishu-login-card h2{margin:0;color:var(--ink-strong);font-size:clamp(1.45rem,4vw,2rem);letter-spacing:0}.feishu-login-splash p,.feishu-login-card p{max-width:420px;margin:0;color:var(--ink-soft);line-height:1.7}.feishu-login-card{width:min(560px,100%);display:grid;gap:20px;padding:28px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a14;text-align:left}.feishu-login-card__header{display:grid;justify-items:start;gap:12px}@keyframes feishu-login-spin{to{transform:rotate(360deg)}}.page-unavailable__panel{display:grid;gap:16px}.page-unavailable__copy{display:grid;gap:8px;color:var(--ink-main);line-height:1.55}.page-unavailable__copy p{margin:0}.page-unavailable__detail{color:var(--ink-soft)}.page-unavailable__technical{display:block;color:var(--ink-faint);line-height:1.45;overflow-wrap:anywhere}.config-card__value--small{font-size:1rem;line-height:1.55;word-break:break-word}.config-card__hint{margin-top:12px;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.category-card,.config-card{padding:18px;border-radius:24px;background:linear-gradient(180deg,#fffefbf5,#f8fbfff5);border:1px solid rgba(20,33,61,.08)}.config-card--compact-mobile{padding:16px;border-radius:20px}.config-card--wide-mobile{grid-column:1 / -1}.company-invoice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.company-invoice-card{display:grid;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fffefbfa,#f8fbfff5);border:1px solid rgba(20,33,61,.08)}.company-invoice-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.copy-icon-button{display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border-radius:14px;border:1px dashed rgba(22,35,61,.18);background:#ffffffe0;color:var(--blue-deep);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.copy-icon-button:hover{transform:translateY(-1px);border-color:#285ea847;background:#f2f8fff5}.copy-icon-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.copy-icon-button svg{width:18px;height:18px;fill:currentColor}.copy-icon-button--primary{border-style:solid;background:#285ea814}.company-invoice-copy-fallback{margin:12px 0 0}.company-invoice-copy-fallback textarea{width:100%;min-height:112px;padding:12px 14px;border-radius:16px;border:1px solid rgba(40,94,168,.16);background:#ffffffeb;color:var(--ink-strong);font:inherit;line-height:1.55;resize:vertical}.company-invoice-field-list{display:grid;gap:10px}.company-invoice-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(20,33,61,.07)}.company-invoice-field span{display:block;margin-bottom:4px;color:var(--ink-faint);font-size:.76rem;font-weight:700}.company-invoice-field strong{display:block;color:var(--ink-strong);font-size:.98rem;line-height:1.45;word-break:break-word}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.table-actions--compact-toolbar{align-items:center;gap:6px}.table-actions__meta{min-width:0}.compact-action-label--short{display:none}.table-actions--stack{display:grid;gap:8px}.table-actions__select{width:100%;min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffffeb;color:var(--ink-strong)}.hr-compensation-toolbar{align-items:end}.hr-compensation-export-option{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:12px;background:#ffffffd1;color:var(--ink);font-size:.82rem;white-space:nowrap}.hr-compensation-export-option input{width:16px;min-height:16px;accent-color:var(--accent)}.hr-compensation-month-field{width:164px;gap:6px}.hr-compensation-month-field span{font-size:.78rem}.hr-compensation-month-field input[type=month]{min-height:40px;border-radius:14px;padding:9px 12px;background:#fffffff5}.asset-table__row--highlight{background:#ec9a141a;box-shadow:inset 4px 0 #ec9a14bf;scroll-margin-top:96px}.asset-table tr.asset-table__row--highlight{background:linear-gradient(90deg,#ec9a1429,#fffffff5 58%);box-shadow:inset 4px 0 #ec9a14bf}.asset-table[data-mobile-layout=cards] tr.asset-table__row--highlight{background:linear-gradient(90deg,#ec9a1429,#fffffff5 62%);box-shadow:inset 4px 0 #ec9a14bf,0 10px 24px #172d5412}.asset-review-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(236,154,20,.18);background:#fffaf0eb}.asset-review-banner__summary{display:grid;gap:4px}.asset-review-banner__summary strong{color:var(--ink-strong)}.page-anchor-section{display:grid}.asset-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dashboard-page{gap:10px}.dashboard-hero{display:block;padding-top:14px;padding-bottom:14px}.dashboard-hero__content,.dashboard-hero__summary{display:grid;gap:4px}.dashboard-hero__content--compact{gap:2px}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi-grid .stat-card{min-height:86px;padding:14px 15px}.dashboard-kpi-grid .stat-card__helper{display:block;margin-top:4px;font-size:.72rem;line-height:1.28}.dashboard-ai-card{display:grid;gap:12px;padding:14px 16px;background:radial-gradient(circle at top right,rgba(40,94,168,.12),transparent 28%),linear-gradient(180deg,#fffffff5,#f7fafff5)}.dashboard-ai-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-ai-card__intro{display:grid;gap:4px}.dashboard-ai-card__eyebrow{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.dashboard-ai-card__intro h3,.dashboard-ai-card__list h4{margin:0}.dashboard-ai-card__intro p,.dashboard-ai-card__overview{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.dashboard-ai-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.dashboard-ai-card__body{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(20,33,61,.08)}.dashboard-ai-card__headline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-ai-card__headline{color:var(--ink-strong);font-size:1rem;line-height:1.2}.dashboard-ai-card__meta{margin-top:4px;color:var(--ink-faint);font-size:.74rem;line-height:1.35}.dashboard-ai-card__risk{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.dashboard-ai-card__risk--low{background:#1d8a631f;color:var(--green)}.dashboard-ai-card__risk--medium{background:#ec9a1424;color:var(--accent-deep)}.dashboard-ai-card__risk--high{background:#c4554624;color:var(--red)}.dashboard-ai-card__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-ai-card__list{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(20,33,61,.08);background:#ffffffc7}.dashboard-ai-card__list ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.dashboard-ai-card__error{padding:10px 12px;border-radius:14px;background:#c4554614;color:var(--red);font-size:.84rem;line-height:1.4}.dashboard-section{gap:0}.dashboard-task-grid,.dashboard-health-grid,.dashboard-dual-grid,.dashboard-chart-grid{display:grid;gap:12px}.dashboard-link-card{display:block;color:inherit;text-decoration:none}.dashboard-task-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-chain-executive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.supply-chain-executive-card{display:grid;gap:9px;min-width:0;min-height:148px;padding:15px;border:1px solid rgba(20,33,61,.1);border-radius:16px;background:#ffffffe6}.supply-chain-executive-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.supply-chain-executive-card__top span{color:var(--ink-soft);font-size:.78rem;font-weight:760}.supply-chain-executive-card__top strong{min-width:0;color:var(--ink-strong);font-size:1.34rem;font-weight:820;line-height:1.08;text-align:right;word-break:break-word}.supply-chain-executive-card p,.supply-chain-executive-card small{min-width:0;margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45;word-break:break-word}.supply-chain-executive-card small{color:var(--ink-strong);font-weight:680}.supply-chain-executive-card--red{border-color:#c455462e;background:linear-gradient(180deg,#fffaf9fa,#fffffff0)}.supply-chain-executive-card--amber{border-color:#c27c2b33;background:linear-gradient(180deg,#fffbf4fa,#fffffff0)}.supply-chain-executive-card--blue{border-color:#2f69ff2e;background:linear-gradient(180deg,#f7fafffa,#fffffff0)}.supply-chain-executive-card--green{border-color:#2289602e;background:linear-gradient(180deg,#f6fdf9fa,#fffffff0)}.supply-chain-control-tower{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:12px;align-items:stretch}.supply-chain-health-score,.supply-chain-priority-item,.supply-chain-integration-card{min-width:0;border:1px solid rgba(20,33,61,.1);border-radius:8px;background:#ffffffe0}.supply-chain-health-score{display:grid;gap:14px;padding:16px}.supply-chain-health-score>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supply-chain-health-score span,.supply-chain-priority-item p,.supply-chain-priority-item small,.supply-chain-integration-card p,.supply-chain-integration-card small{min-width:0;margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45;word-break:break-word}.supply-chain-health-score strong{color:var(--ink-strong);font-size:3rem;font-weight:850;line-height:.95}.supply-chain-health-score__track{overflow:hidden;height:9px;border-radius:999px;background:#14213d14}.supply-chain-health-score__track div{height:100%;border-radius:inherit;background:var(--green)}.supply-chain-health-score--amber .supply-chain-health-score__track div{background:var(--amber)}.supply-chain-health-score--red .supply-chain-health-score__track div{background:var(--red)}.supply-chain-health-score--blue .supply-chain-health-score__track div{background:var(--accent)}.supply-chain-health-score__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supply-chain-health-score__facts span{padding:8px;border-radius:8px;background:#0f172a0a;color:var(--ink-strong);font-weight:720}.supply-chain-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supply-chain-priority-item,.supply-chain-integration-card{display:grid;gap:8px;padding:13px;color:inherit;text-decoration:none}.supply-chain-priority-item strong,.supply-chain-integration-card strong{min-width:0;color:var(--ink-strong);font-size:.96rem;line-height:1.35;word-break:break-word}.supply-chain-priority-item small,.supply-chain-integration-card small{color:var(--ink-strong);font-weight:680}.supply-chain-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supply-chain-integration-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.supply-chain-integration-card--red{border-color:#c4554638;background:#fffaf9eb}.supply-chain-integration-card--amber{border-color:#c27c2b38;background:#fffbf4eb}.supply-chain-integration-card--green{border-color:#2289602e;background:#f6fdf9eb}.dashboard-health-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-dual-grid,.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.dashboard-chart-grid--compact{align-items:start}.dashboard-bar-list--compact .dashboard-bar-item{padding:10px 12px}.dashboard-bar-list--compact .dashboard-bar-item__top strong{font-size:.88rem}.dashboard-bar-list--compact .dashboard-bar-item__top span{font-size:.76rem}.dashboard-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-status-card{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(20,33,61,.08);background:linear-gradient(180deg,#fffffff5,#f6f9fff0)}.dashboard-status-card__label{color:var(--ink-soft);font-size:.78rem;font-weight:700}.dashboard-status-card__value{color:var(--ink-strong);font-size:1.32rem;line-height:1;letter-spacing:-.03em}.dashboard-status-card__meta{color:var(--ink-soft);font-size:.76rem}.dashboard-task-card,.dashboard-metric-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(20,33,61,.08);background:linear-gradient(180deg,#fffffff5,#f8fbfff5)}.dashboard-task-card__top,.dashboard-bar-item__top,.dashboard-asset-item,.dashboard-request-item,.dashboard-audit-item,.dashboard-purchase-item,.dashboard-delete-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-task-card__value,.dashboard-metric-card__value{font-size:1.65rem;font-weight:780;line-height:1;letter-spacing:-.04em;color:var(--ink-strong)}.dashboard-metric-card__label{color:var(--ink-soft);font-size:.78rem;font-weight:700}.dashboard-metric-card__helper,.dashboard-task-card p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.dashboard-task-card--amber{background:radial-gradient(circle at top right,rgba(244,165,29,.16),transparent 32%),linear-gradient(180deg,#fffffffa,#fffaf0fa)}.dashboard-task-card--red{background:radial-gradient(circle at top right,rgba(196,85,70,.14),transparent 32%),linear-gradient(180deg,#fffffffa,#fff7f6fa)}.dashboard-task-card--blue{background:radial-gradient(circle at top right,rgba(40,94,168,.14),transparent 32%),linear-gradient(180deg,#fffffffa,#f6fafffa)}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title h3{margin:0;color:var(--ink-strong);font-size:1rem}.section-title p,.empty-state{margin:4px 0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.empty-state{padding:14px;border-radius:14px;border:1px dashed rgba(20,33,61,.16);background:#ffffffb3}.dashboard-task-card--green{background:radial-gradient(circle at top right,rgba(42,130,105,.14),transparent 32%),linear-gradient(180deg,#fffffffa,#f5fcf9fa)}.finance-statement-page{--finance-number-font: "Avenir Next", "SF Pro Display", "SF Pro Text", "PingFang SC", "Noto Sans SC", sans-serif;gap:14px}.finance-statement-hero{align-items:stretch;background:radial-gradient(circle at 8% 16%,rgba(42,130,105,.18),transparent 28%),radial-gradient(circle at 92% 12%,rgba(236,154,20,.18),transparent 30%),linear-gradient(135deg,#fffffffa,#f7fbf7fa)}.finance-statement-hero__aside{min-width:min(260px,100%);display:grid;align-content:end;gap:6px;padding:18px;border-radius:22px;border:1px solid rgba(20,33,61,.08);background:#ffffffb8;box-shadow:0 14px 28px #172d5412}.finance-statement-hero__aside span,.finance-statement-hero__aside small,.finance-statement-period-chip small,.finance-statement-quality small,.finance-statement-analysis__summary small,.finance-statement-upload-panel summary small{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.finance-statement-hero__aside strong{max-width:100%;color:var(--green);font-family:var(--finance-number-font);font-size:clamp(1.4rem,2vw,2.2rem);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.finance-statement-toggle-group{flex-wrap:wrap}.finance-statement-aggregation-row{margin-top:14px}.finance-statement-entity-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-statement-entity-chip{display:grid;gap:6px;min-width:0;padding:13px 14px;border:1px solid rgba(20,33,61,.08);border-radius:18px;background:#ffffffbd;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.finance-statement-entity-chip:hover,.finance-statement-entity-chip:focus-visible,.finance-statement-entity-chip--active{border-color:#2a826947;background:radial-gradient(circle at top right,rgba(42,130,105,.12),transparent 34%),#f6fcf9f5;box-shadow:0 12px 24px #172d5414;transform:translateY(-1px);outline:none}.finance-statement-entity-chip strong{color:var(--ink-strong);font-size:.96rem}.finance-statement-entity-chip span{color:var(--ink-soft);font-size:.75rem;line-height:1.42}.finance-statement-period-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.finance-statement-period-strip::-webkit-scrollbar{display:none}.finance-statement-period-chip{min-width:168px;border:1px solid rgba(20,33,61,.08);border-radius:18px;padding:12px 14px;background:#ffffffbd;display:grid;gap:4px;text-align:left;cursor:pointer;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.finance-statement-period-chip:hover,.finance-statement-period-chip:focus-visible,.finance-statement-period-chip--active{border-color:#2a826942;background:#f6fcf9f5;box-shadow:0 12px 24px #172d5414;transform:translateY(-1px);outline:none}.finance-statement-period-chip strong{color:var(--ink-strong);font-size:.98rem}.finance-statement-period-chip span{color:var(--ink-main);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--finance-number-font);font-variant-numeric:tabular-nums;font-weight:760}.finance-statement-kpi-grid.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}.finance-statement-kpi-grid .stat-card{min-width:0;overflow:hidden}.finance-statement-kpi-grid .stat-card__value{max-width:100%;font-family:var(--finance-number-font);font-size:clamp(1.34rem,1.55vw,1.74rem);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.08;white-space:nowrap}.finance-statement-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.finance-statement-analysis-panel{background:radial-gradient(circle at top right,rgba(40,94,168,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f7fafffa)}.finance-statement-analysis{display:grid;gap:14px}.finance-statement-analysis__summary{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(20,33,61,.08);background:#ffffffc2}.finance-statement-analysis__summary strong{color:var(--ink-strong);font-size:1.08rem;line-height:1.45}.finance-statement-analysis__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-statement-analysis__columns section,.finance-statement-quality>div,.finance-statement-metric-section{border-radius:18px;border:1px solid rgba(20,33,61,.08);background:#ffffffc2}.finance-statement-analysis__columns section{padding:14px}.finance-statement-analysis__columns h4{margin:0 0 8px;color:var(--ink-strong)}.finance-statement-analysis__columns ul{margin:0;padding-left:18px;color:var(--ink-soft);font-size:.86rem;line-height:1.48}.finance-statement-analysis__columns li+li{margin-top:6px}.finance-statement-chat-panel{background:radial-gradient(circle at 14% 10%,rgba(42,130,105,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fbf8fa)}.finance-statement-chat{display:grid;gap:14px}.finance-statement-chat__messages{display:grid;max-height:420px;overflow:auto;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(20,33,61,.08);background:#ffffffb8}.finance-statement-chat__message{display:grid;max-width:min(760px,92%);gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(20,33,61,.08);background:#f7faffeb}.finance-statement-chat__message--user{justify-self:end;background:#2a82691a}.finance-statement-chat__message span{color:var(--ink-soft);font-size:.74rem;font-weight:760}.finance-statement-chat__message p{margin:0;color:var(--ink-main);font-size:.92rem;line-height:1.6;white-space:pre-wrap}.finance-statement-chat__empty{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px dashed rgba(42,130,105,.28);background:#ffffffb8}.finance-statement-chat__empty strong{color:var(--ink-strong)}.finance-statement-chat__empty span{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.finance-statement-chat__starters{display:flex;flex-wrap:wrap;gap:8px}.finance-statement-chat__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.finance-statement-chat__form textarea{width:100%;resize:vertical;min-height:88px;border:1px solid rgba(20,33,61,.12);border-radius:16px;padding:12px 14px;color:var(--ink-main);background:#ffffffe6;font:inherit;line-height:1.5}.finance-statement-chat__form textarea:focus{outline:2px solid rgba(42,130,105,.2);border-color:#2a826966}.finance-statement-quality{display:grid;gap:10px}.finance-statement-quality>div{display:grid;gap:5px;padding:14px}.finance-statement-quality span{color:var(--ink-soft);font-size:.78rem;font-weight:700}.finance-statement-quality strong{color:var(--ink-strong);font-size:1.24rem;line-height:1.1}.finance-statement-trend-table th,.finance-statement-trend-table td,.finance-statement-entity-table th,.finance-statement-entity-table td{white-space:nowrap}.finance-statement-page .data-table{width:100%;border-collapse:collapse;font-size:.9rem}.finance-statement-page .data-table th,.finance-statement-page .data-table td{padding:11px 10px;border-bottom:1px solid rgba(20,33,61,.08);text-align:left;vertical-align:middle}.finance-statement-page .data-table thead th{color:var(--ink-soft);font-size:.78rem;font-weight:800;white-space:nowrap}.finance-statement-page .data-table tbody tr:hover{background:#f7fbf8b8}.finance-statement-page .data-table .finance-statement-number-cell{font-family:var(--finance-number-font);font-size:.86rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-statement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-statement-metric-section{padding:14px}.finance-statement-metric-footnotes{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border-radius:14px;background:#14213d0a;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.finance-statement-metric-footnotes strong{margin-right:6px;color:var(--ink-strong)}.finance-statement-upload-panel{display:grid;gap:14px}.finance-statement-upload-panel summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}.finance-statement-upload-panel summary::-webkit-details-marker{display:none}.finance-statement-upload-panel summary span:first-child{display:grid;gap:3px}.finance-statement-upload-panel summary strong{color:var(--ink-strong);font-size:1.05rem}.finance-statement-upload-panel summary>span:last-child{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#285ea814;color:var(--blue-deep);font-size:.78rem;font-weight:760}.finance-statement-upload-panel[open] summary{padding-bottom:14px;border-bottom:1px solid rgba(20,33,61,.08)}.finance-statement-upload-grid{align-items:start}.finance-statement-upload-panel .dashboard-request-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-statement-download-button{flex:0 0 auto}.finance-statement-download-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-statement-batch-form{gap:14px}.finance-statement-file-list{display:flex;flex-wrap:wrap;gap:8px}.finance-statement-file-list span{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:999px;background:#2a82691a;color:var(--green);font-size:.78rem;font-weight:700}.finance-statement-batch-result{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(20,33,61,.08);background:#ffffffb8}.finance-statement-batch-result>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.84rem}.finance-statement-batch-result>div:first-child strong{color:var(--ink-strong)}.finance-statement-batch-result__item{border-radius:14px}.finance-statement-batch-result__item--success{background:#f5fcf9e6}.finance-statement-batch-result__item--failed{background:#fff7f6e6}.finance-ledger-page{--finance-number-font: "Avenir Next", "SF Pro Display", "SF Pro Text", "PingFang SC", "Noto Sans SC", sans-serif}.finance-ledger-hero{background:radial-gradient(circle at 8% 18%,rgba(22,124,96,.18),transparent 28%),radial-gradient(circle at 90% 18%,rgba(214,120,18,.16),transparent 30%),linear-gradient(135deg,#fdfefbfa,#f4faf7fa)}.finance-ledger-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-ledger-rule-grid>div{display:grid;gap:7px;padding:14px;border:1px solid rgba(20,33,61,.08);border-radius:18px;background:#ffffffc2}.finance-ledger-rule-grid strong{color:var(--ink-strong);font-size:.95rem}.finance-ledger-rule-grid span,.finance-ledger-exception small{color:var(--ink-soft);font-size:.82rem;line-height:1.55}.finance-ledger-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.finance-ledger-matrix-panel{background:radial-gradient(circle at 8% 10%,rgba(42,130,105,.1),transparent 28%),linear-gradient(180deg,#fffffffa,#f9fcfafa)}.finance-ledger-matrix-table th,.finance-ledger-matrix-table td{white-space:nowrap}.finance-ledger-matrix-table td:nth-child(2){min-width:240px;max-width:340px;white-space:normal}.finance-ledger-matrix-table td:nth-child(2) strong,.finance-ledger-matrix-table td:nth-child(2) small{display:block}.finance-ledger-matrix-table td:nth-child(2) small{margin-top:4px;color:var(--ink-soft);font-size:.72rem;line-height:1.4}.finance-ledger-matrix-value{width:100%;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:inherit;font:inherit;font-family:var(--finance-number-font);font-variant-numeric:tabular-nums;text-align:right;cursor:pointer}.finance-ledger-matrix-value:hover,.finance-ledger-matrix-value:focus-visible{background:#2a82691a;outline:none}.finance-ledger-matrix-footnote{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px;border-radius:14px;background:#14213d0a;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.finance-ledger-matrix-footnote strong{color:var(--ink-strong)}.finance-ledger-framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.finance-ledger-framework-grid section{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(20,33,61,.08);background:#ffffffc2}.finance-ledger-framework-grid h4{margin:0;color:var(--ink-strong)}.finance-ledger-framework-grid section>div{display:flex;flex-wrap:wrap;gap:8px}.finance-ledger-framework-grid button{display:grid;gap:3px;max-width:100%;padding:8px 10px;border:1px solid rgba(20,33,61,.08);border-radius:12px;background:#f7fbf8e6;color:var(--ink-main);text-align:left;cursor:pointer}.finance-ledger-framework-grid button:hover,.finance-ledger-framework-grid button:focus-visible,.finance-ledger-clickable-row:hover{background:#2a826914}.finance-ledger-framework-grid button strong{color:var(--ink-strong);font-size:.8rem}.finance-ledger-framework-grid button span{color:var(--ink-soft);font-size:.72rem}.data-table-wrap{max-width:100%;overflow-x:auto}.finance-ledger-clickable-row{cursor:pointer}.finance-ledger-table th,.finance-ledger-table td{white-space:nowrap}.finance-ledger-drilldown-panel{background:radial-gradient(circle at 10% 12%,rgba(42,130,105,.1),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fcfafa)}.finance-ledger-exception-list{display:grid;gap:12px}.finance-ledger-exception{display:grid;gap:7px;padding:14px;border-radius:18px;border:1px solid rgba(20,33,61,.08);background:#ffffffc7}.company-master-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-master-source-grid span,.company-master-conflict,.company-master-section{border:1px solid rgba(20,33,61,.08);border-radius:8px;background:#ffffffc2;padding:12px}.company-master-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.company-master-list,.company-master-conflict-list{display:grid;gap:10px}.company-master-list-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid rgba(20,33,61,.08);border-radius:8px;padding:12px;color:var(--ink);background:#ffffffd1;cursor:pointer}.company-master-list-item--active{border-color:#235d9a52;background:#ebf3ffeb}.company-master-list-item span,.company-master-conflict{display:grid;gap:4px}.company-master-list-item strong,.company-master-conflict strong{color:var(--ink-strong)}.company-master-list-item small,.company-master-list-item em,.company-master-conflict span{color:var(--ink-soft);font-style:normal;font-size:.78rem}.company-master-form__wide{grid-column:1 / -1}.company-master-role-options{display:flex;flex-wrap:wrap;gap:10px}.company-master-role-options label{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(20,33,61,.08);border-radius:999px;padding:7px 10px;background:#f5f8fcc7}.company-master-role-options input{width:auto}.company-master-ai-field-tip{display:grid;gap:4px;margin-top:2px;border:1px solid rgba(35,93,154,.16);border-radius:8px;padding:8px;background:#eef6ffc7;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.company-master-ai-field-tip strong{color:var(--ink-strong)}.company-master-ai-field-tip button{justify-self:start}.company-master-ai-risk-list{display:grid;gap:8px}.company-master-ai-risk{display:grid;gap:4px;border:1px solid rgba(20,33,61,.08);border-radius:8px;padding:10px;background:#f8fbffd6;color:var(--ink-soft);font-size:.82rem}.company-master-ai-risk strong{color:var(--ink-strong)}.company-master-ai-risk--blocking{border-color:#c7584847;background:#fff7f6eb}.company-master-ai-risk--warning{border-color:#d689103d;background:#fffaf0e6}.company-master-actions{display:flex;gap:10px;justify-content:flex-end}.company-master-section{display:grid;gap:12px;margin-top:16px}.company-master-section h4{margin:0;color:var(--ink-strong)}.company-master-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-master-section__header p{margin:4px 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.company-master-bank-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px dashed rgba(35,93,154,.22);border-radius:8px;padding:12px;background:#f8fbffd6}.company-master-relation-list{display:grid;gap:10px}.company-master-relation-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(20,33,61,.08);border-radius:8px;padding:12px;background:#f8fbffd6}.company-master-relation-card>div{display:grid;gap:4px}.company-master-relation-card strong{color:var(--ink-strong)}.company-master-relation-card span{color:var(--ink-soft);font-size:.82rem}.company-master-relation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px dashed rgba(35,93,154,.22);border-radius:8px;padding:12px;background:#f8fbffd6}.company-master-relation-form__wide,.company-master-bank-form__wide{grid-column:1 / -1}.company-master-row-actions{display:flex;flex-wrap:wrap;gap:6px}.company-master-table-wrap{max-width:100%;overflow-x:auto}.company-master-table{width:100%;border-collapse:collapse;min-width:720px}.company-master-table th,.company-master-table td{border-bottom:1px solid rgba(20,33,61,.08);padding:10px 8px;text-align:left;color:var(--ink);white-space:nowrap}.company-master-table th{color:var(--ink-soft);font-size:.78rem}@media(max-width:900px){.company-master-layout,.company-master-source-grid,.company-master-relation-form,.company-master-bank-form{grid-template-columns:1fr}.company-master-section__header{display:grid}}.finance-ledger-exception--red{border-color:#c7584847;background:#fff7f6e6}.finance-ledger-exception--amber{border-color:#d6891047;background:#fffaf0eb}.finance-ledger-exception--blue{border-color:#285ea82e;background:#f6f9ffeb}.finance-ledger-exception span{width:fit-content;padding:4px 8px;border-radius:999px;background:#14213d0f;color:var(--ink-soft);font-size:.72rem;font-weight:800}.finance-ledger-exception strong{color:var(--ink-strong)}.finance-ledger-exception p{margin:0;color:var(--ink-main);font-size:.9rem;line-height:1.55}.finance-ledger-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-ledger-source-grid>div{min-width:0}.finance-ledger-source-grid strong{overflow-wrap:anywhere}.finance-ledger-upload-result{display:grid;gap:10px;padding:12px;border:1px solid rgba(42,130,105,.14);border-radius:16px;background:#f7fcf9e0}.finance-ledger-upload-result>strong{color:var(--ink-strong)}.finance-ai-subsidy-page{display:grid;gap:18px}.finance-ai-subsidy-hero{display:flex;align-items:end;justify-content:space-between;gap:20px}.finance-ai-subsidy-hero__meta{display:grid;gap:7px;max-width:360px;padding:16px;border:1px solid rgba(40,94,168,.12);border-radius:20px;background:#ffffffc2}.finance-ai-subsidy-hero__meta strong,.finance-ai-subsidy-selected__summary strong{color:var(--ink-strong)}.finance-ai-subsidy-hero__meta span,.finance-ai-subsidy-selected__summary span,.finance-ai-subsidy-proof-list span,.finance-ai-subsidy-table td span{color:var(--ink-soft)}.finance-ai-subsidy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-ai-subsidy-stack{display:grid;gap:16px}.finance-ai-subsidy-filing-form{align-content:start}.finance-ai-subsidy-form-row,.finance-ai-subsidy-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-ai-subsidy-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0}.finance-ai-subsidy-form-row .form-field--full{grid-column:1 / -1}.finance-ai-subsidy-amount-preview{display:grid;gap:6px;align-content:end;min-height:72px;padding:12px 14px;border:1px solid rgba(22,35,61,.08);border-radius:8px;background:#ffffffc7}.finance-ai-subsidy-amount-preview span{color:var(--ink-soft);font-size:.82rem}.finance-ai-subsidy-amount-preview strong{color:var(--ink-strong);font-size:1.05rem}.finance-ai-subsidy-upload-card{display:grid;gap:8px;min-height:126px;padding:14px;border:1px dashed rgba(22,35,61,.18);border-radius:18px;background:#ffffffc2;color:var(--ink-main)}.finance-ai-subsidy-upload-card--disabled{opacity:.72}.finance-ai-subsidy-upload-card__label,.finance-ai-subsidy-upload-card__selected-name{font-weight:800;color:var(--ink-strong)}.finance-ai-subsidy-upload-card__hint{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.finance-ai-subsidy-upload-card input{align-self:end;width:100%}.finance-ai-subsidy-upload-card__picker{display:grid;gap:6px}.finance-ai-subsidy-upload-card__picker--disabled{cursor:not-allowed}.finance-ai-subsidy-upload-card__label-row{display:flex;align-items:center;gap:8px;min-width:0}.finance-ai-subsidy-upload-card__label,.finance-ai-subsidy-upload-card__hint{cursor:pointer}.finance-ai-subsidy-upload-card__picker--disabled .finance-ai-subsidy-upload-card__label,.finance-ai-subsidy-upload-card__picker--disabled .finance-ai-subsidy-upload-card__hint{cursor:not-allowed}.finance-ai-subsidy-example-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;flex:0 0 22px;border:1px solid rgba(22,35,61,.2);border-radius:999px;background:#ffffffeb;color:var(--ink-main);font-size:.78rem;font-weight:900;line-height:1;cursor:pointer}.finance-ai-subsidy-example-button:hover,.finance-ai-subsidy-example-button:focus-visible{border-color:#2563eb6b;color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #2563eb1f}.finance-ai-subsidy-upload-card__selected{display:grid;gap:8px;padding:8px;border-radius:8px;border:1px solid rgba(22,35,61,.08);background:#ffffffd6}.finance-ai-subsidy-upload-card__selected-name{min-width:0;overflow-wrap:anywhere;font-size:.82rem}.finance-ai-subsidy-upload-card__selected-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-ai-subsidy-submit-status{display:inline-flex;align-items:center;gap:10px}.finance-ai-subsidy-submit-status:before{content:"";width:14px;height:14px;border:2px solid rgba(40,94,168,.18);border-top-color:var(--blue);border-radius:999px;animation:finance-ai-subsidy-spin .8s linear infinite;flex:0 0 auto}@keyframes finance-ai-subsidy-spin{to{transform:rotate(360deg)}}.finance-ai-subsidy-example-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#080d199e}.finance-ai-subsidy-example-modal__content{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid rgba(22,35,61,.14);border-radius:12px;background:#fff;box-shadow:0 24px 70px #080d1947}.finance-ai-subsidy-example-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(22,35,61,.1)}.finance-ai-subsidy-example-modal__header h3{margin:0;color:var(--ink-strong);font-size:1rem}.finance-ai-subsidy-example-modal img{width:100%;height:100%;min-height:0;object-fit:contain;background:#f7f8fb}.administrative-upload-card{display:grid;gap:8px;min-height:112px;padding:14px;border:1px dashed rgba(22,35,61,.18);border-radius:18px;background:#ffffffc7;color:var(--ink-main)}.administrative-upload-card span{font-weight:800;color:var(--ink-strong)}.administrative-upload-card small{color:var(--ink-soft);line-height:1.45}.administrative-upload-card--secondary{background:#f8fcffd1}.administrative-attachment-list{display:grid;gap:8px}.administrative-attachment-chip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(22,35,61,.08);border-radius:14px;background:#f5f8fcc7}.administrative-attachment-chip span{overflow:hidden;color:var(--ink-main);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.administrative-attachment-chip small{color:var(--ink-soft)}.administrative-attachment-chip button{border:0;background:transparent;color:var(--red);cursor:pointer;font-weight:800}.administrative-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:grid;place-items:center;padding:24px;background:#09122257;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.administrative-detail__dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,96vw);max-height:min(760px,88vh);overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fff;box-shadow:0 24px 72px #0f172a38}.administrative-detail__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.2)}.administrative-detail__header div{display:grid;min-width:0;gap:4px}.administrative-detail__header span,.administrative-detail__item span,.administrative-detail__attachment-heading span{color:var(--ink-soft);font-size:.78rem;font-weight:720}.administrative-detail__header strong{color:var(--ink-strong);font-size:1.05rem;overflow-wrap:anywhere}.administrative-detail__body{display:grid;gap:16px;min-height:0;overflow:auto;padding:18px;background:#f8fafc}.administrative-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.administrative-detail__item{display:grid;gap:5px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:14px;background:#ffffffe6}.administrative-detail__item strong{color:var(--ink-main);font-size:.92rem;overflow-wrap:anywhere}.administrative-detail__attachments{display:grid;gap:12px}.administrative-detail__attachment-group{display:grid;gap:8px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffe0}.administrative-detail__attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.administrative-detail__attachment-heading strong{color:var(--ink-strong)}.administrative-detail .administrative-attachment-chip button{color:var(--blue)}.administrative-preview-empty{display:grid;justify-items:center;gap:10px;max-width:520px;padding:40px 24px;color:var(--ink-main);text-align:center}.administrative-preview-empty span{color:var(--ink-soft);overflow-wrap:anywhere}.business-card-preview{display:grid;gap:12px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:22px;background:linear-gradient(145deg,#fffffff5,#f8fbffd1)}.business-card-preview__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-card-preview__toolbar div{display:grid;gap:3px}.business-card-preview__toolbar span{color:var(--ink-faint);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-card-preview__toolbar strong{color:var(--ink-strong);font-size:1rem}.business-card-preview__toolbar small{color:var(--ink-soft)}.business-card-preview__cards{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:12px;align-items:start;justify-content:center}.business-card{position:relative;width:100%;max-width:320px;aspect-ratio:1225 / 2042;overflow:hidden;border:1px solid rgba(22,35,61,.06);border-radius:2px;background:#fff;color:#000;font-family:Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,sans-serif;box-shadow:0 20px 44px #1c2d4814}.business-card--front,.business-card--back{padding:0}.business-card__logo{position:absolute;top:10.8%;right:8.2%;display:block;width:39.2%;height:auto}.business-card__identity{position:absolute;left:11.2%;right:9%;bottom:28%;display:grid;gap:.24em}.business-card__identity p,.business-card__contact p,.business-card__slogan p{margin:0}.business-card__identity p{color:#000;font-size:.82rem;font-weight:400;letter-spacing:.01em}.business-card__identity h4{margin:.24em 0 0;color:#000;font-size:1.9rem;font-weight:700;letter-spacing:.18em;line-height:1.05}.business-card__identity h5{margin:0;color:#000;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.12}.business-card__contact{position:absolute;left:11.2%;right:8%;bottom:6.4%;display:grid;gap:.14em;color:#000;font-size:.78rem;font-weight:400;line-height:1.42}.business-card__slogan{position:absolute;top:38.5%;left:11.4%;right:11%;display:grid;gap:1.45rem;color:#000}.business-card__slogan h4{margin:0;font-size:1.56rem;font-weight:400;letter-spacing:.02em;line-height:1.34}.business-card__slogan p{font-size:.94rem;font-weight:400;letter-spacing:-.03em;line-height:1.46}.business-card__watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#ffffff2e;color:#cd44363d;font-size:.92rem;font-weight:900;letter-spacing:.08em;text-align:center;transform:rotate(-18deg);pointer-events:none}@media(max-width:760px){.business-card-preview{gap:10px;padding:12px;border-radius:18px}.business-card-preview__toolbar{display:grid;gap:4px}.business-card-preview__cards{grid-template-columns:1fr;gap:10px;justify-items:center}.business-card{max-width:min(100%,310px)}.business-card__logo{top:10.8%;right:8.2%;width:39.2%}.business-card__identity p{font-size:.83rem}.business-card__identity h4{font-size:1.9rem}.business-card__identity h5{font-size:1.28rem}.business-card__contact{font-size:.78rem}.business-card__slogan h4{font-size:1.52rem}.business-card__slogan p{font-size:.92rem}.business-card__watermark{font-size:.86rem}.administrative-attachment-chip{grid-template-columns:1fr auto}.administrative-attachment-chip small{display:none}.administrative-detail{padding:12px}.administrative-detail__grid{grid-template-columns:1fr}.administrative-detail__header{align-items:flex-start;flex-direction:column}}.finance-ai-subsidy-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:16px}.finance-ai-subsidy-selected__summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#ffffffd1}.finance-ai-subsidy-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.finance-ai-subsidy-proof-list section{display:grid;gap:10px}.finance-ai-subsidy-proof-list h4{margin:0;color:var(--ink-strong)}.finance-ai-subsidy-proof-list article{display:grid;gap:6px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#fffc}.finance-ai-subsidy-table{width:100%;border-collapse:collapse}.finance-ai-subsidy-table th,.finance-ai-subsidy-table td{padding:14px 12px;border-bottom:1px solid rgba(22,35,61,.08);text-align:left;vertical-align:top}.finance-ai-subsidy-table th{color:var(--ink-soft);font-size:.8rem}.finance-ai-subsidy-table td{color:var(--ink-main)}.finance-ai-subsidy-table td>strong,.finance-ai-subsidy-table td>span{display:block}.finance-ai-subsidy-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.finance-ai-subsidy-actions input{min-height:40px;max-width:180px;border:1px solid var(--border-strong);border-radius:14px;padding:8px 10px}.finance-ai-subsidy-actions textarea{min-height:72px;max-width:240px;border:1px solid var(--border-strong);border-radius:14px;padding:8px 10px;line-height:1.45;overflow-wrap:anywhere;resize:vertical}.finance-ai-subsidy-payroll{max-width:720px}.status-pill--approved{background:#1d8a631f;color:var(--green)}.status-pill--pending{background:#285ea81f;color:var(--blue)}.status-pill--warning{background:#ec9a1424;color:#b16c00}.status-pill--rejected{background:#c4554624;color:#b2463a}.finance-governance-page{gap:14px}.finance-governance-hero{align-items:stretch;background:radial-gradient(circle at 12% 14%,rgba(42,130,105,.18),transparent 30%),radial-gradient(circle at 88% 18%,rgba(40,94,168,.14),transparent 32%),linear-gradient(135deg,#fffffffa,#f7fbf8fa)}.finance-governance-hero__actions{min-width:min(300px,100%);display:grid;align-content:end;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(20,33,61,.08);background:#ffffffc2}.finance-governance-hero__actions span{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.finance-governance-kpi-grid.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-governance-section{display:grid;gap:12px}.finance-governance-table{width:100%;border-collapse:collapse}.finance-governance-table th,.finance-governance-table td{padding:12px 10px;border-bottom:1px solid rgba(20,33,61,.08);text-align:left;vertical-align:top}.finance-governance-table thead th{color:var(--ink-soft);font-size:.78rem;font-weight:800;white-space:nowrap}.finance-governance-table tbody tr:hover{background:#f7fbf8b8}.finance-governance-table td strong,.finance-governance-table td small{display:block}.finance-governance-table td strong{color:var(--ink-strong);margin-bottom:4px}.finance-governance-table td small,.finance-governance-note{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.finance-governance-note{padding:10px 12px;border-radius:14px;background:#14213d0a}.finance-governance-grid{align-items:start}.dashboard-bar-list,.dashboard-rank-list,.dashboard-list-card{display:grid;gap:8px}.dashboard-section .ghost-button--compact,.dashboard-section .secondary-button--compact{min-height:32px;padding:6px 10px;font-size:.78rem}@media(min-width:1280px){.dashboard-page{gap:10px}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-dual-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}}@media(max-width:1280px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-statement-kpi-grid.dashboard-kpi-grid,.finance-statement-analysis__columns,.finance-statement-detail-grid,.finance-ledger-rule-grid,.finance-ledger-framework-grid,.finance-ledger-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-statement-main-grid,.finance-ledger-main-grid{grid-template-columns:1fr}}.dashboard-chart-card{display:grid;grid-template-columns:minmax(156px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.dashboard-donut-card{display:flex;align-items:center;justify-content:center}.dashboard-donut-ring{position:relative;width:156px;height:156px;border-radius:50%;box-shadow:inset 0 0 0 1px #14213d0f}.dashboard-donut-hole{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:4px;background:#fffffff0;box-shadow:0 10px 22px #172d5414;text-align:center}.dashboard-donut-hole strong{color:var(--ink-strong);font-size:1.2rem;line-height:1}.dashboard-donut-hole span{color:var(--ink-soft);font-size:.72rem;font-weight:650}.dashboard-donut-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.dashboard-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(20,33,61,.08);background:#ffffffe0}.dashboard-legend-dot{width:12px;height:12px;border-radius:999px}.dashboard-legend-body{display:grid;gap:4px}.dashboard-legend-body strong{color:var(--ink-strong);font-size:.86rem}.dashboard-legend-body span{color:var(--ink-soft);font-size:.74rem}.dashboard-column-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px;align-items:end}.dashboard-column-item{display:grid;gap:6px;justify-items:center;text-align:center}.dashboard-column-item strong{color:var(--ink-strong);font-size:.86rem}.dashboard-column-item span{color:var(--ink-soft);font-size:.7rem;line-height:1.35}.dashboard-column-track{width:100%;height:108px;display:flex;align-items:flex-end;justify-content:center;padding-top:8px;border-radius:16px;background:linear-gradient(180deg,#f4f7fceb,#e9eff8e6)}.dashboard-column-fill{width:30px;min-height:14px;border-radius:14px 14px 8px 8px;box-shadow:0 12px 18px #285ea81f}.dashboard-bar-item,.dashboard-rank-item,.dashboard-asset-item,.dashboard-request-item,.dashboard-audit-item,.dashboard-purchase-item,.dashboard-delete-item{padding:12px 14px;border-radius:14px;border:1px solid rgba(20,33,61,.08);background:#ffffffd9}.dashboard-bar-track{height:8px;margin-top:8px;border-radius:999px;background:#14213d14;overflow:hidden}.dashboard-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#204f93,#4e8fdb)}.dashboard-rank-item__index{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#285ea81a;color:var(--blue-deep);font-weight:750;font-size:.82rem}.dashboard-rank-item__body,.dashboard-asset-item__main,.dashboard-request-item__main,.dashboard-audit-item__main,.dashboard-purchase-item__main,.dashboard-delete-item__main{min-width:0;display:grid;gap:4px}.dashboard-rank-item__body span,.dashboard-asset-item__main span,.dashboard-request-item__main span,.dashboard-audit-item__main span,.dashboard-purchase-item__main span,.dashboard-delete-item__main span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.dashboard-rank-list--holders{gap:6px}.dashboard-rank-item--holder{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.dashboard-rank-item--holder .dashboard-rank-item__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-rank-item--holder .dashboard-rank-item__body strong,.dashboard-rank-item--holder .dashboard-rank-item__body span{white-space:nowrap}.dashboard-rank-item--holder .dashboard-rank-item__body strong{overflow:hidden;text-overflow:ellipsis}.dashboard-rank-item--holder .dashboard-rank-item__body span{font-weight:700}.dashboard-asset-item__side{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.audit-request-list,.audit-log-list{display:grid;gap:12px}.audit-request-card,.audit-log-card{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(20,33,61,.08);background:linear-gradient(180deg,#fffffff5,#f8fbfff5)}.audit-request-card__main,.audit-log-card__top,.audit-log-card__meta,.audit-log-card__diff{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-request-card__main{flex-wrap:wrap}.audit-request-card__main strong,.audit-log-card__top strong{color:var(--ink-strong)}.audit-request-card__meta,.audit-log-card__meta{flex-wrap:wrap;color:var(--ink-soft);font-size:.92rem}.audit-log-card__summary{margin-top:4px;color:var(--ink-soft);line-height:1.5}.audit-log-card__diff{flex-wrap:wrap}.audit-log-card__diff>div{min-width:220px;flex:1 1 220px;padding:12px 14px;border-radius:16px;background:#f4f7fce6;border:1px solid rgba(20,33,61,.06)}.asset-form__grid .form-field--full{grid-column:1 / -1}.meta-chip--accent{background:#ec9a1424;color:#9f6300;border-color:#ec9a142e}.recruitment-card-grid,.recruitment-card-list,.timeline-list{display:grid;gap:16px}.recruitment-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.recruitment-card,.recruitment-subcard,.recruitment-detail-card,.recruitment-action-box{border-radius:24px;border:1px solid rgba(20,33,61,.08);background:linear-gradient(180deg,#fffffff5,#f8fbfff5)}.recruitment-card{padding:18px;display:grid;gap:14px}.recruitment-card--application{gap:18px}.recruitment-card__header,.recruitment-subcard__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.recruitment-card__eyebrow{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.recruitment-card h4{margin:6px 0 0;color:var(--ink-strong);font-size:1.22rem;line-height:1.2}.recruitment-card__meta,.recruitment-detail-list{display:flex;flex-wrap:wrap;gap:10px}.recruitment-card__meta span,.recruitment-detail-list span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#16233d0f;color:var(--ink-main);font-size:.84rem;font-weight:650}.recruitment-card__summary,.recruitment-subcard p,.recruitment-two-column-lists p{margin:0;color:var(--ink-soft);line-height:1.65}.recruitment-card__section{display:grid;gap:12px}.recruitment-card__section>strong,.recruitment-detail-card>strong,.recruitment-action-box>strong,.recruitment-two-column-lists strong{color:var(--ink-strong)}.recruitment-card__footer{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;color:var(--ink-soft);font-size:.92rem}.recruitment-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recruitment-stat{display:grid;gap:4px;padding:12px;border-radius:18px;background:#16233d0a}.recruitment-stat strong{color:var(--ink-strong);font-size:1.25rem}.recruitment-stat span{color:var(--ink-soft);font-size:.86rem}.recruitment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recruitment-detail-card{padding:16px;display:grid;gap:12px}.recruitment-detail-card--wide{grid-column:1 / -1}.recruitment-action-box{padding:16px;display:grid;gap:14px}.recruitment-inline-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(22,35,61,.08)}.recruitment-round-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1 / -1}.recruitment-upload-result{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(22,35,61,.1);background:#f8fbfff0}.recruitment-upload-result strong{color:var(--ink-strong)}.recruitment-upload-result span,.recruitment-upload-result p{margin:0;color:var(--ink-soft);line-height:1.55}.recruitment-bullet-list{margin:0;padding-left:18px;color:var(--ink-soft);display:grid;gap:8px}.recruitment-two-column-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recruitment-subcard{padding:14px 16px;display:grid;gap:10px}.recruitment-subcard__title{color:var(--ink-strong);font-weight:760}.recruitment-subcard__meta{color:var(--ink-soft);font-size:.9rem}.timeline-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-top:1px solid rgba(22,35,61,.08)}.timeline-item:first-child{border-top:0;padding-top:0}.timeline-item__time{color:var(--ink-faint);font-size:.9rem}.timeline-item__content{display:grid;gap:6px}.timeline-item__content strong{color:var(--ink-strong)}.timeline-item__content p{margin:0;color:var(--ink-soft)}.recruitment-error{color:var(--red);border-color:#c4554633;background:#fff7f6eb}.recruitment-success{color:var(--green);border-color:#1d8a632e;background:#f5fffaeb}.recruitment-checkbox-field{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#fffcf6eb;border:1px solid rgba(236,154,20,.12)}.recruitment-checkbox-field input{width:18px;height:18px;min-height:18px;flex:0 0 auto}.recruitment-checkbox-field span{color:var(--ink-main);font-weight:650}.recruitment-job-pill--open{background:#1d8a631f;color:#16664b}.recruitment-job-pill--paused{background:#ec9a1424;color:#8d5a00}.recruitment-job-pill--closed{background:#7c8da029;color:#607184}.recruitment-stage-pill--pending_manager_review,.recruitment-stage-pill--final_review{background:#ec9a1424;color:#8d5a00}.recruitment-stage-pill--pending_interview_round_1,.recruitment-stage-pill--pending_interview_round_2,.recruitment-stage-pill--pending_interview_round_3,.recruitment-stage-pill--interview_round_1_scheduled,.recruitment-stage-pill--interview_round_2_scheduled,.recruitment-stage-pill--interview_round_3_scheduled{background:#285ea81f;color:#1f518f}.recruitment-stage-pill--offer_in_progress,.recruitment-stage-pill--hired{background:#1d8a631f;color:#16664b}.recruitment-stage-pill--screen_rejected,.recruitment-stage-pill--rejected,.recruitment-stage-pill--candidate_declined{background:#c455461f;color:#9f3d31}.recruitment-stage-pill--talent_pool{background:#6c67bd1f;color:#4f4aa3}.recruitment-interview-pill--pending_schedule,.recruitment-interview-pill--scheduled{background:#285ea81f;color:#1f518f}.recruitment-interview-pill--feedback_submitted,.recruitment-interview-pill--closed{background:#1d8a631f;color:#16664b}.recruitment-interview-pill--done_pending_feedback{background:#ec9a1424;color:#8d5a00}@media(max-width:960px){.recruitment-detail-grid,.recruitment-two-column-lists{grid-template-columns:1fr}.recruitment-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-round-config{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:6px}}@media(max-width:1280px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid--assets .search-field--wide{grid-column:span 3}}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible;padding:18px 18px 14px;border-right:0;border-bottom:1px solid var(--border)}.brand-card{padding:20px}.brand-card p{max-width:none}.nav-groups{gap:12px}.nav-group{gap:6px}.nav-list{grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);overflow-x:auto;padding-bottom:6px}.nav-item{justify-content:center;white-space:nowrap}.module-bar{margin-bottom:14px}.module-bar__tabs{gap:8px}.content{padding:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid--assets .search-field--wide{grid-column:span 2}}@media(max-width:760px){html{font-size:14px}.content,.sidebar{padding:8px}.content--module-page{padding-top:8px}.content--module-page .module-bar{margin-bottom:6px}.content--module-page .module-tab{min-height:30px;padding:6px 8px;font-size:.7rem}.content--module-page .page-grid{gap:8px}.content--module-page .approval-flow-desktop-content{display:none}.content--module-page .approval-flow-mobile-notice{display:block}.content--module-page .hero-panel,.content--module-page .panel,.content--module-page .stat-card{border-radius:16px}.content--module-page .hero-panel{padding:9px 11px;gap:4px}.content--module-page .hero-panel h2{font-size:.98rem;line-height:1.08}.content--module-page .panel{padding:8px 10px}.content--module-page .panel__header{margin-bottom:8px;gap:6px}.content--module-page .panel__header h3{font-size:.94rem}.page-grid{gap:8px}.sidebar{background:#ffffff7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar--mobile-home,.sidebar--mobile-subpage{display:none}.brand-card{padding:11px 12px;border-radius:18px;box-shadow:0 14px 24px #11284c29}.brand-card h1{margin:4px 0 0;font-size:.96rem;line-height:1.18;letter-spacing:-.02em}.brand-card p{display:none}.brand-card__eyebrow{font-size:.54rem;letter-spacing:.1em}.nav-groups{margin-top:8px;gap:8px}.nav-group{gap:5px}.nav-group__title{padding:0 2px;font-size:.52rem;letter-spacing:.08em}.nav-list{gap:6px;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;padding-bottom:0}.nav-item{min-height:34px;padding:6px 8px;border-radius:12px;font-size:.7rem;font-weight:700;white-space:normal;text-align:center;line-height:1.15}.nav-list--primary{margin-top:8px}.module-bar{gap:6px;margin-bottom:8px}.module-bar__header{display:none}.module-bar__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px;overflow:visible;padding-bottom:0}.module-tab{min-height:32px;padding:7px 9px;font-size:.72rem;white-space:normal;text-align:center;line-height:1.2}.session-card{margin-top:12px;padding:12px 14px;gap:10px;border-radius:18px}.session-card--autohide-mobile,.session-card__eyebrow{display:none}.session-card__profile{align-items:flex-start;gap:10px}.session-card__profile img,.session-card .avatar-fallback{width:42px;height:42px;border-radius:14px;font-size:1rem}.session-card__details{gap:4px}.session-card__profile strong{font-size:.96rem}.session-card__identity{font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.session-role-pills{gap:5px}.session-role-pill{min-height:22px;padding:3px 8px;font-size:.7rem}.session-card__actions{justify-content:flex-start}.session-card .secondary-button{width:auto;min-width:0;min-height:34px;padding:7px 11px;font-size:.78rem}.hero-panel,.panel,.stat-card{border-radius:18px}.hero-panel{padding:10px 12px;flex-direction:column;align-items:start;gap:6px}.hero-panel--tight-mobile{padding:11px 14px}.hero-panel--tight-mobile .hero-panel__eyebrow{font-size:.54rem;letter-spacing:.1em}.hero-panel--tight-mobile h2{margin:4px 0 0;font-size:1.12rem;line-height:1.12;letter-spacing:-.03em}.workspace-home{gap:10px}.workspace-home__hero{padding:12px 14px;min-height:0}.workspace-home__hero p{margin-top:6px;font-size:.8rem;line-height:1.35}.workspace-home__hero-main{gap:10px;padding-right:72px}.workspace-home__hero-copy{gap:10px;max-width:100%}.workspace-home__shortcut-group{gap:8px}.workspace-home__shortcut-label{font-size:.62rem;letter-spacing:.1em}.workspace-home__shortcut-list{gap:8px}.workspace-home__shortcut-link{min-height:32px;padding:6px 10px;font-size:.76rem}.workspace-home__account{top:28px;right:14px}.workspace-home__account-trigger{width:58px;height:58px;padding:4px;border-radius:999px}.workspace-home__avatar{width:42px;height:42px;border-radius:14px}.workspace-home__account-panel{top:calc(100% + 8px);width:100%;gap:10px;padding-top:14px}.workspace-home__identity-text strong{font-size:.96rem}.workspace-home__identity-text span{font-size:.76rem;line-height:1.3}.workspace-home__account-detail-grid{grid-template-columns:1fr;gap:8px}.workspace-home__account-detail{padding:10px;border-radius:14px}.workspace-home__approval-board{border-radius:18px}.workspace-home__entry-tabs{gap:8px;min-height:0;padding:10px 14px 2px}.workspace-home__entry-tab{flex-basis:116px;min-height:56px;padding:10px 11px;border-radius:14px;transform:none}.workspace-home__entry-tab:hover,.workspace-home__entry-tab.is-active{transform:none}.workspace-home__entry-tab strong{font-size:.8rem}.workspace-home__entry-tab span{font-size:.66rem}.workspace-home__entry-search{width:calc(100% - 28px);min-height:44px;margin:14px 14px 0;border-radius:12px;background:#f5f7fbfa}.workspace-home__search-results{gap:10px;padding:16px 14px 0}.workspace-home__recommended,.workspace-home__catalog{gap:12px;padding:18px 14px}.workspace-home__catalog{padding-top:8px}.workspace-home__catalog-title{display:grid;gap:4px}.workspace-home__catalog-title h3{font-size:1rem}.workspace-home__catalog-title p{font-size:.74rem;line-height:1.42}.workspace-home__recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border-radius:16px;background:transparent}.workspace-home__recommended-card{gap:5px;min-height:72px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:12px;box-shadow:none}.workspace-home__recommended-card:hover{transform:none;box-shadow:none}.workspace-home__recommended-card strong{max-width:100%;font-size:.86rem;line-height:1.25}.workspace-home__recommended-card small{display:block;font-size:.72rem}.workspace-home__catalog-layout{display:block;border:0;border-radius:0;background:transparent}.workspace-home__catalog-nav{display:none}.workspace-home__catalog-content{gap:18px;padding:0}.workspace-home__catalog-group{gap:10px}.workspace-home__catalog-group-head{display:flex;align-items:center}.workspace-home__catalog-group-head h4{font-size:1rem}.workspace-home__catalog-group-head span{display:none}.workspace-home__entry-list{grid-template-columns:1fr;gap:10px}.workspace-home__entry-list--compact{grid-template-columns:1fr}.workspace-home__entry-row{min-height:58px;padding:13px;border-radius:14px;background:#fff}.workspace-home__entry-text strong{font-size:.94rem}.workspace-home__entry-text small{font-size:.76rem}.workspace-home__entry-row-action{min-width:36px;font-size:.7rem}.workspace-home__systems-grid{grid-template-columns:1fr;gap:10px}.workspace-home__system-card{gap:12px;min-height:0;padding:14px;border-radius:16px;box-shadow:none}.workspace-home__system-card-head h4{font-size:.96rem}.workspace-home__system-card-head p{margin-top:5px;font-size:.72rem;-webkit-line-clamp:1}.workspace-home__system-card-head>span{min-width:42px;min-height:24px;font-size:.72rem}.workspace-home__system-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-home__system-entry-link{min-height:42px;padding:8px 10px}.workspace-home__system-entry-link:hover{transform:none;box-shadow:none}.workspace-home__system-entry-link span{font-size:.78rem}.workspace-home__system-entry-link small{display:none}.workspace-home__body,.workspace-home__focus-grid,.workspace-home__service-groups,.workspace-home__system-list{grid-template-columns:1fr;gap:10px}.workspace-home__section-head{display:grid;gap:6px;margin-bottom:12px}.workspace-home__section-head h3,.workspace-home__service-card h3{font-size:.96rem}.workspace-home__section-head p,.workspace-home__service-card p{font-size:.76rem;line-height:1.45}.workspace-home__section-kicker{font-size:.58rem;letter-spacing:.1em}.workspace-home__focus-card{min-height:auto;gap:7px;padding:13px;border-radius:16px}.workspace-home__focus-card strong{font-size:.96rem}.workspace-home__focus-card small{max-width:none;font-size:.74rem}.workspace-home__focus-card span{padding:3px 8px;font-size:.66rem}.workspace-home__system-row{min-height:38px;padding:8px 10px;border-radius:13px}.workspace-home__service-card{gap:10px;padding:12px;border-radius:16px}.workspace-home__service-links{grid-template-columns:1fr;gap:7px}.workspace-home__service-link{min-height:auto;padding:9px 10px;border-radius:12px}.workspace-home__account-actions{gap:8px}.panel__header--compact{margin-bottom:10px}.hero-panel--compact-mobile{padding:10px 12px;gap:6px}.hero-panel--compact-mobile .hero-panel__eyebrow{font-size:.5rem;letter-spacing:.08em}.hero-panel--compact-mobile h2{margin:2px 0 0;font-size:1rem;line-height:1.08}.hero-panel--compact-mobile .hero-panel__value{font-size:1.42rem}.hero-panel__value{font-size:1.6rem}.finance-statement-hero{align-items:stretch}.finance-statement-hero__aside{min-width:0;padding:10px;border-radius:16px}.finance-statement-toggle-group{justify-content:flex-start}.finance-statement-period-chip{min-width:138px;padding:10px;border-radius:15px}.finance-statement-kpi-grid.dashboard-kpi-grid,.finance-governance-kpi-grid.dashboard-kpi-grid,.finance-statement-analysis__columns,.finance-statement-detail-grid,.finance-statement-chat__form,.finance-governance-grid,.finance-ledger-rule-grid,.finance-ledger-framework-grid,.finance-ledger-source-grid,.finance-statement-upload-grid{grid-template-columns:1fr}.finance-statement-upload-panel summary{align-items:flex-start;flex-direction:column}.finance-statement-download-actions{justify-content:stretch;width:100%}.finance-statement-download-actions .secondary-button{width:100%}.panel{padding:10px}.panel--dense{padding-bottom:10px}.panel--config-compact-mobile{padding-top:10px;padding-bottom:10px}.panel__header{gap:8px;margin-bottom:10px}.panel__header h3{margin-bottom:0;font-size:1rem;line-height:1.2}.login-summary-bar{align-items:center;gap:8px}.login-summary-bar__main{gap:8px}.login-summary-bar__avatar{width:34px;height:34px;border-radius:10px}.login-summary-bar__text strong{font-size:.9rem}.login-summary-bar__text span{font-size:.68rem;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.login-entry-panel,.login-entry-panel__content{gap:8px}.form-grid--two,.stats-grid,.config-grid,.category-grid,.filter-grid,.asset-form__grid{grid-template-columns:1fr}.stats-grid--compact-mobile{gap:8px}.config-grid--compact-mobile{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.category-grid--compact-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mobile-toolbar .secondary-button,.mobile-toolbar .ghost-button{width:auto;min-width:0;min-height:38px;padding:8px 12px;font-size:.8rem}.mobile-filter-sheet{display:none;padding:12px;margin-bottom:12px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(22,35,61,.08)}.mobile-filter-sheet--open{display:block}.mobile-filter-sheet .filter-grid{margin-bottom:0}.filter-grid--assets .search-field--wide{grid-column:span 1}.panel__header{flex-direction:column;align-items:start;margin-bottom:14px}.callback-profile__header{align-items:flex-start}.callback-actions{margin-top:8px;display:grid;grid-template-columns:1fr;gap:8px}.primary-button,.secondary-button,.ghost-button{width:100%;min-height:38px;padding:9px 12px;border-radius:12px;font-size:.84rem}.login-summary-bar .ghost-button{width:auto;min-width:0;min-height:32px;padding:6px 9px;font-size:.72rem;border-radius:10px}.meta-chip-row{gap:4px}.meta-chip{min-height:22px;padding:2px 6px;font-size:.62rem;border-radius:999px}.config-card{padding:11px 12px;border-radius:14px}.config-card--compact-mobile{padding:9px 10px;border-radius:12px}.config-card__label{font-size:.68rem;line-height:1.25}.config-card__value{margin-top:5px;font-size:1rem;line-height:1.28;letter-spacing:-.01em}.config-card__value--small{font-size:.82rem;line-height:1.45}.config-card--compact-mobile .config-card__label{font-size:.62rem;letter-spacing:.01em}.config-card--compact-mobile .config-card__value{margin-top:3px;font-size:.92rem;line-height:1.25}.config-card--compact-mobile .config-card__value--small{font-size:.76rem;line-height:1.35}.company-invoice-grid{grid-template-columns:1fr;gap:10px}.company-invoice-card{padding:12px;border-radius:16px}.company-invoice-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.company-invoice-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-radius:14px}.copy-icon-button{width:34px;min-width:34px;height:34px;border-radius:12px}.company-invoice-copy-fallback textarea{min-height:96px;padding:10px 12px;border-radius:14px;font-size:.82rem}.company-invoice-field span{font-size:.68rem}.company-invoice-field strong{font-size:.88rem}.dashboard-hero{gap:10px;padding-top:12px;padding-bottom:12px}.dashboard-task-grid,.dashboard-health-grid,.dashboard-dual-grid,.dashboard-chart-grid{grid-template-columns:1fr;gap:8px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-ai-card{padding:12px;gap:10px}.dashboard-ai-card__top,.dashboard-ai-card__headline-row{flex-direction:column;align-items:flex-start}.dashboard-ai-card__actions{width:100%;justify-content:flex-start}.dashboard-ai-card__lists{grid-template-columns:1fr;gap:8px}.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-task-card,.dashboard-metric-card{padding:12px;border-radius:14px;gap:8px}.dashboard-kpi-grid .stat-card{min-height:74px;padding:12px}.dashboard-task-card__value,.dashboard-metric-card__value{font-size:1.24rem}.dashboard-task-card__top,.dashboard-bar-item__top,.dashboard-asset-item,.dashboard-request-item,.dashboard-audit-item,.dashboard-purchase-item,.dashboard-delete-item{align-items:flex-start;gap:8px}.dashboard-bar-item,.dashboard-rank-item,.dashboard-asset-item,.dashboard-request-item,.dashboard-audit-item,.dashboard-purchase-item,.dashboard-delete-item{padding:10px 11px;border-radius:14px}.dashboard-rank-item__index{width:28px;height:28px;font-size:.78rem}.dashboard-rank-item--holder{grid-template-columns:28px minmax(0,1fr);gap:8px}.dashboard-rank-item--holder .dashboard-rank-item__body{gap:8px}.dashboard-rank-item__body span,.dashboard-asset-item__main span,.dashboard-request-item__main span,.dashboard-audit-item__main span,.dashboard-purchase-item__main span,.dashboard-delete-item__main span{font-size:.76rem;line-height:1.35}.dashboard-asset-item__side{min-width:84px;gap:6px}.dashboard-chart-card{grid-template-columns:1fr;gap:14px}.dashboard-donut-ring{width:164px;height:164px}.dashboard-donut-hole{top:20px;right:20px;bottom:20px;left:20px}.dashboard-column-track{height:112px}.stat-card--compact-mobile{padding:11px 12px;border-radius:14px}.stat-card--compact-mobile .stat-card__label{font-size:.68rem}.stat-card--compact-mobile .stat-card__value{margin-top:6px;font-size:1.2rem;line-height:1.05}.stat-card--compact-mobile .stat-card__helper{margin-top:6px;font-size:.72rem;line-height:1.3}.category-grid--compact-mobile .category-card{padding:10px 11px;border-radius:14px}.category-grid--compact-mobile .category-card__label{font-size:.68rem;line-height:1.25}.category-grid--compact-mobile .category-card__count{margin-top:6px;font-size:1.18rem;line-height:1.05}.asset-table__secondary{margin-top:4px;font-size:.76rem;line-height:1.4}.asset-form{gap:12px}.asset-form--compact-mobile{gap:10px}.asset-form label,.form-field__label,.search-field span{font-size:.82rem}.asset-form__grid{gap:10px}.asset-form--compact-mobile .panel__header{margin-bottom:8px}.asset-form--compact-mobile .panel__header h3{font-size:.96rem}.asset-form--compact-mobile .asset-form__header{margin-bottom:2px}.asset-form--compact-mobile .asset-form__header-main{gap:4px}.asset-form--compact-mobile .asset-form__eyebrow{font-size:.58rem;letter-spacing:.12em}.asset-form--compact-mobile .asset-form__header-description{font-size:.76rem;line-height:1.45}.asset-form--compact-mobile .meta-chip-row{gap:4px}.asset-form--compact-mobile .meta-chip{min-height:20px;padding:2px 6px;font-size:.58rem}.asset-form--compact-mobile .asset-form__grid{gap:8px}.asset-form--compact-mobile.travel-application-form{gap:10px;padding:12px;border-radius:20px}.asset-form--compact-mobile.travel-reimbursement-form{gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.asset-form--compact-mobile .travel-application-form__top-grid{grid-template-columns:1fr}.asset-form--compact-mobile .travel-application-form__field--applicant{grid-column:1 / -1}.asset-form--compact-mobile .travel-application-form__people-grid{grid-template-columns:1fr}.asset-form--compact-mobile .travel-application-form__field,.asset-form--compact-mobile .travel-application-form__section-card,.asset-form--compact-mobile .travel-segment-card,.asset-form--compact-mobile .travel-segment-grid,.asset-form--compact-mobile .travel-inline-grid--compact{min-width:0}.asset-form--compact-mobile .travel-application-form__companion-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-form--compact-mobile .travel-application-form__section-card,.asset-form--compact-mobile .travel-reimbursement-form__section-card,.asset-form--compact-mobile .travel-policy-preview,.asset-form--compact-mobile .travel-segment-card{padding:12px;border-radius:16px}.asset-form--compact-mobile.travel-reimbursement-form .travel-summary-banner--compact{padding:0;border:0;border-radius:0;background:transparent}.asset-form--compact-mobile .travel-application-form__section-header{align-items:flex-start;flex-direction:column;gap:8px}.asset-form--compact-mobile .travel-reimbursement-form__section-header{align-items:center;flex-direction:row;gap:8px}.asset-form--compact-mobile .travel-application-form__section-title,.asset-form--compact-mobile .travel-reimbursement-form__section-title{font-size:.94rem}.asset-form--compact-mobile .travel-application-form__section-eyebrow,.asset-form--compact-mobile .travel-reimbursement-form__section-eyebrow{font-size:.56rem;letter-spacing:.12em}.asset-form--compact-mobile .travel-application-form__section-note{font-size:.76rem}.asset-form--compact-mobile .travel-application-form__read-value,.asset-form--compact-mobile .travel-reimbursement-form__read-value{min-height:40px;padding:9px 11px;border-radius:12px;font-size:.88rem}.asset-form--compact-mobile .travel-segment-grid,.asset-form--compact-mobile .travel-inline-grid--compact,.asset-form--compact-mobile .travel-expense-grid,.asset-form--compact-mobile .travel-inline-grid--dense{gap:8px}.asset-form--compact-mobile.travel-application-form .travel-segment-grid,.asset-form--compact-mobile.travel-application-form .travel-segment-grid--dense,.asset-form--compact-mobile.travel-application-form .travel-inline-grid--compact{grid-template-columns:1fr}.asset-form--compact-mobile .travel-segment-panel__toolbar{justify-content:flex-start}.asset-form--compact-mobile .travel-segment-card__header{flex-direction:column;align-items:flex-start}.asset-form--compact-mobile .travel-segment-card__actions{justify-content:flex-start}.asset-form--compact-mobile .travel-reference-note{padding:8px 10px;border-radius:12px;font-size:.76rem}.asset-form--compact-mobile .travel-application-form__segment-auto-summary{min-height:32px;padding:8px 10px;border-radius:12px;font-size:.76rem}.asset-form--compact-mobile .travel-reimbursement-form__top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-form--compact-mobile .travel-reimbursement-form__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-form--compact-mobile .travel-reimbursement-form__stat-card{min-height:78px;padding:10px 11px;border-radius:14px}.asset-form--compact-mobile .travel-reimbursement-form__stat-card span{font-size:.72rem}.asset-form--compact-mobile .travel-reimbursement-form__stat-card strong{font-size:.95rem}.asset-form--compact-mobile .travel-reimbursement-form__attachment-card{padding:10px;border-radius:14px}.asset-form--compact-mobile .travel-reimbursement-form__attachment-header,.asset-form--compact-mobile .travel-reimbursement-form__attachment-chip{flex-direction:column;align-items:flex-start}.travel-reimbursement-table__toolbar{gap:10px;margin-bottom:10px}.travel-reimbursement-table__filters{gap:6px}.travel-reimbursement-table__filter{min-height:34px;padding:0 10px;font-size:.8rem}.travel-approval-search{max-width:none}.travel-approval-action-stack{min-width:0}.travel-ai-decision-card__header{align-items:flex-start;flex-direction:column}.travel-reimbursement-table__detail-entry{padding:10px;border-radius:12px}.travel-reimbursement-table__attachment-links{gap:6px}.travel-reimbursement-table__attachment-row,.travel-attachment-preview__header{align-items:flex-start;flex-direction:column}.travel-attachment-preview{padding:10px}.travel-attachment-preview__dialog{width:100%;height:88vh;border-radius:18px;transform:none!important}.asset-form--compact-mobile label,.asset-form--compact-mobile .form-field__label{gap:6px;font-size:.78rem}.asset-form--compact-mobile input,.asset-form--compact-mobile select,.asset-form--compact-mobile textarea,.asset-form--compact-mobile .person-select__input,.asset-form--compact-mobile .asset-picker__input{min-height:40px;padding:9px 11px;border-radius:12px;font-size:.88rem}.asset-form--compact-mobile .person-multi-select__control{min-height:40px;padding:8px 10px;border-radius:12px}.asset-form--compact-mobile .person-multi-select__chip{padding:5px 8px;font-size:.74rem}.asset-form--compact-mobile textarea{min-height:96px}.asset-form--compact-mobile .form-field--long-text textarea{min-height:112px}.asset-form--compact-mobile .person-select__input::placeholder,.asset-form--compact-mobile input::placeholder,.asset-form--compact-mobile textarea::placeholder{font-size:.8rem}.search-field input,.search-field select,.search-field textarea,.asset-form input,.asset-form select,.asset-form textarea,.person-select__input,.asset-picker__input{min-height:42px;padding:10px 12px;border-radius:14px;font-size:.92rem}.asset-form textarea{min-height:104px}.person-select__menu{max-height:220px;border-radius:14px}.asset-picker__menu{max-height:240px;border-radius:14px}.asset-picker__option{padding:10px 12px}.asset-picker__option-code{font-size:.72rem}.asset-picker__option-name{font-size:.8rem}.asset-picker__option-meta{font-size:.68rem}.person-select__option{padding:10px 12px}.person-select__option-name{font-size:.88rem}.person-select__option-meta{font-size:.74rem}.role-checklist{gap:8px}.role-checklist__group{gap:6px;padding:10px;border-radius:16px}.role-checklist__group-title{font-size:.8rem}.asset-form .role-checklist__item{min-height:42px;padding:9px 11px;border-radius:14px;gap:10px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center}.asset-form .role-checklist__input{width:16px;height:16px;justify-self:start;align-self:center}.asset-form .role-checklist__text{font-size:.86rem;line-height:1.25}.assignment-role-stack{gap:6px}.assignment-role-group strong,.assignment-role-group span{font-size:.76rem}.role-directory{gap:14px}.role-directory__system{gap:10px}.role-directory__system-head{align-items:flex-start}.role-directory__system-head h4{font-size:.94rem}.role-directory__system-head span{font-size:.72rem}.role-directory__grid{grid-template-columns:1fr;gap:10px}.role-directory-card{min-height:0;padding:14px;border-radius:18px}.role-directory-card__head strong{font-size:.9rem}.role-directory-card__head small{font-size:.68rem}.role-directory-person{padding:9px 10px;border-radius:12px}.checklist{gap:8px;font-size:.82rem}.ai-intake-card{gap:10px;padding:12px;border-radius:16px}.ai-intake-card__header{align-items:flex-start}.ai-intake-card__eyebrow{font-size:.54rem;letter-spacing:.1em}.ai-intake-card__header strong{margin-top:2px;font-size:.9rem}.ai-intake-card__hint{font-size:.78rem;line-height:1.4}.ai-intake-card .secondary-button{width:auto;min-width:0;min-height:34px;padding:7px 10px;font-size:.76rem}.table-shell,.request-table-shell{overflow:visible}.asset-table[data-mobile-layout=cards]{display:block}.asset-table[data-mobile-layout=cards] thead{display:none}.asset-table[data-mobile-layout=cards] tbody,.asset-table[data-mobile-layout=cards] tr,.asset-table[data-mobile-layout=cards] td{display:block;width:100%}.asset-table[data-mobile-layout=cards] tbody{display:grid;gap:8px}.asset-table[data-mobile-layout=cards] tr{padding:10px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#fffffff5,#f8fbffeb);box-shadow:0 10px 24px #172d5412}.asset-table[data-mobile-layout=cards] td{padding:6px 0;border-bottom:1px dashed rgba(22,35,61,.1);font-size:.88rem}.asset-table[data-mobile-layout=cards] td:last-child{padding-bottom:0;border-bottom:0}.asset-table[data-mobile-layout=cards] td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink-faint);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.asset-table--compact-ledger[data-mobile-layout=cards] tbody{gap:8px}.asset-table--compact-ledger[data-mobile-layout=cards] tr{padding:10px 12px}.asset-table--compact-ledger[data-mobile-layout=cards] td{padding:0;border-bottom:0}.asset-table--compact-ledger[data-mobile-layout=cards] td:before{display:none}.asset-table__compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.asset-table__summary-block{gap:5px}.asset-table__summary-top{gap:6px;min-width:0}.asset-table__summary-bottom{gap:5px}.asset-table__summary-code{font-size:.78rem}.asset-table__summary-name{flex:1 1 auto;min-width:0;font-size:.92rem;line-height:1.2}.asset-table__summary-meta{max-width:calc(100vw - 180px);padding:4px 8px;font-size:.7rem}.asset-table__compact-actions{gap:6px;margin-left:2px;flex-direction:row;align-items:center;flex-wrap:nowrap;max-width:none}.asset-table__compact-actions .status-pill{min-height:26px;padding:4px 8px;font-size:.7rem}.asset-table__desktop-admin-actions{display:none}.asset-table__mobile-admin-actions{display:inline-flex;order:4}.asset-table__checkout-button,.asset-table__detail-toggle{min-height:30px;padding:5px 7px;border-radius:10px;font-size:.68rem}.asset-table__detail-toggle{order:3}.asset-table__more-trigger{width:30px;height:30px;border-radius:10px;font-size:.82rem}.asset-table__expand-button{width:28px;height:28px}.asset-inline-list{gap:10px}.asset-inline-card{border-radius:16px}.asset-inline-card__summary{padding:12px;gap:8px;align-items:center}.asset-inline-card__details{padding:0 12px 12px}.table-actions--compact-inline{grid-template-columns:1fr}.asset-table__detail-row td{padding-top:10px;background:transparent}.asset-table__detail-grid{grid-template-columns:1fr;gap:8px;padding:0}.asset-table__detail-card{padding:10px 12px;border-radius:14px}.asset-page-actions{display:none}.table-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hr-compensation-toolbar{align-items:stretch}.hr-compensation-month-field{width:100%}.table-actions--stack{grid-template-columns:1fr}.table-actions .secondary-button,.table-actions .ghost-button{width:100%}.asset-table[data-mobile-layout=cards] .table-actions--compact-toolbar{display:flex;grid-template-columns:none;width:100%;align-items:center;gap:6px}.asset-table[data-mobile-layout=cards] .table-actions--compact-toolbar .secondary-button,.asset-table[data-mobile-layout=cards] .table-actions--compact-toolbar .ghost-button{flex:0 0 auto;width:auto;min-width:0;min-height:30px;padding:5px 9px;border-radius:10px;font-size:.72rem;line-height:1.15}.asset-table[data-mobile-layout=cards] .table-actions--compact-toolbar .table-actions__meta{flex:1 1 100%;margin-top:0}.compact-action-label--long{display:none}.compact-action-label--short{display:inline}.asset-review-banner{flex-direction:column;align-items:flex-start}}.travel-risk-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#c455461f;color:#944133;font-size:.8rem;font-weight:650;border:1px solid rgba(196,85,70,.14)}.travel-applications-page{gap:14px}.travel-applications-page__records{overflow:hidden}.travel-application-form,.travel-reimbursement-form{display:grid;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(22,35,61,.08);background:radial-gradient(circle at top right,rgba(54,120,210,.08),transparent 26%),linear-gradient(180deg,#fffffffc,#f5f9fff7);box-shadow:0 20px 44px #162a4c14}.travel-reimbursement-form .asset-form__grid{gap:12px}.travel-reimbursement-form__section-card{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(22,35,61,.08);background:#fffffff0;box-shadow:inset 0 1px #ffffffd9}.travel-reimbursement-form__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.travel-reimbursement-form__section-main{display:grid;gap:4px;min-width:0}.travel-reimbursement-form__section-eyebrow{color:var(--ink-faint);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.travel-reimbursement-form__section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.travel-reimbursement-form__section-title{margin:0;color:var(--ink-strong);font-size:1.08rem;font-weight:780;line-height:1.15}.travel-reimbursement-form__section-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#285ea814;color:var(--blue-deep);font-size:.72rem;font-weight:700;white-space:nowrap}.travel-reimbursement-form__top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-reimbursement-form__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.travel-reimbursement-form__stat-card{display:grid;gap:6px;min-height:84px;padding:12px 14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#f8fbfffa,#fffffff5)}.travel-reimbursement-form__stat-card span{color:var(--ink-soft);font-size:.78rem;font-weight:650}.travel-reimbursement-form__stat-card strong{color:var(--ink-strong);font-size:1rem;font-weight:760;line-height:1.2}.travel-reimbursement-form__entry-heading{display:grid;gap:4px}.travel-reimbursement-form__read-field{display:grid;gap:8px;min-width:0}.travel-reimbursement-form__read-value{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#f8fbfffa,#fffffff0);color:var(--ink-strong);font-size:.92rem}.travel-reimbursement-form .travel-toggle-field{min-height:44px;padding:10px 12px;border-radius:14px;font-size:.88rem}.travel-reimbursement-form .travel-expense-card{gap:10px;padding:14px 16px;border-radius:20px;border-color:#16233d12}.travel-reimbursement-form__meal-hint{display:flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:14px;background:#285ea814;color:var(--blue-deep);font-size:.82rem;font-weight:650}.travel-reimbursement-form__attachment-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#f8fbffdb}.travel-reimbursement-form__attachment-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.travel-reimbursement-form__attachment-note{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.travel-reimbursement-form__attachment-inline-note{margin:0}.travel-reimbursement-form__attachment-actions{display:flex;flex-wrap:wrap;gap:8px}.travel-upload-button{position:relative;overflow:hidden}.travel-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.travel-reimbursement-form__attachment-list{display:grid;gap:8px}.travel-reimbursement-form__attachment-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(22,35,61,.08);background:#fffffff5}.travel-reimbursement-form__attachment-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--blue-deep);cursor:pointer;font-size:.82rem;font-weight:650;text-decoration:none;word-break:break-all;text-align:left}.travel-reimbursement-form__attachment-link:hover{text-decoration:underline}.travel-reimbursement-form__attachment-link:disabled{cursor:progress;opacity:.6}.finance-workflow-shell{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(280px,.68fr);gap:16px;align-items:start}.finance-workflow-panel{min-width:0}.finance-workflow-form{display:grid;gap:16px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.finance-workflow-section-card{display:grid;gap:12px;min-width:0;padding:16px;border-radius:22px;border:1px solid rgba(22,35,61,.08);background:#fffffff2;box-shadow:inset 0 1px #ffffffe0}.finance-workflow-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-workflow-section-main{display:grid;gap:5px;min-width:0}.finance-workflow-section-eyebrow{color:var(--ink-faint);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.finance-workflow-section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.finance-workflow-section-title{margin:0;color:var(--ink-strong);font-size:1.08rem;font-weight:780;line-height:1.15}.finance-workflow-section-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#e085001c;color:#8f5700;font-size:.72rem;font-weight:730;white-space:nowrap}.finance-workflow-section-note{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.finance-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-workflow-grid--top,.finance-workflow-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workflow-grid .form-field,.finance-workflow-grid .finance-workflow-attachments{min-width:0}.finance-workflow-grid .form-field--full,.finance-workflow-grid .finance-workflow-attachments.form-field--full{grid-column:1 / -1}.finance-workflow-side{position:sticky;top:88px;display:grid;gap:14px;min-width:0}.finance-workflow-side__header{display:grid;gap:6px}.finance-workflow-side__header span{color:var(--ink-faint);font-size:.68rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.finance-workflow-side__header strong{color:var(--ink-strong);font-size:1.05rem;line-height:1.25}.finance-workflow-side__header p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.55}.finance-workflow-summary{display:grid;gap:10px}.finance-workflow-summary__item{display:grid;gap:5px;padding:12px 14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#f8fbfffa,#fffffff5)}.finance-workflow-summary__item span{color:var(--ink-soft);font-size:.78rem;font-weight:650}.finance-workflow-summary__item strong{color:var(--ink-strong);font-size:1.05rem;font-weight:780;line-height:1.2;overflow-wrap:anywhere}.finance-workflow-checklist{display:grid;gap:8px;padding:14px;border-radius:20px;border:1px solid rgba(224,133,0,.15);background:linear-gradient(180deg,#fff9eceb,#ffffffe6)}.finance-workflow-checklist span{color:#8f5700;font-size:.82rem;font-weight:760}.finance-workflow-checklist ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.finance-payee-account-panel{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(22,35,61,.08)}.finance-payee-account-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:.78rem}.finance-payee-account-panel__header strong{color:var(--ink-strong)}.finance-payee-account-list{display:grid;gap:8px}.finance-payee-account-card{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:#f8fbffc7}.finance-payee-account-card>div:first-child{display:grid;gap:4px;min-width:0}.finance-payee-account-card strong,.finance-payee-account-card span,.finance-payee-account-card small{overflow-wrap:anywhere}.finance-payee-account-card strong{color:var(--ink-strong);font-size:.86rem}.finance-payee-account-card span,.finance-payee-account-card small{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.finance-payee-account-card__actions{display:flex;flex-wrap:wrap;gap:6px}.finance-payee-account-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid rgba(22,35,61,.08)}.finance-payee-account-edit-form .form-field--full,.finance-payee-account-edit-form__actions{grid-column:1 / -1}.finance-payee-account-edit-form__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.finance-payee-account-edit-form{grid-template-columns:1fr}}.finance-payee-risk-text{color:#b42318}.finance-workflow-attachments{display:grid;gap:10px;padding:0;border-radius:0;border:0;background:transparent}.finance-workflow-attachments p,.finance-workflow-attachments small{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.finance-linked-source-summary{display:grid;gap:5px;padding:2px 0 4px;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.finance-linked-source-summary strong{color:var(--ink-strong);font-size:.96rem;font-weight:760;overflow-wrap:anywhere}.finance-linked-source-summary small{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.45}.finance-upload-button{position:relative;width:fit-content;overflow:hidden}.finance-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.finance-attachment-list{display:grid;gap:8px}.finance-attachment-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(22,35,61,.08);background:#fffffff5;color:var(--blue-deep);font-size:.82rem;font-weight:650;word-break:break-all}.finance-attachment-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b85f00;cursor:pointer;font:inherit;white-space:nowrap}.finance-attachment-chip button:hover{text-decoration:underline}.finance-attachment-chip__name{min-width:0;overflow-wrap:anywhere}.finance-attachment-chip__actions,.finance-attachment-preview-actions,.finance-attachment-link-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-attachment-chip__actions{flex-shrink:0}.finance-attachment-link-row{flex-wrap:wrap;color:var(--blue-deep);font-size:.82rem;font-weight:650}.finance-attachment-link-row__name{overflow-wrap:anywhere}.finance-attachment-inline-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b85f00;cursor:pointer;font:inherit;padding:0;white-space:nowrap}.finance-attachment-inline-action:hover{text-decoration:underline}.finance-attachment-inline-action:disabled{cursor:not-allowed;opacity:.55}.finance-table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.finance-workflow-card-list{display:none}.finance-workflow-record-card{display:grid;gap:12px;min-width:0;padding:14px;border-radius:20px;border:1px solid rgba(22,35,61,.08);background:radial-gradient(circle at top right,rgba(40,94,168,.08),transparent 34%),#fffffff5}.finance-workflow-record-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-workflow-record-card__header span{color:var(--ink-soft);font-size:.78rem;font-weight:700}.finance-workflow-record-card__header strong{color:var(--ink-strong);font-size:1.08rem;font-weight:820;line-height:1.18;text-align:right;overflow-wrap:anywhere}.finance-workflow-record-card__body{display:grid;gap:5px;min-width:0}.finance-workflow-record-card__body b{color:var(--ink-strong);font-size:.98rem}.finance-workflow-record-card__body p,.finance-workflow-record-card__body small{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.finance-workflow-record-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.finance-workflow-record-card__actions>span{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;background:#285ea814;color:var(--blue-deep);font-size:.78rem;font-weight:760}.finance-workflow-empty-card{padding:18px;border-radius:18px;border:1px dashed rgba(22,35,61,.16);color:var(--ink-soft);text-align:center}.travel-reimbursement-form__stats--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.travel-reimbursement-table__toolbar{display:grid;gap:12px;margin-bottom:14px}.travel-reimbursement-table__filters{display:flex;flex-wrap:wrap;gap:8px}.travel-reimbursement-table__filter{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(22,35,61,.08);background:#ffffffeb;color:var(--ink-soft);font-size:.84rem;font-weight:650}.travel-reimbursement-table__filter strong{color:var(--ink-strong);font-size:.84rem}.travel-reimbursement-table__filter--active{border-color:#1a4e9a2e;background:#285ea814;color:var(--blue-deep)}.travel-reimbursement-table__summary{color:var(--ink-soft);font-size:.83rem}.travel-approval-search{display:grid;gap:6px;max-width:520px;color:var(--ink-soft);font-size:.78rem;font-weight:650}.travel-approval-search input{width:100%;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(22,35,61,.1);background:#fffffff5;color:var(--ink-strong);font:inherit}.travel-approval-search--wide{max-width:none}.travel-approval-ledger__filters{display:grid;gap:12px}.travel-approval-ledger__risk{display:inline-flex;max-width:280px;padding:5px 8px;border-radius:999px;background:#b9443714;color:var(--red);font-size:.76rem;font-weight:700;line-height:1.35}.travel-approval-action-stack{display:grid;gap:8px;min-width:180px}.travel-ai-decision-card{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(26,78,154,.12);background:linear-gradient(135deg,#285ea814,#fffffff0)}.travel-ai-decision-card--compact{padding:8px 10px;border-radius:12px}.travel-ai-decision-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:.74rem;font-weight:650}.travel-ai-decision-card__header strong{color:var(--blue-deep);font-size:.8rem}.travel-ai-decision-card__findings{display:grid;gap:4px;color:var(--ink-strong);font-size:.78rem;line-height:1.45}.travel-ai-decision-card__findings span:before{content:"· ";color:var(--blue-deep);font-weight:800}.travel-approval-record-list{display:grid;gap:8px}.travel-approval-record-list--compact{gap:6px}.travel-approval-record{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid rgba(22,35,61,.08);background:#ffffffe6}.travel-approval-record__main{display:flex;align-items:center;justify-content:space-between;gap:8px}.travel-approval-record__main strong{color:var(--ink-strong);font-size:.84rem}.travel-approval-record__main span{flex:0 0 auto;color:var(--ink-soft);font-size:.74rem;font-weight:700}.travel-approval-record--approved .travel-approval-record__main span,.travel-approval-record--paid .travel-approval-record__main span{color:#087f5b}.travel-approval-record--rejected .travel-approval-record__main span{color:#b42318}.travel-approval-record--pending .travel-approval-record__main span{color:var(--blue-deep)}.inline-link{color:var(--blue-deep);text-decoration:none;font-weight:700}.inline-link:hover{text-decoration:underline}.travel-detail-grid,.travel-detail-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.travel-detail-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fffffff5,#f8fbfff5)}.travel-detail-card>strong{color:var(--ink-strong)}.travel-detail-card--wide{grid-column:1 / -1}.travel-detail-list{display:flex;flex-wrap:wrap;gap:10px}.travel-detail-list span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#16233d0f;color:var(--ink-main);font-size:.84rem;font-weight:650}.travel-detail-decision-box{display:grid;gap:12px}@media(max-width:860px){.travel-detail-grid,.travel-detail-segments{grid-template-columns:minmax(0,1fr)}}.travel-reimbursement-table__entry-stack{display:grid;gap:8px}.travel-reimbursement-table__entry-item{display:grid;gap:2px}.travel-reimbursement-table__expand-inline{justify-self:start;padding:0;border:0;background:transparent;color:var(--blue);font-size:.82rem;font-weight:760;line-height:1.4;text-align:left;cursor:pointer}.travel-reimbursement-table__expand-inline:hover,.travel-reimbursement-table__expand-inline:focus-visible{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}.travel-reimbursement-table__detail-list{display:grid;gap:10px}.travel-reimbursement-table__detail-entry{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:#ffffffe6}.travel-reimbursement-table__detail-top{display:grid;gap:4px}.travel-reimbursement-table__attachment-links{display:flex;flex-wrap:wrap;gap:8px}.travel-reimbursement-table__attachment-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.travel-reimbursement-table__attachment-title{min-width:0;color:var(--blue-deep);font-size:.84rem;font-weight:720;overflow-wrap:anywhere}.travel-reimbursement-table__attachment-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--blue-deep);cursor:pointer;font-size:.82rem;font-weight:650;text-decoration:none;text-align:left}.travel-reimbursement-table__attachment-link:hover{text-decoration:underline}.travel-reimbursement-table__attachment-link:disabled{cursor:progress;opacity:.6}.travel-attachment-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(8px,1.5vw,20px);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.travel-attachment-preview__dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1600px,98vw);height:min(980px,96vh);overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#fff;box-shadow:0 24px 72px #0f172a3d;transform-origin:center center;transition:transform .14s ease,width .14s ease,height .14s ease;will-change:transform,width,height}.travel-attachment-preview__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 64px 16px 18px;border-bottom:1px solid rgba(148,163,184,.2)}.travel-attachment-preview__header>div:first-child{display:grid;min-width:0;gap:4px}.travel-attachment-preview__drag-handle,.attachment-preview-modal__drag-handle{flex:1 1 auto;min-width:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.travel-attachment-preview__dialog--dragging,.travel-attachment-preview__dialog--resizing,.attachment-preview-modal__dialog--dragging,.attachment-preview-modal__dialog--resizing,.travel-attachment-preview__drag-handle:active,.attachment-preview-modal__drag-handle:active{cursor:grabbing;-webkit-user-select:none;user-select:none}.travel-attachment-preview__dialog--dragging,.travel-attachment-preview__dialog--resizing,.attachment-preview-modal__dialog--dragging,.attachment-preview-modal__dialog--resizing{transition:none}.attachment-preview-resize-handle{position:absolute;z-index:4;border:0;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.attachment-preview-resize-handle:after{position:absolute;content:"";opacity:0;transition:opacity .14s ease}.attachment-preview-resize-handle:hover:after,.attachment-preview-resize-handle:active:after{opacity:1}.attachment-preview-resize-handle--n,.attachment-preview-resize-handle--s{right:24px;left:24px;height:14px;cursor:ns-resize}.attachment-preview-resize-handle--n{top:-7px}.attachment-preview-resize-handle--s{bottom:-7px}.attachment-preview-resize-handle--n:after,.attachment-preview-resize-handle--s:after{right:18px;left:18px;height:3px;border-radius:999px;background:#285ea833}.attachment-preview-resize-handle--n:after{top:6px}.attachment-preview-resize-handle--s:after{bottom:6px}.attachment-preview-resize-handle--e,.attachment-preview-resize-handle--w{top:24px;bottom:24px;width:14px;cursor:ew-resize}.attachment-preview-resize-handle--e{right:-7px}.attachment-preview-resize-handle--w{left:-7px}.attachment-preview-resize-handle--e:after,.attachment-preview-resize-handle--w:after{top:18px;bottom:18px;width:3px;border-radius:999px;background:#285ea833}.attachment-preview-resize-handle--e:after{right:6px}.attachment-preview-resize-handle--w:after{left:6px}.attachment-preview-resize-handle--ne,.attachment-preview-resize-handle--se,.attachment-preview-resize-handle--sw,.attachment-preview-resize-handle--nw{width:22px;height:22px}.attachment-preview-resize-handle--ne,.attachment-preview-resize-handle--sw{cursor:nesw-resize}.attachment-preview-resize-handle--se,.attachment-preview-resize-handle--nw{cursor:nwse-resize}.attachment-preview-resize-handle--ne{top:-8px;right:-8px}.attachment-preview-resize-handle--se{right:-8px;bottom:-8px}.attachment-preview-resize-handle--sw{bottom:-8px;left:-8px}.attachment-preview-resize-handle--nw{top:-8px;left:-8px}.attachment-preview-resize-handle--ne:after,.attachment-preview-resize-handle--se:after,.attachment-preview-resize-handle--sw:after,.attachment-preview-resize-handle--nw:after{top:5px;right:5px;bottom:5px;left:5px;border:2px solid rgba(40,94,168,.2);border-radius:7px}.travel-attachment-preview__header span{color:var(--muted);font-size:.78rem;font-weight:720}.travel-attachment-preview__header strong{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.travel-attachment-preview__close,.attachment-preview-modal__close{position:absolute;top:14px;right:16px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fffffff5;color:var(--ink-soft);cursor:pointer;font-size:1.35rem;font-weight:700;line-height:1;box-shadow:0 10px 24px #0f172a1a;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.travel-attachment-preview__close:hover,.attachment-preview-modal__close:hover{transform:translateY(-1px);border-color:#1a4e9a5c;color:var(--blue-deep);box-shadow:0 14px 28px #0f234124}.travel-attachment-preview__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:stretch;min-height:0;overflow:auto;padding:10px;background:#f8fafc;overscroll-behavior:contain}.travel-attachment-preview__body iframe{display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;align-self:stretch;justify-self:stretch;border:0;border-radius:14px;background:#fff}.travel-attachment-preview__body img{display:block;width:auto;max-width:100%;height:auto;max-height:none;border:0;border-radius:16px;background:#fff;object-fit:contain}.attachment-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:stretch;justify-content:center;padding:clamp(8px,1.5vw,20px);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.attachment-preview-modal__dialog{position:relative;display:flex;flex-direction:column;width:min(1600px,98vw);height:min(980px,96vh);max-height:none;overflow:hidden;border:1px solid rgba(207,219,235,.92);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#f7fbfff5);box-shadow:0 30px 80px #0f234152;transform-origin:center center;transition:transform .14s ease,width .14s ease,height .14s ease;will-change:transform,width,height}.attachment-preview-modal__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 66px 18px 22px;border-bottom:1px solid rgba(218,227,238,.9)}.attachment-preview-modal__header>div:first-child{flex:1 1 auto;min-width:0}.attachment-preview-modal__header span{display:block;margin-bottom:4px;color:#6b7c93;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.attachment-preview-modal__header strong{display:block;overflow:hidden;color:#14223c;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-modal__actions{display:flex;flex:none;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attachment-preview-modal__action-buttons{display:inline-flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:8px}.attachment-preview-modal__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;align-items:stretch;justify-items:stretch;min-height:0;overflow:auto;padding:10px;background:#f5f8fc}.attachment-preview-modal__body iframe{display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;align-self:stretch;justify-self:stretch;border:0;border-radius:14px;background:#fff}.attachment-preview-modal__body img{display:block;align-self:center;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain;border-radius:14px;box-shadow:0 18px 36px #0f234124}.attachment-preview-modal__text{flex:1;width:100%;min-height:260px;margin:0;padding:18px;overflow:auto;border:1px solid rgba(207,219,235,.88);border-radius:18px;background:#fff;color:#14223c;font:.92rem/1.68 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}.attachment-preview-modal__pages{display:grid;gap:14px;align-content:start;justify-items:center;width:100%;min-height:100%}.attachment-preview-modal__page{width:min(100%,980px);margin:0}.attachment-preview-modal__page img{width:100%;height:auto;max-height:none;margin:0;border-radius:12px;background:#fff;box-shadow:0 18px 36px #0f234124}.attachment-preview-modal__page figcaption{margin-top:6px;color:#607089;font-size:.78rem;font-weight:700;text-align:center}.attachment-preview-modal__unsupported{display:grid;width:100%;gap:8px;place-items:center;min-height:260px;padding:24px;color:#607089;text-align:center}.attachment-preview-modal__unsupported strong{color:#14223c;font-size:1.02rem}.attachment-preview-modal__unsupported--mobile{border:1px dashed rgba(77,116,173,.28);border-radius:18px;background:#ffffffb8}@media(max-width:720px){.travel-attachment-preview{padding:8px}.travel-attachment-preview__dialog{width:100%;height:calc(100dvh - 16px);border-radius:18px;transform:none!important}.travel-attachment-preview__header{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 56px 12px 14px}.travel-attachment-preview__body{padding:8px}.attachment-preview-modal{align-items:stretch;padding:8px}.attachment-preview-modal__dialog{width:100%;height:calc(100dvh - 16px);border-radius:18px;transform:none!important}.attachment-preview-resize-handle{display:none}.attachment-preview-modal__header{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 56px 12px 14px}.attachment-preview-modal__actions{width:100%;justify-content:flex-end}.attachment-preview-modal__body{padding:8px}}.travel-reimbursement-voucher-print{display:none}.travel-reimbursement-voucher-print__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;border-bottom:2px solid #14213d;padding-bottom:16px}.travel-reimbursement-voucher-print__header span,.travel-reimbursement-voucher-print__grid span,.travel-reimbursement-voucher-print__footer{color:#516070;font-size:12px}.travel-reimbursement-voucher-print__header h1{margin:4px 0 0;color:#0f172a;font-size:26px}.travel-reimbursement-voucher-print__header strong{color:#0f172a;font-size:20px}.travel-reimbursement-voucher-print__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.travel-reimbursement-voucher-print__grid div{display:grid;gap:4px;border:1px solid #d7dde8;padding:10px}.travel-reimbursement-voucher-print__grid strong{color:#111827;font-size:14px}.travel-reimbursement-voucher-print__table{width:100%;border-collapse:collapse;margin:12px 0 18px;color:#111827;font-size:12px}.travel-reimbursement-voucher-print__table th,.travel-reimbursement-voucher-print__table td{border:1px solid #d7dde8;padding:8px;text-align:left}.travel-reimbursement-voucher-print__table th{background:#f1f5f9;font-weight:800}.travel-reimbursement-voucher-print__section{break-inside:avoid;margin-top:14px}.travel-reimbursement-voucher-print__section h2{margin:0 0 8px;color:#0f172a;font-size:16px}.travel-reimbursement-voucher-print__section p{margin:4px 0;color:#111827;font-size:12px;line-height:1.55}.travel-reimbursement-voucher-print__footer{display:flex;justify-content:space-between;gap:16px;margin-top:26px;border-top:1px solid #d7dde8;padding-top:12px}@media print{@page{margin:12mm}body.lightmeta-voucher-printing{margin:0!important;background:#fff!important}body.lightmeta-voucher-printing>:not(.travel-reimbursement-voucher-print){display:none!important}body.lightmeta-voucher-printing>:not(.travel-reimbursement-voucher-print):not(.global-identity-watermark){display:none!important}body.lightmeta-voucher-printing>.global-identity-watermark{display:grid!important}body.lightmeta-voucher-printing .travel-reimbursement-voucher-print{position:static;display:block!important;overflow:visible;box-sizing:border-box;width:auto;min-height:auto;padding:0;background:#fff}body.lightmeta-voucher-printing .travel-reimbursement-voucher-print__header,body.lightmeta-voucher-printing .travel-reimbursement-voucher-print__grid,body.lightmeta-voucher-printing .travel-reimbursement-voucher-print__table,body.lightmeta-voucher-printing .travel-reimbursement-voucher-print__section,body.lightmeta-voucher-printing .travel-reimbursement-voucher-print__footer,body.lightmeta-voucher-printing .travel-reimbursement-voucher-print__table tr{break-inside:avoid;page-break-inside:avoid}}@media print{.global-identity-watermark{position:fixed!important;top:-18mm!important;right:-22mm!important;bottom:-18mm!important;left:-22mm!important;z-index:2147483000!important;display:grid!important;color:#16233d24!important;font-size:11px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;mix-blend-mode:normal}}.travel-reimbursement-form__submit-row{grid-template-columns:1fr}.travel-application-form .asset-form__grid{gap:12px}.travel-application-form__section-card{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(22,35,61,.08);background:#fffffff0;box-shadow:inset 0 1px #ffffffd9}.travel-application-form__section-card--itinerary{gap:14px}.travel-application-form__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.travel-application-form__section-main{display:grid;gap:4px;min-width:0}.travel-application-form__section-eyebrow{color:var(--ink-faint);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.travel-application-form__section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.travel-application-form__section-title{margin:0;color:var(--ink-strong);font-size:1.08rem;font-weight:780;line-height:1.15}.travel-application-form__section-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#285ea814;color:var(--blue-deep);font-size:.72rem;font-weight:700;white-space:nowrap}.travel-application-form__section-note{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.travel-application-form__top-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.travel-application-form__field{min-width:0}.travel-application-form__field--applicant{grid-column:span 2}.travel-application-form__read-field{display:grid;gap:8px;min-width:0}.travel-application-form__read-value{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#f8fbfffa,#fffffff0);color:var(--ink-strong);font-size:.92rem}.travel-application-form .travel-toggle-field{min-height:44px;padding:10px 12px;border-radius:14px;font-size:.88rem}.travel-application-form .travel-inline-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.travel-application-form__people-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.travel-application-form__companion-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.travel-application-form__companion-display{display:grid;gap:6px}.travel-application-form__companion-display-value{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:#f8fbfff5;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.travel-application-form__companion-display-value--filled{color:var(--ink-main);background:linear-gradient(180deg,#f5f9fffa,#fffffff5)}.travel-application-form__companion-row .travel-toggle-field{min-width:0;white-space:nowrap}.travel-application-form__submit-row{grid-template-columns:1fr}.travel-application-form .travel-segment-list{gap:12px}.travel-application-form .travel-segment-card{gap:10px;padding:14px 16px;border-radius:20px;border-color:#16233d12}.travel-application-form .travel-segment-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.travel-application-form .travel-segment-grid--dense{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.travel-application-form__segment-auto-summary{display:flex;align-items:center;min-height:36px;padding:9px 12px;border-radius:14px;background:#285ea814;color:var(--blue-deep);font-size:.82rem;font-weight:650;line-height:1.45}.travel-application-form__segment-note-stack{display:grid;gap:8px}.travel-breakdown-grid,.travel-overview-grid,.policy-grid,.flow-strip{display:grid;gap:16px}.travel-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.travel-segment-panel,.travel-segment-list,.travel-expense-list{display:grid;gap:16px}.travel-segment-card,.travel-expense-card{display:grid;gap:14px;padding:16px 18px;border-radius:24px;border:1px solid rgba(22,35,61,.08);background:radial-gradient(circle at top right,rgba(42,117,206,.05),transparent 28%),linear-gradient(180deg,#fffffffa,#f6fafffa)}.travel-segment-card__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.travel-segment-grid,.travel-expense-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.travel-expense-grid--dense{gap:10px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.travel-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.travel-inline-grid--dense{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.travel-breakdown-card{display:grid;gap:10px;padding:14px;border-radius:22px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fffffff5,#f6fafff5)}.travel-breakdown-card__label{color:var(--ink-soft);font-size:.88rem;font-weight:650}.travel-form__full{grid-column:1 / -1}.travel-toggle-field{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:16px 18px;border-radius:20px;border:1px solid rgba(22,35,61,.08);background:#ffffffe0;color:var(--ink-strong);font-weight:650}.travel-toggle-field input{width:18px;height:18px}.travel-summary-banner{padding:16px 18px;border-radius:22px;border:1px solid rgba(40,94,168,.1);background:linear-gradient(180deg,#f5f9fff0,#fffffff5)}.travel-summary-banner--compact{padding:12px 14px;border-radius:18px}.travel-policy-preview{display:grid;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(22,35,61,.08);background:radial-gradient(circle at top right,rgba(42,117,206,.08),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fbfffa)}.travel-policy-preview__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.travel-policy-preview__header strong{color:var(--ink-strong);line-height:1.25}.travel-policy-preview__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-size:.72rem;margin-bottom:4px}.travel-policy-preview__notes,.travel-policy-metrics{display:flex;flex-wrap:wrap;gap:8px}.travel-policy-note{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:12px;background:#285ea814;color:var(--blue-deep);font-size:.82rem;line-height:1.45}.travel-policy-note--risk{background:#c455461a;color:#934235}.travel-segment-card__title{display:grid;gap:4px}.travel-segment-card__summary{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.travel-segment-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.travel-reference-note{padding:10px 12px;border-radius:14px;border:1px solid rgba(40,94,168,.12);background:#f0f6ffe6;color:var(--blue-deep);font-size:.84rem;line-height:1.55}.travel-reference-note--subtle{border-color:#16233d14;background:#f8fafcf2;color:var(--ink-soft)}.travel-reference-note--warning{border-color:#c4554629;background:#fdf5f2f5;color:#934235}.travel-overview-grid,.policy-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.travel-list-panel{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fffffffa,#f8fbfffa)}.travel-list-panel__title{color:var(--ink-strong);font-size:1rem;font-weight:760}.travel-list{display:grid;gap:12px}.travel-list__item{display:grid;gap:8px;padding:14px 16px;border-radius:20px;border:1px solid rgba(22,35,61,.08);background:#ffffffe0}.travel-list__title{color:var(--ink-strong);font-weight:720}.travel-list__meta{display:flex;flex-wrap:wrap;gap:8px 10px;color:var(--ink-soft);font-size:.9rem}.travel-list__subtle,.travel-empty-state{color:var(--ink-soft);font-size:.92rem}.policy-card{display:grid;gap:10px;padding:20px;border-radius:24px;border:1px solid rgba(22,35,61,.08);background:radial-gradient(circle at top right,rgba(236,154,20,.08),transparent 32%),linear-gradient(180deg,#fffffffa,#f9fbfffa)}.policy-card strong{color:var(--ink-strong);font-size:1.08rem;line-height:1.25}.policy-card p{margin:0;color:var(--ink-soft);font-size:.95rem}.policy-card__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-size:.72rem}.flow-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.flow-step{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(22,35,61,.08);background:#ffffffeb}.flow-step__index{color:var(--accent-deep);font-size:.78rem;font-weight:760;letter-spacing:.16em}.flow-step__label{color:var(--ink-strong);font-weight:700;line-height:1.45}.travel-bullet-list{margin:0;padding-left:1.2rem;color:var(--ink-soft);display:grid;gap:10px}.status-pill--travel_application_pending,.status-pill--travel_reimbursement_pending_review{color:#8a5a00;background:#ec9a1424}.status-pill--travel_application_approved,.status-pill--travel_reimbursement_approved,.status-pill--travel_reimbursement_paid,.status-pill--travel_application_completed{color:#12684a;background:#1d8a6324}.status-pill--travel_application_rejected,.status-pill--travel_reimbursement_rejected{color:#8f3b2e;background:#c4554624}.status-pill--contract_draft,.status-pill--contract_waiting,.status-pill--contract_skipped{background:#f1f5f9;color:#475569}.status-pill--contract_in_approval,.status-pill--contract_pending,.status-pill--contract_pending_archive{background:#fef3c7;color:#92400e}.status-pill--contract_active,.status-pill--contract_approved,.status-pill--contract_completed{background:#dcfce7;color:#166534}.status-pill--contract_rejected,.status-pill--contract_terminated,.status-pill--contract_expired,.status-pill--contract_voided,.status-pill--contract_cancelled{background:#fee2e2;color:#991b1b}.status-pill--contract_changed{background:#dbeafe;color:#1d4ed8}.status-pill--contract_risk_info,.status-pill--contract_risk_low{background:#dcfce7;color:#166534}.status-pill--contract_risk_medium{background:#fef3c7;color:#92400e}.status-pill--contract_risk_high{background:#fee2e2;color:#991b1b}.contract-toolbar{display:flex;gap:12px;margin-bottom:16px}.contract-toolbar input{width:min(560px,100%)}.contract-task-list{display:grid;gap:14px}.contract-record-line{display:grid;gap:4px}.contract-record-line--link{color:inherit;text-decoration:none}.contract-record-line--link:hover strong{color:var(--blue-deep)}.contract-record-line span{color:#64748b;font-size:13px}.dashboard-purchase-item--link{color:inherit;text-decoration:none}.contract-recent-item{align-items:center}.contract-recent-item .dashboard-purchase-item--link{min-width:0}.dashboard-purchase-item--button,.policy-card--interactive{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.dashboard-purchase-item--button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-purchase-item--button:hover,.dashboard-purchase-item--active{border-color:#204f9347;background:#f0f6ffeb}.policy-card--interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none}.policy-card--interactive:hover,.policy-card--active{border-color:#204f9338;box-shadow:0 12px 24px #204f9314}.contract-inline-note,.contract-fulfillment-helper{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(32,79,147,.14);border-radius:12px;background:#f0f6ffe0;color:#335277;font-size:.92rem}.contract-fulfillment-helper{margin-top:14px;margin-bottom:0}.contract-fulfillment-suggestion-list{display:grid;gap:12px}.contract-fulfillment-suggestion{align-items:flex-start}.contract-fulfillment-suggestion--duplicate{opacity:.78}.contract-fulfillment-suggestion__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contract-fulfillment-suggestion__top input{width:16px;height:16px;margin:0}.contract-catalog-detail{display:grid;gap:16px;margin-bottom:16px;padding:18px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#f8fafce6}.contract-catalog-detail__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.contract-catalog-detail__header p{margin:8px 0 0;color:var(--ink-soft);line-height:1.6}.contract-catalog-detail__eyebrow{color:var(--ink-faint);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.contract-catalog-detail__side{display:grid;gap:8px;justify-items:end;color:var(--ink-soft);font-size:.84rem}.contract-catalog-detail__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.contract-catalog-detail__list{display:grid;gap:8px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:12px;background:#ffffffeb}.contract-catalog-detail__list span{color:var(--ink-soft);font-size:.82rem}.contract-catalog-detail__list ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink-strong)}.contract-catalog-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#204f931f;color:var(--blue-deep);font-size:.8rem;font-weight:700}.contract-catalog-badge--muted{background:#64748b1f;color:#475569}.contract-catalog-badge--danger{background:#b423181f;color:#b42318}.contract-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.contract-meta-grid>div{display:grid;gap:6px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:12px;background:#f8fafceb}.contract-meta-grid span,.contract-timeline__item p{color:#64748b;font-size:13px}.contract-meta-grid strong{color:#0f172a;line-height:1.4}.contract-counterparty-profile{display:grid;gap:18px}.contract-counterparty-profile__section{display:grid;gap:12px}.contract-counterparty-profile__heading{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;justify-content:space-between}.contract-counterparty-profile__heading strong{color:var(--ink-strong);font-size:1rem}.contract-counterparty-profile__heading span{color:#64748b;font-size:13px;line-height:1.5}.contract-counterparty-account-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.contract-counterparty-account-summary span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#204f931a;color:var(--blue-deep);font-size:12px;font-weight:750}.contract-counterparty-ai-result{display:grid;gap:4px;margin-top:8px;padding:10px 12px;border:1px solid rgba(32,79,147,.16);border-radius:10px;background:#f0f6ffb8}.contract-counterparty-ai-result strong{color:var(--ink-strong)}.contract-counterparty-ai-result span,.contract-counterparty-ai-result small{color:#475569;line-height:1.55}.contract-counterparty-ai-panel{display:grid;grid-column:1 / -1;gap:14px;padding:16px;border:1px solid rgba(32,79,147,.18);border-radius:12px;background:linear-gradient(135deg,#f0f6fff5,#ffffffeb)}.contract-counterparty-ai-panel__header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.contract-counterparty-ai-panel__header>div,.contract-counterparty-ai-panel__section,.contract-counterparty-ai-field,.contract-counterparty-ai-field__title,.contract-counterparty-ai-field__values{display:grid;gap:6px}.contract-counterparty-ai-panel__header strong,.contract-counterparty-ai-panel__section>strong,.contract-counterparty-ai-field__title strong{color:var(--ink-strong)}.contract-counterparty-ai-panel__header span,.contract-counterparty-ai-panel__header small,.contract-counterparty-ai-field__title span,.contract-counterparty-ai-field small{color:#475569;line-height:1.55}.contract-counterparty-ai-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.contract-counterparty-ai-field{padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffffc7}.contract-counterparty-ai-field--conflict{border-color:#b453093d;background:#fff7edc7}.contract-counterparty-ai-field__values{padding:8px 10px;border-radius:8px;background:#f1f5f9b8}.contract-counterparty-ai-field__actions{display:flex;flex-wrap:wrap;gap:8px}.contract-description{margin-top:14px;padding:14px;border-radius:12px;background:#f0f6ffd9;color:#334155;line-height:1.6;white-space:pre-wrap}.contract-management-workbench{display:grid;gap:16px}.contract-detail-title{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.contract-detail-title__number{font-size:1.14em;font-weight:900}.contract-precheck-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.contract-business-summary-panel{display:grid;gap:14px}.contract-summary-list{display:grid;gap:10px}.contract-summary-list__item{display:grid;gap:6px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafceb}.contract-summary-list__item span{color:#64748b;font-size:.84rem}.contract-summary-list__item strong{color:#0f172a;font-weight:650;line-height:1.55;white-space:pre-wrap}.contract-summary-form{display:grid;gap:12px}.contract-precheck-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafceb}.contract-precheck-step span{display:inline-flex;grid-row:span 2;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#64748b24;color:#475569;font-size:.82rem;font-weight:800}.contract-precheck-step strong{color:#0f172a}.contract-precheck-step p,.contract-ai-waiting p{margin:0;color:#64748b;font-size:.88rem;line-height:1.5}.contract-precheck-step--done{border-color:#16a34a3d;background:#f0fdf4e6}.contract-precheck-step--done span{background:#16a34a29;color:#15803d}.contract-version-item--formal{border-color:#2563eb3d;background:#eff6ffeb}.contract-version-comparison{margin-top:14px}.contract-ai-waiting{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ffb8}.contract-ai-waiting strong{display:block;margin-bottom:4px;color:#0f172a}.contract-ai-waiting--active{border-color:#d9770642;background:#fffbebe6}.contract-ai-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid rgba(217,119,6,.22);border-top-color:#d97706;border-radius:999px;animation:contract-ai-spin .9s linear infinite}@keyframes contract-ai-spin{to{transform:rotate(360deg)}}.contract-risk-review{display:grid;gap:16px}.contract-risk-review__summary{display:grid;gap:8px;padding:16px;border:1px solid rgba(22,35,61,.08);border-radius:12px;background:#f8fafceb}.contract-risk-review__summary strong{color:#0f172a;font-size:1.3rem}.contract-risk-review__summary p,.contract-risk-review__summary span,.contract-risk-finding p{margin:0;color:#64748b;line-height:1.55}.contract-risk-finding-list{display:grid;gap:12px}.contract-risk-finding{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:8px;background:#ffffffeb}.contract-risk-finding>.contract-catalog-badge,.contract-risk-finding__body>.contract-catalog-badge{align-self:start;justify-self:start}.contract-risk-finding--blocking{border-color:#b423182e;background:#fff7f5eb}.contract-risk-finding__body{display:grid;gap:8px}.contract-risk-finding strong{display:block;color:#0f172a}.contract-risk-response{display:grid;gap:10px;margin-top:4px}.contract-risk-response textarea{width:100%;min-height:88px;resize:vertical}.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-actions--compact{justify-content:flex-end}.contract-clause-suggestion-text{padding:10px 12px;border-left:3px solid rgba(37,99,235,.5);border-radius:8px;background:#2563eb0f;color:#172554;overflow-wrap:anywhere}.contract-upload-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px}.contract-attachment-notes{display:block;max-width:100%;color:var(--ink-muted);overflow-wrap:anywhere}.contract-create-upload{padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#2563eb0a}.contract-create-extraction{display:grid;gap:6px;margin-top:10px;color:var(--ink-main)}.contract-create-extraction span{color:var(--ink-muted)}.contract-create-extraction pre,.contract-attachment-preview pre{max-height:260px;margin:8px 0 0;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafcdb;color:var(--ink-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.6;overflow:auto;white-space:pre-wrap}.contract-attachment-preview{margin-top:6px}.contract-attachment-preview summary{color:var(--brand);cursor:pointer;font-weight:650}.contract-settings-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(120px,160px) auto;gap:12px;align-items:center;margin-bottom:16px}.contract-settings-form--counterparty{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(130px,160px) minmax(130px,160px) minmax(110px,140px)}.contract-settings-form__full,.contract-settings-form .form-field--full,.contract-settings-form__section-title,.contract-settings-form__actions{grid-column:1 / -1}.contract-settings-form__section-title{margin-top:4px;padding-top:4px;border-top:1px solid rgba(148,163,184,.24);color:var(--ink-strong);font-size:.92rem;font-weight:800}.contract-settings-form__actions{display:flex;flex-wrap:wrap;gap:8px}.contract-settings-form--wide{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(180px,1fr)}.contract-settings-form--wide textarea,.contract-settings-form--wide button{grid-column:span 1}.contract-field-config-toolbar{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-bottom:16px}.contract-field-config-list{display:grid;gap:12px}.contract-field-config-row{display:grid;gap:12px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:8px;background:#ffffffe6}.contract-field-config-row__heading,.contract-option-config__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.contract-field-config-row__heading span{display:block;margin-top:2px;color:#64748b;font-size:.82rem}.contract-field-config-row__toggles{display:flex;flex-wrap:wrap;gap:10px}.contract-field-config-row__grid{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(90px,120px) minmax(140px,1fr) minmax(140px,1fr);gap:12px}.contract-option-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.contract-option-config{display:grid;gap:10px}.contract-option-config__row{display:grid;grid-template-columns:minmax(90px,130px) minmax(120px,1fr) auto auto auto;gap:8px;align-items:center}.contract-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.contract-timeline{display:grid;gap:12px}.contract-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:12px;background:#ffffffeb}.contract-timeline__item p{margin:4px 0 0}@media(max-width:760px){.contract-upload-row,.contract-settings-form,.contract-settings-form--wide,.contract-detail-grid,.contract-precheck-steps,.contract-field-config-row__grid,.contract-option-config-grid,.contract-option-config__row{grid-template-columns:1fr}.contract-field-config-row__heading,.contract-option-config__header{align-items:flex-start;flex-direction:column}}@media(max-width:860px){.finance-workflow-shell{grid-template-columns:1fr;gap:12px}.finance-workflow-side{position:static;order:-1}.finance-workflow-form{gap:10px;padding:0;border-radius:0}.finance-workflow-section-card{padding:12px;border-radius:16px}.finance-workflow-panel>.panel__header{display:none}.finance-workflow-section-header{flex-direction:column;gap:8px}.finance-workflow-section-title{font-size:.96rem}.finance-workflow-section-eyebrow{font-size:.56rem;letter-spacing:.12em}.finance-workflow-grid,.finance-workflow-grid--top,.finance-workflow-grid--dense{grid-template-columns:1fr;gap:9px}.finance-workflow-table-wrap{display:none}.finance-workflow-card-list{display:grid;gap:10px}.finance-workflow-side .finance-workflow-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-workflow-record-card__actions .ghost-button,.finance-workflow-record-card__actions .finance-upload-button{min-height:34px}.finance-statement-page{max-width:100%;gap:10px;overflow-x:hidden}.finance-statement-page .hero-panel,.finance-statement-page .panel,.finance-statement-page .stat-card,.finance-statement-page .panel__header>div{min-width:0}.finance-statement-page .panel__header{align-items:flex-start;flex-direction:column}.finance-statement-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.finance-statement-hero__aside{width:100%;min-width:0;padding:11px 12px;border-radius:16px}.finance-statement-hero__aside strong{font-size:clamp(1.35rem,6vw,1.9rem);line-height:1.06;white-space:normal}.finance-statement-toggle-group.callback-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px;margin-top:0}.finance-statement-toggle-group .primary-button,.finance-statement-toggle-group .ghost-button{width:100%;min-width:0;min-height:40px;padding:8px 10px;border-radius:14px;font-size:.86rem;white-space:nowrap}.finance-statement-aggregation-row{margin-top:10px}.finance-statement-entity-switch{display:flex;gap:8px;overflow-x:auto;margin-right:-10px;margin-left:-10px;padding:0 10px 2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.finance-statement-entity-switch::-webkit-scrollbar{display:none}.finance-statement-entity-chip{flex:0 0 min(210px,72vw);padding:10px 11px;border-radius:16px;scroll-snap-align:start}.finance-statement-entity-chip strong{font-size:.9rem}.finance-statement-entity-chip span{font-size:.7rem}.finance-statement-period-strip{gap:8px;margin-right:-10px;margin-left:-10px;padding:0 10px 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.finance-statement-period-chip{flex:0 0 min(154px,42vw);min-width:0;padding:10px 11px;border-radius:16px;scroll-snap-align:start}.finance-statement-period-chip strong{font-size:.9rem}.finance-statement-period-chip span{font-size:.92rem;letter-spacing:-.04em}.finance-statement-kpi-grid.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-statement-kpi-grid .stat-card{min-height:0;padding:11px 12px}.finance-statement-kpi-grid .stat-card__label{font-size:.74rem;line-height:1.25}.finance-statement-kpi-grid .stat-card__value{margin-top:6px;font-size:clamp(1.02rem,4.5vw,1.34rem);line-height:1.08;letter-spacing:-.05em;white-space:normal;overflow-wrap:anywhere}.finance-statement-kpi-grid .stat-card__helper{margin-top:4px;font-size:.68rem;line-height:1.28}.finance-statement-main-grid{grid-template-columns:1fr}.finance-statement-analysis__summary{padding:12px;border-radius:16px}.finance-statement-analysis__summary strong{font-size:.95rem}.finance-statement-analysis__columns{gap:8px}.finance-statement-analysis__columns section,.finance-statement-quality>div,.finance-statement-metric-section{border-radius:16px}.finance-statement-quality{gap:8px}.finance-statement-quality>div{padding:12px}.finance-statement-quality strong{font-size:1.05rem;overflow-wrap:anywhere}.finance-statement-chat__starters{flex-wrap:nowrap;overflow-x:auto;margin-right:-10px;padding-right:10px;-webkit-overflow-scrolling:touch}.finance-statement-chat__starters .ghost-button{width:auto;flex:0 0 auto;min-height:34px;padding:7px 10px;font-size:.74rem;white-space:nowrap}.finance-statement-page .table-shell{overflow-x:auto;margin-right:-10px;padding-right:10px;-webkit-overflow-scrolling:touch}.finance-statement-page .data-table{min-width:620px;font-size:.82rem}.finance-statement-detail-grid{gap:10px}.finance-statement-metric-footnotes{gap:6px;font-size:.72rem}}@media(max-width:520px){.finance-workflow-side .finance-workflow-summary{grid-template-columns:1fr}.finance-workflow-section-badge{min-height:22px;font-size:.68rem}.finance-attachment-chip{align-items:flex-start;flex-direction:column}.finance-workflow-record-card__header{flex-direction:column}.finance-workflow-record-card__header strong{text-align:left}.finance-workflow-record-card__actions{align-items:stretch;flex-direction:column}.finance-workflow-record-card__actions .ghost-button,.finance-workflow-record-card__actions .finance-upload-button{justify-content:center;width:100%}.finance-statement-toggle-group.callback-actions,.finance-statement-kpi-grid.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-statement-kpi-grid .stat-card__value{font-size:clamp(.94rem,4.6vw,1.18rem)}}@media(max-width:360px){.finance-statement-kpi-grid.dashboard-kpi-grid{grid-template-columns:1fr}}.workflow-page{max-width:1180px}.workflow-hero-stats{display:flex;gap:10px;align-items:stretch}.workflow-hero-stat{color:inherit;text-decoration:none;min-width:104px;padding:12px 14px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(22,35,61,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-hero-stat:hover,.workflow-hero-stat:focus-visible,.workflow-hero-stat--active{border-color:#1a4e9a3d;box-shadow:0 14px 30px #0f1c3014;outline:none;transform:translateY(-1px)}.workflow-hero-stats span,.workflow-card__eyebrow,.workflow-summary-list span,.workflow-action-panel__target span{display:block;color:var(--ink-soft);font-size:.78rem;font-weight:700}.workflow-hero-stats strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:1.6rem;line-height:1}.workflow-dashboard-grid,.workflow-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-detail-grid{grid-template-columns:minmax(0,1fr)}.workflow-section-panel{scroll-margin-top:88px}.workflow-section-panel--wide{grid-column:1 / -1}.workflow-section-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-closed-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#f8fbffb8}.workflow-closed-filters label{display:grid;gap:6px;min-width:0}.workflow-closed-filters label span{color:var(--ink-soft);font-size:.78rem;font-weight:700}.workflow-closed-filters input,.workflow-closed-filters select{width:100%;min-height:40px;border:1px solid rgba(22,35,61,.12);border-radius:12px;background:#ffffffe6;color:var(--ink-main);padding:8px 10px}.workflow-closed-filters__keyword{grid-column:span 2}.workflow-closed-filters .ghost-button{align-self:end;justify-content:center;min-height:40px}.record-query-panel{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#f8fbffb8}.record-query-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.82rem}.record-query-panel__header strong{color:var(--ink-strong)}.record-query-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.record-query-field{display:grid;gap:6px;min-width:0}.record-query-field--wide{grid-column:span 2}.record-query-field span,.record-pagination__size span{color:var(--ink-soft);font-size:.78rem;font-weight:700}.record-query-field input,.record-query-field select,.record-pagination__size select{width:100%;min-height:40px;border:1px solid rgba(22,35,61,.12);border-radius:12px;background:#ffffffe6;color:var(--ink-main);padding:8px 10px}.record-query-panel .ghost-button{align-self:end;justify-content:center;min-height:40px}.record-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--ink-soft);font-size:.86rem}.record-pagination__summary{min-width:0}.record-pagination__actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.record-pagination__size{display:flex;align-items:center;gap:6px}.record-pagination__size select{min-width:76px}.record-pagination__nav{display:flex;gap:6px}.record-pagination__nav .ghost-button{min-width:68px;min-height:34px;padding:7px 10px}.workflow-card-list{display:grid;gap:10px}.workflow-card{display:grid;gap:9px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f7faffe6)}.workflow-card--link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-card--link:hover,.workflow-card--link:focus-visible{border-color:#1a4e9a33;box-shadow:0 14px 30px #0f1c3014;outline:none;transform:translateY(-1px)}.workflow-card--attention{background:radial-gradient(circle at 100% 0,rgba(242,178,57,.15),transparent 30%),linear-gradient(180deg,#fffffffa,#fffbf4eb)}.workflow-card__main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workflow-card__main strong,.workflow-summary-list strong,.workflow-action-panel__target strong{color:var(--ink-strong);line-height:1.35}.workflow-card p{margin:0;color:var(--ink-soft);line-height:1.5}.workflow-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--ink-soft);font-size:.82rem}.workflow-empty-state{padding:18px;border:1px dashed rgba(22,35,61,.18);border-radius:18px;color:var(--ink-soft);background:#ffffff8f}.workflow-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--ink-soft);font-size:.86rem}.workflow-pagination__actions{display:flex;gap:8px}.ghost-button--disabled{pointer-events:none;opacity:.5}.workflow-detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workflow-summary-list{display:grid;gap:10px}.workflow-summary-list--decision{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-summary-list__item--wide{grid-column:1 / -1}.workflow-summary-list>div{padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffb3}.workflow-summary-list__item-action{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflow-summary-list__action-note{display:inline-flex;width:fit-content;max-width:100%;margin-top:10px;padding:5px 8px;border:1px solid rgba(22,35,61,.1);border-radius:8px;background:#f7faffdb;color:var(--ink-soft);font-size:.78rem;font-weight:700;line-height:1.35}.workflow-summary-list__details{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.workflow-summary-list__details li{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(22,35,61,.08);border-radius:14px;background:#f7faffc7}.workflow-summary-list__details span{color:var(--ink-faint);font-size:.72rem;letter-spacing:.04em}.workflow-summary-list__details p{margin:0;color:var(--ink-strong);font-size:.88rem;font-weight:650;line-height:1.55}.workflow-summary-list__detail-meta{display:grid;gap:8px;margin:4px 0 0}.workflow-summary-list__detail-meta div{display:grid;gap:3px;padding-top:8px;border-top:1px solid rgba(22,35,61,.08)}.workflow-summary-list__detail-meta dt{color:var(--ink-faint);font-size:.72rem;font-weight:700}.workflow-summary-list__detail-meta dd{margin:0;color:var(--ink);font-size:.84rem;line-height:1.55}.workflow-ai-assist-panel{gap:14px}.workflow-ai-assist-panel .panel__header p{margin:4px 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.workflow-ai-assist-panel__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-ai-assist-panel__summary{display:grid;gap:6px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#f7faffc7}.workflow-ai-assist-panel__summary strong{color:var(--ink-strong);line-height:1.55}.workflow-ai-assist-panel__summary span,.workflow-ai-assist-panel small{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.workflow-ai-assist-panel__body{display:grid;gap:12px}.workflow-ai-assist-panel__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.workflow-ai-assist-panel__facts div{display:grid;gap:5px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:14px;background:#ffffffb8}.workflow-ai-assist-panel__facts span{color:var(--ink-faint);font-size:.74rem;font-weight:700}.workflow-ai-assist-panel__facts strong{color:var(--ink-strong);line-height:1.45;overflow-wrap:anywhere}.workflow-ai-assist-panel__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-ai-assist-panel__columns>div,.workflow-ai-assist-panel__issues{display:grid;gap:8px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffb8}.workflow-ai-assist-panel h4{margin:0;color:var(--ink-strong)}.workflow-ai-assist-panel ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink);line-height:1.55}.workflow-ai-assist-panel p{margin:0;color:var(--ink-soft);line-height:1.55}.workflow-ai-assist-panel__issues article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid rgba(22,35,61,.08)}.workflow-ai-assist-panel__issues article:first-of-type{border-top:0;padding-top:0}.workflow-ai-assist-panel__issues article strong{color:var(--ink-strong)}.workflow-timeline{display:grid;gap:10px}.workflow-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#ffffffb8}.workflow-timeline__item--focused{border-color:#16233d14;background:#ffffffb8}.workflow-timeline__item p{margin:4px 0 0;color:var(--ink-soft);line-height:1.45}.workflow-action-panel{align-content:start;gap:12px}.workflow-action-panel--attention{position:relative;overflow:hidden;border-color:#285ea847;background:linear-gradient(180deg,#f6fafffa,#fffffff0);box-shadow:0 14px 34px #285ea81a}.workflow-action-panel--attention:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--blue)}.workflow-action-panel--attention .panel__header h3{color:var(--blue-deep)}.workflow-action-panel__target{padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffb3}.workflow-action-panel--attention .workflow-action-panel__target{border-color:#285ea82e;background:#f4f8ffe6}.workflow-action-panel textarea{width:100%;min-height:108px;resize:vertical}.workflow-comment-panel{align-content:start;gap:12px}.workflow-comment-panel textarea{width:100%;min-height:108px;resize:vertical}.workflow-comment-panel__attachments,.workflow-comment-panel__notify-toggle{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workflow-comment-panel__attachments input{display:none}.workflow-comment-panel__attachments>span,.workflow-comment-panel__notify-toggle span{color:var(--ink-soft);font-size:.86rem;font-weight:750}.workflow-comment-panel__file-list{display:grid;gap:8px}.workflow-comment-panel__file-chip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(22,35,61,.08);border-radius:8px;background:#f5f8fcd1}.workflow-comment-panel__file-chip span{overflow:hidden;color:var(--ink-main);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workflow-comment-panel__file-chip small{color:var(--ink-soft)}.workflow-comment-panel__file-chip button{border:0;background:transparent;color:var(--red);cursor:pointer;font-weight:800}.workflow-action-attachment-list{display:grid;gap:8px;margin-top:8px}.workflow-action-attachment-list__item{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;border:1px solid rgba(22,35,61,.08);border-radius:8px;background:#f5f8fcb8}.workflow-action-attachment-list__item div{display:grid;gap:2px;min-width:0}.workflow-action-attachment-list__item strong{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.workflow-action-attachment-list__item span{color:var(--ink-soft);font-size:.82rem}.workflow-attachment-list,.workflow-cancel-request{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(22,35,61,.08)}.workflow-attachment-list h4,.workflow-cancel-request strong{margin:0;color:var(--ink-strong)}.workflow-attachment-list__item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffb3}.workflow-attachment-list__item div,.workflow-cancel-request div{display:grid;gap:4px}.workflow-attachment-list__item span,.workflow-cancel-request p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.workflow-travel-itinerary-list{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(22,35,61,.08)}.workflow-travel-itinerary-list h4{margin:0;color:var(--ink-strong)}.workflow-travel-itinerary-list__item{display:grid;gap:10px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(42,117,206,.08),transparent 28%),#ffffffb8}.workflow-travel-itinerary-list__head{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.workflow-travel-itinerary-list__head span{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;border-radius:999px;background:#285ea81a;color:var(--blue-deep);font-size:.74rem;font-weight:760}.workflow-travel-itinerary-list__head strong{color:var(--ink-strong);line-height:1.35}.workflow-travel-itinerary-list__meta,.workflow-travel-itinerary-list__notes{display:flex;flex-wrap:wrap;gap:8px}.workflow-travel-itinerary-list__meta span,.workflow-travel-itinerary-list__notes span{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;border-radius:999px;background:#ebf0f7d1;color:var(--ink-soft);font-size:.82rem;font-weight:650;line-height:1.35}.workflow-travel-itinerary-list__notes span{border-radius:12px;background:#fff7e5d6;color:#8d5f10}.workflow-travel-evidence-list{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(22,35,61,.08)}.workflow-travel-evidence-list h4{margin:0;color:var(--ink-strong)}.workflow-travel-evidence-list__entry{display:grid;gap:10px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffb8}.workflow-travel-evidence-list__entry-main,.workflow-travel-evidence-list__attachment{display:flex;gap:12px;align-items:center;justify-content:space-between}.workflow-travel-evidence-list__entry-main div,.workflow-travel-evidence-list__attachment div{display:grid;gap:4px}.workflow-travel-evidence-list__entry-main span,.workflow-travel-evidence-list__attachment span,.workflow-travel-evidence-list__entry p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.workflow-travel-evidence-list__entry-main strong,.workflow-travel-evidence-list__attachment strong{color:var(--ink-strong);line-height:1.35}.workflow-travel-evidence-list__attachments{display:grid;gap:8px}.workflow-travel-evidence-list__attachment{padding:10px;border:1px solid rgba(22,35,61,.08);border-radius:14px;background:#f7faffc2}.status-pill--neutral{background:#5f6f851f;color:var(--ink-soft)}.status-pill--success{background:#1d8a631f;color:var(--green)}.status-pill--danger,.status-pill--ai-high,.status-pill--ai-blocking{background:#c455461f;color:var(--red)}.status-pill--ai-info{background:#285ea81f;color:var(--blue)}.status-pill--ai-warning,.status-pill--workflow_submitted,.status-pill--workflow_in_review,.status-pill--workflow_task_pending,.status-pill--notification_sending{background:#ec9a1429;color:#b16c00}.status-pill--workflow_approved,.status-pill--workflow_executed,.status-pill--workflow_archived,.status-pill--workflow_task_approved,.status-pill--notification_sent{background:#1d8a631f;color:var(--green)}.status-pill--workflow_rejected,.status-pill--workflow_cancelled,.status-pill--workflow_task_rejected,.status-pill--notification_failed{background:#c455461f;color:var(--red)}.status-pill--workflow_draft,.status-pill--workflow_withdrawn,.status-pill--workflow_change_requested,.status-pill--workflow_task_claimed,.status-pill--workflow_task_skipped,.status-pill--workflow_task_transferred,.status-pill--workflow_task_expired,.status-pill--workflow_task_cancelled,.status-pill--notification_skipped,.status-pill--notification_idle{background:#75808d29;color:#5d6e80}@media(max-width:900px){.workflow-dashboard-grid,.workflow-detail-grid,.workflow-ai-assist-panel__columns,.finance-ai-subsidy-grid,.finance-ai-subsidy-form-row,.finance-ai-subsidy-upload-grid,.finance-ai-subsidy-proof-list,.finance-ai-subsidy-selected{grid-template-columns:1fr}.finance-ai-subsidy-hero{display:grid;align-items:start}.workflow-hero-stats,.workflow-detail-actions,.workflow-section-actions,.workflow-pagination{width:100%;justify-content:flex-start}.workflow-pagination{align-items:flex-start;flex-direction:column}.workflow-hero-stat{flex:1;min-width:0}.workflow-closed-filters{grid-template-columns:1fr}.workflow-closed-filters__keyword{grid-column:auto}.record-pagination{align-items:center;flex-direction:row;gap:8px}.record-pagination__summary{flex:1 1 100%;font-size:.78rem;line-height:1.35}.record-pagination__actions{justify-content:space-between;width:100%}.record-pagination__size select{width:auto;min-width:64px;min-height:34px;padding:6px 8px;border-radius:10px}.record-pagination__nav{margin-left:auto}.record-pagination__nav .ghost-button{width:auto;min-width:62px;min-height:32px;padding:6px 9px;border-radius:10px;font-size:.76rem}.record-query-panel__grid{grid-template-columns:1fr}.record-query-field--wide{grid-column:auto}}@media(max-width:560px){.workflow-card__main,.workflow-timeline__item{grid-template-columns:1fr}.workflow-card__main{display:grid}.workflow-travel-itinerary-list__head,.workflow-travel-itinerary-list__meta,.workflow-travel-itinerary-list__notes,.workflow-travel-evidence-list__entry-main,.workflow-travel-evidence-list__attachment{align-items:flex-start;flex-direction:column}}.analytics-page .hero-panel{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(190px,220px) minmax(0,1fr);width:100%;min-width:0;max-width:100%}.page-grid.analytics-page{grid-template-columns:minmax(0,1fr)}.analytics-page .hero-panel>div{min-width:0}.hero-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.analytics-page .hero-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.field-select,.field-input{min-height:38px;padding:0 34px 0 12px;border:1px solid rgba(20,33,61,.14);border-radius:8px;background:#fffffff0;color:var(--ink-strong);font:inherit}.field-select--compact{min-width:132px}.field-select--wide{min-width:168px}.field-select--person{min-width:220px;max-width:280px}.field-input--compact{width:160px;padding-right:12px}.analytics-export-button{min-height:38px;white-space:nowrap}.analytics-page .field-input,.analytics-page .field-select,.analytics-page .analytics-export-button{width:100%;min-width:0;max-width:none}.analytics-generated-at{color:var(--ink-soft);font-size:.82rem;font-weight:700}.analytics-layout{display:grid;gap:16px;min-width:0;max-width:100%}.analytics-metric-grid,.analytics-compact-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;max-width:100%}.analytics-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric-card{display:grid;min-height:92px;gap:8px;padding:14px;border:1px solid rgba(20,33,61,.09);border-radius:8px;background:#ffffffe0}.analytics-metric-card span,.analytics-metric-card small{color:var(--ink-soft);font-size:.78rem;font-weight:700}.analytics-metric-card strong{color:var(--ink-strong);font-size:1.55rem;line-height:1}.analytics-two-column{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%}.analytics-page .panel,.analytics-page .data-table-wrap{min-width:0;max-width:100%}.analytics-rank-list{display:grid;gap:8px}.analytics-rank-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:40px;padding:10px 12px;border:1px solid rgba(20,33,61,.08);border-radius:8px;background:#f8fbffb8}.analytics-rank-row strong{color:var(--ink-strong);font-size:.9rem}.analytics-rank-row span{color:var(--ink-soft);font-size:.82rem;font-weight:760;white-space:nowrap}.analytics-rank-row--stacked{align-items:flex-start;flex-direction:column}.analytics-rank-row--stacked span{white-space:normal;word-break:break-word}.analytics-event-filters{display:grid;gap:10px;grid-template-columns:minmax(190px,1.3fr) minmax(118px,.8fr) minmax(180px,1.2fr) minmax(100px,.7fr) minmax(118px,.8fr) minmax(118px,.8fr) minmax(96px,.7fr) auto;margin:12px 0;min-width:0}.analytics-event-filter-reset{min-height:40px;white-space:nowrap}.analytics-table{width:100%;min-width:720px;border-collapse:collapse}.analytics-table--compact{min-width:520px}.analytics-table--events{min-width:1080px}.analytics-table th,.analytics-table td{padding:11px 12px;border-bottom:1px solid rgba(20,33,61,.08);color:var(--ink-strong);text-align:left;vertical-align:top}.analytics-table th{color:var(--ink-soft);font-size:.78rem;font-weight:800}.analytics-event-cell,.analytics-event-context{display:grid;gap:3px;min-width:0}.analytics-event-cell strong,.analytics-event-context strong{color:var(--ink-strong);font-size:.88rem;line-height:1.35}.analytics-event-cell small,.analytics-event-context small{color:var(--ink-soft);font-size:.78rem;line-height:1.42;overflow-wrap:anywhere}.analytics-event-context{min-width:180px}@media(max-width:900px){.analytics-page .hero-panel,.analytics-page .hero-panel__actions{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.analytics-page .hero-panel__actions,.analytics-page .field-input,.analytics-page .field-select,.analytics-page .analytics-export-button{width:100%}.analytics-metric-grid,.analytics-two-column{grid-template-columns:minmax(0,1fr)}.analytics-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-event-filter-reset{width:100%}}@media(max-width:560px){.analytics-compact-grid{grid-template-columns:minmax(0,1fr)}.analytics-rank-row{align-items:flex-start;flex-direction:column}.analytics-event-filters{grid-template-columns:minmax(0,1fr)}}:root{--font-ui: "Inter", "SF Pro Text", "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei UI", sans-serif;--ink-strong: #1f2329;--ink-main: #343941;--ink-soft: #646a73;--ink-faint: #8f959e;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f7f8fa;--border: #e5e6eb;--border-strong: #d9dce3;--shadow-soft: 0 1px 2px rgba(31, 35, 41, .04);--shadow-float: 0 8px 24px rgba(31, 35, 41, .08);--accent: #3370ff;--accent-deep: #245bdb;--blue: #3370ff;--blue-deep: #245bdb;--green: #0c9b71;--red: #d83931;color:var(--ink-main);background:#f5f6f8}html,body,#root{background:#f5f6f8}body,button,input,select,textarea,.brand-card h1,.hero-panel h2,.panel__header h3,.stat-card__value,.category-card__count,.config-card__value{letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(51,112,255,.28);outline-offset:2px}.global-identity-watermark{color:#1f23290b}.app-shell{grid-template-columns:236px minmax(0,1fr);background:#f5f6f8}.app-shell--subpage{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:14px 12px;border-right:1px solid #e5e6eb;background:#f7f8fa;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-card,.app-shell--subpage .brand-card{display:grid;gap:3px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#1f2329;box-shadow:none}.brand-card h1,.app-shell--subpage .brand-card h1{margin:0;color:#1f2329;font-size:1.12rem;font-weight:780;line-height:1.2}.brand-card p,.brand-card__eyebrow{color:#8f959e}.brand-card__eyebrow,.hero-panel__eyebrow,.session-card__eyebrow,.nav-group__title{letter-spacing:0;text-transform:none}.nav-list,.nav-group{gap:2px}.nav-list--primary,.app-shell--subpage .nav-list--primary{margin-top:8px}.nav-item,.app-shell--subpage .nav-item{min-height:36px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#343941;font-size:.9rem;font-weight:600;box-shadow:none;transition:background .16s ease,color .16s ease}.nav-item:hover,.nav-item--active{transform:none;border-color:transparent;background:#fff;color:#245bdb;box-shadow:none}.nav-item--active{box-shadow:inset 3px 0 #3370ff}.session-card,.app-shell--subpage .session-card{margin-top:10px;padding:10px;gap:8px;border-radius:8px;border-color:#e5e6eb;background:#fff;box-shadow:none}.session-card__profile img,.session-card__profile .avatar-fallback{width:34px;height:34px;border-radius:50%;box-shadow:none}.session-card__profile strong,.app-shell--subpage .session-card__profile strong{font-size:.9rem}.session-card__identity{font-size:.76rem}.session-role-pills{gap:4px}.session-role-pill,.app-shell--subpage .session-role-pill{min-height:20px;padding:2px 6px;border-radius:4px;background:#eff4ff;color:#245bdb;font-size:.68rem}.session-role-pill--muted{background:#f2f3f5;color:#646a73}.content{padding:16px 18px}.content--module-page,.app-shell--subpage .content--module-page{padding:12px 16px 18px}.module-bar,.content--module-page .module-bar{gap:0;margin:-12px -16px 12px;border-bottom:1px solid #e5e6eb;background:#fff}.module-bar__header{min-height:40px;padding:0 16px}.module-bar__breadcrumb{font-size:.82rem;font-weight:500}.module-bar__tabs{gap:0;padding:0 16px}.module-tab,.content--module-page .module-tab{position:relative;min-height:38px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#343941;font-size:.88rem;font-weight:600;box-shadow:none}.module-tab:hover,.module-tab--active{color:#245bdb;background:transparent;box-shadow:none}.module-tab--active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:999px;background:#3370ff}.page-grid,.content--module-page .page-grid{gap:12px}.hero-panel,.panel,.stat-card,.content--module-page .hero-panel,.content--module-page .panel,.content--module-page .stat-card,.workflow-card,.workflow-summary-list>div,.workflow-timeline__item,.workflow-action-panel__target,.workflow-ai-assist-panel__summary,.workflow-ai-assist-panel__columns>div,.workflow-ai-assist-panel__issues,.dashboard-request-item,.config-card,.category-card,.login-entry-panel,.mobile-filter-sheet,.travel-segment-panel,.travel-list-panel,.finance-workflow-panel,.finance-payee-account-panel,.contract-business-summary-panel,.contract-counterparty-ai-panel,.finance-ledger-matrix-panel,.finance-ledger-drilldown-panel{border-radius:8px;border-color:#e5e6eb;background:#fff;box-shadow:var(--shadow-soft)}.hero-panel{align-items:center;padding:14px 16px}.content--module-page .hero-panel{padding:12px 14px}.hero-panel h2,.content--module-page .hero-panel h2{margin:2px 0 0;color:#1f2329;font-size:1.18rem;line-height:1.25;font-weight:760}.hero-panel p{font-size:.84rem}.hero-panel__eyebrow{color:#646a73;font-size:.76rem;font-weight:600}.hero-panel--dark{background:#fff;color:#343941}.hero-panel--dark h2{color:#1f2329}.hero-panel--dark p{color:#646a73}.panel,.content--module-page .panel,.stat-card{padding:14px}.panel__header,.content--module-page .panel__header{align-items:center;gap:10px;margin-bottom:10px}.panel__header h3,.content--module-page .panel__header h3{margin:0;color:#1f2329;font-size:1rem;line-height:1.3;font-weight:720}.panel__header p,.inline-note{color:#646a73;font-size:.84rem}.stat-card{padding:12px}.stat-card__label,.category-card__label,.config-card__label{color:#646a73;font-size:.76rem;font-weight:600}.stat-card__value,.category-card__count,.config-card__value{margin-top:4px;color:#1f2329;font-size:1.28rem;font-weight:760}.primary-button,.secondary-button,.ghost-button{min-width:0;min-height:32px;padding:6px 12px;border-radius:6px;font-size:.86rem;font-weight:600;box-shadow:none;transform:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.primary-button{border:1px solid #3370ff;background:#3370ff;color:#fff}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:none}.primary-button:hover,.primary-button:focus-visible{border-color:#245bdb;background:#245bdb}.secondary-button{border-color:#3370ff;background:#fff;color:#245bdb}.secondary-button:hover,.secondary-button:focus-visible{background:#eff4ff}.ghost-button{border:1px solid #d9dce3;background:#fff;color:#343941}.ghost-button:hover,.ghost-button:focus-visible{border-color:#b7beca;background:#f7f8fa}.ghost-button--danger,.secondary-button--danger{border-color:#f0b9b5;background:#fff2f0;color:#d83931}.primary-button--link,.secondary-button--link{margin-top:10px}.secondary-button--small,.ghost-button--small,.primary-button--compact,.secondary-button--compact,.ghost-button--compact{min-width:0;min-height:28px;padding:5px 10px;font-size:.8rem}.table-shell,.request-table-shell,.approval-flow-table-shell{border:1px solid #e5e6eb;border-radius:8px;background:#fff}.asset-table th,.asset-table td,.analytics-table th,.analytics-table td{padding:11px 12px;border-bottom:1px solid #eff0f2}.asset-table thead th,.analytics-table th{background:#f7f8fa;color:#646a73;font-size:.82rem;font-weight:600}.asset-table tbody tr:hover{background:#f7f9ff}.asset-table__primary,.asset-table__summary-code,.asset-table__summary-name{color:#1f2329;font-weight:650}.asset-table__secondary{color:#646a73;font-size:.84rem;line-height:1.45}.asset-table__summary-meta{padding:2px 6px;border-radius:4px;background:#f2f3f5;color:#646a73;font-size:.72rem}.asset-table__checkout-button,.asset-table__detail-toggle,.asset-table__more-trigger{min-height:28px;border-radius:6px}.asset-table__more-trigger{width:28px;height:28px}.table-actions--compact-toolbar .secondary-button,.table-actions--compact-toolbar .ghost-button{min-height:28px;padding:4px 9px;border-radius:6px;font-size:.8rem}.record-query-panel,.workflow-closed-filters,.filter-grid{gap:10px;margin-bottom:12px;padding:10px;border:1px solid #e5e6eb;border-radius:8px;background:#f7f8fa}.record-query-panel__grid,.workflow-closed-filters{gap:10px}.record-query-field{gap:4px}.record-query-field span,.record-pagination__size span,.workflow-closed-filters label span{color:#646a73;font-size:.72rem;font-weight:600}.record-query-field input,.record-query-field select,.record-pagination__size select,.workflow-closed-filters input,.workflow-closed-filters select,.field-input,.field-select,.field-textarea,.filter-grid input,.filter-grid select,.filter-grid textarea,.supply-chain-control-grid input,.supply-chain-control-grid select,.supply-chain-control-grid textarea,.contract-toolbar input,.travel-reimbursement-table__filter,.travel-approval-ledger__filters input,.travel-approval-ledger__filters select{min-height:32px;border-color:#d9dce3;border-radius:6px;background:#fff;padding:6px 9px;color:#1f2329;font-size:.86rem}.record-query-panel .ghost-button,.workflow-closed-filters .ghost-button{min-height:32px}.record-pagination{gap:8px;margin-top:10px;font-size:.82rem}.record-pagination__actions{gap:6px}.record-pagination__size select{min-width:64px}.record-pagination__nav{gap:4px}.record-pagination__nav .ghost-button{min-width:58px;min-height:30px;padding:5px 8px}.status-pill,.session-role-pill,.meta-chip,.asset-table__summary-meta{min-height:22px;border-radius:4px;font-size:.74rem}.status-pill--request_pending,.status-pill--purchase_pending_approval,.status-pill--purchase_approved_pending_procurement,.status-pill--workflow_submitted,.status-pill--workflow_in_review,.status-pill--workflow_task_pending,.status-pill--travel_application_pending,.status-pill--travel_reimbursement_pending_review,.status-pill--contract_in_approval,.status-pill--contract_pending,.status-pill--contract_pending_archive{background:#fff4e5;color:#b86200}.status-pill--request_approved,.status-pill--purchase_completed,.status-pill--workflow_approved,.status-pill--workflow_executed,.status-pill--workflow_archived,.status-pill--workflow_task_approved,.status-pill--travel_application_approved,.status-pill--travel_reimbursement_approved,.status-pill--travel_reimbursement_paid,.status-pill--travel_application_completed,.status-pill--contract_active,.status-pill--contract_approved,.status-pill--contract_completed,.status-pill--success{background:#e8f7f2;color:#0c9b71}.status-pill--request_rejected,.status-pill--request_withdrawn,.status-pill--purchase_rejected,.status-pill--purchase_withdrawn,.status-pill--workflow_rejected,.status-pill--workflow_cancelled,.status-pill--workflow_withdrawn,.status-pill--workflow_task_rejected,.status-pill--travel_application_rejected,.status-pill--travel_reimbursement_rejected,.status-pill--contract_rejected,.status-pill--contract_terminated,.status-pill--contract_expired,.status-pill--contract_voided,.status-pill--contract_cancelled,.status-pill--danger{background:#fff2f0;color:#d83931}@media(max-width:1080px){.app-shell,.app-shell--subpage{grid-template-columns:1fr}.sidebar{padding:10px;border-right:0;border-bottom:1px solid #e5e6eb;background:#f7f8fa}.nav-list{grid-auto-columns:minmax(120px,auto);gap:4px}}@media(max-width:760px){.content,.content--module-page,.app-shell--subpage .content--module-page{padding:8px}.module-bar,.content--module-page .module-bar{margin:-8px -8px 8px}.module-bar__header{min-height:34px;padding:0 10px}.module-bar__tabs{padding:0 8px}.module-tab,.content--module-page .module-tab{min-height:34px;padding:0 10px;font-size:.8rem}.content--module-page .hero-panel,.content--module-page .panel,.content--module-page .stat-card,.hero-panel,.panel,.stat-card{border-radius:8px}.content--module-page .hero-panel,.hero-panel{padding:10px}.content--module-page .hero-panel h2,.hero-panel h2{font-size:1rem}.content--module-page .panel,.panel,.stat-card{padding:10px}.panel__header,.content--module-page .panel__header{gap:6px;margin-bottom:8px}.primary-button,.secondary-button,.ghost-button{min-height:32px;padding:6px 10px;border-radius:6px;font-size:.82rem}.asset-table[data-mobile-layout=cards] tr{border-radius:8px;background:#fff;box-shadow:none}.asset-table[data-mobile-layout=cards] td{padding:5px 0}.asset-table[data-mobile-layout=cards] td:before{margin-bottom:3px;color:#8f959e;letter-spacing:0;text-transform:none}.asset-table[data-mobile-layout=cards] .table-actions--compact-toolbar .secondary-button,.asset-table[data-mobile-layout=cards] .table-actions--compact-toolbar .ghost-button{min-height:28px;padding:4px 8px;border-radius:6px;font-size:.72rem}.record-query-panel,.workflow-closed-filters,.filter-grid{padding:8px;border-radius:8px}.record-query-field input,.record-query-field select,.record-pagination__size select,.workflow-closed-filters input,.workflow-closed-filters select{min-height:30px;border-radius:6px}.record-pagination__nav .ghost-button{min-width:52px;min-height:28px;border-radius:6px}}.hero-panel,.hero-panel--dark,.content--module-page .hero-panel,.dashboard-hero,.finance-statement-hero,.finance-ledger-hero,.finance-governance-hero,.finance-ai-subsidy-hero{align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#343941;box-shadow:0 1px 2px #1f23290a}.hero-panel:after{display:none}.hero-panel--dark h2,.hero-panel h2,.content--module-page .hero-panel h2{margin:0;color:#1f2329;font-size:1.12rem;font-weight:760;line-height:1.28;letter-spacing:0}.hero-panel--dark p,.hero-panel p{color:#646a73}.hero-panel__eyebrow,.content--module-page .hero-panel__eyebrow{color:#646a73;font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:none}.hero-panel__value{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:min(42vw,360px);padding:3px 8px;border:1px solid #c9dcff;border-radius:4px;background:#eff4ff;color:#245bdb;font-size:.94rem;font-weight:650;line-height:1.25;letter-spacing:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-panel__actions,.table-actions,.finance-table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.table-actions .primary-button,.table-actions .secondary-button,.table-actions .ghost-button,.finance-table-actions button,.hero-panel__actions .primary-button,.hero-panel__actions .secondary-button,.hero-panel__actions .ghost-button{min-height:30px;padding:5px 10px;border-radius:6px;font-size:.8rem}.stats-grid,.dashboard-kpi-grid,.finance-statement-kpi-grid{gap:10px}.stat-card,.stat-card--compact-mobile,.category-card,.config-card,.dashboard-request-item,.audit-request-card,.audit-log-card,.recruitment-card,.timeline-item{border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.stat-card,.stat-card--compact-mobile{padding:12px}.stat-card__label,.category-card__label,.config-card__label{color:#646a73;font-size:.74rem;font-weight:600;letter-spacing:0}.stat-card__value,.category-card__count,.config-card__value,.dashboard-kpi-grid .stat-card__value,.finance-statement-kpi-grid .stat-card__value{margin-top:4px;color:#1f2329;font-size:1.12rem;font-weight:760;line-height:1.25;letter-spacing:0}.stat-card__helper{margin-top:5px;color:#646a73;font-size:.78rem;line-height:1.42}.meta-chip,.session-role-pill,.asset-table__summary-meta,.status-pill{min-height:22px;padding:3px 8px;border-radius:4px;font-size:.74rem;line-height:1.2;letter-spacing:0}@media(max-width:760px){.hero-panel,.hero-panel--dark,.content--module-page .hero-panel,.dashboard-hero,.finance-statement-hero,.finance-ledger-hero,.finance-governance-hero,.finance-ai-subsidy-hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:10px}.hero-panel__value{max-width:100%;min-height:24px;font-size:.82rem;text-align:left}.stats-grid,.dashboard-kpi-grid,.finance-statement-kpi-grid{gap:8px}.stat-card__value,.category-card__count,.config-card__value,.dashboard-kpi-grid .stat-card__value,.finance-statement-kpi-grid .stat-card__value{font-size:1rem}}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.sidebar,.content,.content--module-page,.module-bar,.module-bar__header,.module-bar__tabs,.page-grid,.page-grid>*{min-width:0;max-width:100%}.global-identity-watermark{left:0;right:auto;width:100vw;max-width:100vw;overflow:clip;contain:paint}.global-identity-watermark__tile{max-width:100vw}@media(max-width:1180px){.app-shell,.app-shell--subpage{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;top:auto;width:100%;height:auto;max-width:100%;overflow-x:hidden}.brand-card,.session-card{width:auto;max-width:100%}.nav-list,.nav-list--primary{display:flex;grid-auto-columns:unset;overflow-x:auto;scrollbar-width:none}.nav-item{flex:0 0 auto;min-width:112px}.content,.content--module-page,.app-shell--subpage .content--module-page{width:100%;max-width:100%}}.travel-application-form,.travel-reimbursement-form,.travel-application-form__section-card,.travel-reimbursement-form__section-card,.travel-segment-card,.travel-expense-card,.travel-breakdown-card,.travel-summary-banner,.travel-policy-preview,.travel-list-panel,.travel-list__item,.policy-card,.flow-step,.travel-detail-card,.travel-ai-decision-card,.travel-approval-record,.travel-reimbursement-form__attachment-card,.travel-reimbursement-form__attachment-chip,.travel-reimbursement-table__detail-entry,.supply-chain-executive-card,.supply-chain-selection-button,.supply-chain-version-card,.supply-chain-quote-card,.supply-chain-npi-gate-card,.supply-chain-inventory-scenario-card,.supply-chain-inventory-detail-grid article,.supply-chain-inventory-assumption-grid article,.finance-workflow-section-card,.finance-payee-account-card,.finance-workflow-record-card,.finance-ai-subsidy-upload-card,.contract-catalog-detail,.contract-counterparty-profile,.contract-counterparty-profile__section,.contract-counterparty-account-summary,.contract-counterparty-ai-result,.contract-counterparty-ai-field,.contract-business-summary-panel,.contract-precheck-step,.contract-risk-review,.contract-risk-finding,.contract-option-config,.contract-field-config-row,.contract-timeline__item{border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.travel-application-form,.travel-reimbursement-form{gap:10px;padding:12px;background:#fff}.travel-application-form__section-card,.travel-reimbursement-form__section-card,.travel-segment-card,.travel-expense-card,.travel-policy-preview,.travel-list-panel,.policy-card,.flow-step,.travel-detail-card,.contract-catalog-detail,.contract-counterparty-profile,.contract-business-summary-panel,.contract-risk-review{gap:10px;padding:12px}.travel-list__item,.travel-reimbursement-form__attachment-card,.travel-reimbursement-table__detail-entry,.supply-chain-executive-card,.supply-chain-selection-button,.supply-chain-version-card,.supply-chain-quote-card,.supply-chain-npi-gate-card,.supply-chain-inventory-scenario-card,.finance-workflow-record-card,.contract-precheck-step,.contract-risk-finding,.contract-field-config-row,.contract-timeline__item{gap:8px;padding:10px 12px}.travel-application-form__section-header,.travel-reimbursement-form__section-header,.travel-policy-preview__header,.travel-segment-card__header,.travel-reimbursement-form__attachment-header,.supply-chain-executive-card__top,.supply-chain-quote-card__top,.finance-workflow-record-card__header,.contract-catalog-detail__header,.contract-counterparty-ai-panel__header,.contract-field-config-row__heading{gap:8px}.travel-application-form__section-title,.travel-reimbursement-form__section-title,.travel-list-panel__title,.policy-card strong,.travel-detail-card>strong,.supply-chain-npi-gate-card strong,.supply-chain-inventory-scenario-card strong,.finance-payee-account-card strong,.finance-workflow-record-card__header strong,.contract-detail-title,.contract-catalog-detail__header h3,.contract-counterparty-ai-panel__header strong,.contract-counterparty-ai-panel__section>strong,.contract-counterparty-ai-field__title strong,.contract-risk-review__summary strong,.contract-risk-finding strong{color:#1f2329;font-size:.96rem;font-weight:700;line-height:1.3;letter-spacing:0}.travel-application-form__section-eyebrow,.travel-reimbursement-form__section-eyebrow,.travel-policy-preview__eyebrow,.policy-card__eyebrow,.contract-catalog-detail__eyebrow{color:#646a73;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.travel-application-form__section-note,.travel-reimbursement-form__attachment-note,.travel-segment-card__summary,.travel-list__meta,.travel-list__subtle,.travel-empty-state,.policy-card p,.travel-detail-list span,.supply-chain-selection-button small,.supply-chain-version-card small,.supply-chain-executive-card p,.supply-chain-executive-card small,.supply-chain-npi-gate-card small,.supply-chain-inventory-scenario-card small,.finance-workflow-record-card__body p,.finance-workflow-record-card__body small,.contract-catalog-detail__header p,.contract-meta-grid span,.contract-counterparty-ai-panel__header span,.contract-counterparty-ai-panel__header small,.contract-counterparty-ai-field__title span,.contract-counterparty-ai-field small,.contract-risk-review__summary p,.contract-risk-review__summary span,.contract-risk-finding p,.contract-timeline__item p{color:#646a73;font-size:.8rem;line-height:1.42;letter-spacing:0}.travel-reimbursement-form__stat-card,.travel-breakdown-card,.travel-summary-banner,.travel-application-form__read-value,.travel-reimbursement-form__read-value,.travel-application-form__companion-display-value,.travel-toggle-field,.travel-policy-note,.travel-risk-pill,.travel-reimbursement-table__filter,.travel-approval-ledger__risk,.travel-ai-decision-card,.contract-catalog-badge,.contract-summary-list__item,.contract-counterparty-account-summary{min-height:0;border-radius:6px;background:#f7f8fa;box-shadow:none}.travel-application-form__read-value,.travel-reimbursement-form__read-value,.travel-application-form__companion-display-value,.travel-toggle-field{min-height:32px;padding:6px 9px;border:1px solid #d9dce3;color:#1f2329;font-size:.84rem}.travel-application-form .travel-toggle-field,.travel-reimbursement-form .travel-toggle-field{min-height:32px;padding:6px 9px;border-radius:6px;font-size:.84rem}.travel-toggle-field input{width:15px;height:15px}.travel-application-form__section-badge,.travel-reimbursement-form__section-badge,.travel-policy-note,.travel-risk-pill,.travel-approval-ledger__risk,.contract-catalog-badge{min-height:22px;padding:3px 8px;border-radius:4px;font-size:.74rem;font-weight:600;line-height:1.2}.travel-reimbursement-form__stats{gap:8px}.travel-reimbursement-form__stat-card{min-height:58px;gap:4px;padding:8px 10px;border:1px solid #e5e6eb}.travel-reimbursement-form__stat-card span,.travel-breakdown-card__label,.supply-chain-executive-card__top span,.dashboard-metric-card__label{color:#646a73;font-size:.74rem;font-weight:600}.travel-reimbursement-form__stat-card strong,.supply-chain-executive-card__top strong,.dashboard-task-card__value,.dashboard-metric-card__value,.dashboard-status-card__value,.contract-summary-list__item strong,.contract-risk-review__summary strong{color:#1f2329;font-size:1rem;font-weight:760;line-height:1.25;letter-spacing:0}.dashboard-task-card,.dashboard-metric-card,.dashboard-status-card,.dashboard-bar-item,.dashboard-rank-item,.quick-action-card{border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.dashboard-task-card,.dashboard-metric-card{gap:8px;padding:10px 12px}.dashboard-task-card--amber,.dashboard-task-card--red,.dashboard-task-card--blue,.dashboard-task-card--green,.supply-chain-executive-card--red,.supply-chain-executive-card--amber,.supply-chain-executive-card--blue,.supply-chain-executive-card--green{background:#fff}.dashboard-task-grid,.supply-chain-executive-grid,.travel-overview-grid,.policy-grid,.quick-actions-grid{gap:10px}.quick-action-card{min-height:52px;padding:10px 12px}.quick-action-card__title{font-size:.9rem;font-weight:650}.travel-reimbursement-table__toolbar,.travel-approval-ledger__filters,.contract-toolbar,.finance-workflow-card-list,.contract-task-list,.contract-precheck-steps,.contract-risk-finding-list{gap:8px}.travel-reimbursement-table__filter{min-height:30px;padding:5px 9px;border:1px solid #d9dce3;font-size:.8rem}.travel-approval-search input,.contract-toolbar input{min-height:32px;border-radius:6px;border-color:#d9dce3;padding:6px 9px;font-size:.86rem}.travel-approval-action-stack{gap:6px;min-width:128px}.travel-reimbursement-form__attachment-actions,.travel-reimbursement-table__attachment-links,.contract-upload-row,.contract-settings-form__actions,.contract-field-config-toolbar,.finance-workflow-record-card__actions{gap:6px}.travel-reimbursement-form__attachment-actions .secondary-button,.travel-reimbursement-form__attachment-actions .ghost-button,.travel-reimbursement-table__attachment-link,.finance-workflow-record-card__actions .ghost-button,.finance-workflow-record-card__actions .finance-upload-button,.contract-upload-row .secondary-button,.contract-upload-row .ghost-button,.contract-settings-form__actions .primary-button,.contract-settings-form__actions .secondary-button,.contract-field-config-toolbar .primary-button,.contract-field-config-toolbar .secondary-button{min-height:28px;padding:5px 9px;border-radius:6px;font-size:.78rem}.supply-chain-selection-list,.supply-chain-version-grid,.supply-chain-control-grid,.supply-chain-inventory-scenario-grid,.supply-chain-inventory-detail-grid,.supply-chain-inventory-assumption-grid,.contract-meta-grid,.contract-detail-grid,.contract-counterparty-ai-field-grid,.contract-option-config-grid{gap:10px}.supply-chain-selection-button,.supply-chain-quote-card__top,.finance-payee-account-card>div:first-child,.contract-summary-list__item{align-items:center}.supply-chain-selection-button--active,.supply-chain-version-card--active,.supply-chain-npi-gate-card--active,.supply-chain-inventory-scenario-card--active{border-color:#3370ff;background:#eff4ff;box-shadow:inset 3px 0 #3370ff}.supply-chain-version-card,.supply-chain-npi-gate-card,.supply-chain-inventory-scenario-card{min-height:0}.supply-chain-selection-button strong,.supply-chain-version-card strong,.supply-chain-quote-card__top strong,.supply-chain-npi-gate-card strong,.supply-chain-inventory-scenario-card strong,.finance-payee-account-card strong{color:#1f2329;font-size:.9rem;font-weight:650;line-height:1.35}.supply-chain-selection-button em,.supply-chain-npi-gate-card em,.supply-chain-inventory-scenario-card em{color:#245bdb;font-size:.82rem;font-weight:700}.finance-workflow-section-card,.finance-payee-account-card,.contract-counterparty-ai-field,.contract-option-config{padding:10px 12px}@media(max-width:1180px){.dashboard-task-grid,.dashboard-dual-grid,.dashboard-health-grid,.dashboard-chart-grid,.travel-reimbursement-form__stats,.travel-application-form__top-grid,.travel-reimbursement-form__top-grid,.contract-meta-grid,.contract-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.travel-application-form,.travel-reimbursement-form,.travel-application-form__section-card,.travel-reimbursement-form__section-card,.travel-segment-card,.travel-expense-card,.travel-policy-preview,.travel-list-panel,.policy-card,.travel-detail-card,.supply-chain-executive-card,.dashboard-task-card,.dashboard-metric-card{padding:10px}.travel-application-form__section-header,.travel-reimbursement-form__section-header,.travel-segment-card__header,.travel-policy-preview__header,.dashboard-task-card__top,.dashboard-bar-item__top,.supply-chain-executive-card__top,.contract-catalog-detail__header,.contract-counterparty-ai-panel__header{align-items:flex-start;flex-direction:column}.travel-application-form__companion-row,.travel-detail-grid,.travel-detail-segments{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.asset-form--compact-mobile.travel-application-form,.asset-form--compact-mobile.travel-reimbursement-form{gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.asset-form--compact-mobile .travel-application-form__section-card,.asset-form--compact-mobile .travel-reimbursement-form__section-card,.asset-form--compact-mobile .travel-policy-preview,.asset-form--compact-mobile .travel-segment-card,.asset-form--compact-mobile .travel-expense-card,.asset-form--compact-mobile .travel-reimbursement-form__attachment-card{gap:10px;padding:10px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.asset-form--compact-mobile .travel-application-form__read-value,.asset-form--compact-mobile .travel-reimbursement-form__read-value,.asset-form--compact-mobile .travel-application-form__companion-display-value,.asset-form--compact-mobile .travel-reimbursement-form .travel-toggle-field,.asset-form--compact-mobile .travel-application-form .travel-toggle-field,.asset-form--compact-mobile.travel-reimbursement-form .travel-summary-banner--compact{min-height:32px;padding:6px 9px;border-radius:6px;font-size:.82rem}.asset-form--compact-mobile .travel-reimbursement-form__stat-card{min-height:58px;padding:8px 10px;border-radius:8px}.asset-form--compact-mobile .travel-reimbursement-form__stat-card strong{font-size:.96rem;line-height:1.25}.asset-form--compact-mobile .travel-application-form__section-title,.asset-form--compact-mobile .travel-reimbursement-form__section-title{font-size:.98rem;line-height:1.3}}:root{--console-border: #e5e6eb;--console-border-strong: #d9dce3;--console-surface: #ffffff;--console-muted: #f7f8fa;--console-active: #eff4ff;--console-blue: #3370ff;--console-blue-deep: #245bdb;--console-text: #1f2329;--console-subtle: #646a73;--console-shadow: 0 1px 2px rgba(31, 35, 41, .04)}.workspace-home{gap:12px}.workspace-home__hero,.workspace-home__approval-board,.workspace-home__focus-panel,.workspace-home__system-panel,.workspace-home__service-card,.workflow-engine-panel,.login-entry-panel,.role-checklist__group,.role-directory-card,.approval-flow-table-shell,.analytics-page .panel,.analytics-page .data-table-wrap{border:1px solid var(--console-border);border-radius:8px;background:var(--console-surface);box-shadow:var(--console-shadow)}.workspace-home__hero{padding:12px 14px}.workspace-home__hero-main{gap:10px;padding-right:64px}.workspace-home__hero-copy{gap:6px}.workspace-home__hero-copy h2{margin:0;font-size:1.08rem;font-weight:760;line-height:1.28;letter-spacing:0}.workspace-home__hero-copy p{max-width:42rem;font-size:.82rem;line-height:1.45}.workspace-home__shortcut-group{gap:6px}.workspace-home__shortcut-label,.workspace-home__account-panel-title,.workspace-home__section-kicker{color:var(--console-subtle);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.workspace-home__shortcut-list{gap:6px}.workspace-home__shortcut-link{min-height:28px;padding:4px 9px;border-color:#c9dcff;border-radius:6px;background:var(--console-active);color:var(--console-blue-deep);font-size:.78rem;font-weight:600;box-shadow:none}.workspace-home__shortcut-link:hover,.workspace-home__account-trigger:hover,.workspace-home__recommended-card:hover,.workspace-home__entry-row:hover,.workspace-home__system-entry-link:hover,.workspace-home__focus-card:hover,.workspace-home__system-row:hover,.workspace-home__service-link:hover,.workflow-card--link:hover,.workflow-card--link:focus-visible,.workflow-hero-stat:hover,.workflow-hero-stat:focus-visible,.workflow-engine-flow-card:hover,.workflow-engine-flow-card--active,.workflow-engine-node:hover{transform:none;box-shadow:var(--console-shadow)}.workspace-home__account{top:14px;right:14px}.workspace-home__account-trigger{width:44px;height:44px;padding:3px;border-color:var(--console-border);background:var(--console-surface);box-shadow:var(--console-shadow)}.workspace-home__account-trigger .workspace-home__avatar{width:100%;height:100%;border-radius:50%}.workspace-home__avatar{width:36px;height:36px;border-radius:50%}.workspace-home__identity-text{gap:2px}.workspace-home__identity-text strong{font-size:.9rem;font-weight:650}.workspace-home__identity-text span{color:var(--console-subtle);font-size:.78rem}.workspace-home__account-panel{width:min(320px,calc(100vw - 28px));gap:10px;padding:12px}.workspace-home__account-detail-grid{gap:8px}.workspace-home__account-detail{gap:2px;padding:8px 10px;border-color:var(--console-border);border-radius:6px;background:var(--console-muted)}.workspace-home__account-detail span{color:var(--console-subtle);font-size:.72rem;font-weight:600}.workspace-home__account-detail strong{color:var(--console-text);font-size:.84rem;font-weight:650}.workspace-home__account-actions{gap:6px}.workspace-home__entry-search{min-height:32px;width:min(680px,calc(100% - 24px));margin:12px 12px 0;padding:0 10px;border-color:var(--console-border-strong);border-radius:6px;background:var(--console-surface);box-shadow:none}.workspace-home__entry-search span{font-size:.96rem}.workspace-home__entry-search input{color:var(--console-text);font-size:.84rem;font-weight:500}.workspace-home__search-results,.workspace-home__recommended,.workspace-home__catalog{gap:10px;padding:12px}.workspace-home__catalog{padding-top:8px}.workspace-home__catalog-title{align-items:center;gap:10px}.workspace-home__catalog-title h3,.workspace-home__catalog-group-head h4,.workspace-home__system-card-head h4,.workspace-home__section-head h3,.workspace-home__service-card h3{color:var(--console-text);font-size:.96rem;font-weight:700;line-height:1.3;letter-spacing:0}.workspace-home__catalog-title p,.workspace-home__catalog-group-head span,.workspace-home__system-card-head p,.workspace-home__section-head p,.workspace-home__service-card p{color:var(--console-subtle);font-size:.78rem;line-height:1.42}.workspace-home__recommended-grid,.workspace-home__systems-grid,.workspace-home__focus-grid,.workspace-home__service-groups{gap:10px}.workspace-home__recommended-card,.workspace-home__system-card,.workspace-home__focus-card,.workspace-home__entry-row,.workspace-home__system-entry-link,.workspace-home__system-row,.workspace-home__service-link{border:1px solid var(--console-border);border-radius:8px;background:var(--console-surface);box-shadow:none}.workspace-home__recommended-card,.workspace-home__system-card,.workspace-home__focus-card{min-height:0;gap:8px;padding:10px 12px}.workspace-home__recommended-card--primary,.workspace-home__focus-card--primary,.workspace-home__focus-card--soft,.workspace-home__focus-card--quiet{border-color:var(--console-border);background:var(--console-surface);color:var(--console-text);box-shadow:none}.workspace-home__recommended-card strong,.workspace-home__entry-text strong,.workspace-home__system-entry-link span,.workspace-home__system-row span,.workspace-home__service-link span,.workspace-home__focus-card strong{color:var(--console-text);font-size:.86rem;font-weight:650;line-height:1.32}.workspace-home__recommended-card small,.workspace-home__entry-text small,.workspace-home__system-entry-link small,.workspace-home__system-row small,.workspace-home__service-link small,.workspace-home__focus-card small{color:var(--console-subtle);font-size:.74rem;font-weight:500;line-height:1.35}.workspace-home__entry-row{min-height:44px;padding:8px 10px}.workspace-home__entry-row-action{min-width:34px;color:var(--console-blue-deep);font-size:.76rem;font-weight:600}.workspace-home__system-card{gap:10px}.workspace-home__system-card-head{gap:8px}.workspace-home__system-card-head>span,.role-directory-card__head>span,.workflow-engine-node__meta span,.workflow-engine-node__drag,.workflow-governance-list span{min-height:22px;padding:3px 8px;border-radius:4px;background:var(--console-muted);color:var(--console-subtle);font-size:.72rem;font-weight:600}.workspace-home__system-entry-list,.workspace-home__service-links,.workspace-home__system-list{gap:6px}.workspace-home__system-entry-link,.workspace-home__system-row{min-height:34px;padding:7px 9px}.workspace-home__body{gap:12px}.workspace-home__section-head{gap:10px;margin-bottom:10px}.workspace-home__focus-card:after{display:none}.workspace-home__focus-card span{padding:2px 6px;border-radius:4px;background:var(--console-active);color:var(--console-blue-deep);font-size:.7rem;font-weight:600}.workspace-home__service-card{gap:10px;padding:12px}.workspace-home__service-link{min-height:42px;padding:8px 9px}.workflow-page{width:100%;max-width:none}.workflow-dashboard-grid,.workflow-detail-grid,.workflow-card-list,.workflow-summary-list,.workflow-timeline,.workflow-ai-assist-panel__body,.workflow-engine-layout,.workflow-governance-details,.analytics-layout,.analytics-metric-grid,.analytics-compact-grid,.analytics-two-column,.role-directory,.role-directory__system,.role-directory__grid{gap:10px}.workflow-hero-stats{gap:8px}.workflow-hero-stat{min-width:92px;min-height:50px;padding:8px 10px;border-color:var(--console-border);border-radius:8px;background:var(--console-surface);box-shadow:none}.workflow-hero-stat--active{border-color:#c9dcff;background:var(--console-active)}.workflow-hero-stats span,.workflow-card__eyebrow,.workflow-summary-list span,.workflow-action-panel__target span{color:var(--console-subtle);font-size:.72rem;font-weight:600}.workflow-hero-stats strong{margin-top:3px;color:var(--console-text);font-size:1.08rem;font-weight:760}.workflow-section-actions,.workflow-detail-actions,.workflow-ai-assist-panel__actions,.workflow-engine-actions{gap:6px}.workflow-card,.workflow-summary-list>div,.workflow-summary-list__details li,.workflow-ai-assist-panel__summary,.workflow-ai-assist-panel__facts div,.workflow-ai-assist-panel__columns>div,.workflow-ai-assist-panel__issues,.workflow-action-panel__target,.workflow-timeline__item,.workflow-attachment-list__item,.workflow-engine-flow-card,.workflow-engine-stage,.workflow-engine-node,.workflow-governance-card,.role-directory-person,.role-directory-card__empty,.analytics-metric-card,.analytics-rank-row{border:1px solid var(--console-border);border-radius:8px;background:var(--console-surface);box-shadow:var(--console-shadow)}.workflow-card,.workflow-summary-list>div,.workflow-ai-assist-panel__summary,.workflow-ai-assist-panel__columns>div,.workflow-ai-assist-panel__issues,.workflow-action-panel__target,.workflow-timeline__item{gap:8px;padding:10px 12px}.workflow-card--attention,.workflow-governance-card--primary{border-color:#f6c16b;background:#fff7ed}.workflow-timeline__item--focused{border-color:var(--console-border);background:var(--console-surface)}.workflow-action-panel--attention{border-color:#baceff;background:linear-gradient(180deg,#f7faff,#fff 76%);box-shadow:0 6px 18px #3370ff14}.workflow-action-panel--attention:before{background:var(--console-blue)}.workflow-action-panel--attention .panel__header h3{color:var(--console-blue-deep)}.workflow-action-panel--attention .workflow-action-panel__target{border-color:#c9dcff;background:var(--console-active);box-shadow:none}.workflow-card__main{gap:10px}.workflow-card__main strong,.workflow-summary-list strong,.workflow-action-panel__target strong,.workflow-ai-assist-panel h4,.workflow-ai-assist-panel__issues article strong,.workflow-attachment-list h4,.workflow-cancel-request strong,.workflow-governance-card h4{color:var(--console-text);font-size:.9rem;font-weight:650;line-height:1.35}.workflow-card p,.workflow-ai-assist-panel p,.workflow-timeline__item p,.workflow-governance-card p,.workflow-ai-assist-panel__summary span,.workflow-ai-assist-panel small{color:var(--console-subtle);font-size:.8rem;line-height:1.42}.workflow-card__meta,.workflow-summary-list__details p,.workflow-summary-list__detail-meta dd{color:var(--console-subtle);font-size:.78rem;line-height:1.42}.workflow-summary-list__details{gap:6px;margin-top:8px}.workflow-summary-list__details li,.workflow-ai-assist-panel__facts div{gap:4px;padding:8px 10px;background:var(--console-muted);box-shadow:none}.workflow-summary-list__details span,.workflow-summary-list__detail-meta dt,.workflow-ai-assist-panel__facts span{color:var(--console-subtle);font-size:.72rem;font-weight:600;letter-spacing:0}.workflow-closed-filters,.record-query-panel{gap:8px;padding:8px;border-radius:8px;background:var(--console-muted)}.workflow-empty-state{padding:12px;border-radius:8px;background:var(--console-surface);color:var(--console-subtle)}.workflow-pagination,.record-pagination{margin-top:10px}.workflow-engine-panel{background:var(--console-surface)}.workflow-engine-layout{grid-template-columns:minmax(196px,240px) minmax(0,1fr);margin-top:12px}.workflow-engine-sidebar{gap:6px;max-height:560px}.workflow-engine-flow-card{gap:4px;padding:9px 10px;box-shadow:none}.workflow-engine-flow-card--active{border-color:#c9dcff;background:var(--console-active);box-shadow:inset 3px 0 0 var(--console-blue)}.workflow-engine-flow-card strong{color:var(--console-text);font-size:.86rem;font-weight:650}.workflow-engine-flow-card span,.workflow-engine-flow-card em{color:var(--console-subtle);font-size:.72rem}.workflow-engine-stage{padding:12px;box-shadow:none}.workflow-engine-stage__header,.workflow-engine-stage__footer{gap:10px}.workflow-engine-stage__header h3{margin:2px 0 4px;color:var(--console-text);font-size:1rem;font-weight:700;line-height:1.3}.workflow-engine-stage__header p{color:var(--console-subtle);font-size:.8rem;line-height:1.45}.workflow-engine-canvas{gap:8px;min-height:184px;margin-top:12px;padding:10px;border-color:var(--console-border);border-radius:8px;background:var(--console-muted);background-size:auto}.workflow-engine-node-wrap{gap:8px}.workflow-engine-node{width:194px;min-height:158px;padding:10px;box-shadow:var(--console-shadow)}.workflow-engine-node--selected{border-color:#c9dcff;box-shadow:inset 3px 0 0 var(--console-blue)}.workflow-engine-node__topline{color:var(--console-subtle);font-size:.72rem;font-weight:600;letter-spacing:0}.workflow-engine-node__topline strong{width:22px;height:22px;background:var(--console-active);color:var(--console-blue-deep);font-size:.76rem}.workflow-engine-node__title{margin-top:8px;color:var(--console-text);font-size:.92rem;font-weight:650}.workflow-engine-node p{margin-top:6px;color:var(--console-subtle);font-size:.78rem;line-height:1.42}.workflow-engine-node__meta{gap:4px;padding-top:10px}.workflow-engine-node__drag{margin-top:6px;background:var(--console-active);color:var(--console-blue-deep)}.workflow-engine-connector{width:26px;background:#c9ced6}.workflow-governance-details{margin-top:10px}.workflow-governance-card{gap:8px;padding:10px 12px}.workflow-governance-list{gap:6px}.workflow-engine-stage__footer{margin-top:12px;padding-top:12px;border-color:var(--console-border)}.approval-flow-table-shell{max-height:68vh;overflow:auto}.approval-flow-table{min-width:1800px}.approval-flow-table th,.approval-flow-table td{min-width:142px;padding:10px 12px;line-height:1.45}.approval-flow-table th:first-child,.approval-flow-table td:first-child{min-width:128px;box-shadow:8px 0 14px #1f23290a}.approval-flow-status{min-height:22px;padding:3px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.role-checklist{gap:8px}.role-checklist__group{gap:6px;padding:10px}.role-checklist__group-title,.role-directory__system-head h4{color:var(--console-text);font-size:.9rem;font-weight:650}.asset-form .role-checklist__item{min-height:38px;gap:8px;padding:8px 10px;border-color:var(--console-border);border-radius:6px;background:var(--console-surface)}.asset-form .role-checklist__text{color:var(--console-text);font-size:.84rem;font-weight:500}.role-directory-card{min-height:0;gap:10px;padding:10px 12px;background:var(--console-surface)}.role-directory-card__head{gap:8px}.role-directory-card__head strong{color:var(--console-text);font-size:.9rem;font-weight:650}.role-directory-card__head small,.role-directory__system-head span,.role-directory-person span,.role-directory-card__empty span{color:var(--console-subtle);font-size:.74rem;font-weight:500}.role-directory-card__people{gap:6px}.role-directory-person,.role-directory-card__empty{gap:3px;padding:8px 10px;background:var(--console-muted);box-shadow:none}.role-directory-person strong,.role-directory-card__empty strong{color:var(--console-text);font-size:.84rem;font-weight:650}.login-entry-panel,.login-entry-panel__content,.login-summary-bar{gap:10px}.login-summary-bar__avatar{width:36px;height:36px;border-radius:50%}.config-card{gap:6px;min-height:0;padding:10px 12px;border-radius:8px;background:var(--console-surface)}.config-card__label,.config-card__hint{color:var(--console-subtle);font-size:.74rem;font-weight:600;letter-spacing:0}.config-card__hint{font-weight:500;line-height:1.42}.config-card__value,.config-card__value--small{color:var(--console-text);font-size:.9rem;font-weight:650;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.analytics-page .hero-panel{grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:10px}.analytics-page .hero-panel__actions{gap:6px}.analytics-metric-card{min-height:66px;gap:5px;padding:10px 12px}.analytics-metric-card span,.analytics-metric-card small{color:var(--console-subtle);font-size:.74rem;font-weight:600}.analytics-metric-card strong{color:var(--console-text);font-size:1.08rem;font-weight:760;letter-spacing:0}.analytics-rank-row{min-height:34px;gap:8px;padding:7px 9px}.analytics-rank-row strong{color:var(--console-text);font-size:.84rem;font-weight:650}.analytics-rank-row span{color:var(--console-subtle);font-size:.76rem;font-weight:600}.analytics-table th,.analytics-table td{padding:9px 10px}@media(max-width:1080px){.workspace-home__recommended-grid,.workspace-home__systems-grid,.workspace-home__focus-grid,.workspace-home__service-groups,.analytics-metric-grid,.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-engine-layout{grid-template-columns:minmax(0,1fr)}.workflow-engine-sidebar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none;padding-right:0}}@media(max-width:760px){.workspace-home{gap:8px}.workspace-home__hero{padding:10px}.workspace-home__hero-main{padding-right:48px}.workspace-home__account{top:10px;right:10px}.workspace-home__account-trigger{width:38px;height:38px}.workspace-home__account-panel{right:-6px;width:min(300px,calc(100vw - 20px))}.workspace-home__account-detail-grid,.workspace-home__recommended-grid,.workspace-home__systems-grid,.workspace-home__focus-grid,.workspace-home__service-groups,.workspace-home__body,.workspace-home__entry-list--compact,.workflow-dashboard-grid,.workflow-detail-grid,.workflow-ai-assist-panel__columns,.workflow-governance-details,.analytics-metric-grid,.analytics-compact-grid,.analytics-two-column,.role-directory__grid{grid-template-columns:minmax(0,1fr)}.workspace-home__entry-search,.workspace-home__search-results,.workspace-home__recommended,.workspace-home__catalog{width:auto;margin-right:8px;margin-left:8px;padding:10px}.workspace-home__entry-search{padding:0 9px}.workspace-home__catalog-title,.workspace-home__section-head,.workflow-engine-stage__header,.workflow-engine-stage__footer,.login-summary-bar,.role-directory__system-head,.analytics-page .hero-panel{align-items:flex-start;grid-template-columns:minmax(0,1fr);flex-direction:column}.workflow-hero-stats{flex-wrap:wrap}.workflow-hero-stat{flex:1 1 120px}.workflow-engine-canvas{min-height:0}.workflow-engine-node{width:176px;min-height:142px}.approval-flow-table{min-width:1280px}}:root{--deep-detail-label-size: .72rem;--deep-detail-value-size: .84rem;--deep-detail-title-size: .9rem;--deep-detail-line: 1.42;--deep-detail-padding: 8px 10px}.table-shell,.request-table-shell,.data-table-wrap,.finance-workflow-table-wrap,.hr-newcomer-progress-table-shell{border-color:var(--console-border, #e5e6eb);border-radius:8px;background:#fff}.asset-table th,.asset-table td,.analytics-table th,.analytics-table td{padding:8px 10px;font-size:var(--deep-detail-value-size);line-height:1.38}.asset-table thead th,.analytics-table th{height:34px;color:var(--console-subtle, #646a73);font-size:.76rem;font-weight:600;letter-spacing:0}.asset-table__primary,.asset-table__summary-name{color:var(--console-text, #1f2329);font-size:.84rem;font-weight:650;line-height:1.32}.asset-table__secondary,.asset-table__secondary--summary,.table-actions__meta,.record-pagination,.workflow-pagination,.long-text-value{color:var(--console-subtle, #646a73);font-size:.78rem;line-height:var(--deep-detail-line)}.asset-table__summary-code{color:var(--console-text, #1f2329);font-size:.74rem;font-weight:700}.asset-table__summary-meta,.meta-chip,.status-pill{min-height:20px;padding:2px 7px;border-radius:4px;font-size:.7rem;font-weight:600;line-height:1.2}.asset-table__detail-grid,.contract-meta-grid,.contract-detail-grid,.contract-summary-list,.contract-risk-finding-list,.travel-detail-grid,.travel-detail-segments,.recruitment-detail-grid,.workflow-summary-list,.workflow-travel-itinerary-list,.workflow-travel-evidence-list{gap:8px}.asset-table__detail-row td{padding-top:0;background:#f7f8fa}.asset-table__detail-grid{padding:0 0 10px}.asset-table__detail-card,.travel-detail-card,.travel-reimbursement-table__detail-entry,.workflow-travel-itinerary-list__item,.workflow-travel-evidence-list__entry,.workflow-travel-evidence-list__attachment,.contract-meta-grid>div,.contract-summary-list__item,.contract-risk-review__summary,.contract-risk-finding,.contract-timeline__item,.contract-counterparty-ai-field,.contract-catalog-detail__list,.recruitment-detail-card,.timeline-item,.company-invoice-field,.finance-statement-detail-grid article,.finance-workflow-summary__item,.supply-chain-detail-grid article,.supply-chain-inventory-detail-grid article{gap:5px;padding:var(--deep-detail-padding);border:1px solid var(--console-border, #e5e6eb);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.asset-table__detail-label,.travel-detail-list span,.contract-meta-grid span,.contract-summary-list__item span,.contract-catalog-detail__eyebrow,.contract-counterparty-ai-field__title span,.recruitment-detail-list span,.company-invoice-field span,.finance-workflow-summary__item span,.supply-chain-detail-grid span,.supply-chain-inventory-detail-grid span,.workflow-summary-list__details span,.workflow-summary-list__detail-meta dt{color:var(--console-subtle, #646a73);font-size:var(--deep-detail-label-size);font-weight:600;line-height:1.28;letter-spacing:0;text-transform:none}.asset-table__detail-card strong,.travel-detail-card>strong,.travel-reimbursement-table__detail-title,.workflow-travel-itinerary-list h4,.workflow-travel-evidence-list h4,.workflow-travel-itinerary-list__head strong,.workflow-travel-evidence-list__entry-main strong,.workflow-travel-evidence-list__attachment strong,.contract-detail-title,.contract-meta-grid strong,.contract-summary-list__item strong,.contract-risk-review__summary strong,.contract-risk-finding strong,.contract-timeline__item strong,.contract-counterparty-profile__heading strong,.contract-counterparty-ai-field__title strong,.contract-catalog-detail__header h3,.contract-catalog-detail__list strong,.recruitment-detail-card>strong,.timeline-item__content strong,.company-invoice-field strong,.finance-workflow-summary__item strong,.supply-chain-detail-grid strong,.supply-chain-inventory-detail-grid strong,.workflow-summary-list strong,.workflow-summary-list__details p,.workflow-summary-list__detail-meta dd{color:var(--console-text, #1f2329);font-size:var(--deep-detail-value-size);font-weight:650;line-height:var(--deep-detail-line);letter-spacing:0}.contract-detail-title,.contract-catalog-detail__header h3,.recruitment-detail-card>strong,.workflow-travel-itinerary-list h4,.workflow-travel-evidence-list h4{font-size:var(--deep-detail-title-size);font-weight:700}.contract-detail-title{font-size:1rem}.contract-detail-title__number{font-size:1em;font-weight:760}.contract-risk-review__summary strong{font-size:.94rem}.travel-detail-list,.workflow-travel-itinerary-list__meta,.workflow-travel-itinerary-list__notes,.contract-counterparty-account-summary,.workflow-governance-list{gap:5px}.travel-detail-list span,.workflow-travel-itinerary-list__head span,.workflow-travel-itinerary-list__meta span,.workflow-travel-itinerary-list__notes span,.contract-catalog-badge,.contract-counterparty-account-summary span,.workflow-governance-list span{min-height:22px;padding:3px 7px;border-radius:4px;font-size:.7rem;font-weight:600;line-height:1.2}.contract-catalog-detail,.contract-business-summary-panel,.contract-counterparty-profile,.contract-counterparty-ai-panel,.contract-risk-review,.workflow-ai-assist-panel,.workflow-action-panel{gap:10px}.contract-catalog-detail,.contract-counterparty-ai-panel,.contract-business-summary-panel,.contract-risk-review{padding:12px}.contract-description,.contract-clause-suggestion-text,.contract-attachment-notes,.contract-counterparty-ai-panel__header span,.contract-counterparty-ai-panel__header small,.contract-counterparty-ai-field small,.contract-risk-review__summary p,.contract-risk-review__summary span,.contract-risk-finding p,.contract-timeline__item p,.timeline-item__content p,.workflow-card p,.workflow-ai-assist-panel p,.workflow-timeline__item p,.workflow-attachment-list__item span,.workflow-cancel-request p,.workflow-travel-evidence-list__entry p{color:var(--console-subtle, #646a73);font-size:.78rem;line-height:1.45}.administrative-detail,.finance-ai-subsidy-example-modal{padding:12px;background:#09122247;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.travel-attachment-preview,.attachment-preview-modal{padding:12px;background:#0f172a1f;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.administrative-detail__dialog,.travel-attachment-preview__dialog,.attachment-preview-modal__dialog,.finance-ai-subsidy-example-modal__content{border-color:var(--console-border, #e5e6eb);border-radius:10px;background:#fff;box-shadow:0 12px 32px #1f232929}.administrative-detail__header,.travel-attachment-preview__header,.attachment-preview-modal__header,.finance-ai-subsidy-example-modal__header{gap:8px;padding:10px 48px 10px 12px;border-bottom-color:var(--console-border, #e5e6eb)}.administrative-detail__body,.travel-attachment-preview__body,.attachment-preview-modal__body{gap:8px;padding:10px;background:#f7f8fa}.administrative-detail__grid,.administrative-detail__attachments{gap:8px}.administrative-detail__item,.administrative-detail__attachment-group{gap:4px;padding:var(--deep-detail-padding);border-color:var(--console-border, #e5e6eb);border-radius:8px;background:#fff}.administrative-detail__header span,.administrative-detail__item span,.administrative-detail__attachment-heading span,.travel-attachment-preview__header span,.attachment-preview-modal__header span{color:var(--console-subtle, #646a73);font-size:var(--deep-detail-label-size);font-weight:600;letter-spacing:0;text-transform:none}.administrative-detail__header strong,.administrative-detail__item strong,.administrative-detail__attachment-heading strong,.travel-attachment-preview__header strong,.attachment-preview-modal__header strong{color:var(--console-text, #1f2329);font-size:var(--deep-detail-title-size);font-weight:650;line-height:1.35}.travel-attachment-preview__close,.attachment-preview-modal__close,.administrative-detail .ghost-button{width:28px;height:28px;border-radius:6px;box-shadow:none;font-size:1rem}.attachment-preview-modal__actions,.attachment-preview-modal__action-buttons,.table-actions--compact-inline,.table-actions--compact-toolbar,.finance-table-actions,.workflow-detail-actions,.workflow-section-actions,.form-actions{gap:6px}@media(max-width:760px){.asset-table th,.asset-table td,.analytics-table th,.analytics-table td{padding:7px 8px}.asset-table[data-mobile-layout=cards] tr,.asset-table--compact-ledger[data-mobile-layout=cards] tr{gap:7px;padding:8px 10px;border-radius:8px}.asset-table__primary,.asset-table__summary-name{font-size:.82rem}.asset-table__secondary,.long-text-value{font-size:.74rem}.asset-table__detail-grid,.travel-detail-grid,.travel-detail-segments,.contract-detail-grid,.recruitment-detail-grid{gap:7px}.asset-table__detail-card,.travel-detail-card,.travel-reimbursement-table__detail-entry,.contract-meta-grid>div,.contract-summary-list__item,.contract-risk-review__summary,.contract-risk-finding,.contract-timeline__item,.recruitment-detail-card,.timeline-item{padding:8px 9px}.asset-form--compact-mobile .travel-application-form__submit-row,.asset-form--compact-mobile .travel-reimbursement-form__submit-row,.asset-form--compact-mobile>.table-actions:last-child,.finance-workflow-form .form-actions,.workflow-action-panel .workflow-section-actions,.mobile-action-panel{position:sticky;bottom:0;z-index:12;display:flex;flex-wrap:wrap;gap:6px;margin:8px -10px -10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--console-border, #e5e6eb);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-form--compact-mobile .travel-application-form__submit-row .primary-button,.asset-form--compact-mobile .travel-application-form__submit-row .secondary-button,.asset-form--compact-mobile .travel-application-form__submit-row .ghost-button,.asset-form--compact-mobile .travel-reimbursement-form__submit-row .primary-button,.asset-form--compact-mobile .travel-reimbursement-form__submit-row .secondary-button,.asset-form--compact-mobile .travel-reimbursement-form__submit-row .ghost-button,.finance-workflow-form .form-actions .primary-button,.finance-workflow-form .form-actions .secondary-button,.finance-workflow-form .form-actions .ghost-button,.mobile-action-panel .primary-button,.mobile-action-panel .secondary-button,.mobile-action-panel .ghost-button{flex:1 1 120px;min-height:30px;padding:5px 8px;border-radius:6px;font-size:.76rem}.administrative-detail,.finance-ai-subsidy-example-modal{padding:6px}.travel-attachment-preview,.attachment-preview-modal{padding:6px;background:#0f172a24;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.administrative-detail__dialog,.travel-attachment-preview__dialog,.attachment-preview-modal__dialog,.finance-ai-subsidy-example-modal__content{width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.administrative-detail__header,.travel-attachment-preview__header,.attachment-preview-modal__header,.finance-ai-subsidy-example-modal__header{padding:9px 42px 9px 10px}.administrative-detail__body,.travel-attachment-preview__body,.attachment-preview-modal__body{padding:8px}}.workspace-home{--workspace-card: #ffffff;--workspace-border: #dfe3eb;--workspace-border-soft: #e8ebf0;--workspace-text: #1f2329;--workspace-muted: #646a73;--workspace-subtle: #8f959e;--workspace-blue: #3370ff;gap:14px;color:var(--workspace-text)}.workspace-home__hero{min-height:96px;padding:16px 18px;border:1px solid var(--workspace-border-soft);border-radius:8px;background:var(--workspace-card);box-shadow:0 1px 2px #1f23290a}.workspace-home__hero-main{padding-right:70px}.workspace-home__hero-copy{gap:8px}.workspace-home__hero .hero-panel__eyebrow{color:var(--workspace-subtle);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-home__hero-copy h2{margin:0;color:var(--workspace-text);font-size:1.3rem;font-weight:760;line-height:1.2}.workspace-home__hero-copy p{margin:0;color:var(--workspace-muted);font-size:.92rem;line-height:1.45}.workspace-home__account{top:18px;right:18px}.workspace-home__account-trigger{width:48px;height:48px;padding:3px;border:1px solid var(--workspace-border-soft);border-radius:999px;background:var(--workspace-card);box-shadow:0 1px 2px #1f23290f}.workspace-home__entry-search{width:min(760px,100%);min-height:46px;margin:4px 0 0;padding:0 16px;border:1px solid #cfd6e3;border-radius:8px;background:var(--workspace-card);box-shadow:none}.workspace-home__entry-search input{color:var(--workspace-text);font-size:.98rem;font-weight:600}.workspace-home__search-results,.workspace-home__recommended,.workspace-home__catalog{gap:14px;padding:24px 0 0}.workspace-home__catalog{padding-top:30px}.workspace-home__catalog-title h3{margin:0;color:var(--workspace-text);font-size:1.65rem;font-weight:820;line-height:1.2;letter-spacing:0}.workspace-home__recommended-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px 16px}.workspace-home__recommended-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:92px;padding:18px 22px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-card);color:var(--workspace-text);box-shadow:none}.workspace-home__recommended-text,.workspace-home__entry-text{display:grid;gap:3px;min-width:0}.workspace-home__recommended-card strong,.workspace-home__entry-text strong,.workspace-home__system-entry-link span{overflow:hidden;color:var(--workspace-text);font-size:1.08rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-home__systems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.workspace-home__system-card{gap:14px;min-height:0;padding:16px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-card);box-shadow:none}.workspace-home__system-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0}.workspace-home__system-card-head h4{margin:0;color:var(--workspace-text);font-size:1rem;font-weight:760;line-height:1.28}.workspace-home__system-card-head p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--workspace-muted);font-size:.82rem;font-weight:500;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-home__system-entry-list{display:flex;flex-wrap:wrap;gap:8px}.workspace-home__entry-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:9px 12px}.workspace-home__entry-row,.workspace-home__system-entry-link{border:1px solid var(--workspace-border-soft);border-radius:8px;background:var(--workspace-card);box-shadow:none}.workspace-home__system-entry-link{min-height:40px;max-width:100%;padding:7px 10px}.workspace-home__recommended-card:hover,.workspace-home__entry-row:hover,.workspace-home__system-entry-link:hover{transform:none;border-color:#b8c7ff;box-shadow:0 4px 14px #1f232912}@media(max-width:1180px){.workspace-home__recommended-grid,.workspace-home__systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-home{gap:10px}.workspace-home__hero{min-height:112px;padding:18px 20px;border-radius:18px}.workspace-home__hero-main{padding-right:66px}.workspace-home__hero .hero-panel__eyebrow{font-size:.78rem;letter-spacing:.12em}.workspace-home__hero-copy h2{font-size:1.72rem}.workspace-home__hero-copy p{font-size:1rem}.workspace-home__entry-search{width:100%;min-height:48px;margin-top:2px;border-radius:10px;background:#f8fafc}.workspace-home__recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;padding:18px 12px;border-radius:18px;background:#fff}.workspace-home__recommended-card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.workspace-home__recommended-card:hover{box-shadow:none}.workspace-home__recommended-card strong{max-width:100%;font-size:.88rem;line-height:1.2;white-space:normal}.workspace-home__systems-grid{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-home__system-card{gap:14px;padding:16px;border-radius:16px}.workspace-home__system-entry-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.workspace-home__system-entry-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;padding:10px 12px;border-radius:14px}}@media(max-width:420px){.workspace-home__recommended-grid{gap:14px 6px;padding-right:8px;padding-left:8px}.workspace-home__recommended-card strong{font-size:.82rem}}.workspace-home{--workspace-card: #ffffff;--workspace-bg: #f2f3f5;--workspace-border: #dfe3eb;--workspace-border-soft: #e8ebf0;--workspace-text: #1f2329;--workspace-muted: #646a73;--workspace-subtle: #8f959e;--workspace-blue: #3370ff;gap:12px;color:var(--workspace-text);font-family:inherit}.workspace-home__approval-board{gap:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:761px){.workspace-home__hero{display:none}}.workspace-home__entry-search{width:min(760px,100%);min-height:44px;margin:0;padding:0 14px;border:1px solid #cfd6e3;border-radius:8px;background:var(--workspace-card);box-shadow:none}.workspace-home__entry-search span{color:var(--workspace-subtle);font-size:1rem;font-weight:650}.workspace-home__entry-search input{color:var(--workspace-text);font-size:.94rem;font-weight:500}.workspace-home__entry-search input::placeholder{color:#8f959e}.workspace-home__search-results,.workspace-home__recommended,.workspace-home__catalog{gap:12px;padding:22px 0 0}.workspace-home__catalog{padding-top:34px}.workspace-home__catalog-title{display:flex;align-items:center;gap:10px}.workspace-home__catalog-title h3{margin:0;color:var(--workspace-text);font-size:1.35rem;font-weight:760;line-height:1.22;letter-spacing:0}.workspace-home__catalog-title p{margin:0;color:var(--workspace-muted);font-size:.86rem;font-weight:500;line-height:1.42}.workspace-home__recommended-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-home__recommended-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:84px;padding:16px 18px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-card);color:var(--workspace-text);text-align:left;box-shadow:none}.workspace-home__recommended-card--primary{border-color:var(--workspace-border);background:var(--workspace-card)}.workspace-home__recommended-card strong,.workspace-home__entry-text strong{overflow:hidden;color:var(--workspace-text);font-size:.98rem;font-weight:650;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.workspace-home__recommended-card small,.workspace-home__entry-text small{color:var(--workspace-muted);font-size:.78rem;font-weight:500;line-height:1.32}.workspace-home__recommended-card small{display:none}.workspace-home__recommended-card:hover,.workspace-home__entry-row:hover{transform:none;border-color:#b8c7ff;box-shadow:0 4px 14px #1f232912}.workspace-home__catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-card);box-shadow:none}.workspace-home__catalog-nav{display:grid;align-content:start;gap:8px;padding:14px;border-right:1px solid var(--workspace-border);background:var(--workspace-card)}.workspace-home__catalog-nav-button{display:flex;align-items:center;min-height:44px;width:100%;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--workspace-text);font:inherit;font-size:.98rem;font-weight:650;line-height:1.25;text-align:left;cursor:pointer}.workspace-home__catalog-nav-button:hover,.workspace-home__catalog-nav-button.is-active{background:#eef4ff;color:var(--workspace-blue)}.workspace-home__catalog-content{min-width:0;padding:18px 20px 22px}.workspace-home__catalog-group{display:grid;gap:14px}.workspace-home__catalog-group-head{display:flex;align-items:center;min-height:28px}.workspace-home__catalog-group-head h4{margin:0;color:var(--workspace-text);font-size:1.22rem;font-weight:760;line-height:1.25}.workspace-home__entry-list--catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-home__entry-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;padding:10px 12px;border:1px solid var(--workspace-border-soft);border-radius:8px;background:var(--workspace-card);color:var(--workspace-text);box-shadow:none}.workspace-home__entry-row--module{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:76px;padding:14px 16px;border-color:var(--workspace-border)}.workspace-home__entry-row-action{color:var(--workspace-blue);font-size:.8rem;font-weight:650}.workspace-home__catalog-empty{margin:0;color:var(--workspace-muted);font-size:.9rem}.workspace-home__app-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:8px;color:#fff;box-shadow:inset 0 1px #ffffff3d}.workspace-home__app-icon--compact{width:40px;height:40px;border-radius:8px}.workspace-home__app-icon svg{width:27px;height:27px}.workspace-home__app-icon--compact svg{width:22px;height:22px}.workspace-home__app-icon svg *{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace-home__app-icon--flow,.workspace-home__app-icon--contract,.workspace-home__app-icon--contractHome,.workspace-home__app-icon--role,.workspace-home__app-icon--employeeInfo{background:linear-gradient(135deg,#66a7ff,#3370ff)}.workspace-home__app-icon--assetLedger,.workspace-home__app-icon--asset,.workspace-home__app-icon--assetCheckout,.workspace-home__app-icon--assetReturn,.workspace-home__app-icon--assetPurchase,.workspace-home__app-icon--assetIn,.workspace-home__app-icon--assetAudit,.workspace-home__app-icon--businessCard,.workspace-home__app-icon--license,.workspace-home__app-icon--seal{background:linear-gradient(135deg,#56d6e9,#14b8d8)}.workspace-home__app-icon--travel,.workspace-home__app-icon--travelDashboard,.workspace-home__app-icon--travelReimbursement{background:linear-gradient(135deg,#58c7ff,#2868ff)}.workspace-home__app-icon--finance,.workspace-home__app-icon--expense,.workspace-home__app-icon--payment,.workspace-home__app-icon--reserve,.workspace-home__app-icon--statement{background:linear-gradient(135deg,#6bd95c,#22c51f)}.workspace-home__app-icon--hr,.workspace-home__app-icon--onboarding,.workspace-home__app-icon--leave,.workspace-home__app-icon--payroll,.workspace-home__app-icon--governance{background:linear-gradient(135deg,#8e74ff,#3f6fff)}.workspace-home__app-icon--contractSeal,.workspace-home__app-icon--policy{background:linear-gradient(135deg,#ffbd62,#ff941f)}.workspace-home__app-icon--analytics,.workspace-home__app-icon--dashboard,.workspace-home__app-icon--risk{background:linear-gradient(135deg,#ff72b7,#ec3f8c)}.workspace-home__app-icon--account,.workspace-home__app-icon--system,.workspace-home__app-icon--feishu,.workspace-home__app-icon--bom,.workspace-home__app-icon--inventory,.workspace-home__app-icon--default{background:linear-gradient(135deg,#a8b3c4,#7b8798)}@media(max-width:1180px){.workspace-home__recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home__entry-list--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1181px){.workspace-home__recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-home__entry-list--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.workspace-home{gap:10px}.workspace-home__hero{display:block;min-height:112px;padding:18px 20px;border-radius:18px}.workspace-home__hero-main{padding-right:66px}.workspace-home__hero .hero-panel__eyebrow{font-size:.78rem;letter-spacing:.12em}.workspace-home__hero-copy h2{font-size:1.62rem}.workspace-home__hero-copy p{font-size:1rem}.workspace-home__entry-search{width:100%;min-height:48px;margin-top:2px;border-radius:10px;background:#f8fafc}.workspace-home__catalog-title h3{font-size:1.42rem}.workspace-home__recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;padding:18px 12px;border-radius:18px;background:#fff}.workspace-home__recommended-card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.workspace-home__recommended-card:hover{box-shadow:none}.workspace-home__recommended-card strong{max-width:100%;font-size:.86rem;line-height:1.2;white-space:normal}.workspace-home__catalog-layout{display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}.workspace-home__catalog-nav{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;border-right:0;background:transparent;scrollbar-width:none}.workspace-home__catalog-nav::-webkit-scrollbar{display:none}.workspace-home__catalog-nav-button{flex:0 0 auto;width:auto;min-height:36px;padding:0 14px;border:1px solid var(--workspace-border-soft);border-radius:999px;background:#fff;font-size:.9rem}.workspace-home__catalog-content{padding:0}.workspace-home__catalog-group{gap:12px}.workspace-home__catalog-group-head h4{font-size:1.28rem}.workspace-home__entry-list--catalog{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-home__entry-row--module{min-height:62px;padding:10px 12px;border-radius:14px}.workspace-home__app-icon{width:48px;height:48px;border-radius:12px}.workspace-home__app-icon--compact{width:40px;height:40px;border-radius:10px}}@media(max-width:420px){.workspace-home__recommended-grid{gap:14px 6px;padding-right:8px;padding-left:8px}.workspace-home__recommended-card strong{font-size:.8rem}}.workspace-home{overflow-x:hidden}.workspace-home__catalog-title h3{font-size:1.3rem;font-weight:700}.workspace-home__catalog-layout{align-items:start;min-height:0;overflow:visible}.workspace-home__catalog-nav{position:sticky;top:18px;gap:4px;padding:16px 14px}.workspace-home__catalog-nav-link{display:flex;align-items:center;width:100%;min-height:42px;padding:0 16px;border-radius:6px;color:var(--workspace-text);font-size:.96rem;font-weight:650;line-height:1.25;text-align:left}.workspace-home__catalog-nav-link:hover,.workspace-home__catalog-nav-link:focus-visible{background:#eef4ff;color:var(--workspace-blue)}.workspace-home__catalog-nav-button{display:none}.workspace-home__catalog-content{display:grid;gap:28px}.workspace-home__catalog-group{scroll-margin-top:18px;gap:12px}.workspace-home__catalog-group-head{min-height:30px}.workspace-home__catalog-group-head h4{font-size:1.18rem;font-weight:700}.workspace-home__entry-list--catalog{align-items:start;grid-auto-rows:76px}.workspace-home__entry-row--module{height:76px;min-height:76px}@media(min-width:1181px){.workspace-home__catalog-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.workspace-home{gap:8px;padding-bottom:18px}.workspace-home__hero{min-height:86px;padding:12px 14px;border-radius:14px}.workspace-home__hero-main{padding-right:54px}.workspace-home__hero-copy{gap:4px}.workspace-home__hero .hero-panel__eyebrow{font-size:.68rem;letter-spacing:.1em}.workspace-home__hero-copy h2{font-size:1.22rem;line-height:1.18}.workspace-home__hero-copy p{font-size:.86rem;line-height:1.36}.workspace-home__account{top:18px;right:14px}.workspace-home__account-trigger{width:44px;height:44px}.workspace-home__entry-search{min-height:42px;padding:0 12px;overflow:hidden;border-radius:8px}.workspace-home__entry-search span{font-size:.92rem}.workspace-home__entry-search input{min-width:0;font-size:.88rem}.workspace-home__search-results,.workspace-home__recommended,.workspace-home__catalog{padding-top:18px}.workspace-home__catalog{padding-top:24px}.workspace-home__catalog-title{justify-content:flex-start}.workspace-home__catalog-title h3{font-size:1.22rem;line-height:1.2}.workspace-home__recommended-grid{gap:12px 6px;padding:14px 8px;border-radius:14px}.workspace-home__recommended-card{gap:6px}.workspace-home__recommended-card strong{font-size:.76rem;font-weight:650;line-height:1.18}.workspace-home__catalog-layout{display:grid;gap:14px}.workspace-home__catalog-nav{position:static;display:flex;gap:20px;overflow-x:auto;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--workspace-border-soft);background:transparent;scrollbar-width:none}.workspace-home__catalog-nav-link{position:relative;flex:0 0 auto;width:auto;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--workspace-text);font-size:.94rem;font-weight:650}.workspace-home__catalog-nav-link:first-child{color:var(--workspace-blue)}.workspace-home__catalog-nav-link:first-child:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:3px;border-radius:999px;background:var(--workspace-blue)}.workspace-home__catalog-nav-link:hover,.workspace-home__catalog-nav-link:focus-visible{background:transparent;color:var(--workspace-blue)}.workspace-home__catalog-content{gap:24px}.workspace-home__catalog-group{gap:10px;scroll-margin-top:12px}.workspace-home__catalog-group-head{min-height:26px}.workspace-home__catalog-group-head h4{font-size:1.08rem;font-weight:700}.workspace-home__entry-list--catalog{grid-template-columns:minmax(0,1fr);grid-auto-rows:58px;gap:8px}.workspace-home__entry-row--module{height:58px;min-height:58px;gap:12px;padding:8px 12px;border-radius:12px}.workspace-home__app-icon{width:42px;height:42px;border-radius:10px}.workspace-home__app-icon--compact{width:36px;height:36px;border-radius:9px}.workspace-home__app-icon svg{width:23px;height:23px}.workspace-home__app-icon--compact svg{width:20px;height:20px}}@media(max-width:420px){.workspace-home__recommended-grid{gap:10px 4px;padding-right:6px;padding-left:6px}.workspace-home__recommended-card strong{font-size:.72rem}.workspace-home__app-icon{width:40px;height:40px}}.app-shell:has(.workspace-home){height:100dvh;overflow:hidden}.content:has(.workspace-home){min-height:0;overflow:hidden}.workspace-home{height:calc(100dvh - 44px);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.workspace-home__approval-board{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.workspace-home__mobile-section-nav{display:none}.workspace-home__body-scroll{display:grid;grid-row:2;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:visible}.workspace-home__search-results{position:absolute;top:52px;left:0;z-index:30;width:min(760px,100%);max-height:min(48dvh,460px);overflow-y:auto;padding:12px;border:1px solid var(--workspace-border);border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f232924}.workspace-home__catalog{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.workspace-home__catalog-layout{height:100%;min-height:0;overflow:hidden}.workspace-home__catalog-nav{position:static;overflow:hidden}.workspace-home__catalog-nav-link{position:relative;border:0;background:transparent;cursor:pointer}.workspace-home__catalog-nav-link.is-active{background:#eef4ff;color:var(--workspace-blue)}.workspace-home__catalog-nav-link.is-active:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:999px;background:var(--workspace-blue)}.workspace-home__catalog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.workspace-home__catalog-content::-webkit-scrollbar,.workspace-home__body-scroll::-webkit-scrollbar{width:8px}.workspace-home__catalog-content::-webkit-scrollbar-thumb,.workspace-home__body-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#8f959e52}@media(min-width:761px){.workspace-home__recommended{padding-top:22px}.workspace-home__recommended-grid{min-height:84px}.workspace-home__catalog{padding-top:30px}.workspace-home__catalog-layout{max-height:100%}}@media(max-width:760px){.app-shell:has(.workspace-home){height:100dvh;overflow:hidden}.content:has(.workspace-home){height:100dvh;min-height:0;padding:8px;overflow:hidden}.workspace-home{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 16px);min-height:0;gap:8px;overflow:hidden}.workspace-home__approval-board{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.workspace-home__mobile-section-nav{display:flex;gap:22px;min-height:42px;overflow-x:auto;overflow-y:hidden;padding:0 2px 7px;border-bottom:1px solid var(--workspace-border-soft);scrollbar-width:none}.workspace-home__mobile-section-nav::-webkit-scrollbar{display:none}.workspace-home__mobile-section-nav-item{position:relative;flex:0 0 auto;min-height:36px;padding:0;border:0;background:transparent;color:var(--workspace-text);font:inherit;font-size:.94rem;font-weight:650;line-height:1.2;cursor:pointer}.workspace-home__mobile-section-nav-item.is-active{color:var(--workspace-blue)}.workspace-home__mobile-section-nav-item.is-active:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:3px;border-radius:999px;background:var(--workspace-blue)}.workspace-home__body-scroll{display:block;grid-row:3;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 14px;scroll-behavior:smooth}.workspace-home__search-results{top:92px;right:0;left:0;width:auto;max-height:32dvh;overflow-y:auto}.workspace-home__recommended{margin-right:0;margin-left:0;padding:16px 0 0}.workspace-home__catalog{display:block;margin-right:0;margin-left:0;padding:22px 0 0}.workspace-home__catalog>.workspace-home__catalog-title{display:none}.workspace-home__catalog-layout{display:block;height:auto;overflow:visible}.workspace-home__catalog-nav{display:none}.workspace-home__catalog-content{display:grid;gap:24px;overflow:visible;padding:0}.workspace-home__catalog-group,.workspace-home__recommended{scroll-margin-top:0}.workspace-home__catalog-group-head{justify-content:flex-start}.workspace-home__entry-list--catalog{grid-auto-rows:58px}}@media(min-width:761px){.content:has(.workspace-home){height:100dvh;min-height:0;overflow:hidden}.workspace-home{height:calc(100dvh - 44px);min-height:0;overflow:hidden}.workspace-home__approval-board{height:100%;min-height:0;overflow:hidden}.workspace-home__body-scroll{height:100%;min-height:0;max-height:100%;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.workspace-home__recommended{min-height:0}.workspace-home__catalog{height:100%;min-height:0;overflow:hidden}.workspace-home__catalog-layout{height:100%;min-height:0;max-height:none;overflow:hidden}.workspace-home__catalog-nav{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.workspace-home__catalog-content{height:100%;min-height:0;max-height:100%;overflow-y:auto;align-content:start;overscroll-behavior:contain}.workspace-home__catalog-group:last-child{padding-bottom:28px}}@media(min-width:761px){.workspace-home__recommended{padding-top:18px}.workspace-home__recommended-grid{gap:10px;min-height:0}.workspace-home__recommended-card{min-height:64px;height:64px;gap:12px;padding:10px 16px}.workspace-home__catalog{padding-top:24px}.workspace-home__catalog-content{gap:22px;padding:16px 18px 20px;scroll-behavior:auto}.workspace-home__catalog-group{gap:10px}.workspace-home__catalog-group-head{min-height:24px}.workspace-home__catalog-group-head h4{font-size:1.08rem}.workspace-home__entry-list--catalog{gap:10px;grid-auto-rows:60px}.workspace-home__entry-row--module{height:60px;min-height:60px;gap:12px;padding:10px 14px}.workspace-home__app-icon{width:40px;height:40px;border-radius:9px}.workspace-home__app-icon svg{width:22px;height:22px}.workspace-home__app-icon--compact{width:34px;height:34px;border-radius:8px}.workspace-home__app-icon--compact svg{width:18px;height:18px}}@media(max-width:760px){.workspace-home__recommended-grid{gap:10px 6px;padding:12px 8px}.workspace-home__recommended-card{gap:5px}.workspace-home__entry-list--catalog{grid-auto-rows:52px}.workspace-home__entry-row--module{height:52px;min-height:52px;gap:10px;padding:7px 10px}.workspace-home__app-icon{width:38px;height:38px}.workspace-home__app-icon--compact{width:32px;height:32px}}@media(min-width:761px){.content:has(.workspace-home){min-height:0;overflow:hidden}.workspace-home{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100dvh - 44px);min-height:560px;overflow:hidden}.workspace-home__hero{grid-row:1;align-self:start;min-height:0}.workspace-home__approval-board{grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.workspace-home__mobile-section-nav{display:none}.workspace-home__body-scroll{grid-row:2;min-height:0;overflow:hidden}.workspace-home__recommended{min-height:0;padding-top:18px}.workspace-home__catalog{min-height:0;padding-top:24px}.workspace-home__catalog-layout,.workspace-home__catalog-nav,.workspace-home__catalog-content{min-height:0}}.content:has(.workspace-home--wide){min-height:0;overflow:hidden}.workspace-home.workspace-home--wide{display:grid!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important;height:calc(100dvh - 44px);min-height:min(560px,calc(100dvh - 44px));overflow:hidden!important}.workspace-home--wide .workspace-home__hero{display:none!important}.workspace-home--wide .workspace-home__approval-board{display:grid!important;grid-row:1!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.workspace-home--wide .workspace-home__entry-search{position:relative;z-index:4;width:min(760px,100%)!important;min-height:44px!important;margin:0!important;overflow:visible!important;border-radius:8px!important;background:#fff!important}.workspace-home--wide .workspace-home__mobile-section-nav{display:none!important}.workspace-home--wide .workspace-home__body-scroll{display:grid!important;grid-row:2!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important}.workspace-home--wide .workspace-home__recommended{display:grid!important;grid-template-rows:auto minmax(0,auto)!important;min-height:0!important;margin:0!important;padding:18px 0 0!important;overflow:visible!important}.workspace-home--wide .workspace-home__recommended-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,300px))!important;justify-content:start!important;gap:10px!important;min-height:0!important;padding:0!important}.workspace-home--wide .workspace-home__recommended-card{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;min-height:64px!important;height:64px!important;gap:12px!important;padding:10px 16px!important;text-align:left!important}.workspace-home--wide .workspace-home__recommended-text{align-items:flex-start!important;text-align:left!important}.workspace-home--wide .workspace-home__catalog{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;margin:0!important;padding:24px 0 0!important;overflow:hidden!important}.workspace-home--wide .workspace-home__catalog>.workspace-home__catalog-title{display:flex!important}.workspace-home--wide .workspace-home__catalog-layout{display:grid!important;grid-template-columns:clamp(160px,16%,210px) minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.workspace-home--wide .workspace-home__catalog-nav{position:static!important;display:grid!important;align-content:start!important;height:100%!important;min-height:0!important;overflow-y:auto!important;padding:16px 14px!important}.workspace-home--wide .workspace-home__catalog-content{display:grid!important;align-content:start!important;height:100%!important;min-height:0!important;max-height:100%!important;gap:22px!important;overflow-y:auto!important;padding:16px 18px 20px!important;overscroll-behavior:contain}.workspace-home--wide .workspace-home__entry-list--catalog{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,320px))!important;justify-content:start!important;grid-auto-rows:60px!important;gap:10px!important}.workspace-home--wide .workspace-home__entry-row--module{display:flex!important;height:60px!important;min-height:60px!important;gap:12px!important;padding:10px 14px!important}@media(min-width:761px)and (max-width:1760px){.app-shell--workspace-home{grid-template-columns:minmax(0,1fr)!important}.app-shell--workspace-home>.sidebar{display:none!important}.app-shell--workspace-home>.content--workspace-home{width:100%!important;max-width:none!important;padding:12px 18px 18px!important}.app-shell--workspace-home .workspace-home--wide .workspace-home__entry-search{width:100%!important}}.sidebar .nav-list--primary .nav-item{position:relative;overflow:hidden}.sidebar .nav-list--primary .nav-item.nav-item--active,.sidebar .nav-list--primary .nav-item[aria-current=page]{transform:none;border-color:transparent;background:#fff;color:#2563eb;box-shadow:none}.sidebar .nav-list--primary .nav-item.nav-item--active:before,.sidebar .nav-list--primary .nav-item[aria-current=page]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:0 999px 999px 0;background:#3370ff}.sidebar .nav-list--primary .nav-item:not(.nav-item--active):not([aria-current=page]):before{content:none}.search-field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input),.asset-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input),.form-field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input),.search-field select,.asset-form select,.form-field select,.person-select__input,.asset-picker__input,.field-input,.field-select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;height:40px;padding:8px 12px;border:1px solid #d9dce3;border-radius:8px;background:#fff;color:#1f2329;box-shadow:none;font-size:.88rem;font-weight:500;line-height:1.35;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-field textarea,.asset-form textarea,.form-field textarea,.field-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:88px;padding:9px 12px;border:1px solid #d9dce3;border-radius:8px;background:#fff;color:#1f2329;box-shadow:none;font-size:.88rem;font-weight:500;line-height:1.48;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-field--long-text textarea{min-height:112px}.search-field select,.asset-form select,.form-field select,.field-select{padding-right:32px;text-overflow:ellipsis}.asset-form input[type=date],.asset-form input[type=datetime-local],.asset-form input[type=month],.asset-form input[type=time],.form-field input[type=date],.form-field input[type=datetime-local],.form-field input[type=month],.form-field input[type=time]{line-height:1.35}.asset-form input[type=date]::-webkit-date-and-time-value,.asset-form input[type=datetime-local]::-webkit-date-and-time-value,.asset-form input[type=month]::-webkit-date-and-time-value,.asset-form input[type=time]::-webkit-date-and-time-value,.form-field input[type=date]::-webkit-date-and-time-value,.form-field input[type=datetime-local]::-webkit-date-and-time-value,.form-field input[type=month]::-webkit-date-and-time-value,.form-field input[type=time]::-webkit-date-and-time-value{min-height:0;margin:0;line-height:1.35;text-align:left}.search-field input::placeholder,.search-field textarea::placeholder,.asset-form input::placeholder,.asset-form textarea::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.person-select__input::placeholder,.asset-picker__input::placeholder,.field-input::placeholder,.field-textarea::placeholder{color:#8f99a8;font-weight:500}.search-field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input):focus,.asset-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input):focus,.form-field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input):focus,.search-field select:focus,.asset-form select:focus,.form-field select:focus,.search-field textarea:focus,.asset-form textarea:focus,.form-field textarea:focus,.person-select__input:focus,.asset-picker__input:focus,.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:#3370ff;background:#fff;box-shadow:0 0 0 2px #3370ff24}.search-field input:disabled,.asset-form input:disabled,.form-field input:disabled,.search-field select:disabled,.asset-form select:disabled,.form-field select:disabled,.search-field textarea:disabled,.asset-form textarea:disabled,.form-field textarea:disabled,.field-input:disabled,.field-select:disabled,.field-textarea:disabled{border-color:#e5e6eb;background:#f7f8fa;color:#646a73;cursor:not-allowed;-webkit-text-fill-color:#646a73}.search-field span,.form-field__label,.asset-form label,.asset-picker__label-row{color:#1f2329;font-size:.86rem;font-weight:600;line-height:1.35}.form-field,.search-field,.asset-form label,.travel-application-form__field,.travel-reimbursement-form label{gap:6px}.person-multi-select__control{min-height:40px;padding:4px 6px;border-color:#d9dce3;border-radius:8px;background:#fff;box-shadow:none}.person-multi-select:focus-within .person-multi-select__control{border-color:#3370ff;background:#fff;box-shadow:0 0 0 2px #3370ff24}.person-multi-select__input{width:auto;height:28px;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.88rem}.asset-form .person-multi-select__input,.form-field .person-multi-select__input,.search-field .person-multi-select__input{width:auto!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.asset-form .person-multi-select__input:disabled,.form-field .person-multi-select__input:disabled,.search-field .person-multi-select__input:disabled{border:0!important;background:transparent!important;cursor:default;-webkit-text-fill-color:#8f99a8}.person-multi-select__chip{padding:4px 8px;border-radius:6px;font-size:.8rem}@media(max-width:760px){.search-field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input),.asset-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input),.form-field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(.person-multi-select__input),.search-field select,.asset-form select,.form-field select,.person-select__input,.asset-picker__input,.field-input,.field-select{min-height:42px;height:42px;padding:8px 11px;font-size:.9rem}.search-field textarea,.asset-form textarea,.form-field textarea,.field-textarea{min-height:86px;padding:9px 11px;font-size:.9rem}.form-field--long-text textarea{min-height:104px}.person-multi-select__control{min-height:42px}}.search-field input[type=file],.asset-form input[type=file],.form-field input[type=file],.contract-upload-row input[type=file],.finance-ai-subsidy-upload-card input[type=file],.administrative-upload-card input[type=file]{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:6px 8px!important;border:1px solid #d9dce3!important;border-radius:8px!important;background:#fff!important;color:#1f2329!important;box-shadow:none!important;font-size:.86rem!important;font-weight:500!important;line-height:1.35!important;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-field input[type=file]::file-selector-button,.asset-form input[type=file]::file-selector-button,.form-field input[type=file]::file-selector-button,.contract-upload-row input[type=file]::file-selector-button,.finance-ai-subsidy-upload-card input[type=file]::file-selector-button,.administrative-upload-card input[type=file]::file-selector-button{height:26px!important;margin:0 10px 0 0!important;padding:0 10px!important;border:1px solid #d9dce3!important;border-radius:6px!important;background:#f7f8fa!important;color:#1f2329!important;font:inherit;font-size:.84rem!important;font-weight:500!important;cursor:pointer}.search-field input[type=file]:hover,.asset-form input[type=file]:hover,.form-field input[type=file]:hover,.contract-upload-row input[type=file]:hover,.finance-ai-subsidy-upload-card input[type=file]:hover,.administrative-upload-card input[type=file]:hover,.search-field input[type=file]:focus,.asset-form input[type=file]:focus,.form-field input[type=file]:focus,.contract-upload-row input[type=file]:focus,.finance-ai-subsidy-upload-card input[type=file]:focus,.administrative-upload-card input[type=file]:focus{outline:none!important;border-color:#3370ff!important;background:#fff!important;box-shadow:0 0 0 2px #3370ff24!important}.search-field input[type=file]:disabled,.asset-form input[type=file]:disabled,.form-field input[type=file]:disabled,.contract-upload-row input[type=file]:disabled,.finance-ai-subsidy-upload-card input[type=file]:disabled,.administrative-upload-card input[type=file]:disabled{border-color:#e5e6eb!important;background:#f7f8fa!important;color:#8f99a8!important;cursor:not-allowed}.finance-ai-subsidy-upload-card,.administrative-upload-card,.travel-reimbursement-form__attachment-card,.finance-workflow-attachments{border-color:#d9dce3;border-radius:8px;background:#fff;box-shadow:none}.finance-ai-subsidy-upload-card,.administrative-upload-card{min-height:0;gap:6px;padding:12px}.finance-ai-subsidy-upload-card__label,.finance-ai-subsidy-upload-card__selected-name,.administrative-upload-card span{color:#1f2329;font-size:.86rem;font-weight:600;line-height:1.35}.finance-ai-subsidy-upload-card__hint,.administrative-upload-card small,.travel-reimbursement-form__attachment-note{color:#646a73;font-size:.82rem;font-weight:500;line-height:1.45}.finance-ai-subsidy-upload-card:focus-within,.administrative-upload-card:focus-within,.travel-reimbursement-form__attachment-card:focus-within,.finance-workflow-attachments:focus-within{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.asset-checkout-selector__browse{justify-content:flex-start;min-height:40px;padding:8px 12px;border:1px solid #d9dce3;border-radius:8px;background:#fff;color:#1f2329;box-shadow:none;font-size:.88rem;font-weight:500;text-decoration:none}.asset-checkout-selector__browse:hover,.asset-checkout-selector__browse:focus-visible{outline:none;border-color:#3370ff;color:#3370ff;box-shadow:0 0 0 2px #3370ff24}.asset-checkout-selector__summary{gap:6px;padding:10px 12px;border-color:#d9dce3;border-radius:8px;background:#fff;box-shadow:none}.asset-checkout-selector__summary strong{color:#1f2329;font-size:.9rem;font-weight:600;line-height:1.4}.asset-checkout-selector__eyebrow{color:#8f99a8;font-size:.74rem;font-weight:600}.asset-checkout-selector__meta span,.finance-statement-file-list span,.finance-ai-subsidy-upload-card__selected{border:1px solid #e5e6eb;border-radius:6px;background:#f7f8fa;color:#646a73;box-shadow:none;font-size:.78rem;font-weight:500}.finance-statement-entity-chip,.finance-statement-period-chip{min-height:40px;padding:9px 12px;border-color:#d9dce3;border-radius:8px;background:#fff;box-shadow:none;color:#1f2329;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.finance-statement-entity-chip:hover,.finance-statement-entity-chip:focus-visible,.finance-statement-period-chip:hover,.finance-statement-period-chip:focus-visible{outline:none;transform:none;border-color:#3370ff;background:#fff;box-shadow:0 0 0 2px #3370ff1f}.finance-statement-entity-chip--active,.finance-statement-period-chip--active{transform:none;border-color:#3370ff;background:#eef3ff;box-shadow:none}.finance-statement-entity-chip strong,.finance-statement-period-chip strong{color:#1f2329;font-size:.88rem;font-weight:600;line-height:1.35}.finance-statement-entity-chip span,.finance-statement-period-chip span,.finance-statement-period-chip small{color:#646a73;font-size:.78rem;font-weight:500;line-height:1.35}.finance-statement-entity-chip span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.travel-upload-button,.finance-upload-button,.hr-intake-upload-card__button{min-height:32px;border-radius:6px;font-size:.82rem;font-weight:500}.travel-upload-button input,.finance-upload-button input,.hr-intake-upload-card__button input{display:none}@media(max-width:760px){.search-field input[type=file],.asset-form input[type=file],.form-field input[type=file],.contract-upload-row input[type=file],.finance-ai-subsidy-upload-card input[type=file],.administrative-upload-card input[type=file]{min-height:42px!important;height:42px!important;padding:7px 8px!important;font-size:.88rem!important}.asset-checkout-selector__browse,.finance-statement-entity-chip,.finance-statement-period-chip{min-height:42px}.finance-ai-subsidy-upload-card,.administrative-upload-card,.travel-reimbursement-form__attachment-card{padding:11px}}.search-field--wide{grid-column:span 2}:root{--hr-card-border: rgba(20, 33, 61, .08);--hr-card-border-strong: rgba(20, 33, 61, .12);--hr-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .97) 0%, rgba(248, 251, 255, .94) 100%);--hr-card-bg-flat: rgba(255, 255, 255, .94);--hr-card-shadow: 0 12px 26px rgba(23, 45, 84, .06);--hr-card-shadow-hover: 0 16px 34px rgba(23, 45, 84, .1);--hr-card-radius: 18px;--hr-card-radius-sm: 14px}.hr-status-pill{min-height:30px;padding:5px 11px}.hr-status-pill--green{background:#1d8a631f;color:var(--green)}.hr-status-pill--blue{background:#285ea81f;color:var(--blue)}.hr-status-pill--amber{background:#ec9a1429;color:#b16c00}.hr-status-pill--red{background:#c455461f;color:var(--red)}.hr-status-pill--slate{background:#75808d29;color:#5d6e80}.hr-task-list,.hr-department-grid,.hr-risk-grid,.hr-bar-chart{display:grid;gap:10px}.hr-task-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hr-task-card,.hr-department-card,.hr-risk-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fffffff5,#f8fbffeb)}.hr-task-card p,.hr-department-card p,.hr-risk-card p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.hr-task-card strong,.hr-department-card strong,.hr-risk-card strong{color:var(--ink-strong)}.hr-task-card__top,.hr-department-card__top,.hr-risk-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hr-task-card__eyebrow{margin-bottom:4px;color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hr-task-card__meta,.hr-inline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hr-task-card__meta span,.hr-inline-metrics span{display:block;color:var(--ink-faint);font-size:.76rem}.hr-task-card__meta strong,.hr-inline-metrics strong{display:block;margin-top:3px;font-size:.92rem}.hr-progress{width:100%;height:7px;border-radius:999px;overflow:hidden;background:#16233d14}.hr-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0aa2e,#2a71ce)}.hr-onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr-onboarding-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fffffffa,#f6f9fdf0)}.hr-onboarding-card__title{color:var(--ink-strong);font-size:.94rem;font-weight:700}.hr-onboarding-field-list{display:flex;flex-wrap:wrap;gap:8px}.hr-onboarding-field-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid rgba(39,74,126,.1);background:#f3f7fceb;color:var(--ink-main);font-size:.82rem;font-weight:600;line-height:1.2}.hr-onboarding-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-onboarding-doc-item{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:12px 14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:#fffffff5;color:var(--ink-strong);line-height:1.45}.hr-onboarding-doc-item__mark{color:var(--blue-deep);font-size:.92rem;font-weight:700;line-height:1.4}.hr-intake-form{display:grid;gap:14px}.hr-intake-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-intake-status-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:#fffffff0;box-shadow:var(--shadow-soft)}.hr-intake-status-card div{display:grid;gap:4px}.hr-leave-page{--hr-leave-border: rgba(22, 35, 61, .1)}.hr-leave-form{display:grid;gap:14px}.hr-leave-form__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-leave-form__time-grid{align-items:end;gap:10px}.hr-leave-form__time-grid label{min-width:0}.hr-leave-form__time-grid input,.hr-leave-form__time-grid select{min-width:0;padding-inline:10px;font-size:.84rem;letter-spacing:-.01em}.hr-leave-form__date-field input{font-variant-numeric:tabular-nums}.hr-leave-form__half-day-field select{padding-right:26px}.hr-leave-form label,.hr-leave-decision-note,.hr-leave-form__wide{display:grid;gap:6px;color:var(--ink-main);font-size:.86rem;font-weight:700}.hr-leave-form input,.hr-leave-form select,.hr-leave-form textarea,.hr-leave-decision-note input,.hr-leave-decision-note textarea{width:100%;min-height:42px;border:1px solid var(--hr-leave-border);border-radius:10px;background:#fffffff0;color:var(--ink-strong);font:inherit}.hr-leave-form input,.hr-leave-form select,.hr-leave-decision-note input{padding:0 12px}.hr-leave-form input[readonly]{background:#f6f8fbf5;color:var(--ink-main)}.hr-leave-segmented{display:flex;flex-wrap:wrap;gap:8px}.hr-leave-segmented__option{min-height:38px;padding:8px 12px;border:1px solid rgba(22,35,61,.1);border-radius:999px;background:#ffffffe0;color:var(--ink-main);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.hr-leave-segmented__option--other{padding-inline:10px;white-space:nowrap;font-size:.78rem;letter-spacing:-.02em}.hr-leave-segmented__option--active{border-color:#285ea847;background:#285ea81f;color:var(--blue-deep)}.hr-leave-form textarea,.hr-leave-decision-note textarea{padding:10px 12px;line-height:1.5;overflow-wrap:anywhere;resize:vertical}.hr-leave-form__wide{grid-column:1 / -1}.hr-leave-form__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.hr-leave-actions{display:flex;flex-wrap:wrap;gap:8px}.hr-leave-decision-note{margin-bottom:12px}.hr-leave-decision-note--inline{max-width:520px}.hr-leave-availability-list,.hr-leave-calendar-list{display:grid;gap:8px}.hr-leave-availability-row,.hr-leave-calendar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:10px 12px;border:1px solid var(--hr-leave-border);border-radius:14px;background:#ffffffeb}.hr-leave-calendar-row{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) auto}.hr-leave-availability-row div{display:grid;gap:3px}.hr-leave-availability-row span,.hr-leave-calendar-row span{color:var(--ink-soft);font-size:.86rem}.hr-leave-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.hr-leave-checkbox input{width:18px;min-height:18px}.hr-offboarding-list,.hr-offboarding-checklist{display:grid;gap:10px}.hr-offboarding-card{display:grid;gap:12px}.hr-offboarding-card__summary{display:flex;flex-wrap:wrap;gap:8px}.hr-offboarding-card__summary span,.hr-offboarding-card__summary a,.hr-offboarding-checklist__item{border:1px solid var(--hr-leave-border);border-radius:999px;background:#ffffffeb;color:var(--ink-main);font-size:.86rem;font-weight:700}.hr-offboarding-card__summary span,.hr-offboarding-card__summary a{padding:7px 10px;text-decoration:none}.hr-offboarding-checklist__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:10px;align-items:center;border-radius:16px;padding:10px 12px}.hr-offboarding-card--focused,.hr-offboarding-checklist__item--focused,.hr-newcomer-confirm-row--focused{border-color:#2d6cdf94;box-shadow:0 0 0 3px #2d6cdf1f}.hr-offboarding-checklist__item div{display:grid;gap:3px}.hr-offboarding-checklist__item span{color:var(--ink-soft);font-size:.8rem;font-weight:600}.hr-offboarding-checklist__item select{min-height:36px;border:1px solid var(--hr-leave-border);border-radius:10px;background:#fff;color:var(--ink-main);font:inherit;font-weight:700;padding:0 8px}@media(max-width:760px){.hr-leave-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-leave-form__time-grid{grid-template-columns:1fr;gap:10px}.hr-leave-form__time-grid label{gap:6px}.hr-leave-form__time-grid input,.hr-leave-form__time-grid select{min-height:44px;padding-inline:12px;font-size:.9rem}.hr-leave-form__half-day-field select{padding-right:28px}.hr-leave-page .hero-panel{align-items:flex-start}.hr-leave-form__wide,.hr-leave-form__actions{grid-column:1 / -1}.hr-leave-form__actions{justify-content:stretch}.hr-leave-form__actions .primary-button{width:100%}.hr-leave-segmented__option{flex:1 1 0;min-width:0;padding-inline:8px;white-space:nowrap}.hr-leave-segmented__option--other{font-size:.66rem;letter-spacing:-.04em}.hr-leave-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hr-leave-actions .secondary-button,.hr-leave-actions .ghost-button{width:100%}.hr-leave-calendar-row{grid-template-columns:1fr auto}.hr-leave-calendar-row>span{grid-column:1 / -1}.hr-offboarding-checklist__item{grid-template-columns:1fr}}.hr-intake-status-card span{color:var(--ink-soft);font-size:.78rem;font-weight:800}.hr-intake-status-card strong{color:var(--ink-strong);font-size:clamp(1.28rem,1.7vw,1.68rem);line-height:1}.hr-intake-status-card p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.35;text-align:right}.hr-intake-control-grid,.hr-intake-employee-detail{display:grid;gap:10px}.hr-intake-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-intake-control-card,.hr-intake-employee-detail>div{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#f8fbffeb}.hr-intake-control-card span,.hr-intake-employee-detail span{color:var(--ink-faint);font-size:.74rem;font-weight:800}.hr-intake-control-card strong,.hr-intake-employee-detail strong{color:var(--ink-strong);font-size:.98rem}.hr-intake-control-card p{margin:0;color:var(--ink-soft);font-size:.78rem}.hr-intake-employee-detail{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-intake-section{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:#ffffffb8}.hr-intake-section .filter-grid{margin-bottom:0}.hr-intake-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-intake-section__header h4{margin:0;color:var(--ink-strong);font-size:.98rem}.hr-intake-label-with-help{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.hr-intake-label-with-help>span{min-width:0}.hr-intake-help-button{flex:0 0 auto;width:20px;height:20px;border:1px solid rgba(40,94,168,.22);border-radius:999px;background:#285ea814;color:var(--blue-deep);cursor:pointer;font-size:.78rem;font-weight:900;line-height:1}.hr-intake-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#0e162661}.hr-intake-guide-modal__panel{position:relative;display:grid;gap:12px;width:min(420px,100%);padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.7);background:#fffffffa;box-shadow:0 24px 70px #0f172a3d}.hr-intake-guide-modal__panel h4,.hr-intake-guide-modal__panel p{margin:0}.hr-intake-guide-modal__panel h4{color:var(--ink-strong);font-size:1rem}.hr-intake-guide-modal__panel p{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.hr-intake-guide-modal__close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:999px;background:#16233d14;color:var(--ink-main);cursor:pointer;font-size:1.18rem;line-height:1}.hr-intake-guide-image{width:100%;max-height:min(58vh,620px);object-fit:contain;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:#f6f8fb}.hr-intake-guide-visual{display:grid;gap:12px;padding:14px;border-radius:18px;background:#f4f7fb}.hr-intake-guide-visual--social-security{background:linear-gradient(180deg,#d8f0ff,#f6fbff)}.hr-intake-guide-visual--housing-fund{background:linear-gradient(180deg,#d90b36,#f5f7f9 45%,#f5f7f9)}.hr-intake-guide-visual--bank-account{background:linear-gradient(135deg,#c81f35,#e74b4b 42%,#f8f2e7)}.hr-intake-guide-visual__top{color:#fff;font-size:.9rem;font-weight:900;text-align:center}.hr-intake-guide-visual--social-security .hr-intake-guide-visual__top{color:#1f5da8}.hr-intake-guide-visual__card,.hr-intake-guide-visual__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#ffffffeb;color:var(--ink-main)}.hr-intake-guide-visual__card strong,.hr-intake-guide-visual__row strong{color:var(--ink-strong)}.hr-intake-guide-visual__row--target{outline:2px solid rgba(226,55,66,.86);outline-offset:2px}.hr-intake-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-intake-upload-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#fffffff5}.hr-intake-upload-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hr-intake-upload-card__header strong{color:var(--ink-strong);font-size:.92rem}.hr-intake-upload-card__header span{color:var(--ink-faint);font-size:.76rem}.hr-intake-upload-card__button{width:fit-content}.hr-intake-upload-card__list{display:grid;gap:8px}.hr-intake-upload-card__chip{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#f4f7fcf5;border:1px solid rgba(22,35,61,.06)}.hr-intake-upload-card__file{min-width:0;display:grid;gap:6px}.hr-intake-upload-card__link{min-width:0;border:0;background:transparent;padding:0;color:var(--blue-deep);font-size:.84rem;text-decoration:none;text-align:left;word-break:break-all;cursor:pointer}.hr-intake-upload-card__link:hover{text-decoration:underline}.hr-intake-upload-card__link:disabled{color:var(--text-muted);cursor:wait;text-decoration:none}.hr-intake-upload-card__remove{border:0;background:transparent;color:var(--red);font-size:.8rem;cursor:pointer;flex:0 0 auto}.hr-intake-ai-review,.hr-intake-ai-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.hr-intake-ai-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:0;border:1px solid transparent;white-space:nowrap}.hr-intake-ai-badge--green{color:#067647;border-color:#0676472e;background:#ecfdf5eb}.hr-intake-ai-badge--amber{color:#a15c00;border-color:#a15c0033;background:#fff7edf0}.hr-intake-ai-badge--red{color:#b42318;border-color:#b4231833;background:#fef3f2f0}.hr-intake-ai-badge--slate{color:var(--ink-faint);border-color:#16233d1a;background:#f8fafcf0}.hr-intake-ai-review__count,.hr-intake-ai-summary__meta,.hr-intake-ai-review__note{color:var(--ink-faint);font-size:.72rem;font-weight:700}.hr-intake-ai-review__risks{display:grid;gap:3px;flex:1 1 100%;min-width:0;color:var(--ink-main);font-size:.74rem;line-height:1.4}.hr-intake-ai-review__risks span{min-width:0;overflow-wrap:anywhere}.hr-intake-table__ai-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.hr-intake-table__attachments{display:grid;gap:6px}.hr-intake-table__attachment-row{display:grid;gap:5px;min-width:0}.hr-intake-table__attachments button{color:var(--blue-deep);font-size:.84rem;text-decoration:none;word-break:break-all;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.hr-intake-table__attachments button:hover{text-decoration:underline}.hr-intake-table__attachments button:disabled{color:var(--text-muted);cursor:wait;text-decoration:none}.hr-directory-table .asset-table__detail-card{gap:8px}.hr-directory-table .asset-table__detail-card strong{display:block}.hr-directory-table .asset-table__secondary--summary{line-height:1.35}.hr-directory-summary__title{color:var(--ink-strong);font-weight:700}.hr-directory-summary__phone{color:var(--blue-deep);font-weight:700;text-decoration:none}.hr-directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.hr-directory-stats .stat-card{padding:13px 14px;border-radius:18px}.hr-directory-stats .stat-card__value{font-size:clamp(1.18rem,1.5vw,1.58rem)}.hr-directory-detail{display:grid;gap:10px;padding:2px 0 14px}.hr-directory-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px;border-radius:16px;border:1px solid rgba(20,33,61,.08);background:#fffffff0}.hr-directory-detail__item{display:grid;gap:3px;min-width:0}.hr-directory-detail__item span{color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.04em}.hr-directory-detail__item strong{color:var(--ink-strong);font-size:.92rem;line-height:1.35;word-break:break-word}.hr-sensitive-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid rgba(22,35,61,.1);border-radius:999px;background:linear-gradient(135deg,#fffffff5,#f8fbffe6),radial-gradient(circle at 20% 10%,rgba(236,154,20,.12),transparent 45%);box-shadow:0 10px 24px #16233d14;color:var(--ink-strong);cursor:pointer;font-size:.84rem;font-weight:750;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.hr-sensitive-toggle:hover{border-color:#285ea847;box-shadow:0 14px 30px #16233d1f;transform:translateY(-1px)}.hr-sensitive-toggle--visible{border-color:#1d8a6342;background:linear-gradient(135deg,#edfdf6fa,#ffffffeb),radial-gradient(circle at 85% 20%,rgba(29,138,99,.16),transparent 42%);color:var(--green)}.hr-sensitive-toggle__icon{position:relative;width:18px;height:12px;border:1.8px solid currentColor;border-radius:999px/72%}.hr-sensitive-toggle__icon span{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.hr-sensitive-toggle:not(.hr-sensitive-toggle--visible) .hr-sensitive-toggle__icon:after{content:"";position:absolute;left:-3px;top:5px;width:24px;height:2px;border-radius:999px;background:currentColor;transform:rotate(-28deg)}.hr-sensitive-mask,.hr-sensitive-input--masked input{letter-spacing:.12em}.asset-input{width:100%;border:1px solid rgba(22,35,61,.12);border-radius:12px;background:#fff;color:var(--ink-main);font:inherit}.asset-input--compact{padding:8px 10px;max-width:160px}.hr-directory-detail__note{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.hr-directory-detail__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hr-org-page__summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.hr-org-page__title{margin:0;color:var(--ink-strong);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.08;letter-spacing:-.03em}.hr-sync-status-row{margin-top:8px}.hr-org-feishu-preview{display:grid;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(40,94,168,.16);border-radius:14px;background:#f6fafff0}.hr-org-feishu-preview__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.hr-org-feishu-preview__head>div:first-child{display:grid;gap:4px;min-width:0}.hr-org-feishu-preview__head strong{color:var(--ink-strong);font-size:.94rem}.hr-org-feishu-preview__head span,.hr-org-feishu-preview__warnings span{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.hr-org-feishu-preview__changes,.hr-org-feishu-preview__warnings{display:flex;flex-wrap:wrap;gap:8px}.hr-org-feishu-preview__change{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(39,74,126,.1);background:#ffffffe0;color:var(--ink-main);font-size:.8rem;font-weight:760}.hr-org-feishu-preview__change--positive{border-color:#1d8a632e;color:var(--green)}.hr-org-feishu-preview__change--warning{border-color:#ec9a1438;color:#b16c00}.hr-sync-version-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.hr-sync-version-strip__body{display:grid;gap:4px}.hr-sync-version-strip__body span{color:var(--ink-muted);font-size:.88rem;line-height:1.45}.hr-org-mobile-dashboard{display:none}.hr-org-mobile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none;pointer-events:none}.hr-org-mobile-modal--open{display:block;pointer-events:auto}.hr-org-mobile-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11182647}.hr-org-mobile-modal__sheet{position:absolute;top:50%;left:50%;width:min(480px,calc(100vw - 32px));max-height:min(78vh,760px);transform:translate(-50%,-50%);box-shadow:0 22px 48px #172d5429}.hr-org-admin{display:grid;gap:12px;margin-bottom:14px;padding:14px;border-radius:20px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fafcfffa,#f4f8fdf5)}.hr-org-admin__header,.hr-org-admin__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.hr-org-admin__header h3{margin:0;color:var(--ink-strong);font-size:1rem}.hr-org-admin__layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.hr-org-admin__catalog,.hr-org-admin__form{display:grid;gap:10px}.hr-org-admin__catalog{align-content:start;max-height:min(72vh,920px);overflow:auto;padding-right:4px}.hr-org-admin__group{display:grid;gap:8px}.hr-org-admin__group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hr-org-admin__group-header strong{display:block;color:var(--ink-strong);font-size:.92rem;line-height:1.35}.hr-org-admin__group-header span{display:block;margin-top:2px;color:var(--ink-faint);font-size:.74rem}.hr-org-admin__section{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(22,35,61,.08)}.hr-org-admin__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hr-org-admin__section-head h3{margin:0;color:var(--ink-strong);font-size:1rem}.hr-org-admin__section-head span{display:block;margin-top:2px;color:var(--ink-faint);font-size:.76rem}.hr-org-department-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px}.hr-org-department-card{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:#ffffffeb}.hr-org-department-card>div:first-child strong,.hr-org-department-card>div:first-child span{display:block}.hr-org-department-card>div:first-child strong{color:var(--ink-strong);font-size:.95rem}.hr-org-department-card>div:first-child span{margin-top:2px;color:var(--ink-faint);font-size:.76rem}.hr-org-admin__group-list{display:grid;gap:8px}.hr-org-admin__catalog-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:#fffffff0;color:var(--ink-strong);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.hr-org-admin__catalog-item:hover,.hr-org-admin__catalog-item--selected{border-color:#285ea838;box-shadow:0 10px 18px #172d5414;background:linear-gradient(180deg,#f2f7fffa,#e7effbf5)}.hr-org-admin__catalog-item strong{color:var(--ink-strong);font-size:.92rem}.hr-org-admin__catalog-item span{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.hr-org-reporting-lines{display:grid;gap:8px}.hr-org-reporting-lines__row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);gap:10px;align-items:end;padding:10px 12px;border:1px solid rgba(22,35,61,.08);border-radius:12px;background:#ffffffbd}.hr-org-reporting-lines__row strong,.hr-org-reporting-lines__row span{display:block}.hr-org-reporting-lines__row strong{color:var(--ink-strong);font-size:.9rem}.hr-org-reporting-lines__row span{margin-top:2px;color:var(--ink-soft);font-size:.75rem}.hr-org-mobile-dashboard__map,.hr-org-mobile-dashboard__leaders,.hr-org-mobile-dashboard__module-grid,.hr-org-mobile-dashboard__module{display:grid}.hr-org-mindmap{display:grid;gap:12px}.hr-org-mindmap__leadership{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr) minmax(0,.92fr);grid-template-rows:auto;gap:12px;align-items:center}.hr-org-mindmap__leader{display:grid;place-items:center;gap:4px;min-height:92px;padding:12px 16px;border-radius:20px;border:1px solid rgba(132,193,150,.28);background:radial-gradient(circle at top center,rgba(185,231,198,.28),transparent 60%),linear-gradient(180deg,#f3fcf4fa,#edf8f0f5);color:var(--ink-strong);box-shadow:0 12px 28px #172d540f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hr-org-mindmap__leader--ceo{grid-column:2;grid-row:1}.hr-org-mindmap__leader--cto{grid-column:1;grid-row:1}.hr-org-mindmap__leader--coo{grid-column:3;grid-row:1}.hr-org-mindmap__leader:hover,.hr-org-mindmap__leader--selected{transform:translateY(-1px);border-color:#4c946861;box-shadow:0 16px 34px #172d5417}.hr-org-mindmap__leader--root{min-height:104px;border-color:#4c946857;background:radial-gradient(circle at top center,rgba(146,221,168,.32),transparent 52%),linear-gradient(180deg,#f4fff5fa,#e9f9ecf5)}.hr-org-mindmap__leader--secondary{min-height:86px}.hr-org-mindmap__leader--secondary .hr-org-mindmap__leader-title{font-size:1.02rem}.hr-org-mindmap__leader-title{color:var(--ink-strong);font-size:1.22rem;font-weight:800}.hr-org-mindmap__leader-subtitle{color:var(--ink-soft);font-size:.9rem}.hr-org-mindmap__leader-name{color:var(--ink-soft);font-size:.82rem;font-weight:700;line-height:1.2}.hr-org-mindmap__scroll{overflow-x:visible;padding-bottom:4px}.hr-org-mindmap__scroll::-webkit-scrollbar{display:none}.hr-org-mindmap__board{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:24px;border:1px dashed rgba(22,35,61,.12);background:#ffffff8a}.hr-org-mindmap__modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.hr-org-mindmap__module{display:grid;grid-template-rows:auto auto;gap:0;border:2px dashed rgba(42,140,94,.32);border-radius:22px;background:#ffffffe6;overflow:hidden}.hr-org-mindmap__module-head{display:grid;align-content:center;justify-items:center;min-height:58px;gap:2px;padding:9px 10px 7px;text-align:center;border-bottom:1px dashed rgba(42,140,94,.2)}.hr-org-mindmap__module-head--button{width:100%;border-top:0;border-right:0;border-left:0;color:inherit;font:inherit;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.hr-org-mindmap__module-head--button:hover,.hr-org-mindmap__module-head--selected{background:#edf5ffdb;box-shadow:inset 0 -1px #285ea81f}.hr-org-mindmap__module-head--draggable{cursor:grab}.hr-org-mindmap__module-head--dragging{opacity:.58;cursor:grabbing}.hr-org-mindmap__module-head strong{display:grid;align-items:center;min-height:1.3em;color:var(--ink-strong);font-size:.9rem;line-height:1.2}.hr-org-mindmap__module-head span{font-size:.7rem;line-height:1.22}.hr-org-mindmap__module-leader{color:var(--ink-soft);font-weight:700}.hr-org-mindmap__module-people{color:var(--ink-faint);font-weight:700}.hr-org-module__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;color:var(--ink-faint);font-size:.76rem;line-height:1.35}.hr-org-mindmap__node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;align-content:start}.hr-org-mindmap__node-grid--nested{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.hr-org-mindmap__subdepartments{grid-column:1 / -1;width:100%;flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding-top:2px}.hr-org-mindmap__subdepartment{display:grid;align-content:start;border:1px dashed rgba(40,94,168,.2);border-radius:14px;background:#fafcffe6;overflow:hidden}.hr-org-mindmap__node-list{width:100%;display:grid;gap:10px}.hr-org-mindmap__node{width:100%;display:grid;gap:2px;align-items:start;justify-items:center;min-height:42px;padding:5px 7px;border-radius:10px;border:1px solid rgba(22,35,61,.1);background:linear-gradient(180deg,#f6f8fcfa,#eef3faf5);color:var(--ink-strong);cursor:pointer;box-shadow:0 6px 12px #172d540b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.hr-org-mindmap__node:hover,.hr-org-mindmap__node--selected{transform:translateY(-1px);border-color:#285ea838;box-shadow:0 12px 22px #172d5417;background:linear-gradient(180deg,#f2f7fffa,#e7effbf5)}.hr-org-mindmap__node--compact{min-height:42px;padding:6px 8px}.hr-org-mindmap__node--micro{width:auto;min-height:34px;padding:6px 8px;border-radius:10px;justify-items:center;box-shadow:none}.hr-org-mindmap__node-title{font-size:.8rem;font-weight:760;text-align:center;line-height:1.2}.hr-org-mindmap__node-subtitle{color:var(--ink-soft);font-size:.76rem;line-height:1.25}.hr-org-mindmap__node-meta{font-size:.68rem;font-weight:700;line-height:1.2;text-align:center}.hr-org-mindmap__module-summary,.hr-org-mindmap__node-meta{color:var(--ink-faint);font-weight:800;letter-spacing:.01em}.hr-org-mindmap__module-summary--full,.hr-org-mindmap__node-meta--full{color:var(--green)}.hr-org-mindmap__module-summary--gap,.hr-org-mindmap__node-meta--gap{color:#b88312}.hr-org-mindmap__module-summary--empty,.hr-org-mindmap__node-meta--empty{color:var(--red)}.hr-org-mindmap__node-detail{color:var(--ink-soft);font-size:.64rem;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hr-org-node-detail{display:grid;gap:12px;padding:16px;border-radius:24px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fffffffa,#f7fafff2)}.hr-org-node-detail--mobile{max-height:min(78vh,760px);overflow:auto}.hr-org-node-detail__header{display:flex;position:relative;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:44px}.hr-org-node-detail__header h3{margin:4px 0 0;color:var(--ink-strong);font-size:1.18rem;line-height:1.15}.hr-org-node-detail__close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:32px;height:32px;padding:0;border:1px solid rgba(22,35,61,.1);border-radius:999px;background:#fffffff5;color:var(--ink-soft);font-size:1.18rem;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.hr-org-node-detail__close:hover{color:var(--ink-strong);border-color:#285ea838;box-shadow:0 10px 18px #172d5414;transform:translateY(-1px)}.hr-org-node-detail__eyebrow{color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hr-org-node-detail__summary{color:var(--ink-main);line-height:1.6}.hr-org-node-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-org-node-detail__meta-card,.hr-org-node-detail__card{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#ffffffe0}.hr-org-node-detail__meta-card span{color:var(--ink-faint);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hr-org-node-detail__meta-card strong,.hr-org-node-detail__card strong{color:var(--ink-strong)}.hr-org-node-detail__meta-card--wide{grid-column:span 2}.hr-org-node-detail__action-panel{display:grid}.hr-org-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hr-org-overview-card{gap:12px}.hr-org-node-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-org-config{display:grid;gap:10px}.hr-org-config__head,.hr-org-config__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-org-config__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-org-config__option{display:grid;gap:5px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,35,61,.08);background:#fffffff0;color:var(--ink-strong);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.hr-org-config__option:disabled{opacity:.48;cursor:not-allowed}.hr-org-config__option:hover:not(:disabled),.hr-org-config__option--selected{border-color:#285ea838;box-shadow:0 10px 18px #172d5414;background:linear-gradient(180deg,#f2f7fffa,#e7effbf5)}.hr-org-config__option-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.hr-org-config__option-top strong{color:var(--ink-strong);font-size:.9rem}.hr-org-config__option-top span,.hr-org-config__option-bottom{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.hr-org-config__message{padding:8px 10px;border-radius:12px;font-size:.8rem;line-height:1.4}.hr-org-config__message--error{background:#c455461a;color:var(--red)}.hr-org-config__message--success{background:#1d8a631f;color:var(--green)}.hr-org-department-list{display:grid;gap:8px}.hr-org-department-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(22,35,61,.08);border-radius:12px;background:#ffffffb8}.hr-org-department-list__row--selected{border-color:#285ea83d;background:#edf5ffdb}.hr-org-department-list__name{justify-content:start;text-align:left}.hr-org-department-list__name span,.hr-org-department-list__name small{display:block}.hr-org-department-list__name small{margin-top:2px;color:var(--ink-soft);font-size:.72rem}.hr-org-department-list__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hr-org-node-detail__list{margin:0;padding-left:18px;color:var(--ink-soft);display:grid;gap:8px;line-height:1.5}.hr-org-mobile-dashboard__module-head{display:grid;gap:3px}.hr-org-mobile-dashboard__module-head strong{display:grid;align-items:center;min-height:2.3em;color:var(--ink-strong);font-size:.76rem;line-height:1.2}.hr-org-mobile-dashboard__module-head span{font-size:.64rem;line-height:1.25}.hr-org-mobile-dashboard__chip-list{display:flex;flex-wrap:wrap;gap:5px;align-content:start}.hr-org-mobile-dashboard__chip-list--support{gap:6px}.hr-risk-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hr-action-row{display:flex;flex-wrap:wrap;gap:8px}.hr-action-row .secondary-button,.hr-action-row .ghost-button{min-width:96px}.hr-risk-card__top span{color:var(--blue-deep);font-weight:800}.hr-bar-chart{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end}.hr-bar-chart__item{display:grid;gap:10px;justify-items:center}.hr-bar-chart__bars{width:100%;min-height:220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.hr-bar-chart__track{height:220px;display:flex;align-items:end;justify-content:center;border-radius:20px;background:#f0f4f9f5;padding:10px}.hr-bar-chart__fill{width:100%;border-radius:14px}.hr-bar-chart__fill--planned{background:linear-gradient(180deg,#f4a51de6,#e48d05e6)}.hr-bar-chart__fill--actual{background:linear-gradient(180deg,#2a71cef2,#18365df2)}@media(max-width:1024px){.hr-task-card__meta,.hr-inline-metrics{grid-template-columns:1fr 1fr}.hr-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-org-admin__layout,.hr-org-reporting-lines__row,.hr-org-node-detail__grid,.hr-intake-upload-grid{grid-template-columns:1fr}.hr-intake-control-grid,.hr-org-mindmap__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.search-field--wide{grid-column:span 1}.hr-task-card__meta,.hr-inline-metrics{grid-template-columns:1fr}.hr-task-card,.hr-department-card,.hr-risk-card,.hr-onboarding-card,.hr-onboarding-doc-item{padding:12px}.hr-onboarding-grid,.hr-onboarding-doc-grid{grid-template-columns:1fr}.hr-intake-upload-card{padding:10px 12px;border-radius:14px}.hr-intake-section{gap:10px;padding:12px;border-radius:16px}.hr-intake-status-strip{grid-template-columns:1fr;gap:8px}.hr-intake-control-grid,.hr-intake-employee-detail{grid-template-columns:1fr}.hr-intake-status-card{padding:11px 12px;border-radius:16px}.hr-intake-guide-modal{align-items:end;padding:12px}.hr-intake-guide-modal__panel{border-radius:20px}.hr-onboarding-card,.hr-onboarding-doc-item{border-radius:16px}.hr-onboarding-field-chip{min-height:30px;padding:6px 9px;font-size:.78rem}.hr-directory-detail__grid{grid-template-columns:1fr;padding:10px 12px;border-radius:14px}.hr-directory-detail__actions{justify-content:stretch}.hr-directory-detail__actions .secondary-button{width:100%}.hr-directory-stats,.hr-bar-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-bar-chart__bars,.hr-bar-chart__track{min-height:180px;height:180px}.hr-org-page__summary,.hr-sync-version-strip{display:grid}.hr-org-mindmap{gap:10px}.hr-org-mobile-dashboard{display:grid;gap:10px;min-height:auto}.hr-org-web-only{display:none!important}.hr-org-mobile-dashboard__map{gap:8px;padding:8px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:linear-gradient(180deg,#fffffff5,#f8fbfff0);overflow:visible}.hr-org-mobile-dashboard__leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader--ceo{grid-column:1 / -1;grid-row:1}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader--cto{grid-column:1;grid-row:2}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader--coo{grid-column:2;grid-row:2}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader{min-width:0;min-height:58px;padding:7px 6px;border-radius:14px;box-shadow:0 8px 18px #172d540d}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader--root{min-height:66px}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader--secondary{min-height:58px}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader-title{max-width:100%;overflow-wrap:anywhere;font-size:.86rem;line-height:1.16}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader--secondary .hr-org-mindmap__leader-title{font-size:.78rem}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader-subtitle{font-size:.64rem;line-height:1.15;text-align:center}.hr-org-mobile-dashboard__leaders .hr-org-mindmap__leader-name{font-size:.62rem;text-align:center}.hr-org-mobile-dashboard__module-grid{grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}.hr-org-mobile-dashboard__module{min-width:0;gap:0;align-content:start;min-height:0;border-radius:14px;border:1px dashed rgba(42,140,94,.24);background:#ffffffeb;overflow:hidden}.hr-org-mobile-dashboard__module>.hr-org-mindmap__module-head{min-height:58px;padding:8px 10px 7px;border-bottom:1px solid rgba(20,33,61,.08)}.hr-org-mobile-dashboard .hr-org-mindmap__module-head strong,.hr-org-mobile-dashboard .hr-org-mindmap__module-head span{max-width:100%;overflow-wrap:anywhere}.hr-org-mobile-dashboard .hr-org-mindmap__module-head strong{font-size:.88rem;line-height:1.18}.hr-org-mobile-dashboard .hr-org-mindmap__module-head span{font-size:.68rem;line-height:1.18}.hr-org-mobile-dashboard__chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:6px}.hr-org-mobile-dashboard__module--parent .hr-org-mobile-dashboard__chip-list{grid-template-columns:minmax(0,1fr)}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__subdepartments{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding-top:0}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__subdepartment{min-width:0;border-radius:12px}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__subdepartment>.hr-org-mindmap__module-head{min-height:54px;padding:7px 8px 6px}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__node-grid,.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__node-grid--nested{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__node{width:100%;min-width:0;min-height:30px;padding:4px 6px;justify-items:start;border-radius:10px;box-shadow:none}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__node--selected{box-shadow:0 8px 14px #172d5414}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__node-title{max-width:100%;font-size:.67rem;line-height:1.14;text-align:left;overflow-wrap:anywhere}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__node-subtitle{font-size:.62rem}.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__node-meta,.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__node-detail{max-width:100%;text-align:left}.hr-org-mindmap--desktop,.hr-org-node-detail--desktop{display:none}.hr-org-mobile-modal__sheet{top:auto;right:0;bottom:0;left:0;width:auto;max-height:none;padding:12px;border-radius:20px 20px 0 0;background:#f8fbfffa;box-shadow:0 -18px 36px #172d5424;transform:none}.hr-org-node-detail--mobile{display:grid;max-height:58svh;overflow:auto;-webkit-overflow-scrolling:touch}.hr-org-node-detail--mobile .meta-chip-row{gap:6px}.hr-org-node-detail--mobile .meta-chip{padding:4px 8px;font-size:.72rem}.hr-org-mindmap__board{min-width:980px;gap:10px;padding:10px}.hr-org-mindmap__module{border-radius:18px}.hr-org-mindmap__module-head{padding:12px 10px 10px}.hr-org-mindmap__module-head strong{font-size:.92rem}.hr-org-mindmap__node-grid{padding:8px;gap:8px}.hr-org-mindmap__node{min-height:54px;padding:8px 10px;border-radius:14px}.hr-org-mindmap__node-title{font-size:.84rem}.hr-org-node-detail{padding:12px;border-radius:18px}.hr-org-node-detail__meta{grid-template-columns:1fr}.hr-org-node-detail__meta-card--wide{grid-column:span 1}.hr-org-admin{padding:12px;border-radius:18px}.hr-org-admin__header,.hr-org-admin__footer{display:grid}.hr-org-admin__catalog{grid-template-columns:1fr}.hr-org-config__head,.hr-org-config__footer{display:grid}.hr-org-config__list{grid-template-columns:1fr}.hr-org-node-detail__header{display:grid}.hr-org-node-detail__header h3{font-size:1.04rem}.hr-org-node-detail__meta-card,.hr-org-node-detail__card{padding:10px 12px;border-radius:14px}}@media(max-width:380px){.hr-org-mobile-dashboard__chip-list,.hr-org-mobile-dashboard__chip-list .hr-org-mindmap__subdepartments{grid-template-columns:minmax(0,1fr)}}.hr-engagement-hero{align-items:center}.hr-engagement-view-switch{display:inline-flex;width:fit-content;gap:8px;padding:4px;border:1px solid rgba(22,35,61,.1);border-radius:999px;background:#fffdf9d1}.hr-engagement-view-switch button{min-width:108px;border:0;border-radius:999px;background:transparent;color:var(--ink-faint);font-weight:800;min-height:38px;padding:8px 16px}.hr-engagement-view-switch button.is-active{background:#1a4e9aeb;color:#fff;box-shadow:0 8px 18px #1a4e9a2e}.hr-engagement-metrics,.hr-engagement-form,.hr-engagement-schedule,.hr-engagement-nas__content,.hr-engagement-sample-editor,.hr-engagement-run-filters,.hr-engagement-evidence-list,.hr-engagement-analysis-grid,.hr-engagement-capture-grid,.hr-engagement-latest-evidence,.hr-engagement-config-list{display:grid;gap:10px}.hr-engagement-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-engagement-metric{display:grid;gap:5px;padding:14px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:#fffffff0;box-shadow:var(--shadow-soft)}.hr-engagement-metric span{color:var(--ink-faint);font-size:.78rem;font-weight:700}.hr-engagement-metric strong{color:var(--ink-strong);font-size:1.12rem}.hr-engagement-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-engagement-analysis-grid article{display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#fffdf9d6}.hr-engagement-analysis-grid span{color:var(--ink-faint);font-size:.78rem;font-weight:800}.hr-engagement-analysis-grid strong{color:var(--ink-strong);font-size:1.04rem}.hr-engagement-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.hr-engagement-run-filters{grid-template-columns:repeat(2,minmax(0,220px));margin-bottom:12px}.hr-engagement-sample-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-engagement-sampling-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-engagement-sampling-board article{display:grid;align-content:start;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(26,78,154,.1);background:linear-gradient(135deg,#f8fbfff0,#fffdf9f5);box-shadow:0 10px 24px #16233d0d}.hr-engagement-sampling-board__header,.hr-engagement-time-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-engagement-time-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px}.hr-engagement-time-row{display:grid;grid-template-columns:minmax(116px,132px) minmax(64px,auto) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid rgba(22,35,61,.07);border-radius:18px;background:#ffffffe0}.hr-engagement-time-row input[type=time]{width:124px;min-width:116px;height:36px;padding:0 10px;border-radius:12px;font-size:15px;font-weight:800}.hr-engagement-time-row .hr-engagement-toggle{white-space:nowrap}.hr-engagement-time-row .ghost-button{min-width:64px;padding-inline:14px}.hr-engagement-capture-grid{grid-template-columns:minmax(150px,.8fr) minmax(140px,.7fr) minmax(260px,1.5fr);align-items:stretch}.hr-engagement-selector-card{display:grid;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#fffdf9d6}.hr-engagement-selector-card>span,.hr-engagement-selector-card small{color:var(--ink-faint);font-size:.78rem;font-weight:700}.hr-engagement-selector-card strong{color:var(--ink-strong);font-size:1.05rem}.hr-engagement-chip-checks{display:flex;flex-wrap:wrap;gap:8px}.hr-engagement-latest-evidence{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.hr-engagement-thumbnail{display:grid;gap:7px;min-width:0;padding:8px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#fffffff0;color:var(--ink-main);cursor:pointer;text-decoration:none;text-align:left}.hr-engagement-thumbnail--compact{gap:5px;padding:6px;border-radius:14px;background:#f8fafcf5}.hr-engagement-thumbnail:disabled{cursor:progress}.hr-engagement-thumbnail__image{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#e2e8f0a6}.hr-engagement-thumbnail__image--crop{background:#111827}.hr-engagement-thumbnail img{width:100%;height:100%;object-fit:cover}.hr-engagement-thumbnail__crop-clip{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.hr-engagement-thumbnail__crop-clip img{display:block}.hr-engagement-thumbnail__placeholder{display:grid;width:100%;height:100%;place-items:center;background:#e2e8f0bf;color:var(--ink-faint);font-size:.78rem;font-weight:800}.hr-engagement-thumbnail__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hr-engagement-thumbnail__overlay polygon,.hr-engagement-thumbnail__roi{fill:#2563eb29;stroke:#2563ebf2;stroke-width:.75;vector-effect:non-scaling-stroke}.hr-engagement-thumbnail__roi{position:absolute;border:2px solid rgba(37,99,235,.95);border-radius:7px;background:#2563eb29;box-shadow:0 0 0 1px #ffffffb3;pointer-events:none}.hr-engagement-thumbnail__badge{position:absolute;left:8px;top:8px;max-width:calc(100% - 16px);padding:3px 7px;border-radius:999px;background:#2563ebf0;color:#fff;font-size:.7rem;font-weight:950;line-height:1;box-shadow:0 6px 18px #2563eb47;pointer-events:none}.hr-engagement-thumbnail--compact .hr-engagement-thumbnail__badge{left:6px;top:6px;padding:2px 6px;font-size:.64rem}.hr-engagement-thumbnail__crop-tag{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.02em;pointer-events:none}.hr-engagement-thumbnail span{overflow:hidden;color:var(--ink-faint);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hr-engagement-thumbnail .hr-engagement-thumbnail__badge{color:#fff;font-size:.7rem;font-weight:950}.hr-engagement-thumbnail--compact .hr-engagement-thumbnail__image{border-radius:10px}.hr-engagement-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-engagement-nas__content{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-engagement-schedule article,.hr-engagement-sample-editor article,.hr-engagement-nas__content article,.hr-engagement-audit article{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#fffdf9d6}.hr-engagement-config-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-engagement-assignment-table{max-height:420px;overflow:auto}.hr-engagement-assignment-table .asset-table th,.hr-engagement-assignment-table .asset-table td{white-space:nowrap}.hr-engagement-table-input,.hr-engagement-table-select{width:min(100%,260px);min-height:38px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#ffffffdb;color:#17233d;font:inherit;padding:8px 12px}.hr-engagement-config-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#fffdf9e0}.hr-engagement-config-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-engagement-config-card__toggles{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hr-engagement-config-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0}.hr-engagement-config-card__grid .search-field--wide,.hr-engagement-camera-name-field{grid-column:span 2}.hr-engagement-toggle,.hr-engagement-camera-checks{display:flex;align-items:center;gap:8px}.hr-engagement-toggle{color:var(--ink-main);font-size:.88rem;font-weight:700}.hr-engagement-lock-toggle{color:#92400e}.hr-engagement-camera-checks{flex-wrap:wrap}.hr-engagement-mapping-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.hr-engagement-mapping-flow article{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:10px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffe6}.hr-engagement-mapping-flow span{grid-row:span 2;display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.74rem;font-weight:950}.hr-engagement-mapping-flow strong{color:var(--ink-strong);font-size:.82rem;font-weight:950}.hr-engagement-mapping-flow small{color:var(--ink-muted);font-size:.7rem;font-weight:750;line-height:1.25}.hr-engagement-map-workbench{display:grid;gap:12px}.hr-engagement-roi-workbench{display:grid;gap:12px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:20px;background:linear-gradient(135deg,#fffdf9f5,#f8fbfff0)}.hr-engagement-roi-workbench__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hr-engagement-roi-workbench__head>div:first-child{display:grid;gap:3px}.hr-engagement-roi-workbench__head span{color:var(--ink-faint);font-size:.72rem;font-weight:900}.hr-engagement-roi-workbench__head strong{color:var(--ink-main);font-size:1rem;font-weight:950}.hr-engagement-roi-workbench__head small{color:var(--ink-muted);font-size:.78rem;font-weight:750;line-height:1.45}.hr-engagement-roi-tools{display:flex;flex-wrap:wrap;gap:8px}.hr-engagement-roi-tools{align-items:center;padding:8px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffb8}.hr-engagement-map-toolbar{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:0}.hr-engagement-floor-plan-source{display:grid;gap:5px;min-height:100%;padding:10px 12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#fffdf9d6}.hr-engagement-floor-plan-source span,.hr-engagement-floor-plan-source small{color:var(--ink-faint);font-size:.72rem;font-weight:800}.hr-engagement-floor-plan-source strong{color:var(--ink-main);font-size:.86rem;font-weight:900}.hr-engagement-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px;align-items:stretch}.hr-engagement-map-board{position:relative;aspect-ratio:16 / 9;min-height:0;overflow:hidden;border-radius:20px;border:1px solid rgba(22,35,61,.1);background:linear-gradient(135deg,#fffdf9f5,#f8fbfffa),repeating-linear-gradient(0deg,rgba(148,163,184,.16),rgba(148,163,184,.16) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,rgba(148,163,184,.13),rgba(148,163,184,.13) 1px,transparent 1px,transparent 28px)}.hr-engagement-map-board--ready{cursor:crosshair}.hr-engagement-map-board>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.98;object-fit:cover}.hr-engagement-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--ink-faint);font-size:.9rem;font-weight:800;text-align:center}.hr-engagement-map-seat{position:absolute;z-index:1;display:inline-flex;min-width:38px;max-width:52px;padding:3px 6px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#2563ebdb;box-shadow:0 6px 14px #0f172a38;color:#fff;justify-content:center;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hr-engagement-map-seat--selected{border-color:#ffffffeb;background:#16a34aeb;box-shadow:0 10px 22px #16a34a3d}.hr-engagement-map-seat strong,.hr-engagement-map-seat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-engagement-map-seat strong{font-size:.62rem;line-height:1;letter-spacing:-.02em}.hr-engagement-map-seat span{display:none}.hr-engagement-map-camera{position:absolute;z-index:2;display:inline-grid;place-items:center;min-width:46px;border:0;background:transparent;color:#7c2d12;transform:translate(-50%,-50%)}.hr-engagement-map-camera__beam{position:absolute;left:50%;top:50%;width:128px;height:128px;border-radius:999px;opacity:.34;background:conic-gradient(from var(--camera-start),rgba(245,158,11,.46) 0 var(--camera-fov),rgba(245,158,11,0) var(--camera-fov) 360deg);filter:drop-shadow(0 12px 18px rgba(245,158,11,.18));pointer-events:none;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,0) 0 9%,rgba(0,0,0,1) 10% 100%);mask-image:radial-gradient(circle,#0000 0,#0000 9%,#000 10%,#000)}.hr-engagement-map-camera__dot{position:relative;width:16px;height:16px;border:2px solid rgba(255,255,255,.94);border-radius:999px;background:#f59e0bf2;box-shadow:0 8px 18px #7c2d1247}.hr-engagement-map-camera strong{position:relative;margin-top:2px;padding:2px 6px;border-radius:999px;background:#fff7edf0;box-shadow:0 6px 14px #0f172a24;font-size:.6rem;font-weight:900;white-space:nowrap}.hr-engagement-map-camera--selected .hr-engagement-map-camera__dot{background:#16a34af5}.hr-engagement-map-camera--selected strong{color:#166534}.hr-engagement-map-side{display:grid;align-content:start;gap:12px;max-height:420px;overflow:auto;padding:12px;border-radius:18px;border:1px solid rgba(22,35,61,.08);background:#fffdf9e6}.hr-engagement-map-side__title,.hr-engagement-camera-mapping-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-engagement-map-side__title span,.hr-engagement-map-side__section>span,.hr-engagement-camera-mapping-card span{color:var(--ink-faint);font-size:.72rem;font-weight:800}.hr-engagement-map-side__title strong,.hr-engagement-camera-mapping-card strong{display:block;color:var(--ink-main);font-size:1rem;font-weight:900}.hr-engagement-map-side__section,.hr-engagement-camera-mapping-card,.hr-engagement-map-side__empty{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#ffffffdb}.hr-engagement-map-side__empty strong{color:var(--ink-main);font-size:.96rem;font-weight:900}.hr-engagement-map-side__empty span,.hr-engagement-camera-mapping-card small,.hr-engagement-camera-lock-card small{color:var(--ink-faint);font-size:.78rem;font-weight:700;line-height:1.5}.hr-engagement-camera-lock-card{background:linear-gradient(135deg,#fffbebe6,#ffffffeb)}.hr-engagement-camera-lock-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-engagement-camera-lock-card strong{color:#92400e;font-size:.95rem;font-weight:900}.hr-engagement-camera-checks--compact{grid-template-columns:1fr}.hr-engagement-map-coordinates{display:flex;gap:8px}.hr-engagement-map-coordinates span{padding:6px 9px;border-radius:999px;background:#2563eb14;color:var(--ink-main);font-size:.78rem;font-weight:800}.hr-engagement-camera-geometry{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0}.hr-engagement-camera-geometry .search-field{min-height:86px}.hr-engagement-camera-geometry input[type=range]{width:100%;min-height:34px;padding:0;accent-color:#f59e0b}.hr-engagement-camera-geometry small{color:var(--ink-faint);font-size:.72rem;font-weight:900;text-align:right}.hr-engagement-camera-mode-switch,.hr-engagement-camera-direction-grid{display:grid;gap:8px}.hr-engagement-camera-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-engagement-camera-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-engagement-camera-mode-switch button,.hr-engagement-camera-direction-grid button{min-height:34px;border:1px solid rgba(22,35,61,.1);border-radius:999px;background:#f8fbffdb;color:var(--ink-main);font-size:.76rem;font-weight:900}.hr-engagement-camera-mode-switch button.is-active,.hr-engagement-camera-direction-grid button.is-active{border-color:#f59e0b6b;background:linear-gradient(135deg,#fff7edfa,#fef3c7db);color:#92400e;box-shadow:0 10px 22px #f59e0b29}.hr-engagement-camera-mode-switch button:disabled,.hr-engagement-camera-direction-grid button:disabled,.hr-engagement-camera-geometry input[type=range]:disabled{cursor:not-allowed;opacity:.48}.hr-engagement-coverage-report{display:grid;gap:12px;padding:14px;border:1px solid rgba(22,35,61,.08);border-radius:20px;background:linear-gradient(135deg,#f8fbfff5,#fffdf9eb)}.hr-engagement-coverage-report__title,.hr-engagement-coverage-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hr-engagement-coverage-report__title span,.hr-engagement-coverage-card__head span{display:block;color:var(--ink-faint);font-size:.72rem;font-weight:900}.hr-engagement-coverage-report__title strong,.hr-engagement-coverage-card__head strong{display:block;color:var(--ink-main);font-weight:950}.hr-engagement-coverage-report__title small{color:var(--ink-faint);font-size:.78rem;font-weight:700;line-height:1.45;text-align:right}.hr-engagement-coverage-report__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-engagement-coverage-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#ffffffe0}.hr-engagement-coverage-card__meta,.hr-engagement-coverage-notes{display:flex;flex-wrap:wrap;gap:8px}.hr-engagement-coverage-card__meta span,.hr-engagement-coverage-notes span{padding:5px 8px;border-radius:999px;background:#2563eb14;color:var(--ink-muted);font-size:.72rem;font-weight:800}.hr-engagement-annotated-evidence{position:relative;min-height:150px;overflow:hidden;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:linear-gradient(135deg,#e2e8f0b8,#f8fafcf0)}.hr-engagement-annotated-evidence img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.hr-engagement-annotated-evidence__placeholder{display:grid;min-height:150px;place-items:center;color:var(--ink-faint);font-size:.78rem;font-weight:800}.hr-engagement-annotated-evidence__marker{position:absolute;left:var(--marker-x);top:var(--marker-y);display:inline-flex;align-items:center;gap:4px;min-width:42px;padding:3px 6px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#b45309eb;box-shadow:0 10px 22px #0f172a3d;color:#fff;font-size:.66rem;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.hr-engagement-annotated-evidence__marker.is-effective{background:#16a34af0}.hr-engagement-annotated-evidence__marker strong,.hr-engagement-annotated-evidence__marker em{color:inherit;font-size:inherit;font-style:normal;font-weight:950}.hr-engagement-invalid-output{padding:8px 10px;border:1px solid rgba(220,38,38,.16);border-radius:12px;background:#fef2f2db;color:#991b1b;font-size:.74rem;font-weight:850;line-height:1.35}.hr-engagement-result-card__debug{display:flex;flex-wrap:wrap;gap:6px}.hr-engagement-result-card__debug span{padding:5px 8px;border-radius:999px;background:#2563eb14;color:var(--ink-muted);font-size:.72rem;font-weight:800}.hr-engagement-roi-card{gap:10px}.hr-engagement-roi-canvas{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(22,35,61,.12);border-radius:14px;background:#e2e8f0b8;cursor:crosshair;-webkit-user-select:none;user-select:none}.hr-engagement-roi-canvas--large{min-height:320px;border-radius:18px;background:linear-gradient(135deg,#0f172aeb,#1e293bdb),#e2e8f0b8;cursor:default}.hr-engagement-roi-canvas--large.is-ready{cursor:default}.hr-engagement-roi-media{position:relative;display:block;width:100%;max-width:100%;line-height:0;cursor:default}.hr-engagement-roi-media.is-ready{cursor:crosshair}.hr-engagement-roi-media img{display:block;width:100%;height:auto;pointer-events:none}.hr-engagement-roi-canvas--large .hr-engagement-roi-media img{min-height:0;max-height:none}.hr-engagement-roi-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hr-engagement-roi-polygon{fill:#2563eb24;stroke:#2563ebf2;stroke-dasharray:1.4 1.1;stroke-linejoin:round;stroke-width:.42;vector-effect:non-scaling-stroke}.hr-engagement-roi-polygon.is-selected{fill:#16a34a2e;stroke:#16a34afa}.hr-engagement-roi-polygon--draft{fill:#f59e0b33;stroke:#f59e0bfa;stroke-dasharray:2 1}.hr-engagement-roi-polygon-label{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:#2563ebeb;box-shadow:0 8px 18px #0f172a38;color:#fff;cursor:pointer;font-size:.68rem;font-weight:950;line-height:1;padding:4px 7px;transform:translate(-50%,-50%)}.hr-engagement-roi-polygon-label.is-selected{background:#16a34af2}.hr-engagement-roi-vertex{position:absolute;z-index:3;width:14px;height:14px;border:2px solid #ffffff;border-radius:999px;background:#f59e0b;box-shadow:0 8px 18px #92400e52;cursor:grab;padding:0;transform:translate(-50%,-50%)}.hr-engagement-roi-vertex:active{cursor:grabbing}.hr-engagement-roi-canvas__hint,.hr-engagement-roi-empty{display:grid;place-items:center;color:var(--ink-faint);font-size:.84rem;font-weight:850;text-align:center}.hr-engagement-roi-canvas__hint{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;background:#0f172a2e;color:#ffffffeb;pointer-events:none}.hr-engagement-roi-empty{min-height:180px;border:1px dashed rgba(22,35,61,.16);border-radius:18px;background:#f8fbffc7}.hr-engagement-roi-summary{display:grid;gap:4px;padding:10px;border-radius:14px;background:#f8fbffd1}.hr-engagement-roi-summary strong{color:var(--ink-main);font-size:.86rem;font-weight:900}.hr-engagement-roi-summary span{color:var(--ink-muted);font-size:.74rem;font-weight:800}.hr-engagement-coverage-seat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-engagement-coverage-seat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px;border:1px solid rgba(22,35,61,.08);border-radius:14px;background:#f8fbffbd}.hr-engagement-coverage-seat strong,.hr-engagement-coverage-seat span,.hr-engagement-coverage-seat em{min-width:0;color:var(--ink-main);font-size:.78rem;font-style:normal;font-weight:900}.hr-engagement-coverage-seat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.hr-engagement-coverage-seat em.is-effective{color:#15803d}.hr-engagement-coverage-seat em.is-limited{color:#b45309}.hr-engagement-coverage-seat small{grid-column:1 / -1;color:var(--ink-faint);font-size:.7rem;font-weight:700;line-height:1.35}.hr-engagement-nas__content article span{color:var(--ink-faint);font-size:.78rem;font-weight:700}.hr-engagement-nas__content article strong{color:var(--ink-strong)}.hr-engagement-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hr-engagement-audit{display:grid;gap:10px}.hr-engagement-run-detail{display:grid;gap:12px;margin-top:14px;padding:14px;border-radius:22px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ffd6,#fffffff5)}.hr-engagement-run-detail__header,.hr-engagement-run-detail__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-engagement-run-detail__header div{display:grid;gap:4px}.hr-engagement-run-detail__header span,.hr-engagement-result-card span,.hr-engagement-result-row span,.hr-engagement-result-row small{color:var(--ink-faint);font-size:.82rem}.hr-engagement-evidence-list{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-engagement-evidence-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(22,35,61,.08);background:#ffffffe6}.hr-engagement-evidence-card div{display:grid;gap:4px;min-width:0}.hr-engagement-evidence-card strong,.hr-engagement-evidence-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-engagement-result-table{display:grid;overflow:hidden;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#fffffff0}.hr-engagement-result-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(92px,.8fr) minmax(94px,.7fr) minmax(70px,.55fr) minmax(170px,1.3fr) minmax(220px,1.55fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(22,35,61,.07)}.hr-engagement-result-row--head{padding-block:8px;background:#f1f5f9e0}.hr-engagement-result-row--head span{color:var(--ink-muted);font-size:.74rem;font-weight:950}.hr-engagement-result-row__identity,.hr-engagement-result-row__camera,.hr-engagement-result-row__confidence,.hr-engagement-result-row__reason{display:grid;gap:3px;min-width:0}.hr-engagement-result-row__identity strong,.hr-engagement-result-row__confidence strong{color:var(--ink-strong);font-size:.92rem;font-weight:950}.hr-engagement-result-row__muted,.hr-engagement-result-row__camera span,.hr-engagement-result-row__reason span,.hr-engagement-result-row__reason small{overflow:hidden;text-overflow:ellipsis}.hr-engagement-result-row__review{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(120px,1fr);gap:8px;align-items:end}.hr-engagement-result-row__review .search-field{gap:4px}.hr-engagement-result-row__review .search-field span{font-size:.68rem}.hr-engagement-result-row__review select,.hr-engagement-result-row__review input,.hr-engagement-result-row__review textarea{min-height:34px;padding:8px 10px;border-radius:12px;font-size:.78rem}.hr-engagement-result-row__review textarea{min-height:72px;line-height:1.45;overflow-wrap:anywhere;resize:vertical}.hr-engagement-result-row__basis{grid-column:1 / -1;color:var(--ink-faint);font-size:.76rem;line-height:1.45}.hr-engagement-audit span{color:var(--ink-faint);font-size:.82rem}@media(max-width:720px){.hr-engagement-metrics,.hr-engagement-form,.hr-engagement-schedule,.hr-engagement-nas__content,.hr-engagement-sample-editor,.hr-engagement-sampling-board,.hr-engagement-run-filters,.hr-engagement-evidence-list,.hr-engagement-analysis-grid,.hr-engagement-capture-grid,.hr-engagement-latest-evidence,.hr-engagement-config-list,.hr-engagement-mapping-flow,.hr-engagement-map-toolbar,.hr-engagement-map-layout,.hr-engagement-coverage-report__grid,.hr-engagement-coverage-seat-list,.hr-engagement-config-card__grid,.hr-engagement-result-row{grid-template-columns:1fr}.hr-engagement-result-row--head{display:none}.hr-engagement-result-row{align-items:start;gap:8px}.hr-engagement-result-row__review{grid-template-columns:1fr}.hr-engagement-config-card__grid .search-field--wide{grid-column:span 1}.hr-engagement-actions{justify-content:stretch}.hr-engagement-actions .primary-button,.hr-engagement-actions .secondary-button{width:100%}.hr-engagement-run-detail__header,.hr-engagement-run-detail__actions{align-items:stretch;flex-direction:column}.hr-engagement-metric{padding:12px}.hr-engagement-map-board{min-height:210px}}.hr-newcomer-page{gap:16px}.hr-newcomer-hero{min-height:auto}.hr-newcomer-hero__content{display:flex;flex-direction:column;gap:10px}.hr-newcomer-hero p{color:var(--ink-soft)}.hr-newcomer-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-newcomer-progress-grid article{padding:13px 14px;min-width:0;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 14px 34px #141f360f}.hr-newcomer-progress-grid span,.hr-newcomer-task-card__top span,.hr-newcomer-confirm-row span,.hr-newcomer-culture__statement span,.hr-newcomer-culture small,.hr-newcomer-value-row small,.hr-newcomer-task-card small{color:var(--ink-faint);font-size:.76rem;font-weight:800}.hr-newcomer-progress-grid strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:1.2rem;font-weight:950}.hr-newcomer-culture{display:grid;gap:14px}.hr-newcomer-section-heading{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#dbeafeb8;color:#1e3a8a}.hr-newcomer-section-heading span{width:7px;height:7px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 5px #f59e0b29}.hr-newcomer-section-heading strong{font-size:.86rem;font-weight:950}.hr-newcomer-culture__statement{display:grid;grid-template-columns:1fr;gap:10px}.hr-newcomer-culture__statement article{display:grid;gap:4px;padding:14px;border:1px solid rgba(37,99,235,.1);border-radius:18px;background:linear-gradient(135deg,#eff6ffe6,#fffbebb3)}.hr-newcomer-culture__statement strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.hr-newcomer-value-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hr-newcomer-value-row>span{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(245,158,11,.18);border-radius:999px;background:#fffbebe6;color:#92400e;font-size:.9rem;font-weight:950;text-align:center}.hr-newcomer-manual-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hr-newcomer-manual-grid article,.hr-newcomer-behavior-book{border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#ffffffe6}.hr-newcomer-manual-grid article{display:grid;align-content:flex-start;gap:8px;padding:12px}.hr-newcomer-manual-grid strong,.hr-newcomer-quiz-shell strong,.hr-newcomer-behavior-book strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.hr-newcomer-manual-grid ul{display:grid;gap:6px;margin:0;padding-left:16px;color:var(--ink-muted);font-size:.78rem;font-weight:760;line-height:1.45}.hr-newcomer-behavior-book{padding:12px}.hr-newcomer-behavior-book summary{cursor:pointer;color:var(--ink-strong);font-size:.86rem;font-weight:950}.hr-newcomer-behavior-book>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hr-newcomer-behavior-book article{display:grid;gap:4px;padding:10px;border-radius:14px;background:#f8fafcdb}.hr-newcomer-behavior-book span,.hr-newcomer-quiz-shell span{color:var(--ink-muted);font-size:.78rem;font-weight:760;line-height:1.45}.hr-newcomer-quiz-shell{display:grid;gap:12px;padding:14px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:linear-gradient(135deg,#eff6ffeb,#fffbebd1)}.hr-newcomer-quiz-shell>div:first-child{display:grid;gap:4px}.hr-newcomer-quiz{display:grid;gap:10px}.hr-newcomer-quiz-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#f8fafcc7}.hr-newcomer-quiz-card strong{color:var(--ink-strong);font-size:.92rem;font-weight:950}.hr-newcomer-quiz-card div{display:grid;gap:8px}.hr-newcomer-quiz-card label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(22,35,61,.08);border-radius:14px;background:#ffffffe6;color:var(--ink-strong);font-size:.86rem;font-weight:800}.hr-newcomer-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-newcomer-task-card{display:grid;gap:10px;padding:13px;border:1px solid rgba(22,35,61,.08);border-radius:20px;background:#fffffff0;box-shadow:0 14px 34px #141f360f}.hr-newcomer-task-card--green{border-color:#16a34a33;background:linear-gradient(135deg,#f0fdf4e0,#fffffff2)}.hr-newcomer-task-card--amber{border-color:#f59e0b3d;background:linear-gradient(135deg,#fffbebe0,#fffffff2)}.hr-newcomer-task-card--red{border-color:#ef444433}.hr-newcomer-task-card__top,.hr-newcomer-task-card__actions,.hr-newcomer-admin-create,.hr-newcomer-confirm-row,.hr-newcomer-confirm-row>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-newcomer-task-card__top{align-items:flex-start}.hr-newcomer-task-card h3{margin:3px 0 0;color:var(--ink-strong);font-size:1rem;font-weight:950}.hr-newcomer-task-card p{margin:0;color:var(--ink-muted);font-size:.84rem;line-height:1.55}.hr-newcomer-task-contact{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#eff6ffe6;color:var(--ink-strong);font-size:.8rem;font-weight:900}.hr-newcomer-task-contact span{color:var(--ink-faint);font-size:.72rem}.hr-newcomer-task-card__actions{justify-content:flex-start;flex-wrap:wrap}.hr-newcomer-task-error{margin:0;padding:9px 10px;border-radius:12px;font-size:.82rem;line-height:1.45}.hr-newcomer-status{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:950;white-space:nowrap}.hr-newcomer-status--slate{color:#475569;background:#f1f5f9}.hr-newcomer-status--blue{color:#1d4ed8;background:#dbeafe}.hr-newcomer-status--amber{color:#92400e;background:#fef3c7}.hr-newcomer-status--green{color:#15803d;background:#dcfce7}.hr-newcomer-status--red{color:#b91c1c;background:#fee2e2}.hr-newcomer-missing-docs{margin-bottom:12px;padding:10px 12px;border:1px dashed rgba(245,158,11,.32);border-radius:16px;background:#fffbebbf;color:#92400e;font-size:.82rem;font-weight:850}.hr-newcomer-admin-panel{display:grid;gap:14px}.hr-newcomer-admin-create{align-items:flex-end}.hr-newcomer-admin-create .search-field{flex:1}.hr-newcomer-admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-newcomer-admin-overview article{display:grid;gap:5px;padding:12px}.hr-newcomer-admin-overview span{color:var(--ink-soft);font-size:.78rem;font-weight:850}.hr-newcomer-admin-overview strong{color:var(--ink-strong);font-size:1.2rem;font-weight:950;line-height:1}.hr-newcomer-admin-progress{display:grid;gap:12px}.hr-newcomer-admin-filters{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hr-newcomer-admin-filters button{min-height:30px;border:1px solid rgba(22,35,61,.12);border-radius:999px;background:#ffffffb8;color:var(--ink-soft);cursor:pointer;font-size:.78rem;font-weight:850;padding:0 11px}.hr-newcomer-admin-filters button.is-active{border-color:#2563eb42;background:#dbeafed1;color:#1d4ed8}.hr-newcomer-progress-table-shell{border:1px solid rgba(22,35,61,.08);border-radius:18px;background:#ffffffad}.hr-newcomer-progress-table th,.hr-newcomer-progress-table td{padding:12px 10px}.hr-newcomer-progress-meter{width:min(140px,100%);height:7px;margin:9px 0 6px;overflow:hidden;border-radius:999px;background:#94a3b838}.hr-newcomer-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.hr-newcomer-progress-tasks{display:flex;flex-wrap:wrap;gap:6px;max-width:520px}.hr-newcomer-progress-tasks .hr-newcomer-status{font-size:.72rem;line-height:1.15}.hr-newcomer-record-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:132px}.hr-newcomer-confirm-list{display:grid;gap:8px}.hr-newcomer-confirm-row{padding:10px 12px;border:1px solid rgba(22,35,61,.08);border-radius:16px;background:#f8fafcd1}.hr-newcomer-confirm-row>div:first-child{display:grid;gap:4px}.hr-newcomer-confirm-row strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}@media(max-width:900px){.hr-newcomer-manual-grid,.hr-newcomer-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-newcomer-behavior-book>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hr-newcomer-hero{padding:14px 16px}.hr-newcomer-hero__content{gap:6px}.hr-newcomer-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hr-newcomer-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-newcomer-admin-overview article{padding:10px}.hr-newcomer-admin-filters{justify-content:flex-start}.hr-newcomer-progress-grid article{padding:8px 7px;border-radius:14px}.hr-newcomer-progress-grid span{font-size:.66rem;letter-spacing:-.01em;white-space:nowrap}.hr-newcomer-progress-grid strong{margin-top:2px;font-size:.82rem;line-height:1.1;letter-spacing:-.03em}.hr-newcomer-culture__statement,.hr-newcomer-value-row,.hr-newcomer-manual-grid,.hr-newcomer-behavior-book>div,.hr-newcomer-task-grid,.hr-newcomer-admin-create,.hr-newcomer-confirm-row,.hr-newcomer-confirm-row>div:last-child{grid-template-columns:1fr}.hr-newcomer-admin-create,.hr-newcomer-confirm-row,.hr-newcomer-confirm-row>div:last-child{align-items:stretch;flex-direction:column}.hr-newcomer-task-card__top{gap:8px}.hr-newcomer-task-card__actions .secondary-button,.hr-newcomer-task-card__actions .ghost-button,.hr-newcomer-record-actions .secondary-button,.hr-newcomer-record-actions .ghost-button,.hr-newcomer-confirm-row button,.hr-newcomer-admin-filters button,.hr-newcomer-admin-create .primary-button{width:100%}}.hr-status-pill,.hr-newcomer-status{border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffff8f}.hr-task-card,.hr-department-card,.hr-risk-card,.hr-onboarding-card,.hr-onboarding-doc-item,.hr-intake-status-card,.hr-intake-control-card,.hr-intake-employee-detail>div,.hr-intake-section,.hr-intake-upload-card,.hr-directory-detail__grid,.hr-directory-detail__item,.hr-org-admin,.hr-org-admin__catalog,.hr-org-admin__form,.hr-org-config__option,.hr-org-node-detail,.hr-org-node-detail__meta-card,.hr-org-node-detail__card,.hr-newcomer-progress-grid article,.hr-newcomer-admin-overview article,.hr-newcomer-culture__statement article,.hr-newcomer-value-row>span,.hr-newcomer-manual-grid article,.hr-newcomer-behavior-book,.hr-newcomer-behavior-book article,.hr-newcomer-task-card,.hr-newcomer-confirm-row,.hr-engagement-metric,.hr-engagement-analysis-grid article,.hr-engagement-selector-card,.hr-engagement-schedule article,.hr-engagement-sample-editor article,.hr-engagement-nas__content article,.hr-engagement-config-card,.hr-engagement-mapping-flow article,.hr-engagement-map-side,.hr-engagement-map-side__section,.hr-engagement-camera-mapping-card,.hr-engagement-coverage-card,.hr-engagement-coverage-seat,.hr-engagement-result-row,.hr-engagement-evidence-card{border:1px solid var(--hr-card-border);border-radius:var(--hr-card-radius);background:var(--hr-card-bg);box-shadow:var(--hr-card-shadow)}.hr-task-card,.hr-department-card,.hr-risk-card,.hr-newcomer-task-card,.hr-engagement-config-card,.hr-engagement-selector-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.hr-task-card:hover,.hr-department-card:hover,.hr-risk-card:hover,.hr-newcomer-task-card:hover,.hr-engagement-config-card:hover,.hr-engagement-selector-card:hover{border-color:#285ea833;box-shadow:var(--hr-card-shadow-hover);transform:translateY(-1px)}.hr-task-card__eyebrow,.hr-intake-control-card span,.hr-intake-employee-detail span,.hr-directory-detail__item span,.hr-org-node-detail__eyebrow,.hr-newcomer-progress-grid span,.hr-newcomer-culture__statement span,.hr-newcomer-culture small,.hr-newcomer-value-row small,.hr-engagement-metric span,.hr-engagement-analysis-grid span,.hr-engagement-map-side__title span,.hr-engagement-map-side__section>span,.hr-engagement-camera-mapping-card span,.hr-engagement-result-row span,.hr-engagement-result-row small{color:var(--ink-faint);font-weight:760;letter-spacing:.04em}.hr-task-card__meta span,.hr-inline-metrics span,.hr-leave-availability-row span,.hr-leave-calendar-row span,.hr-intake-status-card span,.hr-intake-status-card p,.hr-intake-control-card p,.hr-directory-detail__note,.hr-org-mindmap__leader-subtitle,.hr-org-mindmap__leader-name,.hr-org-mindmap__node-subtitle,.hr-org-mindmap__node-detail,.hr-newcomer-task-card p,.hr-engagement-result-row__muted,.hr-engagement-result-row__camera span,.hr-engagement-result-row__reason span,.hr-engagement-result-row__reason small{color:var(--ink-soft)}.hr-leave-form,.hr-intake-form,.hr-newcomer-admin-panel,.hr-engagement-config,.hr-engagement-capture,.hr-engagement-workstation-assignments{gap:12px}.hr-leave-form input,.hr-leave-form select,.hr-leave-form textarea,.hr-leave-decision-note input,.hr-leave-decision-note textarea,.hr-engagement-table-input,.hr-engagement-table-select{min-height:44px;border-color:var(--hr-card-border-strong);border-radius:14px;background:#fffdf9eb;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.hr-leave-form input:focus,.hr-leave-form select:focus,.hr-leave-form textarea:focus,.hr-leave-decision-note input:focus,.hr-leave-decision-note textarea:focus,.hr-engagement-table-input:focus,.hr-engagement-table-select:focus{border-color:#285ea847;box-shadow:0 0 0 4px #285ea814;background:#fff;outline:none}.hr-leave-segmented__option,.hr-offboarding-card__summary span,.hr-offboarding-card__summary a,.hr-onboarding-field-chip,.hr-intake-upload-card__chip,.hr-newcomer-task-contact,.hr-engagement-toggle,.hr-engagement-chip-checks span,.hr-engagement-map-coordinates span{border:1px solid rgba(22,35,61,.08);background:#f4f7fceb;box-shadow:inset 0 1px #ffffff9e}.hr-leave-segmented__option--active{border-color:#285ea842;background:linear-gradient(180deg,#eff6fffa,#e2edfce0);box-shadow:0 8px 18px #285ea814}.hr-intake-section__header,.hr-engagement-sampling-board__header,.hr-org-admin__header,.hr-org-config__head,.hr-newcomer-section-heading,.hr-engagement-roi-workbench__head,.hr-engagement-run-detail__header{padding-bottom:8px;border-bottom:1px solid rgba(20,33,61,.08)}.hr-intake-section__header h4,.hr-org-admin__header h3,.hr-newcomer-task-card h3,.hr-engagement-roi-workbench__head strong,.hr-engagement-map-side__title strong,.hr-engagement-camera-mapping-card strong{color:var(--ink-strong);letter-spacing:-.01em}.hr-directory-stats .stat-card,.hr-intake-status-card{background:radial-gradient(circle at 88% 18%,rgba(242,178,57,.12),transparent 34%),var(--hr-card-bg)}.hr-org-mindmap__board,.hr-org-mobile-dashboard__map{border:1px solid var(--hr-card-border);background:radial-gradient(circle at 96% 2%,rgba(242,178,57,.08),transparent 26%),linear-gradient(180deg,#ffffffbd,#f8fbffb8);box-shadow:inset 0 1px #ffffffb3}.hr-org-mindmap__module{border:1px solid rgba(22,35,61,.1);border-radius:20px;background:var(--hr-card-bg);box-shadow:0 10px 24px #172d540d}.hr-org-mindmap__module-head{border-bottom:1px solid rgba(20,33,61,.08);background:#f8fbffb8}.hr-org-mindmap__module-head--button:hover,.hr-org-mindmap__module-head--selected{background:linear-gradient(180deg,#f5f9fff5,#ebf4ffe6)}.hr-org-mindmap__leader{border-color:#14213d1a;background:radial-gradient(circle at 88% 16%,rgba(242,178,57,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f4f8fdf0);box-shadow:var(--hr-card-shadow)}.hr-org-mindmap__leader--root{border-color:#285ea838;background:radial-gradient(circle at 88% 16%,rgba(242,178,57,.16),transparent 34%),linear-gradient(180deg,#fffffffc,#eff6fff0)}.hr-org-mindmap__node{border:1px solid rgba(22,35,61,.09);background:linear-gradient(180deg,#fffffffa,#f3f7fcf2);box-shadow:0 6px 14px #172d540b}.hr-org-mindmap__node:hover,.hr-org-mindmap__node--selected{border-color:#285ea83d;background:linear-gradient(180deg,#fff,#edf5fff5)}.hr-newcomer-task-card--green{border-color:#16a34a38;background:radial-gradient(circle at 88% 18%,rgba(22,163,74,.1),transparent 35%),var(--hr-card-bg)}.hr-newcomer-task-card--amber{border-color:#f59e0b40;background:radial-gradient(circle at 88% 18%,rgba(245,158,11,.14),transparent 35%),var(--hr-card-bg)}.hr-newcomer-task-card--red{border-color:#ef444438;background:radial-gradient(circle at 88% 18%,rgba(239,68,68,.1),transparent 35%),var(--hr-card-bg)}.hr-engagement-view-switch{padding:4px;border:1px solid var(--hr-card-border);border-radius:18px;background:#ffffffb8;box-shadow:var(--hr-card-shadow)}.hr-engagement-view-switch button{border-radius:14px}.hr-engagement-result-table{border:1px solid var(--hr-card-border);border-radius:20px;background:#ffffffb8;overflow:hidden}.hr-engagement-result-row{border-radius:0;border-width:0 0 1px;box-shadow:none;background:#ffffffd1}.hr-engagement-result-row:last-child{border-bottom:0}@media(max-width:760px){.hr-task-card,.hr-department-card,.hr-risk-card,.hr-onboarding-card,.hr-onboarding-doc-item,.hr-intake-section,.hr-intake-upload-card,.hr-newcomer-task-card,.hr-engagement-config-card,.hr-engagement-selector-card{border-radius:16px;box-shadow:0 8px 20px #172d540e}.hr-task-card__meta,.hr-inline-metrics{gap:6px}.hr-leave-form input,.hr-leave-form select,.hr-leave-form textarea,.hr-leave-decision-note input,.hr-leave-decision-note textarea,.hr-engagement-table-input,.hr-engagement-table-select{min-height:40px;border-radius:12px}.hr-directory-stats{gap:8px}.hr-directory-stats .stat-card{padding:10px 11px;border-radius:14px}}:root{--hr-card-border: #e5e6eb;--hr-card-border-strong: #d9dce3;--hr-card-bg: #ffffff;--hr-card-bg-flat: #ffffff;--hr-card-shadow: 0 1px 2px rgba(31, 35, 41, .04);--hr-card-shadow-hover: 0 2px 8px rgba(31, 35, 41, .08);--hr-card-radius: 8px;--hr-card-radius-sm: 6px}.hero-panel__value{color:#245bdb;font-size:1.16rem;font-weight:760;line-height:1.25;letter-spacing:0;white-space:nowrap}.hr-org-page__summary{align-items:flex-start;gap:12px;margin-bottom:12px}.hr-org-page__summary>div:first-child{display:grid;gap:6px}.hr-org-page__title{color:var(--ink-strong);font-size:1.18rem;font-weight:760;line-height:1.28;letter-spacing:0}.hr-org-page__summary .meta-chip-row,.hr-sync-status-row{gap:6px;margin-top:0}.hr-org-page__summary .meta-chip,.hr-org-node-detail .meta-chip{min-height:22px;padding:3px 8px;border:1px solid #e5e6eb;border-radius:4px;background:#f7f8fa;color:var(--ink-soft);font-size:.74rem;font-weight:600;line-height:1.2;letter-spacing:0}.hr-org-page__summary .meta-chip--accent,.hr-org-node-detail .meta-chip--accent{border-color:#c9dcff;background:#eff4ff;color:#245bdb}.hr-action-row{align-items:center;justify-content:flex-end;gap:8px}.hr-action-row .secondary-button,.hr-action-row .ghost-button{min-width:0}.hr-sensitive-toggle{min-height:32px;padding:5px 12px;border-color:#d9dce3;border-radius:6px;background:#fff;box-shadow:none;color:var(--ink-main);font-size:.84rem;font-weight:600;letter-spacing:0}.hr-sensitive-toggle:hover{border-color:#b7beca;background:#f7f8fa;box-shadow:none;transform:none}.hr-sensitive-toggle--visible{border-color:#3370ff;background:#eff4ff;color:#245bdb}.hr-sensitive-toggle__icon{width:17px;height:11px;border-width:1.5px}.hr-directory-stats{gap:10px;margin-bottom:12px}.hr-directory-stats .stat-card{padding:12px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.hr-directory-stats .stat-card__value{font-size:1.12rem;line-height:1.25;letter-spacing:0}.hr-task-card,.hr-department-card,.hr-risk-card,.hr-onboarding-card,.hr-onboarding-doc-item,.hr-intake-status-card,.hr-intake-control-card,.hr-intake-employee-detail>div,.hr-intake-section,.hr-intake-upload-card,.hr-directory-detail__grid,.hr-directory-detail__item,.hr-org-admin,.hr-org-admin__catalog,.hr-org-admin__form,.hr-org-config__option,.hr-org-node-detail,.hr-org-node-detail__meta-card,.hr-org-node-detail__card,.hr-newcomer-progress-grid article,.hr-newcomer-admin-overview article,.hr-newcomer-culture__statement article,.hr-newcomer-value-row>span,.hr-newcomer-manual-grid article,.hr-newcomer-behavior-book,.hr-newcomer-behavior-book article,.hr-newcomer-task-card,.hr-newcomer-confirm-row,.hr-engagement-metric,.hr-engagement-analysis-grid article,.hr-engagement-selector-card,.hr-engagement-schedule article,.hr-engagement-sample-editor article,.hr-engagement-nas__content article,.hr-engagement-config-card,.hr-engagement-mapping-flow article,.hr-engagement-map-side,.hr-engagement-map-side__section,.hr-engagement-camera-mapping-card,.hr-engagement-coverage-card,.hr-engagement-coverage-seat,.hr-engagement-result-row,.hr-engagement-evidence-card{border-color:#e5e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.hr-task-card:hover,.hr-department-card:hover,.hr-risk-card:hover,.hr-newcomer-task-card:hover,.hr-engagement-config-card:hover,.hr-engagement-selector-card:hover{border-color:#c9dcff;box-shadow:0 2px 8px #1f232914;transform:none}.hr-task-card__eyebrow,.hr-intake-control-card span,.hr-intake-employee-detail span,.hr-directory-detail__item span,.hr-org-node-detail__eyebrow,.hr-newcomer-progress-grid span,.hr-newcomer-culture__statement span,.hr-newcomer-culture small,.hr-newcomer-value-row small,.hr-engagement-metric span,.hr-engagement-analysis-grid span,.hr-engagement-map-side__title span,.hr-engagement-map-side__section>span,.hr-engagement-camera-mapping-card span,.hr-engagement-result-row span,.hr-engagement-result-row small{color:var(--ink-faint);font-weight:600;letter-spacing:0}.hr-org-mindmap__board,.hr-org-mobile-dashboard__map{border-color:#e5e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.hr-org-mindmap__module{border-color:#e5e6eb;border-radius:8px;background:#fff;box-shadow:none}.hr-org-mindmap__module-head{border-bottom-color:#eff0f2;background:#f7f8fa}.hr-org-mindmap__module-head--button:hover,.hr-org-mindmap__module-head--selected{background:#eff4ff}.hr-org-mindmap__leader,.hr-org-mindmap__leader--root,.hr-org-mindmap__node{border-color:#e5e6eb;background:#fff;box-shadow:none}.hr-org-mindmap__leader:hover,.hr-org-mindmap__leader--selected,.hr-org-mindmap__node:hover,.hr-org-mindmap__node--selected{border-color:#c9dcff;background:#f7f9ff}@media(max-width:760px){.hero-panel__value{font-size:1rem}.hr-org-page__summary{display:grid}.hr-org-page__title{font-size:1.04rem}.hr-action-row{justify-content:flex-start}.hr-directory-stats .stat-card,.hr-task-card,.hr-department-card,.hr-risk-card,.hr-onboarding-card,.hr-onboarding-doc-item,.hr-intake-section,.hr-intake-upload-card,.hr-newcomer-task-card,.hr-engagement-config-card,.hr-engagement-selector-card{border-radius:8px;box-shadow:0 1px 2px #1f23290a}}.hr-leave-page .hero-panel,.hr-newcomer-page .hero-panel,.hr-engagement-page .hero-panel,.hr-offboarding-page .hero-panel,.page-grid>.hero-panel{align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:var(--ink-main);box-shadow:0 1px 2px #1f23290a}.hr-leave-page .hero-panel:after,.hr-newcomer-page .hero-panel:after,.hr-engagement-page .hero-panel:after,.hr-offboarding-page .hero-panel:after,.page-grid>.hero-panel:after{display:none}.hr-leave-page .hero-panel h2,.hr-newcomer-page .hero-panel h2,.hr-engagement-page .hero-panel h2,.hr-offboarding-page .hero-panel h2,.page-grid>.hero-panel h2{margin:0;color:var(--ink-strong);font-size:1.12rem;font-weight:760;line-height:1.28;letter-spacing:0}.hr-leave-page .hero-panel__value,.hr-newcomer-page .hero-panel__value,.hr-engagement-page .hero-panel__value,.hr-offboarding-page .hero-panel__value,.page-grid>.hero-panel .hero-panel__value{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:min(42vw,360px);padding:3px 8px;border:1px solid #c9dcff;border-radius:4px;background:#eff4ff;color:#245bdb;font-size:.94rem;font-weight:650;line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-status-pill,.hr-newcomer-status{min-height:22px;padding:3px 8px;border-radius:4px;box-shadow:none;font-size:.74rem;font-weight:600;line-height:1.2;letter-spacing:0}.hr-leave-segmented,.hr-engagement-view-switch{gap:4px;padding:3px;border:1px solid #e5e6eb;border-radius:6px;background:#f7f8fa;box-shadow:none}.hr-leave-segmented__option,.hr-engagement-view-switch button,.hr-engagement-toggle,.hr-offboarding-card__summary span,.hr-offboarding-card__summary a,.hr-onboarding-field-chip,.hr-intake-upload-card__chip,.hr-newcomer-task-contact,.hr-engagement-chip-checks span,.hr-engagement-map-coordinates span{min-height:28px;border:1px solid #d9dce3;border-radius:6px;background:#fff;box-shadow:none;color:var(--ink-main);font-size:.8rem;font-weight:600;letter-spacing:0}.hr-leave-segmented__option--active,.hr-engagement-view-switch button.is-active{border-color:#3370ff;background:#eff4ff;color:#245bdb;box-shadow:none}.hr-leave-form input,.hr-leave-form select,.hr-leave-form textarea,.hr-leave-decision-note input,.hr-leave-decision-note textarea,.hr-engagement-table-input,.hr-engagement-table-select,.asset-input{min-height:32px;border-color:#d9dce3;border-radius:6px;background:#fff;padding:6px 9px;box-shadow:none;font-size:.86rem}.hr-leave-form input:focus,.hr-leave-form select:focus,.hr-leave-form textarea:focus,.hr-leave-decision-note input:focus,.hr-leave-decision-note textarea:focus,.hr-engagement-table-input:focus,.hr-engagement-table-select:focus,.asset-input:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff29;background:#fff}.hr-newcomer-hero,.hr-engagement-hero,.hr-newcomer-progress-grid article,.hr-newcomer-quiz-shell,.hr-newcomer-quiz-card,.hr-newcomer-quiz-card label,.hr-newcomer-missing-docs,.hr-newcomer-progress-table-shell,.hr-newcomer-confirm-row,.hr-engagement-sampling-board,.hr-engagement-sampling-board article,.hr-engagement-run-filters,.hr-engagement-sample-editor,.hr-engagement-result-table,.hr-engagement-roi-workbench,.hr-engagement-map-board,.hr-engagement-map-empty,.hr-engagement-floor-plan-source{border-color:#e5e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.hr-newcomer-task-card--green,.hr-newcomer-task-card--amber,.hr-newcomer-task-card--red{background:#fff}.hr-newcomer-progress-grid strong,.hr-newcomer-admin-overview strong,.hr-engagement-metric strong,.hr-engagement-analysis-grid strong,.hr-engagement-mapping-flow strong,.hr-engagement-roi-workbench__head strong,.hr-newcomer-task-card h3{color:var(--ink-strong);font-size:1rem;font-weight:760;line-height:1.25;letter-spacing:0}.hr-newcomer-progress-grid span,.hr-newcomer-admin-overview span,.hr-newcomer-task-card p,.hr-newcomer-quiz-card strong,.hr-engagement-metric span,.hr-engagement-analysis-grid span,.hr-engagement-mapping-flow span,.hr-engagement-roi-workbench__head span,.hr-engagement-floor-plan-source span,.hr-engagement-floor-plan-source small{color:var(--ink-soft);font-size:.78rem;font-weight:600;line-height:1.4;letter-spacing:0}.hr-engagement-map-seat{border-radius:6px;box-shadow:none}@media(max-width:760px){.hr-leave-page .hero-panel,.hr-newcomer-page .hero-panel,.hr-engagement-page .hero-panel,.hr-offboarding-page .hero-panel,.page-grid>.hero-panel{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:10px}.hr-leave-page .hero-panel__value,.hr-newcomer-page .hero-panel__value,.hr-engagement-page .hero-panel__value,.hr-offboarding-page .hero-panel__value,.page-grid>.hero-panel .hero-panel__value{max-width:100%;min-height:24px;font-size:.82rem}.hr-leave-segmented__option,.hr-engagement-view-switch button,.hr-engagement-toggle{min-height:28px}}.hr-directory-stats{gap:8px;margin-bottom:10px}.hr-directory-stats .stat-card{padding:10px 12px;border-radius:8px}.hr-directory-stats .stat-card__value{font-size:1rem;line-height:1.25}.hr-directory-table .asset-table__detail-card,.hr-directory-detail__grid,.hr-directory-detail__item,.hr-intake-employee-detail>div,.hr-org-node-detail,.hr-org-node-detail__meta-card,.hr-org-node-detail__card,.hr-engagement-run-detail,.hr-engagement-result-row,.hr-newcomer-progress-table-shell{border-color:#e5e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f23290a}.hr-directory-detail{gap:8px;padding:0 0 10px}.hr-directory-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.hr-directory-detail__item,.hr-intake-employee-detail>div,.hr-org-node-detail__meta-card,.hr-org-node-detail__card{gap:3px;padding:8px 10px}.hr-directory-detail__item span,.hr-intake-employee-detail span,.hr-org-node-detail__eyebrow,.hr-org-node-detail__meta-card span,.hr-engagement-run-detail__header span,.hr-engagement-result-row span,.hr-engagement-result-row small{color:#646a73;font-size:.72rem;font-weight:600;line-height:1.28;letter-spacing:0;text-transform:none}.hr-directory-detail__item strong,.hr-intake-employee-detail strong,.hr-org-node-detail__meta-card strong,.hr-org-node-detail__card strong,.hr-engagement-run-detail__header strong,.hr-engagement-result-row strong{color:#1f2329;font-size:.84rem;font-weight:650;line-height:1.42}.hr-directory-detail__select{width:100%;min-height:34px;border:1px solid rgba(20,33,61,.12);border-radius:8px;background:#fffffff5;color:#1f2329;font:inherit;font-size:.84rem;font-weight:650;line-height:1.3;padding:6px 8px}.hr-directory-detail__select:disabled{color:#8f959e;cursor:wait}.hr-directory-detail__note,.hr-org-node-detail__summary,.hr-org-mindmap__node-detail,.hr-engagement-result-row__muted,.hr-engagement-result-row__reason span,.hr-engagement-result-row__reason small{color:#646a73;font-size:.78rem;line-height:1.45}.hr-org-node-detail{gap:10px;padding:10px 12px}.hr-org-node-detail__header{gap:8px;padding-right:36px;padding-bottom:8px;border-bottom:1px solid #eff0f2}.hr-org-node-detail__header h3{margin:2px 0 0;font-size:.96rem;font-weight:700;line-height:1.28}.hr-org-node-detail__close{width:28px;height:28px;border-radius:6px;box-shadow:none;font-size:1rem}.hr-org-node-detail__meta,.hr-org-node-detail__grid{gap:8px}.hr-org-node-detail__action-panel{gap:6px}.hr-intake-guide-modal{padding:8px;background:#09122247;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hr-intake-guide-modal__panel,.hr-org-mobile-modal__sheet{border-color:#e5e6eb;border-radius:10px;background:#fff;box-shadow:0 12px 32px #1f232929}.hr-intake-guide-modal__panel{gap:10px;padding:12px}.hr-intake-guide-modal__panel h4{font-size:.94rem;line-height:1.3}.hr-intake-guide-modal__panel p{font-size:.78rem;line-height:1.45}.hr-intake-guide-modal__close{width:28px;height:28px;border-radius:6px;box-shadow:none;font-size:1rem}@media(max-width:760px){.hr-directory-stats{gap:8px}.hr-directory-stats .stat-card{padding:8px 10px}.hr-directory-stats .stat-card__value{font-size:.94rem}.hr-directory-detail__grid,.hr-org-node-detail__meta,.hr-org-node-detail__grid{grid-template-columns:minmax(0,1fr)}.hr-directory-detail__item,.hr-intake-employee-detail>div,.hr-org-node-detail__meta-card,.hr-org-node-detail__card{padding:8px 9px}.hr-directory-detail__actions,.hr-org-node-detail__action-panel{position:sticky;bottom:0;z-index:12;display:flex;flex-wrap:wrap;gap:6px;margin:8px -10px -10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e5e6eb;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hr-directory-detail__actions .primary-button,.hr-directory-detail__actions .secondary-button,.hr-directory-detail__actions .ghost-button,.hr-org-node-detail__action-panel .primary-button,.hr-org-node-detail__action-panel .secondary-button,.hr-org-node-detail__action-panel .ghost-button{flex:1 1 120px;min-height:30px;padding:5px 8px;border-radius:6px;font-size:.76rem}.hr-org-mobile-modal__sheet{max-height:calc(100dvh - 12px);border-radius:10px 10px 0 0}}h2.contract-detail-title,.page-grid>.hero-panel h2.contract-detail-title{font-size:1rem}
