@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.org-people-workspace{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px;align-items:start}.org-people-menu{position:sticky;top:16px;display:grid;gap:12px;padding:12px;border-radius:12px;background:var(--zw-surface, #fff);border:1px solid var(--zw-border, #e5e7eb)}.org-people-menu-heading{margin:0 0 4px;font-size:12px;color:var(--zw-text-muted, #6b7280)}.org-people-menu-link{display:block;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none}.org-people-menu-link:hover{background:var(--zw-surface-hover, #f3f4f6)}.org-people-menu-link[aria-current=page]{background:var(--zw-brand-soft, #eef2ff);color:var(--zw-brand, #4338ca);font-weight:600}.org-people-content{min-width:0}.org-people-heading h1{margin:0;font-size:20px}.org-people-heading p{margin:4px 0 16px;color:var(--zw-text-muted, #6b7280)}.org-people-split{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.org-people-panel{padding:12px;border-radius:12px;background:var(--zw-surface, #fff);border:1px solid var(--zw-border, #e5e7eb);min-width:0}.org-tree ul{list-style:none;margin:0;padding:0}.org-tree-row{display:flex;align-items:center;gap:2px;border-radius:8px}.org-tree-row[data-selected]{background:var(--zw-brand-soft, #eef2ff)}.org-tree-row[data-disabled] .org-tree-name{color:var(--zw-text-muted, #9ca3af)}.org-tree-toggle{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer;flex:none}.org-tree-name{flex:1;display:flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.org-tree-count{margin-left:auto;font-size:12px;color:var(--zw-text-muted, #6b7280)}.org-detail-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.org-detail-header h2{margin:0;font-size:18px}.org-detail-header p{margin:4px 0 0;color:var(--zw-text-muted, #6b7280);font-size:13px}.org-detail-actions,.org-people-form-actions,.org-people-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.org-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0}.org-detail-facts dt{font-size:12px;color:var(--zw-text-muted, #6b7280)}.org-detail-facts dd{margin:2px 0 0}.org-detail-subtitle{font-size:15px;margin:8px 0}.org-people-form{display:grid;gap:12px;max-width:420px;margin:16px 0;padding:12px;border-radius:10px;background:var(--zw-surface-subtle, #f9fafb)}.org-people-message{margin:12px 0 0;padding:8px 12px;border-radius:8px}.org-people-message.is-error{background:#fef2f2;color:#b91c1c}.org-people-message.is-success{background:#f0fdf4;color:#15803d}.org-people-toolbar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0}.org-people-toolbar.is-filters{justify-content:flex-start}.org-people-toolbar.is-filters>*{width:auto;min-width:9rem}.org-people-table{width:100%;border-collapse:collapse;font-size:14px}.org-people-table th,.org-people-table td{padding:8px 10px;border-bottom:1px solid var(--zw-border, #e5e7eb);text-align:left;vertical-align:top}.org-people-table th{font-weight:600;color:var(--zw-text-muted, #6b7280);font-size:13px}.org-people-table tr[data-disabled] td{color:var(--zw-text-muted, #9ca3af)}.org-people-empty{color:var(--zw-text-muted, #6b7280);padding:12px 0}.org-log-toggle{border:0;background:none;padding:0;font:inherit;color:var(--zw-brand, #4338ca);cursor:pointer;text-align:left}.org-log-changes{margin:6px 0 0;padding-left:18px;font-size:13px}@media(max-width:900px){.org-people-workspace,.org-people-split{grid-template-columns:minmax(0,1fr)}.org-people-menu{position:static}.org-people-table{display:block;overflow-x:auto}}.org-people-hint{margin:8px 0 0;font-size:13px;color:var(--zw-text-muted, #6b7280)}.org-people-link{color:var(--zw-brand, #4338ca);text-decoration:none}.org-people-link:hover{text-decoration:underline}.org-people-secondary{display:block;margin-top:4px;font-size:13px;color:var(--zw-text-muted, #6b7280)}.org-people-salary,.org-people-table small,.zw-table small{display:block;font-size:12px;color:var(--zw-text-muted, #6b7280)}.org-people-breadcrumb{margin:0 0 8px;font-size:13px;color:var(--zw-text-muted, #6b7280)}.org-people-breadcrumb a{color:inherit}.org-people-drawer-form{display:grid;gap:12px}.org-people-fieldset{display:grid;gap:12px;margin:0;padding:12px;border:1px solid var(--zw-border, #e5e7eb);border-radius:10px}.org-people-fieldset legend{padding:0 4px;font-weight:600}.org-people-message.is-warning{background:#fffbeb;color:#92400e}.org-people-message.is-warning p{margin:0 0 8px}.org-people-form.is-wide{max-width:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.org-people-form.is-wide .org-people-form-actions,.org-people-form.is-inline .org-people-form-actions{grid-column:1 / -1}.org-people-form.is-inline{max-width:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.org-person-tab{margin-top:12px}.org-sub-section+.org-sub-section{margin-top:20px}.org-change-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.org-change-current{display:grid;gap:10px;margin:0;padding:12px;border-radius:10px;background:var(--zw-surface-subtle, #f9fafb)}.org-change-current dt{font-size:12px;color:var(--zw-text-muted, #6b7280)}.org-change-current dd{margin:2px 0 0}.org-change-summary{font-size:13px}.org-reminder-card{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#fffbeb;color:#92400e;font-size:14px}@media(max-width:900px){.org-change-layout{grid-template-columns:minmax(0,1fr)}.org-people-toolbar.is-filters>*{min-width:0;flex:1 1 140px}}@media(max-width:900px){.org-people-panel .zw-table{min-width:760px}.org-people-panel .zw-table th,.org-people-panel .zw-table td,.org-people-table th,.org-people-table td{white-space:nowrap}.org-people-panel .org-change-summary{white-space:normal;display:inline-block;min-width:220px}}.org-perm-split{margin-top:12px}.org-perm-list ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px;max-height:70vh;overflow-y:auto}.org-perm-item{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.org-perm-item:hover{background:var(--zw-surface-hover, #f3f4f6)}.org-perm-item[aria-current=true]{background:var(--zw-brand-soft, #eef2ff)}.org-perm-item-name{display:flex;align-items:center;gap:6px;font-weight:600}.org-perm-item small{font-size:12px;color:var(--zw-text-muted, #6b7280)}.org-perm-no{font-size:13px;font-weight:400;color:var(--zw-text-muted, #6b7280)}.org-perm-table-wrap{overflow-x:auto}.org-perm-table th[scope=row]{font-weight:500;color:inherit;font-size:14px;white-space:nowrap}.org-perm-actions{display:flex;flex-wrap:wrap;gap:6px 14px}.org-perm-table td:last-child{width:11rem}.org-perm-table.is-member td:nth-child(2){width:8rem;white-space:nowrap}.org-perm-override{display:grid;gap:6px}.org-perm-sources{font-size:13px;color:var(--zw-text-muted, #4b5563)}.org-perm-table th[scope=row]{width:10rem}.org-sub-section>.org-detail-subtitle{margin-top:16px}@media(max-width:900px){.org-perm-list ul{max-height:40vh}.org-perm-table,.org-perm-table tbody,.org-perm-table tr,.org-perm-table th,.org-perm-table td{display:block;width:auto!important;white-space:normal!important}.org-perm-table thead{display:none}.org-perm-table tr{padding:10px 0;border-bottom:1px solid var(--zw-border, #e5e7eb)}.org-perm-table th,.org-perm-table td{padding:4px 0;border:0}}.org-member-badges{display:flex;flex-wrap:wrap;gap:4px}.org-member-password{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:1px;-webkit-user-select:all;user-select:all}.org-member-cards{display:none;list-style:none;margin:0;padding:0}@media(max-width:900px){.org-member-table{display:none}.org-member-cards{display:grid;gap:10px}.org-member-card{display:grid;gap:6px;padding:12px;border:1px solid var(--zw-border, #e5e7eb);border-radius:10px}.org-member-card p{margin:0;font-size:13px;color:var(--zw-text-muted, #6b7280)}.org-member-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}}.org-contract-end{display:grid;gap:6px}.org-contract-presets{display:flex;flex-wrap:wrap;gap:4px}.org-upload input[type=file]{max-width:100%}.org-upload-list,.org-file-list,.org-contract-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.org-upload-list li,.org-file-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-upload-list small,.org-file-name small{color:var(--zw-text-muted, #6b7280)}.org-file-name{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.org-contract-card{display:grid;gap:8px;padding:12px;border:1px solid var(--zw-border, #e5e7eb);border-radius:10px}.org-contract-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.org-contract-head span{color:var(--zw-text-muted, #4b5563);font-size:14px}.org-file-group h4{margin:12px 0 4px;font-size:14px}.org-reminder-card.is-urgent{border-color:var(--zw-danger-border, #fecaca);background:var(--zw-danger-soft, #fef2f2)}.org-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0;padding:0}.org-steps li{display:flex;align-items:center;gap:8px;color:var(--zw-text-muted, #6b7280)}.org-steps li.is-current{color:inherit;font-weight:600}.org-step-dot{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid currentColor;font-size:13px}.org-steps li.is-done .org-step-dot{background:var(--zw-success, #16a34a);border-color:var(--zw-success, #16a34a);color:#fff}.org-steps li.is-current .org-step-dot{background:var(--zw-brand, #2563eb);border-color:var(--zw-brand, #2563eb);color:#fff}.org-handover-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.org-handover-list>li{display:grid;gap:6px;padding:12px;border:1px solid var(--zw-border, #e5e7eb);border-radius:10px}.org-handover-list p{margin:0}.org-handover-head,.org-handover-receiver,.org-handover-item-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.org-handover-item-edit>:first-child{flex:1 1 12rem}.org-import-steps{margin:0;padding-left:1.4em;display:grid;gap:8px}.org-people-table tr.is-error td{background:var(--zw-danger-soft, #fef2f2)}.org-import-result{white-space:normal!important;min-width:14rem}.org-dialog-wide{width:min(960px,96vw)!important;max-width:96vw!important}.org-settings{display:grid;gap:16px}.org-settings-items{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.org-settings-items li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--zw-border, #e5e7eb);border-radius:8px}.org-settings-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.org-settings-add>:first-child{flex:1 1 14rem}.org-approval-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.org-approval-card{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--zw-border, #e5e7eb);border-radius:10px;color:inherit;text-decoration:none}.org-approval-card:hover,.org-approval-card:focus-visible{border-color:var(--zw-brand, #2563eb)}.org-approval-title{font-weight:600}.org-approval-title small{font-weight:400;color:var(--zw-text-muted, #6b7280)}.org-approval-meta{grid-column:1 / -1;font-size:13px;color:var(--zw-text-muted, #6b7280)}.org-approval-decide{margin:12px 0;padding:12px 14px;border:1px solid var(--zw-brand, #2563eb);border-radius:10px;background:var(--zw-brand-subtle, #eff6ff)}.org-approval-turn{margin:0 0 8px;font-weight:600}.org-approval-steps{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.org-approval-step{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--zw-border, #e5e7eb);border-radius:8px}.org-approval-step.is-pending{border-color:var(--zw-brand, #2563eb)}.org-approval-step-no{color:var(--zw-text-muted, #6b7280);font-size:13px;min-width:3.5em}.org-approval-step-who{font-weight:600}.org-approval-step-time,.org-approval-step-comment{font-size:13px;color:var(--zw-text-muted, #6b7280)}.org-approval-step-comment{flex-basis:100%}.org-approval-history summary{cursor:pointer;color:var(--zw-text-muted, #6b7280);font-size:13px}.org-approval-settings{display:grid;gap:12px}.org-approval-policy{padding:12px 14px;border:1px solid var(--zw-border, #e5e7eb);border-radius:10px}.org-approval-policy header{display:flex;align-items:center;justify-content:space-between;gap:8px}.org-approval-policy h4{margin:0}.org-approval-policy-steps{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.org-approval-policy-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.org-approval-policy-steps li>.zw-select,.org-approval-policy-steps li>select{flex:1 1 12rem}.org-directory-group+.org-directory-group{margin-top:12px}.org-directory-group small{font-weight:400;color:var(--zw-text-muted, #6b7280)}.org-directory-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:8px}.org-directory-card{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--zw-border, #e5e7eb);border-radius:10px}.org-directory-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.org-directory-meta{font-size:13px;color:var(--zw-text-muted, #6b7280);overflow-wrap:anywhere}.org-registration-link{margin:12px 0;padding:12px 14px;border:1px dashed var(--zw-border, #d1d5db);border-radius:10px}.org-registration-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.org-registration-url code{flex:1 1 16rem;padding:6px 8px;border-radius:6px;background:var(--zw-surface-muted, #f3f4f6);font-size:12px;overflow-wrap:anywhere}.org-register{max-width:40rem;margin:0 auto;padding:20px 16px 48px}.org-register-header h1{margin:4px 0;font-size:22px}.org-register-header p{margin:0;color:var(--zw-text-muted, #6b7280)}.org-register-form{display:grid;gap:18px;margin-top:16px}.org-register-form section{display:grid;gap:10px;padding:14px;border:1px solid var(--zw-border, #e5e7eb);border-radius:12px;background:var(--zw-surface, #fff)}.org-register-form h2{margin:0;font-size:17px}.org-register-row{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--zw-border, #e5e7eb);border-radius:10px}.org-register-row legend{padding:0 4px;font-size:13px;color:var(--zw-text-muted, #6b7280)}.org-register-files{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:13px}@media(max-width:640px){.org-sub-section .org-people-table{display:block;overflow-x:auto}}.org-register .zw-control{width:100%}.org-register .zw-control input,.org-register .zw-control select{border-color:var(--zw-color-border-control, #cbd5e1);background:#fff}:root .login-shell.login-culture{display:grid;grid-template-columns:minmax(0,5fr) minmax(400px,3fr);gap:0;align-items:stretch;min-height:100dvh;padding:0;background:#fff;color:#1e2d45}.login-culture .login-film{position:relative;min-height:100dvh;overflow:hidden;background:#0d1726;color:#fff}.login-culture .login-film-visual{position:absolute;inset:0}.login-culture .login-film-visual img,.login-culture .login-film-visual video{position:absolute;top:0;width:100%;height:75%;object-fit:contain;object-position:center}.login-culture .login-film-visual video{opacity:0;transition:opacity .45s ease}.login-culture .login-film-visual video.is-visible{opacity:1}.login-culture .login-film-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,#0d172638 63%,#0d1726 78%)}.login-culture .login-film-copy{position:absolute;left:clamp(32px,4.45vw,64px);right:32px;bottom:124px}.login-culture .login-film-copy h2{font-size:clamp(42px,4.45vw,64px);line-height:1.5;font-weight:300;letter-spacing:0;margin:0 0 12px;color:#fff}.login-culture .login-film-copy p{margin:0 0 20px;font-size:clamp(18px,1.6vw,23px);color:#fff;line-height:1.5}.login-culture .login-film-copy small{font-size:14px;color:#e5eaf2}.login-culture .login-film-controls{position:absolute;left:clamp(24px,3.9vw,56px);right:32px;bottom:48px;display:flex;align-items:center;gap:22px;font-size:14px}.login-culture .login-film-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.login-culture .login-film-controls button:hover{background:#ffffff1c}.login-culture .login-film-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}.login-culture .login-film-number{font-variant-numeric:tabular-nums;white-space:nowrap}.login-culture .login-film-name{width:9em;white-space:nowrap}.login-culture .login-film-progress{width:150px;height:2px;background:#ffffff40}.login-culture .login-film-progress i{display:block;height:100%;background:#fff;transition:width .45s ease}:root .login-culture .login-card{display:flex;flex-direction:column;justify-content:center;align-self:stretch;position:relative;max-width:none;max-height:none;min-height:100dvh;overflow:visible;padding:156px clamp(36px,6.25vw,90px);margin:0;border:0;border-radius:0;box-shadow:none;background:#fff}.login-culture .culture-brand{position:absolute;top:64px;left:clamp(36px,6.25vw,90px);right:40px;display:flex;justify-content:space-between;align-items:center;gap:16px}.login-culture .culture-brand .workspace-brand-logo{width:190px;height:32px;flex:0 1 190px}.login-culture .culture-brand>span{color:#63728a;font-size:12px;white-space:nowrap}.login-culture .culture-form-content{width:100%;max-width:400px;margin:auto}:root .login-culture .login-heading{margin:0 0 28px}:root .login-culture .login-heading h1{margin:0 0 8px;font-size:30px;line-height:1.5;font-weight:700;color:#1e2d45;letter-spacing:0}:root .login-culture .login-heading p{margin:0;color:#63728a;font-size:15px;line-height:1.6}:root .login-culture .login-form{display:grid;gap:20px}:root .login-culture .login-form label{display:grid;gap:8px;font-size:15px;color:#1e2d45}:root .login-culture .login-form input{width:100%;min-height:46px;padding:12px 16px;border:1px solid #dfe6f0;border-radius:10px;background:#fff;color:#1e2d45;font-size:16px;box-shadow:none}:root .login-culture .login-form input:focus-visible{outline:2px solid #3266e3;outline-offset:2px}:root .login-culture .login-submit{min-height:54px;margin-top:6px;border-radius:10px;border:0;color:#fff;background:#3266e3;font-size:15px;box-shadow:none}:root .login-culture .login-submit:hover:not(:disabled){background:#2857c7}.login-culture .synthetic-account-actions{margin-top:24px}@media(max-width:1100px)and (min-width:801px){:root .login-culture .login-card{padding-left:36px;padding-right:36px}.login-culture .culture-brand{left:36px;right:24px}.login-culture .login-film-progress{display:none}.login-culture .login-film-controls{gap:12px}}@media(max-width:800px){:root .login-shell.login-culture{display:flex;flex-direction:column}.login-culture .login-film{order:2;min-height:300px}.login-culture .login-film-visual img,.login-culture .login-film-visual video{height:100%;object-fit:cover}.login-culture .login-film-shade{background:linear-gradient(180deg,#0d172615,#0d1726e6)}.login-culture .login-film-copy{left:28px;bottom:92px}.login-culture .login-film-copy h2{font-size:36px;margin-bottom:6px}.login-culture .login-film-copy p{font-size:17px;margin-bottom:8px}.login-culture .login-film-copy small{display:none}.login-culture .login-film-controls{bottom:24px;left:20px;gap:14px}.login-culture .login-film-progress{display:none}:root .login-culture .login-card{order:1;min-height:min(680px,100dvh);padding:130px 28px 90px}.login-culture .culture-brand{top:40px;left:28px;right:28px}.login-culture .culture-brand .workspace-brand-logo{width:170px;flex-basis:170px}}@media(prefers-reduced-motion:reduce){.login-culture .login-film-visual video,.login-culture .login-film-progress i{transition:none}}.login-culture .login-toast{position:fixed;z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:12px 20px;border:1px solid #e4eaf2;border-radius:10px;background:#fff;color:#263445;font-size:14px;line-height:1.5;text-align:center;overflow-wrap:anywhere;box-shadow:0 6px 24px #26344524;pointer-events:none}.login-culture .login-toast[data-kind=error]{color:#b53038}.login-tenant-list{list-style:none;margin:0;padding:0}:root .workspace-mist-shell .workspace-mist-actions{gap:var(--zw-spacing-12)}.account-popover-root{position:relative;display:inline-flex}:root .workspace-mist-shell .workspace-mist-actions .app-download-trigger,:root .workspace-mist-shell .workspace-mist-actions .account-menu-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--zw-size-control-default);min-width:var(--zw-size-control-default);height:var(--zw-size-control-default);min-height:var(--zw-size-control-default);padding:0;border-radius:var(--zw-radius-pill);cursor:pointer;transition:background-color var(--zw-motion-fast) ease,border-color var(--zw-motion-fast) ease,box-shadow var(--zw-motion-fast) ease}:root .workspace-mist-shell .workspace-mist-actions .app-download-trigger{border:var(--zw-border-width) solid var(--zw-color-border-light);background:var(--zw-color-bg-soft);color:var(--zw-color-text-brand)}:root .workspace-mist-shell .workspace-mist-actions .app-download-trigger:hover:not(:disabled),:root .workspace-mist-shell .workspace-mist-actions .app-download-trigger[data-open]{background:var(--zw-color-bg-selected);border-color:var(--zw-color-border-selected)}:root .workspace-mist-shell .workspace-mist-actions .account-menu-trigger,:root .workspace-mist-shell .workspace-mist-actions .account-menu-trigger:hover:not(:disabled){border:0;background:transparent}.account-menu-trigger .account-avatar{box-shadow:0 0 0 var(--zw-number-2) var(--zw-color-bg-surface),var(--zw-shadow-card);transition:box-shadow var(--zw-motion-fast) ease}.account-menu-trigger:hover .account-avatar,.account-menu-trigger[data-open] .account-avatar{box-shadow:0 0 0 var(--zw-number-2) var(--zw-color-bg-surface),0 0 0 calc(var(--zw-number-2) + 3px) var(--zw-color-border-selected),var(--zw-shadow-card)}:root .workspace-mist-shell .workspace-mist-actions :is(.app-download-trigger,.account-menu-trigger):focus-visible{outline:var(--zw-border-focus-width) solid var(--zw-color-border-focus);outline-offset:3px}.account-avatar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:var(--zw-radius-pill);color:var(--zw-color-text-inverse);font-family:var(--zw-typography-family);font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.account-avatar[data-kind=initial]{background:var(--zw-gradient-brand)}.account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-popover-layer{position:absolute;top:100%;right:0;z-index:60;padding-top:var(--zw-spacing-8);animation:account-popover-in var(--zw-motion-default) ease-out both}.account-popover-layer[data-state=closed]{animation:account-popover-out var(--zw-motion-fast) ease-in both;pointer-events:none}@keyframes account-popover-in{0%{opacity:0;transform:translateY(calc(var(--zw-spacing-4) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes account-popover-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--zw-spacing-4) * -1))}}.account-popover{box-sizing:border-box;border:var(--zw-border-width) solid var(--zw-color-border-default);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-surface);box-shadow:var(--zw-shadow-floating);color:var(--zw-color-text-primary);font-family:var(--zw-typography-family);text-align:left}:root .tenant-product-shell.workspace-mist-shell .workspace-mist-header .workspace-mist-actions .account-popover{border-color:var(--zw-color-border-default);background:var(--zw-color-bg-surface)}.account-menu{display:grid;gap:var(--zw-spacing-4);width:220px;padding:var(--zw-spacing-8)}.account-menu-identity{display:flex;align-items:center;gap:var(--zw-spacing-12);padding:var(--zw-spacing-8)}.account-menu-identity>div{display:grid;min-width:0}.account-menu-identity strong{overflow:hidden;font-size:var(--zw-typography-label-size);line-height:var(--zw-typography-label-line);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity>div>span{overflow:hidden;color:var(--zw-color-text-muted);font-size:var(--zw-typography-helper-size);line-height:var(--zw-typography-helper-line);text-overflow:ellipsis;white-space:nowrap}.account-menu hr{width:100%;height:var(--zw-border-width);margin:0;border:0;background:var(--zw-color-border-default)}:root .workspace-mist-shell .workspace-mist-actions .account-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--zw-size-control-default);padding:0 var(--zw-spacing-12);border:0;border-radius:var(--zw-radius-control);background:transparent;color:var(--zw-color-text-primary);font-family:var(--zw-typography-family);font-size:var(--zw-typography-body-size);text-align:left;cursor:pointer;transition:background-color var(--zw-motion-fast) ease}:root .workspace-mist-shell .workspace-mist-actions .account-menu-item[data-tone=danger]{color:var(--zw-color-text-danger)}:root .workspace-mist-shell .workspace-mist-actions .account-menu-item:is(:hover,:focus-visible):not(:disabled){background:var(--zw-color-bg-selected);outline:none}.app-download{display:grid;justify-items:center;gap:var(--zw-spacing-8);width:240px;padding:var(--zw-spacing-20)}.app-download strong{font-size:var(--zw-typography-card-title-size);line-height:var(--zw-typography-card-title-line);font-weight:500}.app-download-hint,.app-download-meta{color:var(--zw-color-text-muted);font-size:var(--zw-typography-helper-size);line-height:var(--zw-typography-helper-line)}.app-download img{display:block;width:160px;height:160px;image-rendering:pixelated}:root .workspace-mist-shell .workspace-mist-actions .app-download-copy{display:inline-flex;align-items:center;gap:var(--zw-spacing-4);min-height:var(--zw-size-control-compact);padding:0 var(--zw-spacing-8);border:0;border-radius:var(--zw-radius-pill);background:transparent;color:var(--zw-color-text-brand);font-family:var(--zw-typography-family);font-size:var(--zw-typography-table-size);cursor:pointer;transition:background-color var(--zw-motion-fast) ease}:root .workspace-mist-shell .workspace-mist-actions .app-download-copy:hover:not(:disabled){background:var(--zw-color-bg-selected)}.app-download-url{max-width:100%;color:var(--zw-color-text-secondary);font-size:var(--zw-typography-helper-size);line-height:var(--zw-typography-helper-line);word-break:break-all}.account-profile-page h1{margin:0 0 var(--zw-spacing-20);color:var(--zw-color-text-primary);font-size:var(--zw-typography-page-title-size);line-height:var(--zw-typography-page-title-line);font-weight:700}.account-profile-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:var(--zw-spacing-24);align-items:start}@media(max-width:1080px){.account-profile-grid{grid-template-columns:minmax(0,1fr)}}.account-card{display:grid;gap:var(--zw-spacing-20);padding:var(--zw-spacing-24);border:var(--zw-border-width) solid var(--zw-color-border-default);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-surface);box-shadow:var(--zw-shadow-card)}.account-card h2{display:flex;align-items:center;gap:var(--zw-spacing-8);margin:0;color:var(--zw-color-text-primary);font-size:var(--zw-typography-card-title-size);line-height:var(--zw-typography-card-title-line);font-weight:500}.account-card h2 svg{color:var(--zw-color-text-brand)}.account-identity{display:flex;align-items:center;gap:var(--zw-spacing-20)}.account-identity>div{display:grid;justify-items:start;gap:var(--zw-spacing-8)}.account-identity>div>span{color:var(--zw-color-text-muted);font-size:var(--zw-typography-helper-size)}.account-fields{display:grid;gap:14px;margin:0}.account-fields>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--zw-spacing-16);align-items:baseline}.account-fields dt{color:var(--zw-color-text-secondary);font-size:var(--zw-typography-body-size)}.account-fields dd{margin:0;color:var(--zw-color-text-primary);font-size:var(--zw-typography-body-size);font-weight:500;overflow-wrap:anywhere}.account-fields small{margin-left:var(--zw-spacing-12);color:var(--zw-color-text-muted);font-size:var(--zw-typography-helper-size);font-weight:400}.account-password-card form{display:grid;gap:var(--zw-spacing-16)}.account-password-card .zw-form-field{display:grid;gap:var(--zw-spacing-6)}.account-readonly-row{display:flex;align-items:center;gap:var(--zw-spacing-16);color:var(--zw-color-text-secondary);font-size:var(--zw-typography-body-size)}.account-readonly-input{min-width:0;padding:0;border:0;background:transparent;color:var(--zw-color-text-primary);font:inherit;font-weight:500;outline:none}.account-password-control{width:100%}:root .account-profile-page.zw-scope .account-password-control input:is([type=password],[type=text]){padding-right:44px;border-color:var(--zw-color-border-control);transition:border-color var(--zw-motion-fast) ease,box-shadow var(--zw-motion-fast) ease}:root .account-profile-page.zw-scope .account-password-control input:is([type=password],[type=text]):focus,:root .account-profile-page.zw-scope .account-password-control input:is([type=password],[type=text]):focus-visible{border-color:var(--zw-color-border-focus);box-shadow:0 0 0 3px var(--zw-color-bg-selected);outline:none}:root .account-profile-page.zw-scope .account-password-control[data-error=true] input:is([type=password],[type=text]){border-color:var(--zw-color-border-danger)}:root .account-profile-page .account-password-toggle{position:absolute;right:var(--zw-spacing-6);display:inline-flex;align-items:center;justify-content:center;width:var(--zw-size-control-compact);height:var(--zw-size-control-compact);padding:0;border:0;border-radius:var(--zw-radius-pill);background:transparent;color:var(--zw-color-text-brand);cursor:pointer;transition:background-color var(--zw-motion-fast) ease}:root .account-profile-page .account-password-toggle:hover:not(:disabled){background:var(--zw-color-bg-selected)}:root .account-profile-page .account-password-toggle:focus-visible{outline:var(--zw-border-focus-width) solid var(--zw-color-border-focus);outline-offset:1px}.account-password-rules{display:grid;gap:var(--zw-spacing-4);margin:calc(var(--zw-spacing-8) * -1) 0 0;padding:10px var(--zw-spacing-12);border-radius:var(--zw-radius-control);background:var(--zw-color-bg-subtle);list-style:none}.account-password-rules li{display:flex;align-items:center;gap:var(--zw-spacing-6);color:var(--zw-color-text-muted);font-size:var(--zw-typography-helper-size);line-height:var(--zw-typography-helper-line);transition:color var(--zw-motion-fast) ease}.account-password-rules li[data-ok]{color:var(--zw-color-text-success)}.account-notice{display:flex;align-items:flex-start;gap:var(--zw-spacing-8);margin:0;padding:10px var(--zw-spacing-12);border-radius:var(--zw-radius-control);background:var(--zw-color-bg-selected);color:var(--zw-color-text-secondary);font-size:var(--zw-typography-helper-size);line-height:var(--zw-typography-helper-line)}.account-notice svg{flex-shrink:0;margin-top:1px;color:var(--zw-color-text-brand)}.account-feedback{display:flex;align-items:center;gap:var(--zw-spacing-12);margin:0;padding:10px var(--zw-spacing-12);border-radius:var(--zw-radius-control);font-size:var(--zw-typography-table-size)}.account-feedback[data-tone=success]{background:var(--zw-color-bg-success);color:var(--zw-color-text-success)}.account-feedback[data-tone=danger]{background:var(--zw-color-bg-danger);color:var(--zw-color-text-danger)}.account-loading{color:var(--zw-color-text-muted)}.account-actions{display:flex;justify-content:flex-end}.account-avatar-dialog{width:min(600px,calc(100vw - 32px))}.account-avatar-dialog .zw-overlay-body{display:grid;gap:var(--zw-spacing-20)}.account-avatar-preview{display:flex;align-items:center;gap:var(--zw-spacing-12);color:var(--zw-color-text-secondary);font-size:var(--zw-typography-body-size)}.account-segmented{box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--zw-spacing-4);height:var(--zw-size-control-default);padding:var(--zw-spacing-4);border:var(--zw-border-width) solid var(--zw-color-border-default);border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-subtle)}:root .account-avatar-dialog .account-segment{height:100%;min-height:0;padding:0 var(--zw-spacing-8);border:0;border-radius:var(--zw-radius-pill);background:transparent;color:var(--zw-color-text-secondary);font-family:var(--zw-typography-family);font-size:var(--zw-typography-body-size);cursor:pointer;transition:background-color var(--zw-motion-default) ease,color var(--zw-motion-default) ease}:root .account-avatar-dialog .account-segment:hover:not(:disabled):not([aria-checked=true]){background:var(--zw-color-bg-surface);color:var(--zw-color-text-primary)}:root .account-avatar-dialog .account-segment[aria-checked=true],:root .account-avatar-dialog .account-segment[aria-checked=true]:hover:not(:disabled){background:var(--zw-color-bg-nav-soft);color:var(--zw-color-text-inverse);font-weight:500}:root .account-avatar-dialog .account-segment:focus-visible{outline:var(--zw-border-focus-width) solid var(--zw-color-border-focus);outline-offset:1px}.account-avatar-grid{display:grid;grid-template-columns:repeat(6,72px);justify-content:space-between;row-gap:var(--zw-spacing-16)}:root .account-avatar-dialog .account-avatar-option,:root .account-avatar-dialog .account-avatar-option:hover:not(:disabled){position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;border:0;border-radius:var(--zw-radius-pill);background:transparent;cursor:pointer}.account-avatar-option img{width:64px;height:64px;border-radius:var(--zw-radius-pill);transition:transform var(--zw-motion-fast) ease}.account-avatar-option:hover img{transform:scale(1.04)}:root .account-avatar-dialog .account-avatar-option[aria-checked=true]{box-shadow:inset 0 0 0 var(--zw-border-focus-width) var(--zw-color-border-focus);animation:account-option-in var(--zw-motion-default) ease-out}:root .account-avatar-dialog .account-avatar-option:focus-visible{outline:var(--zw-border-focus-width) solid var(--zw-color-border-focus);outline-offset:2px}.account-avatar-check{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:var(--zw-number-2) solid var(--zw-color-bg-surface);border-radius:var(--zw-radius-pill);background:var(--zw-color-border-focus);color:var(--zw-color-text-inverse)}@keyframes account-option-in{0%{transform:scale(.96)}to{transform:scale(1)}}.account-avatar-footer{display:flex;align-items:center;gap:var(--zw-spacing-12);width:100%}.account-footer-spacer{flex:1}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button{min-height:var(--zw-size-control-default);height:var(--zw-size-control-default);padding:0 var(--zw-spacing-16);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-soft);color:var(--zw-color-text-brand);font-size:var(--zw-typography-body-size);font-weight:500;box-shadow:none;opacity:1}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button[data-size=compact]{min-height:var(--zw-size-control-compact);height:var(--zw-size-control-compact);padding:0 var(--zw-spacing-12);font-size:var(--zw-typography-table-size)}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button[data-appearance=primary]{background:var(--zw-gradient-brand);color:var(--zw-color-text-inverse);border-color:transparent}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button[data-appearance=quiet]{background:transparent;border-color:transparent;color:var(--zw-color-text-muted)}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button:hover:not(:disabled){background:var(--zw-color-bg-selected);color:var(--zw-color-text-brand);transform:none;box-shadow:none}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button[data-appearance=primary]:hover:not(:disabled){background:var(--zw-color-bg-primary-hover);color:var(--zw-color-text-inverse)}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button[data-appearance=primary]:active:not(:disabled){background:var(--zw-color-bg-primary-pressed)}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button:disabled{background:var(--zw-color-bg-disabled);color:var(--zw-color-text-disabled);border-color:transparent;opacity:1}:root .tenant-product-shell :is(.account-profile-page,.account-avatar-dialog) .zw-button[data-appearance=quiet]:disabled{background:transparent}:root{color:var(--ui-ink);background:var(--ui-canvas);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}.walkthrough-environment-banner{position:fixed;z-index:90;top:0;right:0;left:0;padding:7px 16px;color:#fff;background:#805100;font-size:13px;font-weight:700;text-align:center;box-shadow:0 2px 8px #2d1f083d}.walkthrough-environment-banner+.login-shell,.walkthrough-environment-banner+.entry-boundary-shell,.walkthrough-environment-banner+.session-checking,.walkthrough-environment-banner+.app-shell{padding-top:34px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border-radius:5px;color:#fff;background:#174d32;box-shadow:0 4px 14px #0c1e143d;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.session-checking,.login-shell{display:grid;min-height:100vh;min-height:100dvh;place-items:center}.session-checking{align-content:center;gap:12px;color:#526058;background:#f1f3f0}.login-shell{padding:32px 18px;background:radial-gradient(circle at 20% 15%,rgb(105 149 120 / 18%),transparent 32%),linear-gradient(145deg,#e8ede8,#f7f8f6 48%,#e3e9e4)}.login-card{width:min(100%,430px);padding:34px;border:1px solid #d6ddd7;border-radius:12px;background:#fffffff0;box-shadow:0 24px 60px #22312821}.login-brand{display:flex;align-items:center;gap:12px;color:#315f46}.login-brand>div{display:grid;gap:2px}.login-brand strong{color:#1f2a23;font-family:Songti SC,STSong,serif;font-size:19px}.login-brand span,.login-heading span,.login-scope-note span{color:var(--ui-muted);font-size:12px;line-height:1.65}.login-heading{margin:34px 0 24px}.login-heading p{margin:0 0 8px;color:#4f7a60;font-size:12px;font-weight:700}.login-heading h1{margin:0 0 8px;color:#17211b;font-size:28px}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:7px;color:#34443a;font-size:13px;font-weight:650}.login-form input{width:100%;height:42px;padding:0 12px;border:1px solid #cdd5cf;border-radius:6px;color:#1e2922;background:#fff}.login-submit{justify-content:center;min-height:43px;margin-top:4px}.synthetic-fill-button{width:100%;margin-top:10px;padding:9px;border:0;color:#456a53;background:transparent;cursor:pointer;font-size:12px}.synthetic-fill-button:hover{color:#244f34;text-decoration:underline}.synthetic-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.login-scope-note{display:grid;gap:4px;margin-top:22px;padding-top:18px;border-top:1px solid var(--ui-border)}.login-scope-note strong{color:#39463e;font-size:12px}.entry-boundary-shell{display:grid;min-height:100vh;min-height:100dvh;padding:28px;place-items:center;background:#edf1ed}.entry-boundary-card{width:min(100%,620px);padding:34px;border:1px solid #d5ddd7;border-radius:10px;background:#fff;box-shadow:0 20px 45px #24372b1a}.entry-boundary-card h1{margin:8px 0 12px;color:#1d2a22;font-size:26px}.entry-boundary-card>p{margin:0 0 22px;color:#607067;line-height:1.7}.entry-kind-label{color:#467056;font-size:12px;font-weight:750;letter-spacing:.08em}.entry-boundary-notice{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 14px;border:1px solid #e5cfaa;border-radius:6px;color:#765522;background:#fff9ef;font-size:13px;line-height:1.6}.entry-plane-shell{min-height:100vh;min-height:100dvh;padding:28px;background:#edf1ed}.entry-plane-shell>header,.entry-plane-shell>main{width:min(100%,1040px);margin:0 auto}.entry-plane-shell>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid #d5ddd7;border-radius:9px 9px 0 0;background:#fff}.entry-plane-shell>header span{color:#527060;font-size:12px}.entry-plane-shell>header h1{margin:5px 0 0;font-size:22px}.entry-plane-shell>main{padding:30px 24px;border:1px solid #d5ddd7;border-top:0;border-radius:0 0 9px 9px;background:#fff}.entry-plane-shell nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:24px 0}.entry-plane-shell nav .nav-item{justify-content:center;padding:13px;border:1px solid var(--ui-border);border-radius:6px;color:#3d5547;background:var(--ui-surface-soft);text-align:center;font-size:13px}.entry-plane-shell nav .nav-item:disabled{color:#758079;background:#f3f5f3}.governance-entry-card{margin:0 auto;box-shadow:none}.governance-tenant-label,.platform-scope-label{cursor:default}.platform-content{display:grid;gap:20px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card{display:grid;gap:7px;min-width:0;padding:20px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.metric-card span,.metric-card small{color:var(--ui-muted)}.metric-card strong{color:var(--ui-ink);font-size:30px}.hr-workbench-grid{display:grid;gap:18px;margin-top:20px}.hr-workbench-section{padding:20px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.hr-workbench-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.hr-workbench-heading h2{margin:3px 0 0;color:var(--ui-ink);font-size:20px}.hr-workbench-heading>span,.hr-function-card>div>span{color:#3f684f;font-size:12px;font-weight:700}.hr-pending-list{display:grid;gap:10px}.hr-pending-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface-soft)}.hr-pending-list article>div{display:grid;gap:4px}.hr-pending-list article span,.hr-workbench-empty,.hr-function-card p,.hr-permission-explanation p{color:var(--ui-muted);font-size:13px;line-height:1.65}.hr-pending-list .secondary-button,.hr-function-card .secondary-button{width:auto;margin-top:0;white-space:nowrap}.hr-workbench-empty{margin:0;padding:15px;border-radius:6px;background:var(--ui-surface-soft)}.hr-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-function-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;border:1px solid #dfe4e0;border-radius:7px;background:var(--ui-surface)}.hr-function-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;color:#315f44;background:#e7f0ea}.hr-function-card h3{margin:0;color:#23362a;font-size:15px}.hr-function-card p{margin:5px 0 7px}.hr-permission-explanation{margin-top:18px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface-soft)}.hr-permission-explanation summary{color:#315f44;cursor:pointer;font-size:13px;font-weight:700}.hr-permission-explanation p{margin:10px 0 0}.section-description{margin:0 0 16px;color:var(--ui-muted)}.cockpit-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cockpit-business-card{padding:18px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.cockpit-business-card h3{margin:0 0 12px;color:var(--ui-ink);font-size:17px}.cockpit-business-card dl{display:grid;gap:8px;margin:0}.cockpit-business-card dl div,.cockpit-audit-list article{display:flex;align-items:center;justify-content:space-between;gap:16px}.cockpit-business-card dt,.cockpit-business-card dd{margin:0}.cockpit-business-card dt{color:var(--ui-muted)}.cockpit-business-card dd{color:var(--ui-ink);font-size:20px;font-weight:750}.cockpit-work-list,.cockpit-audit-list{display:grid;gap:10px}.cockpit-work-list article,.cockpit-audit-list article{padding:14px 16px;border:1px solid #e0e5e2;border-radius:7px;background:#fff}.cockpit-work-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px}.cockpit-work-list p{margin:5px 0 0;color:var(--ui-muted)}.cockpit-work-list span,.cockpit-audit-list span{color:var(--ui-muted);font-size:13px}.platform-provision-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:28px;padding:24px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.platform-provision-card h2{margin:6px 0 10px}.platform-provision-card p{color:var(--ui-muted);line-height:1.7}.platform-provision-form{display:grid;gap:13px}.platform-provision-form label{display:grid;gap:6px;color:#465249;font-size:12px;font-weight:700}.platform-provision-form input,.platform-provision-form select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd6d1;border-radius:5px;color:#253129;background:#fff}.platform-provision-form label small{color:var(--ui-muted);font-weight:400;line-height:1.55}.platform-provision-preview{display:grid;gap:5px;padding:12px;border:1px solid #cfdcd3;border-radius:6px;background:var(--ui-surface-soft)}.platform-provision-preview small,.platform-provision-preview span{color:var(--ui-muted);font-size:12px}.platform-provision-preview strong{color:#254f38;line-height:1.5}.platform-provision-form .operations-checkbox{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:9px;min-height:40px}.platform-provision-form .operations-checkbox input{width:18px;min-height:18px;margin:0}.operations-actions{display:flex;flex-wrap:wrap;gap:7px}.table-action-button{min-height:32px;padding:5px 9px;border:1px solid #bcc9c0;border-radius:5px;color:#315b43;background:var(--ui-surface-soft);cursor:pointer;font-size:12px}.table-action-button:disabled{color:#8a938d;border-color:#d8ddd9;background:#f3f5f3;cursor:not-allowed}button,input,select,textarea{font:inherit}button{letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #267049;outline-offset:2px}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;min-height:100dvh}.sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;height:100dvh;color:#e9ece9;background:#202723;border-right:1px solid #303a34}.brand-block{display:flex;align-items:center;gap:11px;height:70px;padding:0 18px;border-bottom:1px solid #38403b}.brand-block>svg{color:#8fc3a5}.brand-block div,.sidebar-footer div{display:grid;gap:2px;min-width:0}.brand-block strong{font-family:Songti SC,STSong,serif;font-size:17px;letter-spacing:0}.brand-block span,.sidebar-footer span{color:#aab3ad;font-size:11px}.sidebar nav{flex:1;padding:18px 10px;overflow-y:auto}.nav-heading{margin:0 10px 7px;color:#7f8a83;font-size:11px;font-weight:700}.management-heading{margin-top:24px}.nav-item{display:flex;align-items:center;width:100%;min-height:44px;gap:11px;padding:9px 11px;border:0;border-radius:5px;color:#c3cbc6;background:transparent;cursor:pointer;text-align:left}.nav-item:hover{color:#fff;background:#2b342f}.nav-item:disabled{color:#737d77;background:transparent;cursor:not-allowed}.nav-item.active{color:#fff;background:#36463c;box-shadow:inset 3px 0 #74b38e}.planned-menu-label{margin-left:auto;color:#9ea7a1;font-size:10px;font-weight:700}.sidebar-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:12px 14px;border-top:1px solid #38403b}.sidebar-footer strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.connection-dot{width:8px;height:8px;border-radius:50%;background:#b04a4a;box-shadow:0 0 0 3px #b04a4a29}.connection-dot.online{background:#66b283;box-shadow:0 0 0 3px #66b28329}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.icon-button:hover{background:#ffffff14}.sidebar-close,.mobile-menu{display:none}.main-area{min-width:0}.main-area:focus{outline:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 28px;border-bottom:1px solid #d8dcd8;background:#fafbf9f5}.tenant-switcher{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;border:0;border-radius:6px;color:var(--ui-ink);background:transparent;cursor:pointer;text-align:left}.tenant-switcher:hover{background:#eef1ee}.tenant-switcher>span:nth-child(2){display:grid;min-width:0}.tenant-switcher small,.topbar-meta small{color:#78817b;font-size:10px}.tenant-switcher strong{max-width:320px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tenant-mark,.avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;color:#fff;background:#366c50;font-family:Songti SC,STSong,serif;font-weight:700}.topbar-meta{display:flex;align-items:center;gap:13px}.logout-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d8ddd9;border-radius:5px;color:#4e5b53;background:#fff;cursor:pointer;font-size:12px}.logout-button:hover{color:#263d2f;border-color:#b7c5bc;background:#f5f8f5}.environment-label,.draft-label{padding:5px 8px;border:1px solid #d5dbd7;border-radius:4px;color:#606a64;background:#f6f7f5;font-size:11px;font-weight:700}.tenant-authorized-feature-bridge{min-width:0;min-height:100vh;padding-top:48px;background:#f4f6f4}.tenant-authorized-module-strip{position:fixed;inset:0 0 auto;z-index:80;display:flex;min-height:48px;align-items:center;gap:8px;overflow-x:auto;padding:7px 14px;border-bottom:1px solid #cfd8d1;background:#fff;box-shadow:0 3px 12px #25392c14}.tenant-authorized-module-strip>span{flex:0 0 auto;color:#536159;font-size:12px;font-weight:700}.tenant-authorized-module-strip button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid #d3dbd5;border-radius:5px;color:#405048;background:var(--ui-surface-soft);cursor:pointer}.tenant-authorized-module-strip button.active{border-color:#587c64;color:#fff;background:#365a43}.controller-access-notice{display:flex;width:auto;align-items:center;justify-content:space-between;gap:16px;margin:16px 24px 0;padding:10px 14px;border:1px solid #9ab5a3;border-radius:6px;color:#244a32;background:#edf7f0;box-shadow:0 8px 24px #1c372524;font-size:12px;line-height:1.55}.controller-access-notice .secondary-button{flex:0 0 auto;width:auto;margin-top:0;border-color:#9ab5a3;color:#244a32;background:#fff}.controller-business-column{min-width:0}.controller-business-column:focus{outline:none}.controller-navigation-error{margin:12px 10px;color:#f0c8c8;font-size:11px;line-height:1.5}.tenant-supplementary-navigation{margin-top:12px;padding-top:8px;border-top:1px solid #38403b}.tenant-supplementary-navigation .nav-item{padding-left:22px}.tenant-organization-navigation,.tenant-organization-navigation-row{position:relative}.tenant-organization-navigation-row .nav-item{padding-right:42px}.tenant-organization-submenu-toggle{position:absolute;top:5px;right:5px;display:inline-grid;width:34px;height:34px;padding:0;border:0;border-radius:4px;place-items:center;color:#aeb9b2;background:transparent;cursor:pointer}.tenant-organization-submenu-toggle:hover,.tenant-organization-submenu-toggle:focus-visible{color:#fff;background:#46544c}.tenant-organization-navigation .submenu-chevron{transition:transform .16s ease}.tenant-organization-navigation .submenu-chevron.open{transform:rotate(180deg)}.tenant-organization-submenu{display:grid;gap:3px;margin:2px 0 8px 29px;padding-left:9px;border-left:1px solid #4b5b51}.tenant-organization-submenu button{min-height:34px;padding:7px 10px;border:0;border-radius:4px;color:#aeb9b2;background:transparent;cursor:pointer;font-size:12px;text-align:left}.tenant-organization-submenu button:hover,.tenant-organization-submenu button:focus-visible{color:#fff;background:#2b342f}.tenant-organization-submenu button.active{color:#fff;background:#36463c;box-shadow:inset 2px 0 #74b38e}.tenant-product-shell .organization-tabs{display:none}.controller-business-content>.app-shell{display:block;min-height:0}.controller-business-content>.app-shell>.skip-link,.controller-business-content>.app-shell>.navigation-backdrop,.controller-business-content>.app-shell>.main-area>.topbar{display:none}.controller-business-content>.app-shell>.sidebar{display:none}.controller-business-content>.app-shell>.sidebar .brand-block{min-height:62px;height:auto;border-bottom-color:var(--ui-border)}.controller-business-content>.app-shell>.sidebar .brand-block strong{color:#23362a}.controller-business-content>.app-shell>.sidebar .brand-block span,.controller-business-content>.app-shell>.sidebar .sidebar-footer span{color:#6f7d74}.controller-business-content>.app-shell>.sidebar .nav-heading{color:#77837b}.controller-business-content>.app-shell>.sidebar .nav-item{color:#4c5d52}.controller-business-content>.app-shell>.sidebar .nav-item:hover{color:#203b2a;background:#e6eee9}.controller-business-content>.app-shell>.sidebar .nav-item.active{color:#173c27;background:#dce9e1;box-shadow:inset 3px 0 #4e8b67}.controller-business-content>.app-shell>.sidebar .sidebar-footer{border-top-color:var(--ui-border)}.controller-business-content>.app-shell>.main-area{min-height:0}.controller-business-content>.performance-compensation-page,.controller-business-content>.intercompany-settlement-page,.controller-business-content>.operating-finance-page,.controller-business-content>.support-case-page{min-height:0}.avatar{border:0;color:#39413c;background:#dfe4e0;cursor:pointer}.content-wrap,.external-portal-content{width:min(1120px,calc(100% - 56px));margin:0 auto;padding:36px 0 64px}.external-portal-content h1{margin:0 0 8px;color:#1e2420;font-size:28px}.external-portal-content section>p{margin:0 0 22px;color:#667069;line-height:1.7}.external-portal-boundary{display:grid;gap:5px;margin-bottom:28px;padding:15px 17px;border:1px solid #cfdfd4;border-radius:7px;color:#315d45;background:var(--ui-surface-soft)}.external-portal-boundary strong{font-size:13px}.external-portal-boundary span{font-size:12px;line-height:1.6}.external-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.external-action-card{display:grid;gap:12px;padding:20px;border:1px solid var(--ui-border);border-radius:7px;background:#fff;box-shadow:0 2px 10px #1e2a220a}.external-action-card>span{color:#667069;font-size:12px}.external-action-card>div{display:flex;flex-wrap:wrap;gap:8px}.success-banner{margin-bottom:18px;padding:12px 14px;border:1px solid #bfdbc9;border-radius:6px;color:#286345;background:#edf7f0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.breadcrumb{margin:0 0 9px;color:#768079;font-size:12px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.breadcrumb li{display:flex;align-items:center;gap:6px}.breadcrumb li:not(:last-child):after{color:#a1a9a4;content:"/"}.breadcrumb button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.breadcrumb button:hover{color:#315f46;text-decoration:underline}.page-heading h1{margin:0;color:#1e2420;font-size:28px;line-height:1.25;letter-spacing:0}.page-heading p:last-child{margin:8px 0 0;color:#667069;font-size:14px}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;padding:0;border:1px solid #d8dcd8;border-radius:7px;background:#f8f9f7;list-style:none;overflow:hidden}.stepper li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:14px 16px;border-right:1px solid #dfe2df}.stepper li:last-child{border-right:0}.stepper li>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid #c8ceca;border-radius:50%;color:#7a837d;background:#fff;font-size:12px;font-weight:700}.stepper li div{display:grid;min-width:0}.stepper small{color:#8b938e;font-size:9px}.stepper strong{overflow:hidden;color:#6d756f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stepper li.current{background:#fff;box-shadow:inset 0 -3px #36704f}.stepper li.current>span{border-color:#36704f;color:#fff;background:#36704f}.stepper li.current strong{color:#273029}.stepper li.complete>span{border-color:#b9d5c4;color:#2d6a49;background:#e6f1e9}.form-surface,.data-panel{border:1px solid var(--ui-border);border-radius:7px;background:#fff;box-shadow:0 2px 10px #1e2a220a}.form-heading,.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:16px 22px;border-bottom:1px solid var(--ui-border)}.form-heading p{margin:0 0 3px;color:#718078;font-size:10px;font-weight:700}.form-heading h2,.panel-heading h2{margin:0;font-size:17px;letter-spacing:0}.form-heading>span,.panel-heading>span{color:#77817b;font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;min-height:300px;padding:26px 22px 30px;align-content:start}.form-grid label{display:grid;gap:7px;align-content:start}.form-grid label>span{color:#3e4842;font-size:12px;font-weight:700}.form-grid label>small{color:#818982;font-size:10px;line-height:1.5}.form-grid input,.form-grid select{width:100%;height:40px;padding:0 11px;border:1px solid var(--ui-border);border-radius:5px;color:#222824;background:#fff;font-size:13px}.form-grid input:hover,.form-grid select:hover{border-color:#a8b2ab}.form-grid input:focus,.form-grid select:focus{border-color:#397453;outline:3px solid rgb(57 116 83 / 12%)}.organization-invitation-layout{display:grid;gap:16px}.invitation-form{margin-top:18px}.scope-selector{margin:18px 0;padding:14px;border:1px solid var(--ui-border);border-radius:6px}.scope-selector legend{padding:0 6px;font-weight:700}.scope-selector label{display:flex;align-items:center;gap:8px;margin-top:10px}.scope-selector p{margin:8px 0 0;color:var(--ui-muted)}.form-message{margin:0 0 14px}.success-message{color:#286345}.error-message{color:#822f25}.local-token-panel{display:grid;gap:8px;margin:0 0 16px;padding:12px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface-soft)}.local-token-panel code{overflow-wrap:anywhere;font-size:13px}.local-token-panel small{color:var(--ui-muted)}.invitation-handoff-card{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:20px;padding:20px;border:1px solid #c9d8ce;border-radius:8px;background:#f7fbf8}.invitation-handoff-card h2{margin:6px 0 10px}.invitation-handoff-card ol{display:grid;gap:8px;margin:0;padding-left:22px;color:#4e5d53;line-height:1.55}.invitation-handoff-card .local-token-panel{margin:0;background:#fff}.invitation-handoff-card .secondary-button{text-decoration:none}.invitation-handoff-message{margin:0;color:#286345;font-size:12px}.user-testing-center{display:grid;gap:22px}.user-test-message,.user-test-empty{margin:0;padding:13px 16px;color:#25563b;background:#f1f8f4;border:1px solid #bdd5c7;border-radius:12px}.user-test-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.user-test-status-field{min-width:112px}.user-test-status-field select{width:100%}.user-test-readiness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:min(100%,430px);margin:0}.user-test-readiness-summary div,.user-test-readiness-status{display:grid;gap:6px}.user-test-readiness-summary div{padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-soft)}.user-test-readiness-summary dt{color:var(--ui-muted);font-size:.78rem;font-weight:700}.user-test-readiness-summary dd{margin:0;font-weight:720}.user-test-ready-chip,.user-test-progress-chip{width:fit-content;padding:3px 8px;border-radius:999px;font-size:.78rem}.user-test-ready-chip{color:#24593d;background:#e7f3eb}.user-test-progress-chip{color:#76551d;background:#fff2d8}.user-test-readiness-status small{min-width:190px;color:var(--ui-muted)}.user-test-defect-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-test-defect-form label,.user-test-reset-panel label{display:grid;gap:7px;font-weight:650}.user-test-defect-form input,.user-test-defect-form select,.user-test-defect-form textarea,.user-test-reset-panel input,.user-test-status-field select{padding:10px 11px;color:#202621;font:inherit;background:#fff;border:1px solid var(--ui-border);border-radius:9px}.user-test-wide-field{grid-column:1 / -1}.user-test-defect-list{display:grid;gap:14px;padding:18px}.user-test-defect-details{display:grid;gap:10px;margin:14px 0}.user-test-defect-details div{display:grid;gap:3px}.user-test-defect-details dt{color:var(--ui-muted);font-size:.82rem;font-weight:700}.user-test-defect-details dd{margin:0;white-space:pre-wrap}.user-test-reset-panel{display:grid;gap:12px}.user-testing-center table td small,.user-testing-center table td strong{display:block}.user-testing-center table details summary{color:#2f6646;cursor:pointer}.compact-field{display:flex;align-items:center;gap:8px;font-size:12px}.compact-field input{width:min(260px,38vw);padding:7px 9px;border:1px solid var(--ui-border);border-radius:5px;background:#fff}.invitation-action-error{margin-top:16px}.table-actions{display:flex;align-items:center;gap:6px;min-width:72px}.member-management-panel{margin-top:16px}.member-management-fields{margin-top:18px}.member-management-actions{display:flex;flex-wrap:wrap;gap:9px}.handover-summary{margin:18px 0}.role-assignment-list{margin-top:18px}.full-width{grid-column:1 / -1}.form-note,.opening-warning{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #cfe0d5;border-radius:5px;color:#315d45;background:var(--ui-surface-soft)}.opening-warning{border-color:#e3d3ad;color:#745b22;background:#fffaf0}.form-note div,.opening-warning div{display:grid;gap:3px}.form-note strong,.opening-warning strong{font-size:12px}.form-note span,.opening-warning span{color:inherit;font-size:11px;line-height:1.5;opacity:.82}.form-error{display:flex;align-items:flex-start;gap:9px;margin:0 22px 18px;padding:12px 13px;border:1px solid #e1b1a9;border-radius:5px;color:#822f25;background:#fff4f1;font-size:12px;line-height:1.5}.form-error svg{flex:0 0 auto}.form-actions{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:13px 22px;border-top:1px solid var(--ui-border);background:var(--ui-surface-soft)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.primary-button{color:#fff;background:#306b4b}.primary-button:hover:not(:disabled){background:#245b3d}.secondary-button{border-color:var(--ui-border);color:#465049;background:#fff}.secondary-button:hover:not(:disabled){border-color:#abb5ae;background:var(--ui-surface-soft)}.primary-button:disabled,.secondary-button:disabled{color:#9ba29d;background:#edf0ed;border-color:#dde1de;cursor:not-allowed}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overview-heading{align-items:center}.status-strip{display:grid;grid-template-columns:1.4fr repeat(3,1fr);margin-bottom:20px;border:1px solid var(--ui-border);border-radius:7px;background:#fff;overflow:hidden}.status-strip>div{display:flex;align-items:center;min-height:76px;gap:11px;padding:14px 18px;border-right:1px solid var(--ui-border)}.status-strip>div:last-child{border-right:0}.status-strip>div>div,.status-strip>div:not(:first-child){display:grid;align-content:center}.status-strip small{color:#7a837d;font-size:10px}.status-strip strong{margin-top:3px;color:#242b26;font-size:17px}.success-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#2a6b49;background:#e2f0e7}.status-strip .opening-state strong{color:#8a621a;font-size:13px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-product-page{display:grid;gap:18px}.workspace-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #d6ddd8;border-radius:9px;background:linear-gradient(135deg,rgb(49 105 74 / 7%),transparent 52%),#fff;box-shadow:0 3px 14px #1e2a220d}.workspace-product-header>div:first-child{display:grid;gap:7px;min-width:0}.workspace-product-header h1,.workspace-product-header p{margin:0}.workspace-product-header h1{color:#243129;font-size:21px}.workspace-product-header p{max-width:720px;color:#657169;font-size:12px;line-height:1.7}.workspace-product-header small{color:#7a847e;font-size:10px}.workspace-product-context{color:#33704f;font-size:10px;font-weight:800;letter-spacing:.08em}.workspace-product-actions,.workspace-product-section-actions,.workspace-product-filter-actions,.workspace-process-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-product-actions button,.workspace-product-section-actions button,.workspace-product-filter-actions button,.workspace-process-actions button,.workspace-reminder-list button{min-height:36px;padding:7px 12px;border:1px solid #c8d2cb;border-radius:5px;color:#315e44;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.workspace-product-actions button:hover:not(:disabled),.workspace-product-section-actions button:hover:not(:disabled),.workspace-product-filter-actions button:hover:not(:disabled),.workspace-process-actions button:hover:not(:disabled),.workspace-reminder-list button:hover:not(:disabled){border-color:#90aa99;background:#f0f6f2}.workspace-product-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6ddd8;border-radius:8px;background:#fff;overflow:hidden}.workspace-product-metric{display:grid;align-content:center;gap:5px;min-height:98px;padding:18px 20px;border-right:1px solid #e3e7e4}.workspace-product-metric:last-child{border-right:0}.workspace-product-metric span,.workspace-product-metric small{color:#768079;font-size:10px}.workspace-product-metric strong{color:#28342c;font-size:22px}.workspace-product-metric.info strong{color:#285d7a}.workspace-product-metric.success strong{color:#2d6848}.workspace-product-metric.warning strong{color:#8a641c}.workspace-product-metric.danger strong{color:#8b3e33}.workspace-product-section{border:1px solid #d6ddd8;border-radius:8px;background:#fff;box-shadow:0 2px 10px #1e2a220a;overflow:hidden}.workspace-product-section>header{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:18px;padding:13px 18px;border-bottom:1px solid var(--ui-border)}.workspace-product-section>header h3,.workspace-product-section>header p{margin:0}.workspace-product-section>header h3{color:#2b362f;font-size:14px}.workspace-product-section>header p{margin-top:4px;color:#77817a;font-size:10px}.workspace-product-section-actions>span{color:#657169;font-size:11px;font-weight:700}.workspace-module-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.workspace-module-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;border:1px solid #dfe5e0;border-radius:7px;background:#fafcfa}.workspace-module-entry-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;color:#315f44;background:#e7f0ea}.workspace-module-entry-card h4,.workspace-module-entry-card p{margin:0}.workspace-module-entry-card h4{color:#26382d;font-size:13px}.workspace-module-entry-card p{margin-top:5px;color:#6b766f;font-size:11px;line-height:1.55}.workspace-module-entry-card span{display:inline-block;margin-top:7px;color:#3b6a4c;font-size:10px;font-weight:700}.workspace-module-entry-card button{min-height:34px;padding:6px 11px;border:1px solid #c8d2cb;border-radius:5px;color:#315e44;background:#fff;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.workspace-module-entry-card button:hover{border-color:#90aa99;background:#f0f6f2}.workspace-product-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(140px,.7fr) minmax(140px,.7fr) auto;align-items:end;gap:12px;padding:15px 18px;border-bottom:1px solid #e4e8e5;background:var(--ui-surface-soft)}.workspace-product-filters label{display:grid;gap:6px;color:#56635b;font-size:10px;font-weight:700}.workspace-product-filters input,.workspace-product-filters select{width:100%;height:38px;padding:0 10px;border:1px solid #cbd3cd;border-radius:5px;color:#29332c;background:#fff;font-size:12px}.workspace-product-search>span:last-child{display:flex;align-items:center;height:38px;padding-left:10px;border:1px solid #cbd3cd;border-radius:5px;color:#718078;background:#fff}.workspace-product-search>span:last-child:focus-within{border-color:#397453;box-shadow:0 0 0 3px #3974531f}.workspace-product-search input{height:100%;border:0;outline:0}.workspace-pagination{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:16px;padding:9px 16px;border-top:1px solid #e2e6e3;color:#6f7a73;background:var(--ui-surface-soft);font-size:10px}.workspace-pagination>div{display:flex;align-items:center;gap:10px}.workspace-pagination strong{min-width:90px;color:#4e5b53;text-align:center}.workspace-pagination button{display:inline-flex;align-items:center;min-height:32px;gap:4px;padding:5px 9px;border:1px solid #cbd3cd;border-radius:5px;color:#345d45;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.workspace-pagination button:disabled{color:#a3aaa5;background:#f4f5f4;cursor:not-allowed}.workspace-status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;border-radius:999px;color:#59645d;background:#eef1ef;font-size:10px;font-weight:800}.workspace-status-badge.info{color:#2d617c;background:#e9f3f8}.workspace-status-badge.success{color:#286345;background:#e5f1e9}.workspace-status-badge.warning{color:#795917;background:#faf0d8}.workspace-status-badge.danger{color:#842f27;background:#f9e8e5}.workspace-object-detail{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid #cbd6cf;border-radius:9px;background:#fff;box-shadow:0 8px 24px #1e2a2212}.workspace-object-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-object-detail>header h3,.workspace-object-detail>header p{margin:0}.workspace-object-detail>header span{color:#377052;font-size:10px;font-weight:800}.workspace-object-detail>header h3{margin-top:5px;color:#28332c;font-size:18px}.workspace-object-detail>header p{margin-top:6px;color:#6e7972;font-size:11px;line-height:1.65}.workspace-object-detail>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d1d8d3;border-radius:5px;color:var(--ui-muted);background:#fff;cursor:pointer}.workspace-object-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-object-context>div{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface-soft)}.workspace-object-context span,.workspace-technical-details dt{color:#7b857e;font-size:10px}.workspace-object-context strong{color:var(--ui-text);font-size:12px}.workspace-technical-details{border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface-soft)}.workspace-technical-details summary{padding:10px 12px;color:var(--ui-muted);cursor:pointer;font-size:10px;font-weight:700}.workspace-technical-details dl{display:grid;gap:8px;margin:0;padding:0 12px 12px}.workspace-technical-details dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.workspace-technical-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#4e5952;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.material-candidate-workspace{margin:20px 0;overflow:hidden;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.material-candidate-workspace>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.material-candidate-workspace>summary::-webkit-details-marker{display:none}.material-candidate-workspace>summary span:first-child{display:grid;gap:4px}.material-candidate-workspace>summary small,.material-candidate-workspace>summary span:last-child{color:#6e7972}.material-candidate-workspace>summary:after{content:"展开";flex:0 0 auto;color:#166247;font-weight:700}.material-candidate-workspace[open]>summary:after{content:"收起"}.material-candidate-workspace-content{display:grid;gap:16px;padding:0 20px 20px}.material-requirement-filters{margin:0}.workspace-process-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface)}.workspace-process-panel h4,.workspace-process-panel p{margin:0}.workspace-process-panel h4,.workspace-timeline h4{color:var(--ui-text);font-size:13px}.workspace-process-panel header p{margin-top:5px;color:#727d76;font-size:10px}.workspace-process-error{color:#8c352c;font-size:11px}.workspace-timeline{display:grid;gap:12px}.workspace-timeline h4{margin:0}.workspace-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.workspace-timeline li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:70px}.workspace-timeline li>span{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid #a9c2b1;border-radius:50%;color:#346a4b;background:#eef6f1;font-size:9px;font-weight:800}.workspace-timeline li>div{position:relative;display:grid;align-content:start;gap:4px;padding-bottom:16px}.workspace-timeline li:not(:last-child)>div:before{position:absolute;top:24px;bottom:0;left:-28px;width:1px;content:"";background:#d6e1da}.workspace-timeline time,.workspace-timeline small{color:#818a84;font-size:9px}.workspace-timeline p{margin:2px 0 0;color:#657169;font-size:11px;line-height:1.55}.workspace-reminder-list{display:grid;margin:0;padding:0;list-style:none}.workspace-reminder-list li{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:16px;padding:12px 16px;border-bottom:1px solid #e7eae8}.workspace-reminder-list li:last-child{border-bottom:0}.workspace-reminder-list li>div{display:grid;gap:3px}.workspace-reminder-list span,.workspace-reminder-list p{color:#78827c;font-size:10px}.workspace-reminder-list strong{color:var(--ui-text);font-size:12px}.workspace-reminder-list p{margin:0;line-height:1.55}.workspace-projection{display:grid;gap:18px;margin:20px 0}.workspace-projection-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.workspace-projection-heading h2,.workspace-projection-heading p{margin:0}.workspace-projection-heading p{color:var(--ui-muted);margin-top:6px}.workspace-projection-freshness{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.workspace-projection-freshness span,.workspace-projection-note{color:var(--ui-muted);font-size:.78rem}.workspace-projection-freshness button,.workspace-projection-list button,.workspace-search-form button{align-items:center;background:transparent;border:1px solid #d7ddd8;border-radius:8px;color:#26342b;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;margin-top:4px;min-height:32px;padding:5px 10px}.workspace-projection-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-projection-grid .data-panel{min-height:260px}.workspace-projection-grid .panel-heading h3{font-size:1rem;margin:0}.workspace-projection-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.workspace-projection-list li{align-items:center;border-top:1px solid var(--ui-border);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.workspace-projection-list li>div:first-child{display:grid;gap:4px}.workspace-projection-list li span,.workspace-projection-list li small{color:var(--ui-muted);font-size:.76rem}.workspace-projection-item-meta{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.workspace-search-form{display:flex;gap:8px;margin-bottom:12px}.workspace-search-form label{flex:1}.workspace-search-form input{width:100%}.workspace-projection-note{margin:0}.workflow-detail{background:#fff;border:1px solid #dfe5e0;border-radius:14px;box-shadow:0 16px 38px #1d2f2417;display:grid;gap:18px;padding:20px}.workflow-detail-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.workflow-detail-heading h3,.workflow-detail-heading p,.workflow-detail-heading span,.workflow-command-form h4,.workflow-command-form p,.workflow-history h4{margin:0}.workflow-detail-heading span,.workflow-detail-heading p,.workflow-command-form p{color:var(--ui-muted);font-size:.8rem}.workflow-detail-heading button{align-items:center;background:transparent;border:0;color:var(--ui-muted);cursor:pointer;display:inline-flex;justify-content:center}.workflow-responsibility-grid{border:1px solid var(--ui-border);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.workflow-responsibility-grid>div{border-right:1px solid var(--ui-border);display:grid;gap:5px;min-width:0;padding:13px}.workflow-responsibility-grid>div:last-child{border-right:0}.workflow-responsibility-grid span{color:var(--ui-muted);font-size:.74rem}.workflow-responsibility-grid strong{font-size:.82rem;overflow-wrap:anywhere}.workflow-command-form{background:var(--ui-surface-soft);border-radius:10px;display:grid;gap:12px;padding:16px}.workflow-command-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-command-grid label{color:#4f5e54;display:grid;font-size:.78rem;gap:5px}.workflow-command-grid input,.workflow-command-grid textarea{width:100%}.workflow-materials-field{grid-column:1 / -1}.workflow-materials-field textarea{min-height:72px;resize:vertical}.workflow-command-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-command-actions button{align-items:center;background:#fff;border:1px solid #cad4cc;border-radius:8px;color:#2f5940;cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:6px 11px}.workflow-command-actions button.danger{color:#9c3838}.workflow-command-actions button:disabled{cursor:wait;opacity:.55}.workflow-command-error{color:#a33b3b!important}.workflow-history{display:grid;gap:12px}.workflow-history-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.workflow-history-list li{align-items:flex-start;display:grid;gap:10px;grid-template-columns:28px 1fr}.workflow-history-list li>span{align-items:center;background:#e7f0e9;border-radius:50%;color:#35654a;display:inline-flex;font-size:.75rem;height:28px;justify-content:center}.workflow-history-list li>div{border-bottom:1px solid var(--ui-border);display:grid;gap:4px;padding-bottom:12px}.workflow-history-list p,.workflow-history-list small{color:var(--ui-muted);font-size:.78rem;margin:0}@media(max-width:900px){.workspace-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-product-metric:nth-child(2){border-right:0}.workspace-product-metric:nth-child(-n+2){border-bottom:1px solid #e3e7e4}.workspace-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-product-search,.workspace-product-filter-actions{grid-column:1 / -1}.workspace-projection-grid,.workspace-module-entry-grid{grid-template-columns:1fr}.workspace-projection-heading{align-items:stretch;flex-direction:column}.workspace-projection-freshness{align-items:flex-start;text-align:left}.workflow-responsibility-grid,.workflow-command-grid{grid-template-columns:1fr}.workflow-responsibility-grid>div{border-bottom:1px solid var(--ui-border);border-right:0}.workflow-responsibility-grid>div:last-child{border-bottom:0}.workflow-materials-field{grid-column:auto}}.panel-heading{min-height:58px;padding:13px 18px}.panel-heading>div{display:flex;align-items:center;gap:8px;color:#35654a}.panel-heading h2{color:#28302b;font-size:14px}.detail-list{margin:0;padding:7px 18px 14px}.detail-list>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #eceeec}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#778079;font-size:11px}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#303832;font-size:12px;text-align:right}.detail-link{padding:0;border:0;color:#2f694a;background:transparent;font-weight:700;cursor:pointer;text-align:left}.detail-link:hover{text-decoration:underline}.state-pill{display:inline-block;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:700}.state-pill.success{color:#286345;background:#e5f1e9}.state-pill.warning{color:#795917;background:#faf0d8}.empty-state{margin:0;padding:34px 18px;color:#7c847f;font-size:12px;text-align:center}.workspace-page-state{display:grid;justify-items:center;gap:8px;margin:0 0 18px;padding:28px 18px;border:1px solid var(--ui-border);border-radius:7px;color:#536159;background:var(--ui-surface-soft);text-align:center}.workspace-page-state h2{margin:0;color:#2d3931;font-size:14px}.workspace-page-state>span{max-width:620px;color:#717b75;font-size:12px;line-height:1.65}.workspace-page-state.error{border-color:#dfb3aa;background:#fff5f2}.workspace-page-state.error h2{color:#772d24}.workspace-page-state.error:focus{outline:3px solid #9b3429;outline-offset:2px}.workspace-page-state.blocked{border-color:#e5cfaa;background:#fff9ef}.workspace-page-state.ready{border-color:#b9d8c4;color:#2d6141;background:#f1f8f3}.workspace-page-state.loading{border-style:dashed}.workspace-page-state>button{margin-top:4px}.workspace-state-note{color:#765522;font-size:12px}.login-card .workspace-page-state{margin-bottom:18px;padding:14px 12px}.data-panel .workspace-page-state,.table-surface .workspace-page-state{margin:0;border:0;border-radius:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-page-heading,.ledger-page-heading{align-items:center}.directory-tabs{display:flex;gap:24px;margin-bottom:14px;border-bottom:1px solid #ced4d0}.directory-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#727b75;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.directory-tabs button[aria-selected=true]{border-bottom-color:#346d4d;color:#28563e}.directory-tabs button span{min-width:23px;padding:2px 6px;border-radius:4px;color:#68716b;background:#e5e9e6;font-size:10px;text-align:center}.table-surface{border:1px solid var(--ui-border);border-radius:7px;background:#fff;box-shadow:0 2px 10px #1e2a220a;overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:16px;padding:11px 15px;border-bottom:1px solid #e0e4e1}.search-control{display:flex;align-items:center;width:min(360px,100%);height:38px;gap:8px;padding:0 10px;border:1px solid var(--ui-border);border-radius:5px;color:#707a73;background:#fff}.search-control:focus-within{border-color:#397453;box-shadow:0 0 0 3px #3974531f}.search-control input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:#28302b;background:transparent;font-size:12px}.table-refresh{flex:0 0 auto;color:#58635c}.table-refresh:hover:not(:disabled){background:#eef2ef}.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.table-surface table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.table-surface th{height:42px;padding:9px 15px;border-bottom:1px solid #dfe3e0;color:#747e77;background:var(--ui-surface-soft);font-size:10px;font-weight:700;white-space:nowrap}.table-surface td{min-height:48px;padding:13px 15px;border-bottom:1px solid #eceeec;color:#4b554e;white-space:nowrap}.table-surface tbody tr:hover{background:#fafcfb}.table-surface td strong{color:#252d28;font-weight:700}.code-cell{color:#596860!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.table-loading{display:flex;align-items:center;justify-content:center;min-height:220px;gap:9px;color:#727b75;font-size:12px}.ledger-context-bar{display:flex;align-items:center;gap:24px;min-height:52px;margin-bottom:16px;padding:8px 14px;border:1px solid var(--ui-border);border-radius:6px;color:#707a73;background:#fff;font-size:11px}.ledger-context-bar button{display:flex;align-items:center;gap:7px;padding:0;border:0;color:#34684c;background:transparent;font-weight:700;cursor:pointer}.ledger-context-bar strong{margin-left:4px;color:#333c36}.warning-text{color:#865f16!important}.ledger-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--ui-border);border-radius:7px;background:#fff;overflow:hidden}.ledger-summary-grid>div{display:grid;gap:5px;min-height:86px;padding:18px;border-right:1px solid var(--ui-border)}.ledger-summary-grid>div:last-child{border-right:0}.ledger-summary-grid small{color:#778079;font-size:10px}.ledger-summary-grid strong{color:#29312c;font-size:16px}.period-table .panel-heading{border-bottom:1px solid #e0e4e1}.carryforward-dashboard{margin-top:18px}.carryforward-heading{gap:16px;border-bottom:1px solid #e0e4e1}.carryforward-actions{display:flex;gap:8px}.carryforward-actions button{min-height:34px;padding:7px 12px}.carryforward-dashboard input[type=checkbox]{width:16px;height:16px;accent-color:#2f6d4c}.detail-page-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.detail-page-heading h1{margin:0;font-size:25px;letter-spacing:0}.detail-page-heading p:last-child{margin:6px 0 0;color:#6f7972;font-size:12px}.back-button{flex:0 0 auto;margin-top:18px;border:1px solid #d3d8d4;color:#4d5951;background:#fff}.back-button:hover{background:#f3f6f4}.detail-tabs{display:flex;gap:24px;margin-bottom:18px;border-bottom:1px solid #d3d8d4;overflow-x:auto}.detail-tabs button{min-height:40px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#8b938e;background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.detail-tabs button[aria-selected=true]{border-bottom-color:#346d4d;color:#2d6245}.detail-tabs button:disabled{cursor:not-allowed}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px}.detail-main{min-width:0}.detail-aside{display:grid;align-content:start;border:1px solid var(--ui-border);border-radius:7px;background:#fff;overflow:hidden}.detail-aside>div{display:grid;gap:5px;min-height:74px;padding:14px 16px;border-bottom:1px solid #e5e8e5}.detail-aside>div:last-child{border-bottom:0}.detail-aside small{color:#7a837d;font-size:10px}.detail-aside strong{color:#29312c;font-size:18px}.detail-section{margin-top:18px}.ledger-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #cfd9d2;border-radius:7px;background:var(--ui-surface-soft)}.ledger-entry>div{display:flex;align-items:flex-start;gap:12px;color:#38684e}.ledger-entry small{color:#79837c;font-size:10px}.ledger-entry h2{margin:3px 0 0;color:#29322c;font-size:15px}.ledger-entry p{margin:6px 0 0;color:#67716a;font-size:11px}.organization-heading{align-items:center}.organization-tabs{display:flex;gap:22px;margin-bottom:18px;border-bottom:1px solid #d1d7d2;overflow-x:auto}.organization-tabs button{min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#747e77;background:transparent;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.organization-tabs button[aria-current=page]{border-bottom-color:#346d4d;color:#2d6245}.organization-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--ui-border);border-radius:7px;background:#fff;overflow:hidden}.organization-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:84px;padding:16px;border-right:1px solid var(--ui-border)}.organization-summary>div:last-child{border-right:0}.organization-summary svg{grid-row:1 / 3;color:#417258}.organization-summary small{color:#7a837d;font-size:10px}.organization-summary strong{color:#29312c;font-size:18px}.organization-overview-grid{margin-bottom:18px}.organization-gap{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2d4b3;border-radius:6px;color:#7b5b1c;background:#fffaf0}.organization-gap div{display:grid;gap:3px}.organization-gap strong{font-size:12px}.organization-gap span{color:#816e45;font-size:11px}.organization-architecture{--architecture-border: var(--ui-border);--architecture-soft: var(--ui-surface-soft);position:relative}.organization-architecture-heading{margin-bottom:0}.organization-architecture-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #bfd5c6;border-radius:8px;color:#315f45;background:#f2f8f4}.organization-architecture-notice div{display:grid;gap:4px}.organization-architecture-notice span{color:#587062;font-size:12px;line-height:1.65}.organization-architecture-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--architecture-border);border-radius:8px;background:#fff;overflow:hidden}.organization-architecture-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:72px;padding:14px 16px;border-right:1px solid var(--architecture-border)}.organization-architecture-summary>div:last-child{border-right:0}.organization-architecture-summary svg{grid-row:1 / 3;color:#417258}.organization-architecture-summary span{color:#77817a;font-size:11px}.organization-architecture-summary strong{color:#26322b;font-size:20px}.organization-architecture-toolbar{display:flex;flex-wrap:wrap;gap:8px}.organization-more-settings{position:relative;margin-left:auto}.organization-more-settings>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.organization-more-settings>summary::-webkit-details-marker{display:none}.organization-more-settings-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;min-width:190px;padding:6px;border:1px solid var(--architecture-border, #dde5ef);border-radius:10px;background:#fff;box-shadow:0 12px 28px #33415520}.organization-more-settings-menu button{padding:9px 12px;border:0;border-radius:7px;background:transparent;color:#26322b;text-align:left;cursor:pointer}.organization-more-settings-menu button:hover{background:#eef3fb}.organization-people-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.organization-people-filter button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--architecture-border, #dde5ef);border-radius:999px;background:#fff;color:#475569;cursor:pointer}.organization-people-filter button.active{border-color:#285eaa;background:#e5eefc;color:#285eaa}.organization-people-filter small{color:inherit;opacity:.75}.architecture-inline-check{display:flex;align-items:center;gap:8px}.architecture-wizard-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.organization-architecture-main{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);min-height:600px;border:1px solid var(--architecture-border);border-radius:9px;background:#fff;overflow:hidden}.organization-tree-panel,.organization-work-panel{min-width:0}.organization-tree-panel{border-right:1px solid var(--architecture-border);background:var(--ui-surface)}.organization-column-heading{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--architecture-border);color:#34473b;background:var(--architecture-soft)}.organization-tree-list{max-height:490px;padding:8px 0;overflow:auto}.organization-tree-row{display:flex;align-items:center;gap:2px}.organization-tree-row>button:last-child{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:8px 10px 8px 4px;border:0;color:#445149;background:transparent;text-align:left;cursor:pointer}.organization-tree-row>button:last-child:hover,.organization-tree-row>button:last-child.selected{color:#29563d;background:#edf5f0}.organization-tree-row .organization-tree-toggle{display:grid;flex:0 0 26px;width:26px;height:32px;min-height:32px;padding:0;place-items:center;border:0;border-radius:5px;color:#65736a;background:transparent;cursor:pointer}.organization-tree-row .organization-tree-toggle:hover{background:#e7f0ea}.organization-tree-toggle-spacer{flex:0 0 26px;width:26px}.organization-tree-list small{flex:0 0 auto;color:#89928c;font-size:9px}.organization-tree-search{display:flex;align-items:center;gap:7px;margin:12px;padding:0 10px;border:1px solid var(--architecture-border);border-radius:7px;color:#758079;background:#fff}.organization-tree-search input{min-width:0;padding-inline:0;border:0;box-shadow:none}.organization-action-stack{display:grid;gap:9px;padding:14px 0 0;border-top:1px solid var(--architecture-border)}.organization-action-stack label{display:grid;gap:6px;color:#59655e;font-size:11px}.organization-work-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--architecture-border)}.organization-work-heading h2,.organization-work-heading p{margin:0}.organization-content-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--architecture-border);overflow-x:auto}.organization-content-tabs button{display:inline-flex;align-items:center;gap:6px;min-width:max-content;padding:10px 11px;border:0;border-bottom:2px solid transparent;color:#69736d;background:transparent;cursor:pointer}.organization-content-tabs button[aria-current=page]{border-bottom-color:#31714b;color:#24563a;font-weight:700}.organization-content-tabs small{display:inline-grid;min-width:19px;min-height:19px;place-items:center;border-radius:999px;background:#edf2ee;font-size:10px}.organization-tab-content{padding:16px}.organization-object-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:6px;padding:11px 12px;border:1px solid #e4e8e5;border-radius:7px;color:#344139;background:#fff;text-align:left;cursor:pointer}.organization-object-row:hover{border-color:#a9c4b2;background:var(--ui-surface-soft)}.organization-object-row>span:first-child{display:grid;gap:4px;min-width:0}.organization-object-row small{overflow:hidden;color:#7b857f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organization-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;padding:13px 14px;border:1px solid #e3e8e4;border-radius:8px;background:#fff}.organization-history-row>div{display:grid;gap:4px}.organization-history-row small{color:#77827b;font-size:11px}.organization-drawer-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#14201847}.organization-detail-drawer{width:min(460px,calc(100vw - 42px));height:100dvh;border-left:1px solid var(--architecture-border);background:#fff;box-shadow:-12px 0 36px #1e32252e;overflow-y:auto;animation:architecture-drawer-in .18s ease-out}@keyframes architecture-drawer-in{0%{transform:translate(32px);opacity:0}}.organization-detail-drawer>header,.architecture-wizard>header,.architecture-confirm-dialog>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 18px;border-bottom:1px solid var(--architecture-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.organization-detail-drawer>header p,.architecture-wizard>header p,.architecture-wizard>header h2,.architecture-confirm-dialog>header p,.architecture-confirm-dialog>header h2{margin:0}.organization-detail-content{display:grid;gap:16px;padding:18px}.organization-detail-content h2,.organization-detail-content p{margin:0}.organization-detail-content>div:first-child{display:grid;gap:6px}.architecture-detail-section{display:grid;gap:7px}.organization-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:6px;color:#496052;background:#f1f5f2;font-size:11px}.architecture-protection-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #c7dacd;border-radius:7px;color:#3c644d;background:#f3f8f5;font-size:12px;line-height:1.6}.architecture-protection-note svg{flex:0 0 auto;margin-top:2px}.architecture-inline-actions{display:flex;justify-content:flex-end;gap:8px}.architecture-modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:#121e1675}.architecture-wizard,.architecture-confirm-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 36px);border:1px solid var(--architecture-border);border-radius:12px;background:#fff;box-shadow:0 20px 60px #14271b47;overflow:auto}.architecture-stepper{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:5px;margin:0;padding:13px 16px;border-bottom:1px solid var(--architecture-border);list-style:none;overflow-x:auto}.architecture-stepper li{display:grid;justify-items:center;gap:5px;min-width:72px;color:#87908a;text-align:center}.architecture-stepper li>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #d8dfda;border-radius:999px;background:#fff;font-size:11px}.architecture-stepper li.current,.architecture-stepper li.done{color:#2d6844}.architecture-stepper li.current>span,.architecture-stepper li.done>span{border-color:#5b8d6c;color:#fff;background:#3f7552}.architecture-wizard-body{min-height:300px;padding:22px}.architecture-wizard>footer,.architecture-confirm-dialog>footer{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:13px 18px;border-top:1px solid var(--architecture-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.architecture-wizard>footer>span{flex:1}.architecture-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.architecture-field{display:grid;align-content:start;gap:7px}.architecture-field>strong{color:#3f4d45;font-size:12px}.architecture-field>small{color:#7a847e;font-size:10px;line-height:1.55}.architecture-field:has(textarea),.architecture-form-grid>.architecture-impact-preview,.architecture-form-grid>.architecture-risk-options{grid-column:1 / -1}.architecture-field textarea{min-height:90px;resize:vertical}.architecture-impact-preview{padding:16px;border:1px solid #d7e2da;border-radius:8px;color:#47564d;background:#f7faf8;line-height:1.65}.architecture-impact-preview h3,.architecture-impact-preview p{margin-top:0}.architecture-impact-preview li+li{margin-top:6px}.architecture-recovery-status{margin-top:14px;padding:12px;border:1px solid #d8c991;border-radius:7px;background:#fffbea}.architecture-recovery-status>p{margin:8px 0 0;color:#71663d;font-size:11px}.page-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.architecture-risk-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.architecture-risk-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-risk-options label{display:grid;gap:6px;padding:14px;border:1px solid #dfe5e1;border-radius:8px;cursor:pointer}.architecture-risk-options label.selected{border-color:#6d9b7d;background:#f0f7f2;box-shadow:inset 0 0 0 1px #6d9b7d}.architecture-risk-options input{width:auto}.architecture-risk-options small{color:#778079;font-size:10px;line-height:1.5}.architecture-checkbox,.architecture-checkbox-list label{display:flex;align-items:center;gap:8px;color:#4d5b53;font-size:12px}.architecture-checkbox.compact{margin:0 12px 5px;font-size:10px}.architecture-checkbox input,.architecture-checkbox-list input{width:auto}.architecture-checkbox-list{display:grid;gap:9px}.architecture-checkbox-list label{padding:11px;border:1px solid #e1e6e2;border-radius:7px}.architecture-checkbox-list label small{margin-left:auto;color:#7a837d}.architecture-confirm-dialog{width:min(540px,calc(100vw - 32px))}.architecture-confirm-dialog>p,.architecture-confirm-dialog>ul{margin:16px 20px;color:#4d5a52;line-height:1.65}.architecture-confirm-dialog>footer{justify-content:flex-end}.empty-state.compact{min-height:auto;padding:14px}@media(max-width:900px){.organization-architecture-main{grid-template-columns:minmax(190px,.65fr) minmax(0,1.45fr)}.organization-content-tabs button{padding-inline:8px}}@media(max-width:680px){.organization-architecture-summary,.organization-architecture-main,.architecture-form-grid,.architecture-risk-options,.architecture-risk-options.two{grid-template-columns:1fr}.organization-architecture-summary>div,.organization-tree-panel{border-right:0;border-bottom:1px solid var(--architecture-border)}.organization-tree-list{max-height:230px}.architecture-field:has(textarea),.architecture-form-grid>.architecture-impact-preview,.architecture-form-grid>.architecture-risk-options{grid-column:auto}.architecture-wizard-body{padding:16px}.organization-detail-drawer{width:calc(100vw - 18px)}}.toolbar-title{color:#303a34;font-size:13px}.cell-subtitle{display:block;margin-top:3px;color:#8a928d;font-size:9px}.navigation-backdrop{display:none}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;width:236px;transform:translate(-100%);transition:transform .18s ease}.sidebar-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid}.sidebar-close{margin-left:auto}.mobile-menu{margin-right:8px}.navigation-backdrop{position:fixed;inset:0;z-index:25;display:block;width:100%;height:100%;padding:0;border:0;background:#0d110e7a}.topbar{justify-content:flex-start}.topbar-meta{margin-left:auto}.controller-business-content>.app-shell{grid-template-columns:1fr}.controller-business-content>.app-shell>.sidebar{display:none}.controller-business-content>.app-shell>.sidebar .brand-block,.controller-business-content>.app-shell>.sidebar .sidebar-footer{display:none}.controller-business-content>.app-shell>.sidebar nav{display:flex;gap:6px;padding:9px 12px;overflow-x:auto}.controller-business-content>.app-shell>.sidebar .nav-heading{display:none}.controller-business-content>.app-shell>.sidebar .nav-item{flex:0 0 auto;width:auto;min-height:38px}}@media(max-width:700px){.controller-access-notice{align-items:stretch;flex-direction:column;margin:12px 14px 0}.controller-access-notice .secondary-button{width:100%}.workspace-product-header,.workspace-product-section>header,.workspace-pagination,.workspace-reminder-list li{align-items:stretch;flex-direction:column}.workspace-product-metrics,.workspace-product-filters,.workspace-object-context{grid-template-columns:1fr}.workspace-product-metric{border-right:0;border-bottom:1px solid #e3e7e4}.workspace-product-metric:last-child{border-bottom:0}.workspace-product-search,.workspace-product-filter-actions{grid-column:auto}.workspace-module-entry-card{grid-template-columns:auto minmax(0,1fr)}.workspace-module-entry-card button{grid-column:1 / -1;width:100%}.workspace-product-filter-actions button,.workspace-product-actions button{flex:1}.workspace-technical-details dl>div{grid-template-columns:1fr;gap:3px}.synthetic-account-actions,.metric-grid,.hr-function-grid,.platform-provision-card,.invitation-handoff-card{grid-template-columns:1fr}.hr-workbench-heading,.hr-pending-list article{align-items:stretch;flex-direction:column}.hr-function-card{grid-template-columns:auto minmax(0,1fr)}.hr-function-card .secondary-button{grid-column:1 / -1;width:100%}.user-test-defect-form{grid-template-columns:1fr}.user-test-wide-field{grid-column:auto}.carryforward-heading{align-items:flex-start;flex-direction:column}.carryforward-actions{width:100%}.carryforward-actions button{flex:1}.topbar{height:62px;padding:0 14px}.topbar-meta{gap:6px}.environment-label{display:none}.tenant-switcher strong{max-width:180px}.entry-plane-shell{padding:16px}.entry-plane-shell>header{align-items:flex-start;gap:14px;padding:16px}.entry-plane-shell>main{padding:22px 16px}.content-wrap{width:min(100% - 28px,560px);padding:24px 0 44px}.page-heading{gap:14px;margin-bottom:22px}.page-heading h1{font-size:23px}.draft-label{flex:0 0 auto}.stepper{grid-template-columns:repeat(4,1fr)}.stepper li{justify-content:center;padding:11px 6px}.stepper li div{display:none}.form-heading,.form-actions{padding-right:15px;padding-left:15px}.form-grid{grid-template-columns:1fr;gap:17px;min-height:360px;padding:22px 15px 26px}.full-width{grid-column:auto}.form-error{margin-right:15px;margin-left:15px}.primary-button,.secondary-button{min-height:40px}.overview-heading{align-items:flex-start;flex-direction:column}.status-strip{grid-template-columns:repeat(2,1fr)}.status-strip>div:nth-child(2){border-right:0}.status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.overview-grid{grid-template-columns:1fr}.list-page-heading,.ledger-page-heading{align-items:flex-start;flex-direction:column}.directory-tabs{gap:18px}.table-toolbar{padding:10px}.ledger-context-bar{align-items:flex-start;gap:8px;flex-direction:column;padding:12px}.ledger-summary-grid{grid-template-columns:repeat(2,1fr)}.ledger-summary-grid>div:nth-child(2){border-right:0}.ledger-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(3,1fr)}.detail-aside>div{min-height:66px;border-right:1px solid #e5e8e5;border-bottom:0}.detail-aside>div:last-child{border-right:0}.ledger-entry,.organization-heading{align-items:flex-start;flex-direction:column}.organization-tabs{gap:18px}.organization-summary{grid-template-columns:repeat(2,1fr)}.organization-summary>div:nth-child(2){border-right:0}.organization-summary>div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}}@media(max-width:420px){.login-card,.entry-boundary-card{padding:24px 18px}.topbar-meta .logout-button{width:40px;padding:0;justify-content:center;font-size:0}.tenant-mark{display:none}.tenant-switcher strong{max-width:120px}.page-heading h1{font-size:21px}.page-heading p:last-child{line-height:1.5}.form-actions{gap:10px}.form-actions button{flex:1;padding-right:9px;padding-left:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.nav-item.active,.workspace-page-state.error,.state-pill{border:1px solid CanvasText}}.workspace-related-actions{position:fixed;top:calc(62px + 1rem);right:1rem;z-index:40;width:min(250px,calc(100vw - 2rem))}.workspace-related-actions:not([open]){width:fit-content}.workspace-related-actions summary{width:fit-content;margin-left:auto;padding:9px 13px;border:1px solid #bfcac2;border-radius:6px;color:#2f5f43;background:#fff;box-shadow:0 .5rem 1.5rem #0f172a29;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.workspace-related-actions summary:before{margin-right:6px;content:"＋"}.workspace-related-actions[open] summary:before{content:"－"}.workspace-related-actions nav{display:grid;gap:6px;margin-top:8px;padding:9px;border:1px solid #d3dad5;border-radius:7px;background:#fff;box-shadow:0 .75rem 2rem #0f172a2e}.workspace-related-actions nav button{min-height:38px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:5px;color:#3d5144;background:var(--ui-surface-soft);cursor:pointer;font-size:11px;text-align:left}.workspace-related-actions nav button:hover{border-color:#a9bbae;background:#edf5f0}@media(max-width:900px){.workspace-related-actions{top:auto;bottom:1rem}}.performance-compensation-page,.intercompany-settlement-page,.operating-finance-page,.support-case-page{min-height:100vh;padding-top:1.5rem}.support-case-route-toolbar{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.support-case-panel{display:grid;gap:1rem}.support-case-queue-grid,.support-case-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-case-empty-state{margin:0;padding:1rem;color:#718078;font-size:11px}.support-case-action-panel{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface-soft)}.support-case-action-panel h4,.support-case-history-section h4,.support-case-history-section p{margin:0}.support-case-action-panel button,.support-case-assignment-control button{min-height:36px;padding:7px 12px;border:1px solid #c8d2cb;border-radius:5px;color:#315e44;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.support-case-action-panel button:disabled{color:#9aa39d;cursor:not-allowed}.support-case-assignment-control{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.75rem}.support-case-assignment-control label{display:grid;gap:.35rem;color:#56635b;font-size:10px;font-weight:700}.support-case-assignment-control select{min-height:38px;padding:0 10px;border:1px solid #cbd3cd;border-radius:5px;color:#29332c;background:#fff}.support-case-history-section{min-width:0;padding:1rem;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface)}.support-case-history-section h4{margin-bottom:.7rem;color:var(--ui-text);font-size:12px}.support-case-history-section>p{color:#7b857e;font-size:10px}.support-case-history-section ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.support-case-history-section li{display:grid;gap:.25rem;padding-bottom:.6rem;border-bottom:1px solid #e7eae8}.support-case-history-section li:last-child{padding-bottom:0;border-bottom:0}.support-case-history-section strong{color:var(--ui-text);font-size:11px}.support-case-history-section span,.support-case-history-section small{overflow-wrap:anywhere;color:#727d76;font-size:10px;line-height:1.5}@media(max-width:900px){.support-case-queue-grid,.support-case-history-grid,.support-case-assignment-control{grid-template-columns:1fr}}.boundary-note,.success-message{display:flex;gap:.5rem;align-items:center}.boundary-note{padding:.85rem 1rem;color:var(--ui-text);background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem}.success-message{color:#166534}.button-row{display:flex;flex-wrap:wrap;gap:.5rem}.sales-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.sales-pipeline button{display:grid;gap:.35rem;min-height:8.5rem;padding:1rem;color:#183c2a;text-align:left;background:linear-gradient(145deg,#fffffffa,#eef5f0eb);border:1px solid rgb(38 83 61 / 16%);border-radius:1rem;box-shadow:0 .7rem 1.5rem #1f3f3014}.sales-pipeline button:hover,.sales-pipeline button:focus-visible{border-color:#1d65456b;transform:translateY(-1px)}.sales-pipeline strong{font-size:2rem;line-height:1}.sales-pipeline small{color:var(--ui-muted)}.sales-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.sales-detail-grid article{display:grid;gap:.3rem;padding:.85rem;background:#f4f8f5db;border:1px solid rgb(38 83 61 / 12%);border-radius:.8rem}.sales-detail-grid span,.sales-detail-grid small{color:var(--ui-muted)}.workspace-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.85rem 0}.workspace-context-grid article{display:grid;gap:.3rem;padding:.9rem;background:#f4f8f5db;border:1px solid rgb(38 83 61 / 12%);border-radius:.8rem}.workspace-context-grid span,.workspace-context-grid small,.workspace-detail-list dt{color:var(--ui-muted)}.workspace-context-grid strong{color:var(--ui-ink);font-size:1.15rem}.workspace-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0}.workspace-detail-list div{padding:.7rem;background:#fff;border:1px solid var(--ui-border);border-radius:.65rem}.workspace-detail-list dt,.workspace-detail-list dd{margin:0}.workspace-detail-list dd{margin-top:.25rem;color:var(--ui-ink);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.summary-grid article{display:grid;gap:6px;padding:14px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.summary-grid span{color:var(--ui-muted);font-size:12px}.summary-grid strong{color:var(--ui-ink);font-size:22px}@media(max-width:900px){.sales-pipeline,.sales-detail-grid,.workspace-context-grid,.cockpit-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sales-pipeline,.sales-detail-grid,.workspace-context-grid,.workspace-detail-list,.cockpit-business-grid,.cockpit-work-list article{grid-template-columns:1fr}}.authorization-center-page{display:flex;flex-direction:column;gap:18px}.authorization-center-page>.organization-content-tabs{gap:0;padding:0;border:1px solid var(--ui-border);border-width:0 0 1px;background:#fff}.authorization-center-page>.organization-content-tabs button{flex:1 0 190px;justify-content:center;min-height:58px;padding:14px 24px;border-bottom-width:4px;color:#26313f;font-size:18px;font-weight:800}.authorization-center-page>.organization-content-tabs button[aria-current=page]{border-bottom-color:#26b6c8;color:#111827}.authorization-center-page>.organization-content-tabs button:disabled{color:#6b7280;cursor:not-allowed;opacity:.72}.authorization-center-page>.organization-content-tabs button small{background:#eef2f7;color:#6b7280;font-weight:600}.authorization-center-page>.summary-grid{display:none}.authorization-center-page .authorization-editor{order:1}.authorization-center-page .authorization-approval-policy{order:2}.authorization-editor>.form-grid{display:none}.authorization-workbench{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:680px;border-top:1px solid var(--ui-border);background:#eef1f5}.authorization-workbench-tree{min-width:0;border-right:1px solid #cfd9e5;background:#fff}.authorization-workbench-tree-heading{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 18px;border-bottom:1px solid var(--ui-border)}.authorization-workbench-tree-heading strong{color:#252b33;font-size:19px}.authorization-workbench-tree-heading span{color:#7b8491;font-size:12px}.authorization-workbench-tree-scroll{max-height:760px;padding:8px 0 18px;overflow:auto}.authorization-workbench-tree-group{padding:0}.authorization-workbench-tree-group h3{margin:0;padding:12px 18px 8px;color:#4b5563;font-size:14px}.authorization-workbench-tree-group button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;width:100%;align-items:center;padding:11px 18px 11px 28px;border:0;background:transparent;color:#374151;text-align:left;cursor:pointer}.authorization-workbench-tree-group button:hover{background:#f1f7fb}.authorization-workbench-tree-group button.selected{color:#102a43;background:#cdeefa;font-weight:800}.authorization-workbench-tree-group button small{color:#7b8491;font-size:11px;font-weight:500}.authorization-workbench-person-icon{color:#6b7280;font-size:11px}.authorization-workbench-matrix{min-width:0;padding:0 0 22px;background:#eef1f5}.authorization-workbench-select-all{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 24px;border-bottom:1px solid var(--ui-border);background:#f4f6f9}.authorization-workbench-select-all>span{color:#687383;font-size:13px}.authorization-workbench-select-all>span strong{color:#253348}.authorization-workbench-matrix-scroll{max-height:760px;overflow:auto}.authorization-workbench-feature{min-width:940px;border-bottom:1px solid var(--ui-border);background:#fff}.authorization-workbench-feature>header{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:58px;border-bottom:1px solid var(--ui-border);background:#f7f8fa}.authorization-workbench-feature>header>strong{align-self:stretch;display:flex;align-items:center;padding:0 24px;border-right:1px solid var(--ui-border);color:#4b5563;font-size:16px}.authorization-workbench-feature>header>label{padding-left:24px}.authorization-workbench-row{display:grid;grid-template-columns:170px 145px minmax(0,1fr);min-height:74px;border-bottom:1px solid var(--ui-border)}.authorization-workbench-row:last-child{border-bottom:0}.authorization-workbench-row>strong{display:flex;align-items:center;padding:12px 24px;border-right:1px solid var(--ui-border);color:#3f4752;font-size:14px}.authorization-workbench-row>.authorization-workbench-checkbox{padding:12px 22px;border-right:1px solid var(--ui-border)}.authorization-workbench-actions{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));align-content:center;gap:8px 16px;padding:13px 20px}.authorization-workbench-action-row{background:#fcfcfd}.authorization-workbench-checkbox{display:inline-flex;align-items:center;gap:9px;color:#4b5563;cursor:pointer;font-size:14px;white-space:nowrap}.authorization-workbench-checkbox input{width:19px;height:19px;margin:0;accent-color:#3598f5;cursor:pointer}.authorization-workbench-checkbox:has(input:checked){color:#2f8feb}.authorization-workbench-checkbox.compact{font-size:13px}.authorization-workbench-empty-action{color:#9aa3af;font-size:12px}.authorization-advanced-settings{margin:18px 22px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.authorization-advanced-settings>summary{padding:14px 16px;color:#31533e;cursor:pointer;font-weight:800}.authorization-advanced-settings-body{padding-top:4px}.authorization-advanced-settings .authorization-split-layout,.authorization-advanced-settings .authorization-current-effect,.authorization-advanced-settings .authorization-catalog-toolbar,.authorization-advanced-settings .authorization-step-progress{margin-right:14px;margin-left:14px}.authorization-center-page .inline-error,.authorization-center-page .inline-success{padding:12px 14px;border-radius:7px;font-size:13px}.authorization-center-page .inline-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.authorization-center-page .inline-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.authorization-editor .form-grid{min-height:auto}.authorization-editor .form-span{grid-column:1 / -1}.authorization-current-effect{display:grid;gap:14px;margin:0 22px 18px;padding:16px;border:1px solid #cbded0;border-radius:9px;background:#f6fbf7}.authorization-current-effect h3,.authorization-current-effect p{margin:0}.authorization-current-effect p,.authorization-feature-preview span,.authorization-draft-summary span{color:var(--ui-muted);font-size:13px}.authorization-current-effect dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.authorization-current-effect dl>div{display:grid;gap:4px;padding:10px;border:1px solid #dbe8de;border-radius:7px;background:#fff}.authorization-current-effect dt{color:var(--ui-muted);font-size:12px}.authorization-current-effect dd{margin:0;color:var(--ui-ink);font-size:20px;font-weight:800}.authorization-feature-preview,.authorization-draft-summary{display:flex;align-items:flex-start;gap:12px}.authorization-feature-preview ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.authorization-feature-preview li{padding:4px 8px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-weight:700}.authorization-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr) auto auto;align-items:end;gap:12px;margin:0 22px 18px;padding:14px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.authorization-step-progress{display:grid;gap:12px;margin:0 22px 18px;padding:14px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-soft)}.authorization-step-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.authorization-step-progress>div span{color:var(--ui-muted);font-size:12px}.authorization-step-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.authorization-step-progress li{display:grid;gap:3px;padding:9px;border:1px solid var(--ui-border);border-radius:7px;background:#fff}.authorization-step-progress li>span{color:var(--ui-muted);font-size:11px}.authorization-step-progress li strong{color:var(--ui-text);font-size:13px}.authorization-step-progress li small{color:var(--ui-muted);font-size:11px}.authorization-step-progress li.completed{border-color:#9bc9aa;background:#f0fdf4}.authorization-step-progress li.completed>span,.authorization-step-progress li.completed strong{color:#166534}@media(max-width:700px){.authorization-step-progress>div{align-items:flex-start;flex-direction:column}.authorization-step-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.authorization-catalog-toolbar>label:not(.authorization-checkbox){display:grid;gap:6px;color:var(--ui-text);font-size:12px;font-weight:700}.authorization-catalog-toolbar input[type=search],.authorization-catalog-toolbar select{min-height:38px;border:1px solid var(--ui-border);border-radius:5px;background:#fff}.authorization-catalog-toolbar input[type=search]{padding:0 10px}.authorization-checkbox{display:inline-flex;align-items:center;gap:7px;color:var(--ui-text);font-size:13px;font-weight:700}.authorization-checkbox input{width:16px;height:16px}.authorization-empty-filter{margin:0;padding:4px 15px 15px;color:var(--ui-muted);font-size:13px}.authorization-editor details{margin:0 22px 16px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.authorization-split-layout{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:16px;align-items:start;margin:0 22px 18px}.authorization-business-list{position:sticky;top:16px;margin:0;overflow:hidden;background:var(--ui-surface-soft)}.authorization-business-list summary{padding:14px 15px 8px;font-size:16px}.authorization-module-summary{display:grid;gap:4px;margin:0 10px 12px;padding:10px;border:1px solid #d8e8dc;border-radius:7px;background:#eef8f0;color:#31533e;font-size:12px}.authorization-module-summary span{color:#52655a}.authorization-target-select{display:grid;gap:6px;margin:0 10px 12px;color:var(--ui-text);font-size:12px;font-weight:700}.authorization-target-select select{min-height:38px;border:1px solid var(--ui-border);border-radius:5px;background:#fff;padding:0 8px}.authorization-business-list .authorization-layer-help{padding-bottom:14px}.authorization-business-list .authorization-module-grid{grid-template-columns:1fr;max-height:min(620px,62vh);padding:0 10px 10px;overflow:auto}.authorization-business-list .authorization-module-card{grid-template-columns:minmax(0,1fr) auto;padding:10px}.authorization-business-list .authorization-module-select strong,.authorization-business-list .authorization-module-select span,.authorization-business-list .authorization-module-select small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.authorization-business-list .authorization-module-select strong{font-size:14px}.authorization-permission-pane{min-width:0;padding:14px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.authorization-split-layout .authorization-selected-module,.authorization-split-layout .authorization-module-gate,.authorization-split-layout .authorization-catalog-toolbar,.authorization-split-layout .authorization-step-progress,.authorization-split-layout .authorization-permission-pane>details{margin-right:0;margin-left:0}.authorization-permission-pane>details{background:var(--ui-surface)}.authorization-permission-matrix{margin:0 0 16px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;overflow:hidden}.authorization-matrix-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:var(--ui-surface-soft)}.authorization-matrix-heading h3,.authorization-matrix-heading p{margin:0}.authorization-matrix-heading p,.authorization-matrix-heading>span{color:var(--ui-muted);font-size:12px}.authorization-matrix-heading>span{max-width:280px;text-align:right}.authorization-matrix-scroll{overflow:auto}.authorization-matrix-scroll table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.authorization-matrix-scroll th,.authorization-matrix-scroll td{min-width:82px;padding:10px 12px;border-top:1px solid var(--ui-border);border-right:1px solid var(--ui-border);text-align:center;white-space:nowrap}.authorization-matrix-scroll thead th{position:sticky;top:0;z-index:1;background:var(--ui-surface-soft);color:var(--ui-text);font-weight:700}.authorization-matrix-scroll thead th:first-child,.authorization-matrix-scroll tbody th{min-width:180px;text-align:left}.authorization-matrix-scroll tbody th{color:var(--ui-ink);font-weight:700}.authorization-matrix-toggle{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#fff;cursor:pointer;font-size:16px;line-height:1}.authorization-matrix-toggle.checked{border-color:#3b9af0;background:#3b9af0}.authorization-editor summary{padding:13px 15px;color:var(--ui-ink);cursor:pointer;font-weight:700}.authorization-layer-help{margin:0;padding:0 15px 12px;color:#52655a;font-size:13px}.authorization-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.authorization-module-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--ui-border);border-radius:7px;background:#fff}.authorization-module-card.selected{border-color:#6a9b7d;box-shadow:0 0 0 2px #6a9b7d1f}.authorization-module-select{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;border:0;background:transparent;color:var(--ui-ink);text-align:left;cursor:pointer}.authorization-module-select strong{font-size:15px}.authorization-module-select span,.authorization-module-select small{color:var(--ui-muted);font-size:12px}.authorization-module-card .authorization-effect-selector{grid-column:2;grid-row:1}.authorization-selected-module,.authorization-module-gate{display:grid;gap:4px;margin:0 22px 16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:8px;background:#f3f8f4;color:#31533e}.authorization-selected-module span,.authorization-module-gate span{color:#52655a;font-size:13px}.authorization-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:440px;padding:0 14px 14px;overflow:auto}.authorization-option-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;border:1px solid var(--ui-border);border-radius:7px;background:#fff}.authorization-option-grid article>span{color:var(--ui-muted);font-size:12px}.authorization-effect-selector{display:grid;grid-row:1 / span 2;grid-column:2;gap:3px;min-width:100px}.authorization-effect-selector select{height:34px;border:1px solid var(--ui-border);border-radius:5px;background:#fff}.authorization-effect-selector small{color:var(--ui-muted);text-align:center}.authorization-editor .form-actions{padding:0 22px 22px}.authorization-version-list{display:grid;gap:10px;padding:18px 22px 22px}.authorization-version-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--ui-border);border-radius:7px}.authorization-version-list>article>div:first-child{display:grid;gap:5px}.authorization-version-list span{color:var(--ui-muted);font-size:12px}.status-badge{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.neutral{color:var(--ui-text);background:#f1f5f9}.status-badge.warning{color:#92400e;background:#fef3c7}.danger-button{min-height:38px;padding:0 14px;border:1px solid #fecaca;border-radius:5px;color:#991b1b;background:#fff;cursor:pointer;font-weight:700}.danger-button:hover:not(:disabled){background:#fef2f2}.danger-button:disabled{cursor:not-allowed;opacity:.55}.dynamic-authorization-content{display:grid;gap:20px}.dynamic-navigation-empty{margin:12px;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.dynamic-access-version{margin:0;color:var(--text-secondary);font-size:.86rem}@media(max-width:760px){.authorization-split-layout{grid-template-columns:1fr;margin-right:12px;margin-left:12px}.authorization-business-list{position:static}.authorization-business-list .authorization-module-grid{max-height:320px}.authorization-matrix-heading{flex-direction:column}.authorization-matrix-heading>span{max-width:none;text-align:left}.authorization-current-effect dl,.authorization-catalog-toolbar{grid-template-columns:1fr}.authorization-feature-preview,.authorization-draft-summary{flex-direction:column}.authorization-option-grid,.authorization-module-grid{grid-template-columns:1fr}.authorization-version-list>article{align-items:stretch;flex-direction:column}}.operations-case-queues{margin:1rem 0}.workspace-list-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:.75rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.workspace-list-button+.workspace-list-button{margin-top:.5rem}.operations-case-detail{margin-top:1rem}.operations-case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operations-case-detail-grid>section{padding:1rem;border:1px solid var(--ui-border);border-radius:.85rem;background:#fff}.operations-case-detail-grid h4{margin:0 0 .75rem}.operations-case-history-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.operations-case-history-list li{display:grid;gap:.25rem;padding-left:.75rem;border-left:3px solid #6f927c}@media(max-width:780px){.operations-case-detail-grid{grid-template-columns:1fr}}:root{--ui-ink: #172b4d;--ui-text: #34445d;--ui-muted: #5c6c82;--ui-border: #dfe6ef;--ui-canvas: #f3f6fa;--ui-surface: #ffffff;--ui-surface-soft: #f7f9fc;--ui-accent: #2356a8;--ui-accent-soft: #eaf1fc;--ui-shadow: 0 4px 24px #18365c06;color:var(--ui-ink);background:var(--ui-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;--ui-accent-hover: #19458c;--ui-control-border: #aebdd1;--ui-radius: 10px;--ui-space: 8px;--ui-danger: #b42332;--ui-success: #23745b;accent-color:var(--ui-accent)}body{color:var(--ui-ink);background:var(--ui-canvas)}:root :is(.app-shell,dialog,[role=dialog]) button{font-family:inherit;font-size:13px;line-height:1.4;min-height:36px;padding:8px 12px;border:1px solid var(--ui-control-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}:root :is(.app-shell,dialog,[role=dialog]) button:hover:not(:disabled){background:var(--ui-surface-soft);border-color:#859ab5}:root :is(.app-shell,dialog,[role=dialog]) button:disabled{cursor:not-allowed;opacity:.55}:root :is(.app-shell,dialog,[role=dialog]) :is(input,select,textarea){font-size:13px;line-height:1.5}:root :is(.app-shell,dialog,[role=dialog]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent)}:root :is(.app-shell,dialog,[role=dialog]) :is(h1,h2,h3){font-family:inherit;color:var(--ui-ink);letter-spacing:-.3px}:root .app-shell :is(.page-heading,.customer-heading,.workspace-product-header) h1{font-size:24px;line-height:1.4;font-weight:650}:root .app-shell :is(.page-heading,.customer-heading,.workspace-product-header) p{font-size:13px;line-height:1.7;color:var(--ui-muted)}:root .app-shell table{font-size:13px;line-height:1.6}:root .app-shell :is(.workspace-product-section,.data-panel)>header p{font-size:12px;color:var(--ui-muted)}button,input,select,textarea{font-family:inherit}:root :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}:root .walkthrough-environment-banner{padding:5px 12px;min-height:26px;font-size:12px;font-weight:500;color:#53647c;background:#edf2f9;box-shadow:none;border-bottom:1px solid #dce5f0}:root .walkthrough-environment-banner+:is(.app-shell,.login-shell,.entry-boundary-shell,.session-checking){padding-top:27px}:root .app-shell{background:var(--ui-canvas)}:root .app-shell>.sidebar{background:#fafbfe;color:var(--ui-text);border-right:1px solid var(--ui-border)}:root .app-shell .brand-block{height:82px;min-height:82px;padding:0 20px;border-color:var(--ui-border)}:root .app-shell .brand-block>svg{color:var(--ui-ink);width:27px;height:27px}:root .app-shell .brand-block strong{font-family:inherit;font-size:19px;font-weight:700;letter-spacing:.4px;color:var(--ui-ink)}:root .app-shell .brand-block span{font-size:12px;color:var(--ui-muted)}:root .app-shell .sidebar nav{padding:16px 12px;scrollbar-width:thin;scrollbar-color:#d9dce5 transparent}:root .app-shell .nav-heading{color:var(--ui-muted);font-size:12px;letter-spacing:1px;font-weight:500;margin:15px 12px 8px}:root .app-shell .nav-item{border:0;background:transparent;min-height:42px;padding:9px 12px;color:var(--ui-text);border-radius:7px;font-size:13px;margin-bottom:4px;gap:10px}:root .app-shell .nav-item svg{width:18px;height:18px;stroke-width:1.7}:root .app-shell .nav-item:hover:not(:disabled){color:var(--ui-ink);background:var(--ui-surface-soft)}:root .app-shell .nav-item.active{color:var(--ui-ink);background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent);font-weight:650}:root .app-shell .sidebar-footer{border-color:var(--ui-border);color:var(--ui-text)}:root .app-shell .sidebar-footer span{color:var(--ui-muted)}:root .app-shell .tenant-organization-submenu{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow)}:root .app-shell .tenant-organization-submenu button{color:var(--ui-text)}:root .app-shell .tenant-organization-submenu button:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}:root .app-shell .tenant-organization-submenu button.active{background:var(--ui-accent-soft);color:var(--ui-ink);box-shadow:inset 2px 0 var(--ui-accent)}:root .app-shell .tenant-organization-submenu-toggle{color:var(--ui-muted)}:root .app-shell .topbar{height:64px;padding:0 24px;border-color:var(--ui-border);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root .app-shell .tenant-mark,:root .app-shell .avatar{background:var(--ui-ink);color:#fff;border-radius:10px;font-family:inherit;width:32px;height:32px}:root .app-shell .tenant-switcher{color:var(--ui-ink)}:root .app-shell .tenant-switcher:hover{background:var(--ui-surface-soft)}:root .app-shell .tenant-switcher small{color:var(--ui-muted)}:root .app-shell .environment-label{color:var(--ui-muted);font-size:12px}:root .logout-button{color:var(--ui-text);border-color:var(--ui-border);background:#fff;border-radius:7px}:root .logout-button:hover{background:var(--ui-surface-soft);border-color:#c8ccd5;color:var(--ui-ink)}:root .app-shell .content-wrap{padding:24px 24px 32px}:root .app-shell :is(.page-heading h1,.panel-heading h2){font-family:inherit;color:var(--ui-ink);letter-spacing:-.5px}:root .app-shell .page-heading h1{font-size:25px}:root .app-shell .page-heading p{color:var(--ui-muted)}:root :is(.primary-button,.as-app .as-primary){color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);border-radius:8px;font-weight:600;box-shadow:none}:root :is(.primary-button,.as-app .as-primary):hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);transform:none}:root .secondary-button{background:#fff;color:var(--ui-text);border-color:var(--ui-border);border-radius:7px}:root .secondary-button:hover:not(:disabled){color:var(--ui-ink);background:var(--ui-surface-soft);border-color:#c8ccd5}:root :is(.primary-button,.secondary-button,.ui-accent-button):disabled{color:#999faa;background:#f0f2f6;border-color:var(--ui-border);box-shadow:none}:root :is(.app-shell,.login-shell,.entry-boundary-shell) input:not([type=checkbox]):not([type=radio]),:root :is(.app-shell,.login-shell,.entry-boundary-shell) select,:root :is(.app-shell,.login-shell,.entry-boundary-shell) textarea,:root :is(dialog,[role=dialog]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ui-ink);background-color:#fff;border-color:var(--ui-control-border);border-radius:7px}:root :is(.app-shell,.login-shell) input::placeholder,:root .app-shell textarea::placeholder{color:#68788d}:root :is(.app-shell,dialog,[role=dialog]) table{font-variant-numeric:tabular-nums}:root :is(.app-shell,dialog,[role=dialog]) th{background:#f7f8fb;color:var(--ui-muted);font-weight:600;border-color:var(--ui-border)}:root :is(.app-shell,dialog,[role=dialog]) td{border-color:#edf0f4}:root .app-shell tbody tr:hover td{background-color:#f8fbff}:root :is(dialog,.organization-detail-drawer,.sales-crm-dialog,.pt-settings-dialog){border:1px solid var(--ui-border);border-radius:14px;color:var(--ui-ink);background:#fff;box-shadow:0 22px 80px #171b2930}:root dialog::backdrop{background:#1f24334d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root :is(.organization-tabs,.detail-tabs,.workspace-tabs){border-color:var(--ui-border)}:root :is(.organization-tabs,.detail-tabs,.workspace-tabs) :is(.active,[aria-selected=true]){color:var(--ui-ink);border-color:var(--ui-accent);background:var(--ui-accent-soft)}:root .entry-boundary-shell,:root .session-checking{background:var(--ui-canvas)}:root .entry-boundary-card{border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-shadow);background:#fff}:root :is(.sales-pool-workspace,.hr-talent-workspace,.hr-operations,.hr-people-services,.organization-overview,.operating-entity-settings,.contract-order-complete-workspace){color:var(--ui-ink)}:root :is(.hr-module-navigation,.hr-side-navigation,.organization-hr-navigation){background:#fafbfe;border-color:var(--ui-border)}:root :is(.hr-module-navigation-group,.hr-side-links) a{color:var(--ui-text);border-radius:7px}:root :is(.hr-module-navigation-group,.hr-side-links) a:is(.active,[aria-current=page]){background:var(--ui-accent-soft);color:var(--ui-ink);border-color:#cbdaf1}:root .organization-overview-metrics strong{color:var(--ui-ink);font-variant-numeric:tabular-nums}:root .as-app{--as-ink: var(--ui-ink);--as-muted: var(--ui-muted);--as-line: var(--ui-border);--as-paper: white;--as-orange: var(--ui-accent);--as-sticky-top: 64px;background:var(--ui-canvas);padding:0 24px 28px}:root .as-app button{border-radius:7px;min-height:34px;padding:7px 12px}:root .as-app button:hover:not(:disabled){background:#f0f2f7;border-color:#cbd0db}:root .as-app .as-primary:hover:not(:disabled){background:var(--ui-accent-hover);color:#fff}:root .as-mode-bar{min-height:38px;border-bottom:0;color:var(--ui-muted);font-size:12px}:root .as-live-dot{background:#357e69}:root .as-context-bar{min-height:68px;background:#ffffffed;border:1px solid var(--ui-border);border-radius:10px 10px 0 0;padding:12px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root .as-context-company{font-size:13px}:root .as-context-company>svg{color:#7c838e}:root .as-workspace-nav{top:calc(var(--as-sticky-top) + 68px);background:#fff;border:1px solid var(--ui-border);border-top:0;border-radius:0 0 10px 10px;gap:5px;padding:9px 12px}:root .as-workspace-nav button{padding:9px 12px;font-weight:600;color:var(--ui-muted)}:root .as-workspace-nav button[aria-current]{background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:none}:root .as-workspace-nav button[aria-current]:before{content:"";width:5px;height:5px;background:var(--ui-accent);border-radius:50%}:root .as-workspace-tools{padding:13px 2px;font-size:12px}:root .as-workspace-tools button{border-color:transparent;background:#fff}:root .as-chapter-heading h2{font-size:22px;font-weight:650;letter-spacing:-.5px}:root .as-chapter-heading p{margin-top:6px;font-size:12px}:root :is(.as-sheet,.fa-panel,.pt-panel,.manual-voucher-editor,.manual-bookkeeping-entry){background:#fff;border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow)}:root .as-sheet>.as-panel-heading{padding:20px}:root .as-sheet-footer{background:#fafbfe;border-color:var(--ui-border);font-size:12px}:root .as-app :is(.fa-panel,.pt-panel){padding:22px}:root .as-app :is(.fa-panel nav,.as-book-tabs){gap:5px}:root .as-app :is(.fa-panel nav,.as-book-tabs) button{border-color:transparent;color:var(--ui-muted);background:#f7f8fb}:root .as-app :is(.fa-panel nav,.as-book-tabs) button[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-accent-soft);box-shadow:inset 0 -2px var(--ui-accent)}:root .as-app .ui-accent-button{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent);font-weight:650}:root .as-app .ui-accent-button:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}:root .as-app .ui-accent-button:disabled{background:#f0f2f6;border-color:var(--ui-border);color:#999faa}:root .fa-totals{gap:12px}:root .fa-totals>div{background:#f7f8fb;padding:18px;border:1px solid #eef0f5;border-radius:9px;color:var(--ui-muted);font-size:12px}:root .fa-totals strong{font-size:25px;font-weight:600;color:var(--ui-ink);letter-spacing:-.6px;font-variant-numeric:tabular-nums}:root .fa-totals>div:first-child{background:#1d2029;color:#b6bbc7;border-color:#1d2029}:root .fa-totals>div:first-child strong{color:#fff}:root .fa-actions{gap:10px}:root .fa-actions>button.ui-accent-button{margin-left:auto}:root :is(.fa-form,.fa-confirm,.manual-ledger-confirm){background:#fafbfe;border-color:var(--ui-border)}:root .as-app :is(.fa-form,.manual-voucher-editor) button[type=submit]{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}:root .fa-table :is(td,th){font-size:12px;padding:12px 10px}:root .pt-item{background:#fff;border-color:var(--ui-border);border-radius:10px}:root .pt-card-heading{background:#f6f7fa;color:var(--ui-ink);border-bottom:1px solid var(--ui-border)}:root .pt-card-heading button{color:var(--ui-muted)}:root .pt-card-amount{color:var(--ui-ink);font-variant-numeric:tabular-nums}:root .pt-panel .pt-card-generate{border-color:var(--ui-border);color:var(--ui-accent);background:var(--ui-accent-soft)}:root .pt-panel .pt-card-generate:disabled{color:#9ba2af;background:#f5f6f9}:root .as-period-popover{color:var(--ui-ink);background:#fff;border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 16px 50px #20233526}:root .as-period-months button[aria-pressed=true]{background:var(--ui-ink);color:#fff}:root .login-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.8fr);gap:48px;align-items:center;place-items:initial;padding:50px clamp(30px,6vw,100px);background:radial-gradient(ellipse at 51% 25%,#c9dafa55,transparent 45%),#f5f6f8}:root .login-shell>.skip-link{position:fixed}:root .login-card{position:relative;z-index:1;width:100%;max-width:480px;max-height:calc(100dvh - 100px);overflow:auto;margin:36px 0;padding:34px;border:1px solid var(--ui-border);border-radius:20px;background:#ffffffed;box-shadow:0 24px 70px #2429350d;scrollbar-width:thin;scrollbar-color:#e0e4ec transparent}:root .login-brand{color:var(--ui-ink)}:root .login-brand strong{color:var(--ui-ink);font-family:inherit;font-size:20px}:root .login-heading h1{color:var(--ui-ink);font-size:27px;letter-spacing:-.6px}:root .login-heading p{color:var(--ui-muted)}:root .login-form input{min-height:44px;padding:10px 12px;background:#fafbfc}:root .login-submit{position:relative;justify-content:center;min-height:44px;border-radius:24px}:root .login-submit .login-submit-arrow{position:absolute;right:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ui-accent);color:var(--ui-ink);margin-left:auto;font-size:17px}:root .synthetic-account-actions{max-height:154px;overflow-y:auto;padding:12px 0;border-color:var(--ui-border);scrollbar-width:thin}:root .synthetic-fill-button{border-color:var(--ui-border);color:var(--ui-muted);background:#fafbfc;border-radius:6px}:root .synthetic-fill-button:hover{color:var(--ui-ink);border-color:#cbdaf1;background:var(--ui-accent-soft)}:root .login-scope-note{background:transparent;border-color:var(--ui-border);color:var(--ui-muted)}.workspace-welcome{position:relative;align-self:stretch;min-height:640px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.welcome-brand{position:absolute;top:50px;left:0;display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:center}.welcome-brand>svg{grid-row:span 2}.welcome-brand strong{font-size:19px;letter-spacing:2px}.welcome-brand span{font-size:12px;color:var(--ui-muted);letter-spacing:1px}.welcome-copy{position:relative;z-index:2;margin-top:-20px}.welcome-eyebrow{display:flex;align-items:center;gap:8px;color:var(--ui-muted);font-size:12px;letter-spacing:2px}.welcome-eyebrow i{width:6px;height:6px;background:var(--ui-accent);box-shadow:0 0 0 4px #2356a822}.welcome-copy h2{font-size:clamp(36px,4.3vw,64px);letter-spacing:-2px;line-height:1.3;margin:22px 0;font-weight:780}.welcome-copy h2 span{color:var(--ui-accent)}.welcome-copy p{color:#777d86;font-size:13px;line-height:1.9}.welcome-capabilities{display:flex;gap:10px;margin-top:30px}.welcome-capabilities>span{display:grid;gap:15px;min-width:94px;padding:18px;background:#ffffffb8;border:1px solid white;border-radius:10px;font-size:12px;color:#545b64;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-capabilities svg{color:#292d35;stroke-width:1.3}.welcome-sculpture{position:absolute;right:-90px;bottom:45px;width:290px;height:370px;z-index:-1;opacity:.78;transform:rotate(-14deg)}.welcome-sheet{position:absolute;width:206px;height:300px;border-radius:14px;border:1px solid white;background:linear-gradient(120deg,#f7f8fa,#c6c9cf 50%,#f4f5f8);box-shadow:20px 20px 60px #30374424}.sheet-back{top:-20px;left:45px;transform:rotate(24deg)}.sheet-middle{top:0;left:20px;transform:rotate(12deg);background:linear-gradient(100deg,#7a808d,#eef0f3 42%,#b9bec8)}.sheet-front{top:20px;left:0;background:linear-gradient(120deg,#f9fafc,#e3e5ea 55%,#a9afba);padding:26px;color:#4e5665}.sheet-front>div{height:1px;background:#aeb5c055;margin-top:23px}.sheet-front>span{position:absolute;bottom:30px;font-size:12px;letter-spacing:4px}.welcome-orbit{position:absolute;width:470px;height:250px;border:1px solid #779bce80;border-radius:50%;left:-110px;top:40px;transform:rotate(-55deg);z-index:3}.welcome-spark{position:absolute;z-index:4;bottom:55px;right:35px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e5efff,#8daedf 60%,#4e78b4);box-shadow:0 12px 24px #2356a820}.welcome-footer{position:absolute;bottom:38px;color:#979da6;font-size:12px;letter-spacing:3px}@media(min-width:901px){:root .app-shell{grid-template-columns:212px minmax(0,1fr)}}@media(max-width:1100px){:root .login-shell{gap:24px;padding-inline:32px}.welcome-sculpture{right:-30px;opacity:.45}}@media(max-width:900px){:root .app-shell{grid-template-columns:1fr}:root .app-shell>.sidebar{width:236px}:root .app-shell .topbar{padding-inline:16px}:root .app-shell .content-wrap,:root .as-app{padding-inline:16px}:root .login-shell{grid-template-columns:1fr;padding:32px 20px;gap:20px;justify-items:center}.workspace-welcome{min-height:220px;width:min(100%,480px);margin-top:24px}.welcome-brand{position:static;display:none}.welcome-copy{margin:0}.welcome-copy h2{font-size:35px;margin:15px 0}.welcome-capabilities,.welcome-footer,.welcome-sculpture{display:none}:root .login-card{margin:0 0 24px;max-height:none;overflow:visible;padding:26px}}@media(max-width:600px){:root .as-context-bar{padding:10px}:root .as-workspace-nav{top:auto;position:relative}:root .as-workspace-nav button{padding:9px 12px}:root .as-app :is(.fa-panel,.pt-panel){padding:14px}:root .fa-totals{grid-template-columns:repeat(2,minmax(0,1fr))}:root .fa-totals strong{font-size:22px}:root .fa-actions>button.ui-accent-button{margin-left:0}:root .app-shell .content-wrap,:root .as-app{padding-inline:12px}:root .as-home-hero h1{font-size:28px}}@media print{:root{--ui-ink: #000;--ui-text: #000;--ui-muted: #333;--ui-border: #bbb;--ui-canvas: white;--ui-surface: white;--ui-surface-soft: white}}:root .as-workspace-nav button[aria-current]:hover:not(:disabled){background:var(--ui-accent-hover);color:#fff}:root .as-app :is(.fa-panel nav,.as-book-tabs) button[aria-pressed=true]:hover:not(:disabled){background:#dce8fb;color:var(--ui-ink)}:root .app-shell .content-area{padding:24px 24px 32px}:root .workspace-product-page{color:var(--ui-ink)}:root .workspace-product-header{background:#fff;border-color:var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow)}:root .workspace-product-header h1,:root .workspace-product-section h2{font-family:inherit;color:var(--ui-ink)}:root .workspace-product-context{color:var(--ui-muted);letter-spacing:1px;font-size:12px}:root :is(.workspace-product-section,.workspace-object-detail,.workspace-process-panel,.data-panel,.table-surface){border-color:var(--ui-border);border-radius:12px;background:#fff;box-shadow:var(--ui-shadow)}:root .workspace-product-metric.neutral{border-color:var(--ui-border);border-radius:10px;background:#fff}:root .workspace-product-metric.neutral strong{color:var(--ui-ink)}:root .workspace-product-filters{border-color:var(--ui-border);border-radius:9px;background:#fafbfe}:root .workspace-pagination button[aria-current=page]{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}:root .hr-side-heading>span{background:var(--ui-accent-soft);color:#405f91}:root .sales-pools-quota>div{border-color:var(--ui-border);background:#fff;border-radius:10px}:root .sales-pools-quota strong{color:var(--ui-ink)}:root .walkthrough-environment-banner+.app-shell>.sidebar{top:27px;height:calc(100dvh - 27px)}:root .walkthrough-environment-banner+.app-shell .topbar{top:27px}:root .walkthrough-environment-banner+.app-shell .as-app{--as-sticky-top: 91px}@media(max-width:900px){:root .app-shell .content-area{padding:20px 16px}}@media(max-width:600px){:root .app-shell .content-area{padding:18px 12px}}:root .app-shell :is(.customer-management,.hr-operations,.hr-people-services){color:var(--ui-ink)}:root .app-shell .content-area>.customer-management{padding:0}:root .app-shell .customer-filters>button{align-self:end;min-height:38px;height:auto}:root .app-shell :is(.customer-detail,.customer-filters,.customer-table-scroll){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}:root .app-shell :is(.customer-tabs,.hr-section-navigation){border-color:var(--ui-border)}:root .app-shell :is(.customer-tabs,.hr-section-navigation) :is(button,a)[aria-current=page]{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:transparent}:root .app-shell :is(.workspace-product-section-actions,.workspace-product-header-actions) button{border-radius:8px}:root .app-shell :is(.customer-state,.customer-reminder-summary){color:var(--ui-text);background:var(--ui-surface-soft)}:root .app-shell .customer-reminder-tabs button[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:#c1d2ee}:root .app-shell .hr-primary-current{background:var(--ui-accent)}:root .app-shell .customer-name{border:0;background:transparent;color:var(--ui-accent);font-size:13px}:root .app-shell .customer-name:hover:not(:disabled){background:transparent;text-decoration:underline}:root :is(.customer-dialog,.as-tags-dialog,.pt-settings-dialog){border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 24px 72px #172b4d26}:root .app-shell .icon-button{border:0;background:transparent;padding:8px;min-width:36px}:root .app-shell .tenant-page-location{font-size:13px}:root .app-shell .tenant-accounting-collaboration>summary{border-color:var(--ui-border);background:var(--ui-surface-soft)}:root .app-shell .tenant-module-page[aria-current=page]{color:var(--ui-accent)}:root .app-shell .workspace-product-header{padding:0 0 20px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none}:root .as-app :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}:root .as-workspace-nav button[aria-current]:before{background:var(--ui-accent)}:root .as-workspace-nav button[aria-current]:hover:not(:disabled){background:#dce8fb;color:var(--ui-accent)}:root .as-app .as-tag{color:#405f91;background:var(--ui-accent-soft)}:root .as-app .as-tag-warm{color:#92501b;background:#fff1df}:root .app-shell .as-client-list-note{margin:16px 2px 0;color:var(--ui-muted);font-size:12px;line-height:1.7}@media(max-width:900px){:root :is(.app-shell,dialog,[role=dialog]) :is(button,summary){min-height:44px}:root :is(.app-shell,dialog,[role=dialog]) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}@media(prefers-reduced-motion:reduce){:root *,:root *:before,:root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root .as-app.as-client-home .as-mode-bar{min-height:30px;font-size:12px}:root .as-app.as-client-home .as-portfolio-heading{border:0;padding:22px 0 24px;align-items:center}:root .as-app.as-client-home .as-portfolio-heading>div:first-child{display:block}:root .as-app.as-client-home .as-portfolio-heading h1{font-size:26px;font-weight:650;letter-spacing:-.6px;line-height:1.4}:root .as-app.as-client-home .as-portfolio-heading p{margin:7px 0 14px;color:var(--ui-muted);font-size:13px}:root .as-app.as-client-home .as-portfolio-counts{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}:root .as-app.as-client-home .as-portfolio-counts span{font-size:12px;color:var(--ui-muted)}:root .as-app.as-client-home .as-portfolio-counts span+span{border-left:1px solid var(--ui-border);padding-left:18px}:root .as-app.as-client-home .as-portfolio-counts b{margin-left:4px;font-weight:650;color:var(--ui-accent);font-variant-numeric:tabular-nums}:root .as-app.as-client-home button{font-size:13px;min-height:36px;padding:8px 12px}:root .as-app.as-client-home .as-filters{padding:16px;margin-bottom:0;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}:root .as-app.as-client-home .as-filter-main{grid-template-columns:minmax(180px,1fr) minmax(155px,.6fr) minmax(145px,.6fr) auto;align-items:center;gap:12px}:root .as-app.as-client-home .as-filter-main>*{grid-column:auto}:root .as-app.as-client-home :is(.as-filter-main,.as-filter-more) :is(input,select){height:38px;font-size:13px;padding-block:8px}:root .as-app.as-client-home .as-search>svg{color:var(--ui-muted);top:11px}:root .as-app.as-client-home .as-filter-more{grid-template-columns:repeat(5,minmax(0,1fr));border-color:var(--ui-border)}:root .as-app.as-client-home .as-filter-more label{font-size:12px;color:var(--ui-muted)}:root .as-app.as-client-home .as-bulk-tags{padding:12px 4px;gap:12px;color:var(--ui-muted);font-size:12px;min-height:60px}:root .as-app.as-client-home .as-bulk-tags button{font-size:12px;min-height:32px;padding:6px 10px}:root .as-app.as-client-home .as-client-list{overflow:hidden;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow)}:root .as-app.as-client-home .as-client-row{grid-template-columns:minmax(0,1fr) 112px 112px;gap:10px 24px;padding:18px 20px;background:var(--ui-surface);border-color:var(--ui-border);transition:background-color .14s ease}:root .as-app.as-client-home .as-client-row:hover{background:#f8fbff}:root .as-app.as-client-home .as-client-identity{grid-column:1;grid-row:1;align-items:flex-start;gap:12px}:root .as-app.as-client-home .as-client-monogram{width:32px;height:32px;color:#6480a6;background:#edf2f8;font-family:inherit;font-size:12px;font-weight:600;border-radius:8px}:root .as-app.as-client-home input.as-client-select{margin-top:8px}:root .as-app.as-client-home .as-client-identity h3{font-size:15px;line-height:1.6;font-weight:600;margin:0 0 6px;overflow-wrap:anywhere}:root .as-app.as-client-home .as-badges{gap:6px 10px;font-size:12px}:root .as-app.as-client-home .as-taxpayer-badge{padding:1px 6px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:4px;color:var(--ui-text)}:root .as-app.as-client-home .as-badges>span+span:before{content:none}:root .as-app.as-client-home .as-client-tag-button{margin:0;border:0;background:transparent;color:var(--ui-accent);padding:2px 0;min-height:24px;font-size:12px}:root .as-app.as-client-home .as-client-tag-button:hover:not(:disabled){background:transparent;text-decoration:underline}:root .as-app.as-client-home .as-client-owners{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px 18px;padding-left:72px}:root .as-app.as-client-home .as-client-owners>div{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}:root .as-app.as-client-home .as-client-owners dt{font-size:12px;color:var(--ui-muted)}:root .as-app.as-client-home .as-client-owners dd{margin:0;font-size:12px;color:var(--ui-text)}:root .as-app.as-client-home .as-client-close{grid-column:2;grid-row:1 / 3;display:grid;gap:6px;justify-content:start}:root .as-app.as-client-home .as-client-close small{color:var(--ui-muted);font-size:12px}:root .as-app.as-client-home .as-client-close strong{font-size:13px;font-variant-numeric:tabular-nums}:root .as-app.as-client-home .as-client-row>.as-client-actions{grid-column:3;grid-row:1 / 3;gap:6px}:root .as-app.as-client-home .as-enter{color:var(--ui-accent);background:var(--ui-accent-soft);border:1px solid #d5e1f5;white-space:nowrap}:root .as-app.as-client-home .as-enter:hover:not(:disabled){color:var(--ui-accent-hover);background:#dce8fb;border-color:#b8cdeb}:root .as-app.as-client-home .as-client-actions .as-danger-link{border:0;background:transparent;color:var(--ui-danger);min-height:24px;padding:2px 0;font-size:12px}@media(max-width:1100px){:root .as-app.as-client-home .as-filter-more{grid-template-columns:repeat(3,minmax(0,1fr))}:root .as-app.as-client-home .as-client-row{gap:10px 16px}}@media(max-width:900px){:root .as-app.as-client-home :is(button,input:not([type=checkbox]),select){min-height:44px}:root .as-app.as-client-home :is(.as-client-tag-button,.as-bulk-tags button,.as-client-actions .as-danger-link){min-height:44px}}@media(max-width:760px){:root .as-app.as-client-home .as-portfolio-heading{display:grid;gap:18px;padding:20px 0}:root .as-app.as-client-home .as-portfolio-heading .as-actions{justify-content:flex-start}:root .as-app.as-client-home .as-filter-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root .as-app.as-client-home .as-filter-main>:is(.as-search,button){grid-column:1 / -1}:root .as-app.as-client-home .as-filter-more{grid-template-columns:repeat(2,minmax(0,1fr))}:root .as-app.as-client-home .as-client-row{grid-template-columns:minmax(0,1fr) auto;padding:16px}:root .as-app.as-client-home .as-client-identity{grid-column:1 / -1}:root .as-app.as-client-home .as-client-owners{grid-column:1 / -1;padding-left:0;border-bottom:1px solid var(--ui-border);padding-bottom:12px}:root .as-app.as-client-home .as-client-close{grid-column:1;grid-row:3}:root .as-app.as-client-home .as-client-row>.as-client-actions{grid-column:2;grid-row:3}:root .as-app.as-client-home .as-client-monogram{display:none}}:root .as-app .as-mode-bar button{background:transparent;border-color:transparent;color:var(--ui-muted)}:root :is(.app-shell,dialog,[role=dialog]) button.primary{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);font-weight:600}:root :is(.app-shell,dialog,[role=dialog]) button.primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}:root .app-shell :is(.hr-operation-heading,.hr-service-heading) h2{font-size:24px;line-height:1.4;font-weight:650}:root .app-shell .hr-operation-eyebrow{color:var(--ui-muted);font-size:12px}:root .app-shell :is(.hr-operation-metrics>div,.hr-onboarding-flow,.hr-operation-table){background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}:root .app-shell .hr-operation-metrics>div{color:var(--ui-muted);font-size:13px;padding:16px 20px}:root .app-shell .hr-operation-metrics strong{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ui-ink)}:root .app-shell .hr-operation-types [aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#c1d2ee}:root .app-shell .hr-onboarding-flow{border-left:3px solid #b8cceb}:root .app-shell .hr-operation-table caption{font-size:13px;color:var(--ui-text);background:var(--ui-surface)}:root .app-shell .hr-section-navigation{margin-inline:24px}@media(max-width:900px){:root .app-shell .hr-section-navigation{margin-inline:16px}:root .app-shell .customer-filters>button{min-height:44px}}@media(max-width:600px){:root .app-shell .hr-section-navigation{margin-inline:12px}}@media(max-width:600px){:root .tenant-product-shell .topbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:48px 24px;gap:0 8px;height:88px;padding:8px 12px}:root .tenant-product-shell .topbar>.mobile-menu{grid-column:1;grid-row:1;width:40px;min-width:40px;padding:0}:root .tenant-product-shell .tenant-switcher{grid-column:2;grid-row:1;min-width:0;gap:8px}:root .tenant-product-shell .tenant-switcher strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .tenant-product-shell .topbar-meta{grid-column:3;grid-row:1;gap:6px;white-space:nowrap}:root .tenant-product-shell .tenant-page-location{grid-column:1 / -1;grid-row:2;padding-left:4px;font-size:12px}:root .tenant-product-shell .logout-button{min-width:44px;width:44px;min-height:44px;padding:0;justify-content:center;flex-shrink:0}:root .tenant-product-shell .tenant-logout-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .tenant-product-shell .tenant-accounting-collaboration>summary{display:flex;align-items:center;min-height:44px;padding:8px 10px}:root .as-app{--as-sticky-top: 88px}:root .walkthrough-environment-banner+.app-shell .as-app{--as-sticky-top: 115px}}:root .as-workspace-nav button{border-color:transparent;background:transparent}:root .as-ledger-workspace .as-chapter{padding-top:20px}:root .as-app .as-setup{padding-block:20px}:root .as-sheet:has(.manual-voucher-editor)>.as-panel-heading{padding:12px 22px;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);border-radius:12px 12px 0 0}:root .as-sheet:has(.manual-voucher-editor)>.as-panel-heading>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}:root .as-sheet:has(.manual-voucher-editor)>.as-panel-heading h3{font-size:14px}:root .workspace-mist-shell[data-compact-sales-workspace]>.main-area,:root .workspace-mist-shell[data-compact-sales-workspace]>.controller-business-column{padding-top:18px}:root .workspace-mist-shell[data-compact-sales-workspace] .content-wrap{padding-top:0}:root .workspace-mist-shell[data-compact-sales-workspace] .sales-workspace .content-area{padding-top:0}:root .workspace-mist-shell[data-compact-sales-workspace] .sales-rules-surface{padding:18px 24px}:root .workspace-mist-shell[data-compact-sales-workspace] .sales-rules-heading{padding-bottom:14px}:root .workspace-mist-shell[data-compact-sales-workspace] .sales-rules-heading h1,:root .workspace-mist-shell[data-compact-sales-workspace] .collection-preview .cc-heading h1,:root .workspace-mist-shell[data-compact-sales-workspace] .workspace-product-header h1{margin:0;font-size:20px;line-height:1.4}:root .workspace-mist-shell[data-compact-sales-workspace] .collection-preview .cc-heading{padding:16px 24px 12px;flex-wrap:wrap}:root .workspace-mist-shell[data-compact-sales-workspace] .workspace-product-header{align-items:center;flex-wrap:wrap;gap:12px 20px;padding-bottom:14px}:root .tenant-product-shell{grid-template-columns:224px minmax(0,1fr)}:root .tenant-product-shell>.sidebar>nav{flex:1;min-height:0;overflow-y:auto}:root .tenant-product-shell .tenant-module-button{width:100%}:root .tenant-product-shell .tenant-module-button>span{flex:1;text-align:left}:root .tenant-product-shell .tenant-module-chevron{transform:rotate(-90deg);flex:0 0 auto}:root .tenant-product-shell .tenant-module-chevron.open{transform:none}:root .tenant-product-shell .tenant-module-children{margin:4px 0 12px 10px;padding-left:8px;border-left:1px solid var(--ui-border)}:root .tenant-product-shell .tenant-module-page{display:block;width:100%;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--ui-text);font-size:13px;text-align:left;cursor:pointer}:root .tenant-product-shell .tenant-module-page:hover{background:var(--ui-surface-soft)}:root .tenant-product-shell .tenant-module-page[aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-ink);font-weight:650}:root .tenant-product-shell nav.hr-side-embedded{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}:root .tenant-product-shell .hr-side-embedded .hr-side-menu{display:block;padding:0;max-height:none;overflow:visible}:root .tenant-product-shell .hr-side-embedded .hr-side-search{margin:8px 0}:root .tenant-product-shell .hr-side-embedded .hr-side-group-toggle{min-height:36px;padding:8px;font-size:12px}:root .tenant-product-shell .hr-side-embedded .hr-side-links{padding:0 0 5px 6px}:root .tenant-product-shell .hr-side-embedded .hr-side-links a{padding:8px 10px;font-size:13px}:root .tenant-product-shell .tenant-sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:100%;flex:0 0 auto;border:0;border-top:1px solid var(--ui-border);color:var(--ui-muted);background:transparent;font-size:13px;cursor:pointer}:root .tenant-product-shell .tenant-sidebar-toggle:hover{color:var(--ui-ink);background:var(--ui-accent-soft)}:root .tenant-product-shell .tenant-page-location{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0;color:var(--ui-muted);font-size:13px}:root .tenant-product-shell .tenant-page-location strong{color:var(--ui-ink);font-weight:600}:root .tenant-product-shell .controller-business-content>.app-shell>.sidebar{display:none}@media(min-width:901px){:root .tenant-product-shell.tenant-navigation-collapsed{grid-template-columns:64px minmax(0,1fr)}:root .tenant-navigation-collapsed>.sidebar .brand-block{justify-content:center;padding:0}:root .tenant-navigation-collapsed>.sidebar .brand-block>div,:root .tenant-navigation-collapsed>.sidebar .nav-heading,:root .tenant-navigation-collapsed>.sidebar .nav-item>span,:root .tenant-navigation-collapsed>.sidebar .tenant-module-chevron,:root .tenant-navigation-collapsed>.sidebar .tenant-sidebar-toggle>span{display:none}:root .tenant-navigation-collapsed>.sidebar>nav{padding:12px 8px}:root .tenant-navigation-collapsed>.sidebar .nav-item{justify-content:center;padding:12px}}@media(max-width:900px){:root .tenant-product-shell{grid-template-columns:minmax(0,1fr)}:root .tenant-product-shell>.sidebar{width:224px}:root .tenant-product-shell .tenant-sidebar-toggle{display:none}:root .tenant-product-shell .tenant-page-location{flex:1 1 120px}}:root .tenant-product-shell .tenant-accounting-collaboration{position:relative}:root .tenant-product-shell .tenant-accounting-collaboration>summary{padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-ink);font-size:13px;cursor:pointer;white-space:nowrap}:root .tenant-product-shell .tenant-accounting-collaboration-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(420px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 120px));overflow-y:auto;padding:16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);box-shadow:0 12px 32px #0000001f}:root .tenant-product-shell .tenant-accounting-collaboration-menu h2{margin:0 0 8px;color:var(--ui-muted);font-size:13px}:root .tenant-product-shell .tenant-accounting-collaboration-menu button{display:block;width:100%;padding:10px 8px;border:0;border-radius:6px;color:var(--ui-ink);background:transparent;text-align:left;font-size:13px;cursor:pointer}:root .tenant-product-shell .tenant-accounting-collaboration-menu button:hover,:root .tenant-product-shell .tenant-accounting-collaboration-menu button[aria-current=page]{background:var(--ui-accent-soft)}:root{--ui-ink: #28342e;--ui-text: #46504d;--ui-muted: #64716c;--ui-border: #e3e8e7;--ui-canvas: #e9ecf3;--ui-surface: #fdfefb;--ui-surface-soft: #f6f8f4;--ui-accent: #344237;--ui-accent-hover: #243029;--ui-accent-soft: #eaf3d9;--ui-control-border: #bbc8bf;--ui-radius: 20px;--ui-shadow: 0 5px 18px rgb(47 59 64 / 4%), inset 0 1px 0 white;color:var(--ui-ink);background:#e9ecf3}body{background:linear-gradient(125deg,#eee8ec,#e6ecf6 55%,#eaf0ec);color:var(--ui-ink)}:root .tenant-product-shell{grid-template-columns:218px minmax(0,1fr);margin:16px;min-height:calc(100dvh - 62px);border:1px solid rgb(255 255 255 / 80%);border-radius:26px;overflow:clip;background:linear-gradient(115deg,#ece8eb 6%,#e4e7f3 58%,#dee8f5);box-shadow:0 12px 42px #4551620f}:root .tenant-product-shell>.sidebar{border-right:1px solid rgb(255 255 255 / 75%);background:#fafcf7;box-shadow:none}:root .tenant-product-shell .brand-block{min-height:78px;gap:11px;border:0}:root .tenant-product-shell .brand-block>svg{box-sizing:content-box;width:23px;height:23px;padding:8px;color:#516b38;background:#edf4df;border:1px solid white;border-radius:12px}:root .tenant-product-shell .brand-block strong{font-family:Songti SC,STSong,serif;font-size:21px;font-weight:600;letter-spacing:2px}:root .tenant-product-shell .brand-block span{font-size:11px;line-height:1.6;color:#66715f}.workspace-identity{display:flex;align-items:center;gap:10px;padding:11px;margin:2px 12px 9px;border:1px solid #e7ece2;border-radius:13px;background:#f3f6ef}.workspace-identity>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:9px;background:#fff;color:#4c633a}.workspace-identity strong,.workspace-identity small{display:block}.workspace-identity strong{font-size:12px;font-weight:600}.workspace-identity small{margin-top:3px;font-size:11px;color:var(--ui-muted)}:root .tenant-product-shell>.sidebar>nav{padding:13px 12px;scrollbar-color:#d5dfcd transparent}:root .tenant-product-shell .nav-heading{font-size:11px;color:#717d68;letter-spacing:1px;margin-top:16px}:root .tenant-product-shell .nav-item{min-height:42px;padding:10px 12px;margin-bottom:4px;border:0;border-radius:11px;background:transparent;color:#68705f;font-size:13px;box-shadow:none}:root .tenant-product-shell .nav-item:hover:not(:disabled){background:#f0f5e7;color:#35432c}:root .tenant-product-shell .nav-item.active{background:#e9f3d6;color:#435b2f;font-weight:600}:root .tenant-product-shell .tenant-module-children{border-left-color:#e1e8d8;margin-left:21px;padding-left:9px}:root .tenant-product-shell .tenant-module-page{min-height:36px;border-radius:9px;color:#65715b}:root .tenant-product-shell .tenant-module-page[aria-current=page],:root .tenant-product-shell .hr-side-links a[aria-current=page]{color:#f9fcf3;background:#354333;box-shadow:0 3px 8px #26391f14}:root .tenant-product-shell .tenant-sidebar-toggle{color:#65745d;background:#f3f7ed;border-top:1px solid #e6ecdf;border-radius:0;box-shadow:none}:root .tenant-product-shell .topbar{min-height:72px;background:#fbfcfbe6;border-bottom:1px solid white;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .tenant-product-shell .tenant-page-location{font-size:13px;color:#69746e}:root .tenant-product-shell .tenant-page-location strong{font-weight:600;color:#344137}:root .tenant-product-shell .avatar{color:#415532;background:#edf3e4;border:1px solid white}:root .tenant-product-shell .controller-business-content>.app-shell{background:transparent}:root .tenant-product-shell .content-area{padding:26px 28px 32px;background:transparent}:root .tenant-product-shell .content-wrap{padding:26px 28px 32px}:root .tenant-product-shell button,:root dialog button{min-height:38px;border:1px solid #e2e7e3;border-radius:11px;color:#4b574e;background:#fdfefb;font-size:13px;box-shadow:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}:root .tenant-product-shell button:hover:not(:disabled),:root dialog button:hover:not(:disabled){color:#33472c;background:#f1f6e8;border-color:#c5d2b5}:root .tenant-product-shell :is(.primary-button,button.primary,button.as-primary),:root dialog :is(.primary-button,button.primary),:root .tenant-product-shell .customer-filters button[type=submit]{color:#fbfdf7;border-color:#354333;background:#354333;box-shadow:0 4px 10px #2a38231a}:root .tenant-product-shell :is(.primary-button,button.primary,button.as-primary):hover:not(:disabled),:root dialog :is(.primary-button,button.primary):hover:not(:disabled),:root .tenant-product-shell .customer-filters button[type=submit]:hover:not(:disabled){color:#fff;background:#243128}:root .tenant-product-shell button:disabled,:root dialog button:disabled{opacity:.5;box-shadow:none;cursor:default}:root .tenant-product-shell .icon-button{padding:0;border:0;background:transparent;box-shadow:none}:root .tenant-product-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),:root dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #c9d2cb;border-radius:9px;background:#fcfdfb;color:#344137;font-size:13px;line-height:1.5}:root .tenant-product-shell :is(label,legend){font-size:12px;color:#626f65}:root .tenant-product-shell :is(input,textarea)::placeholder{color:#697669}:root .tenant-product-shell :is(input[type=checkbox],input[type=radio]){accent-color:#657f41}:root :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline-color:#59793c;outline-offset:3px}:root .tenant-product-shell table{font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}:root .tenant-product-shell th{background:#f5f8f0;color:#5b6856;font-weight:500;border-color:#e8ede4}:root .tenant-product-shell td{border-color:#edf0e9}:root .tenant-product-shell tbody tr:hover td{background:#f9fcf3}:root .tenant-product-shell :is(.data-panel,.table-surface,.workspace-product-section,.workspace-object-detail,.workspace-process-panel,.customer-table-scroll,.customer-detail,.sales-pools-table,.as-sheet){border:1px solid rgb(255 255 255 / 95%);border-radius:20px;background:#fdfefb;box-shadow:var(--ui-shadow)}:root .tenant-product-shell :is(.metric-card,.cockpit-business-card,.hr-function-card),:root .tenant-product-shell :is(.metric-grid,.summary-grid,.hr-operation-metrics)>:is(article,div){border:1px solid white;border-radius:19px;background:#fdfefbf2;box-shadow:var(--ui-shadow)}:root .tenant-product-shell :is(.metric-card,.hr-operation-metrics) strong{color:#2e3a30;font-weight:600}:root .tenant-product-shell .customer-heading,:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:19px 30px;margin:0 0 20px;padding:25px 26px 18px;border:1px solid white;border-radius:23px;background:linear-gradient(110deg,#e6f1cd,#f8fcf0 45%,#fbfcff 85%);box-shadow:var(--ui-shadow)}.workspace-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#627348;font-size:11px}.workspace-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#97ae68}.workspace-readable-count{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .tenant-product-shell :is(.customer-heading,.as-portfolio-heading) h1{margin:0 0 7px;font-size:29px;font-weight:600;letter-spacing:-.5px}:root .tenant-product-shell :is(.customer-heading,.as-portfolio-heading) p{margin:0;color:#63725a;font-size:13px}:root .tenant-product-shell .workspace-heading-stats{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:29px}:root .tenant-product-shell .workspace-heading-stats>div{display:grid;gap:9px}:root .tenant-product-shell .workspace-heading-stats span{font-size:12px;color:#697465}:root .tenant-product-shell .workspace-heading-stats strong{color:#2d3a2f;font-size:33px;line-height:1.05;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}:root .tenant-product-shell .workspace-heading-stats strong small{display:inline;margin-top:0;margin-left:5px;font-size:11px;font-weight:400;letter-spacing:0;color:#68735f}:root .tenant-product-shell .customer-heading>.button-row,:root .tenant-product-shell .as-portfolio-heading>.as-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;padding-top:13px;border-top:1px solid #e0e8d8}:root .tenant-product-shell .customer-filters{gap:11px 14px;padding:18px;border:1px solid white;border-radius:20px;background:#fdfefbf5;box-shadow:var(--ui-shadow)}:root .tenant-product-shell .customer-filters>.button-row{align-self:end;align-items:center;grid-column:auto}:root .tenant-product-shell .customer-list-toolbar{margin:16px 3px;color:#566554}:root .tenant-product-shell .customer-management td{padding-block:12px}:root .tenant-product-shell .customer-name{min-height:0;padding:0;color:#425a34;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:14px;font-weight:600}:root .tenant-product-shell .customer-name:hover:not(:disabled){background:transparent;text-decoration:underline}:root .tenant-product-shell .customer-tabs{border-color:#e5ebdf}:root .tenant-product-shell .customer-tabs button[aria-selected=true]{color:#f9fcf3;background:#344233;border-color:#344233}:root .tenant-product-shell .sales-pools-heading{padding:24px 26px;border:1px solid white;border-radius:23px;background:linear-gradient(105deg,#e6f1ce,#f9fcf4 48%,#f9fbff);box-shadow:var(--ui-shadow)}:root .tenant-product-shell .sales-pools-eyebrow{color:#697b4f;font-size:11px}:root .tenant-product-shell .sales-pools-heading h1{margin:6px 0;font-size:29px;font-weight:600}:root .tenant-product-shell .sales-pools-heading p{color:#617156}:root .tenant-product-shell .sales-pools-toolbar{padding:17px 19px;border:1px solid white;border-radius:20px;background:#fdfefbf5;box-shadow:var(--ui-shadow)}:root .tenant-product-shell .sales-pools-table :is(th,td){padding-block:11px}:root .tenant-product-shell .sales-pools-table button.sales-resource-link{min-height:28px;padding:0;color:#425c34;background:transparent;border:0;border-radius:0;font-size:14px;font-weight:600;text-align:left}:root .tenant-product-shell .sales-pools-table button.sales-resource-link:hover{background:transparent;text-decoration:underline}:root .tenant-product-shell .sales-pools-actions button{min-height:32px;padding:5px 10px}:root .tenant-product-shell .sales-pools-batch-toolbar{border-color:#fff;border-radius:13px;background:#f7fbef}:root .tenant-product-shell .as-app{--as-ink: var(--ui-ink);--as-muted: var(--ui-muted);--as-line: #e5eae1;--as-orange: #354333;--as-paper: #fdfefb;background:transparent}:root .tenant-product-shell .as-app.as-client-home .as-filters{padding:17px 19px;border:1px solid white;border-radius:20px;background:#fdfefbf5;box-shadow:var(--ui-shadow)}:root .tenant-product-shell .as-app.as-client-home .as-search{border:1px solid #e7ebdf;border-radius:10px;background:#f6f9ef}:root .tenant-product-shell .as-app.as-client-home .as-client-list{border:1px solid white;border-radius:21px;background:#fdfefb;box-shadow:var(--ui-shadow)}:root .tenant-product-shell .as-app.as-client-home .as-client-row{padding:17px 19px;border-color:#edf0e8;background:transparent}:root .tenant-product-shell .as-app.as-client-home .as-client-row:hover{background:#f8fbf2}:root .tenant-product-shell .as-app.as-client-home .as-client-monogram{min-width:36px;height:36px;border:1px solid #e8eddf;border-radius:11px;color:#688245;background:#f0f5e6;font-weight:500}:root .tenant-product-shell .as-app.as-client-home .as-client-identity h3{font-size:14px;font-weight:600;color:#34442d}:root .tenant-product-shell .as-app.as-client-home .as-client-owners{font-size:11px;color:#707b68}:root .tenant-product-shell .as-app.as-client-home .as-badges{color:#758064}:root .tenant-product-shell .as-app.as-client-home .as-badges>:is(span,button){border-radius:5px;box-shadow:none}:root .tenant-product-shell .as-app.as-client-home .as-badges button{min-height:24px;padding:2px 5px;border:0;background:transparent;color:#6d8053}:root .tenant-product-shell .as-app.as-client-home .as-enter{background:#354333;color:#f9fcf3;border-color:#354333;min-height:35px}:root .tenant-product-shell .as-app.as-client-home .as-enter:hover{color:#fff;background:#233028}:root .tenant-product-shell .as-app.as-client-home .as-danger-link{border:0;box-shadow:none;color:#a55348;background:transparent}:root .tenant-product-shell .as-context-bar{border:1px solid white;border-bottom:0;border-radius:20px 20px 0 0;background:#fdfefb}:root .tenant-product-shell .as-workspace-nav{gap:6px;padding:10px 12px;border:1px solid white;border-radius:0 0 17px 17px;background:#f9fbf5}:root .tenant-product-shell .as-workspace-nav button{border:0;color:#687461;background:transparent}:root .tenant-product-shell .as-workspace-nav button[aria-current]{color:#fafdf4;background:#354333}:root .tenant-product-shell :is(.as-sheet,.manual-voucher-editor,.manual-bookkeeping-entry,.pt-panel,.fa-panel){border-color:#e4eadc;border-radius:18px;background:#fdfefb}:root .tenant-product-shell :is(.as-app .as-grid,.manual-voucher-editor input){background:#fff}:root .tenant-product-shell .as-app .as-book-tabs button[aria-pressed=true]{color:#f9fcf3;background:#344233;border-color:#344233}:root .tenant-product-shell .hr-section-navigation{border:1px solid white;border-radius:17px;background:#fdfefbf2}:root .tenant-product-shell .hr-section-navigation [aria-current=page]{color:#f9fcf3;background:#354333;border-radius:10px}:root .tenant-product-shell .hr-operation-actions{justify-content:flex-start;gap:10px}:root .tenant-product-shell .hr-operation-table{border:1px solid white;border-radius:20px;background:#fdfefb;box-shadow:var(--ui-shadow)}:root dialog,:root .tenant-product-shell [role=dialog]:not(.sidebar){border:1px solid white;border-radius:24px;color:var(--ui-ink);background:#fdfefb;box-shadow:0 16px 50px #2b382f2e}:root dialog::backdrop{background:#323c3847;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-route-loading{min-height:300px;margin:28px;padding:32px;border:1px solid white;border-radius:22px;background:#fdfefbe6}:root .tenant-product-shell :is(.danger-button,button.danger,.as-danger-link){color:#a04c43}@media(min-width:901px){:root .tenant-product-shell>.sidebar{top:16px;height:calc(100dvh - 32px)}:root .walkthrough-environment-banner+.tenant-product-shell>.sidebar{top:43px;height:calc(100dvh - 59px)}:root .tenant-navigation-collapsed .workspace-identity{display:none}:root .tenant-navigation-collapsed>.sidebar .brand-block>svg{width:20px;height:20px;padding:7px}}@media(max-width:1150px){:root .tenant-product-shell .workspace-heading-stats{gap:17px;grid-template-columns:repeat(3,minmax(62px,1fr))}:root .tenant-product-shell .workspace-heading-stats strong{font-size:29px}:root .tenant-product-shell :is(.customer-heading,.as-app.as-client-home .as-portfolio-heading){padding:22px;gap:17px}}@media(max-width:900px){:root .tenant-product-shell{grid-template-columns:minmax(0,1fr);margin:9px;min-height:calc(100dvh - 48px);border-radius:20px}:root .tenant-product-shell>.sidebar{background:#fafcf7}:root .tenant-product-shell .topbar{min-height:66px}:root .tenant-product-shell .content-area,:root .tenant-product-shell .content-wrap{padding:20px 18px 26px}:root .tenant-product-shell button,:root dialog button{min-height:44px}:root .tenant-product-shell .nav-item,:root .tenant-product-shell .tenant-module-page{min-height:44px}:root .tenant-product-shell .sales-pools-actions button,:root .tenant-product-shell .sales-pools-table button.sales-resource-link{min-height:44px}}@media(max-width:600px){:root .tenant-product-shell{margin:5px;border-radius:15px}:root .tenant-product-shell .content-area,:root .tenant-product-shell .content-wrap{padding:17px 12px 24px}:root .tenant-product-shell :is(.customer-heading,.as-app.as-client-home .as-portfolio-heading){grid-template-columns:1fr;padding:20px 18px 15px;gap:17px;border-radius:20px}:root .tenant-product-shell .workspace-heading-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:root .tenant-product-shell .workspace-heading-stats strong{font-size:28px}:root .tenant-product-shell :is(.customer-heading>.button-row,.as-portfolio-heading>.as-actions){justify-content:flex-start;flex-wrap:wrap}:root .tenant-product-shell .customer-filters{padding:14px;gap:12px}:root .tenant-product-shell .customer-filters>.button-row{grid-column:auto}:root .tenant-product-shell .as-app.as-client-home :is(.as-filters,.as-client-row){padding:14px}:root .tenant-product-shell .sales-pools-heading{padding:20px}:root .tenant-product-shell .tenant-page-location{font-size:12px}}@media(prefers-reduced-motion:reduce){:root .tenant-product-shell *,:root dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body,:root .tenant-product-shell{margin:0;border:0;border-radius:0;box-shadow:none;background:#fff}:root .tenant-product-shell>.sidebar,:root .tenant-product-shell .topbar,.workspace-identity{display:none!important}:root .tenant-product-shell{display:block}:root .tenant-product-shell :is(.as-sheet,.data-panel,.table-surface,.customer-detail){box-shadow:none;background:#fff}}:root{--ui-ink: #332f2c;--ui-text: #514b46;--ui-muted: #746b63;--ui-border: #e8e1d9;--ui-canvas: #f3f0eb;--ui-surface: #fff;--ui-surface-soft: #f8f5f1;--ui-accent: #be4133;--ui-accent-hover: #a33329;--ui-accent-soft: #fbede8;--ui-accent-ink: #a53b2f;--ui-gold-ink: #886126;--ui-gold-soft: #f8efd9;--ui-control-border: #d9cec3;--ui-radius: 18px;--ui-font-caption: 12px;--ui-font-body: 13px;--ui-shadow: 0 2px 4px rgb(66 49 34 / 2%), 0 12px 30px rgb(66 49 34 / 4.5%), inset 0 1px 0 #fff;background:var(--ui-canvas);color:var(--ui-ink)}body{background:var(--ui-canvas);color:var(--ui-ink)}:root .tenant-product-shell button,:root dialog button{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}:root .tenant-product-shell button:hover:not(:disabled),:root dialog button:hover:not(:disabled){color:var(--ui-ink);background:var(--ui-surface-soft);border-color:var(--ui-control-border)}:root .tenant-product-shell :is(label,legend),:root .tenant-product-shell :is(input,textarea)::placeholder{color:var(--ui-muted)}:root .tenant-product-shell tbody tr:hover td{background:var(--ui-surface-soft)}:root .walkthrough-environment-banner{color:var(--ui-muted);background:var(--ui-canvas);border-color:var(--ui-border)}.workspace-brand-logo{display:block;width:100%;max-width:270px;aspect-ratio:1460/195;height:auto;flex-shrink:0;background:#faf9f6;border-radius:6px;overflow:hidden}.workspace-brand-copy{width:100%;min-width:0}.workspace-brand-copy>span{display:block;font-size:var(--ui-font-caption)!important;color:var(--ui-muted)!important;margin-top:7px;letter-spacing:1px}:root .tenant-product-shell{grid-template-columns:236px minmax(0,1fr);margin:0;padding:12px 14px;gap:24px;min-height:calc(100dvh - 32px);border:0;border-radius:0;overflow:visible;background:var(--ui-canvas);box-shadow:none}:root .tenant-product-shell>.sidebar{position:sticky;top:12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border:1px solid #fff;border-radius:21px;background:#fffdfa;box-shadow:var(--ui-shadow);overflow:hidden;display:flex;flex-direction:column;padding:0 10px 10px}:root .walkthrough-environment-banner+.tenant-product-shell>.sidebar{top:44px;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px)}:root .tenant-product-shell .brand-block{padding:18px 12px 14px;min-height:77px;flex-shrink:0;border:0;position:relative}:root .tenant-product-shell .brand-block .workspace-brand-logo{max-width:207px}:root .tenant-product-shell .brand-block .sidebar-close{position:absolute;right:9px;top:10px}:root .tenant-product-shell .workspace-identity{margin:0 3px 12px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:13px;padding:11px 10px}.workspace-identity>span{color:var(--ui-gold-ink);background:var(--ui-gold-soft)}.workspace-identity strong{font-size:var(--ui-font-body);color:var(--ui-ink)}.workspace-identity small{color:var(--ui-muted)}:root .tenant-product-shell>.sidebar>nav{position:relative;flex:1;min-height:0;overflow:auto;padding:4px 3px;scrollbar-width:thin;scrollbar-color:#d4c8bc transparent}.workspace-nav-indicator{position:absolute;left:3px;right:3px;top:0;border-radius:11px;background:#fbede8;box-shadow:inset 3px 0 var(--ui-accent-ink);pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),height .18s;z-index:0}.workspace-navigation-entry,.tenant-module-group{position:relative}.workspace-navigation-entry{z-index:1}:root .tenant-product-shell .nav-heading{font-size:var(--ui-font-caption);color:var(--ui-muted);font-weight:400;letter-spacing:1px;padding:12px 10px 7px;margin:0}:root .tenant-product-shell .management-heading{display:none}:root .tenant-product-shell .workspace-section-label{padding-top:14px!important}:root .tenant-product-shell .nav-item{min-height:39px;padding:9px 11px;gap:10px;border-radius:11px;border:0;font-size:var(--ui-font-body);color:var(--ui-text);background:transparent;box-shadow:none;margin:2px 0;width:100%;text-align:left;position:relative}:root .tenant-product-shell .nav-item svg{width:17px;height:17px;stroke-width:1.6}:root .tenant-product-shell .nav-item:hover{background:var(--ui-surface-soft)!important}:root .tenant-product-shell .nav-item.active{background:transparent!important;color:var(--ui-accent-ink)!important;font-weight:600;box-shadow:none!important}:root .tenant-product-shell .nav-item:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:-2px}:root .tenant-product-shell .tenant-module-children{margin:3px 5px 9px 22px;padding:3px 0 3px 12px;border-left:1px solid var(--ui-border);background:transparent;border-radius:0}:root .tenant-product-shell .tenant-module-page{font-size:var(--ui-font-caption);min-height:33px;padding:8px 10px;color:var(--ui-muted)}:root .tenant-product-shell .tenant-module-page[aria-current=page]{background:#fbede8;color:var(--ui-accent-ink);box-shadow:none}:root .tenant-product-shell .tenant-sidebar-toggle{border:1px solid var(--ui-border);color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:11px;min-height:34px;margin:12px 3px 0;font-size:var(--ui-font-caption)}:root .tenant-product-shell .topbar{padding:0;height:52px;min-height:52px;border:0;background:transparent;border-radius:0;box-shadow:none;position:relative;z-index:6;gap:14px}:root .tenant-product-shell .tenant-page-location{font-size:var(--ui-font-body);color:var(--ui-muted)}:root .tenant-product-shell .tenant-page-location strong{color:var(--ui-ink)}:root .tenant-product-shell .tenant-switcher{padding:0;background:transparent;border:0}:root .tenant-product-shell .tenant-mark{background:var(--ui-gold-soft);color:var(--ui-gold-ink);border-radius:10px}:root .tenant-product-shell .topbar-meta{gap:10px}.workspace-motion-toggle{font-size:var(--ui-font-caption)!important;min-height:32px!important;padding:5px 9px!important;border-radius:8px!important;color:var(--ui-muted)!important;background:var(--ui-surface-soft)!important;border:1px solid var(--ui-border)!important}:root .tenant-product-shell .logout-button{font-size:var(--ui-font-caption);background:transparent;color:var(--ui-muted)}:root .tenant-product-shell :is(.controller-business-column,.controller-main-column,.main-area){min-width:0;background:transparent;border:0}:root .tenant-product-shell :is(.customer-management,.as-app.as-client-home){padding:14px 4px;background:transparent}:root .tenant-product-shell :is(.customer-heading,.as-portfolio-heading){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0;border:0;background:transparent;box-shadow:none;margin-bottom:20px}:root .tenant-product-shell :is(.customer-heading,.as-portfolio-heading) h1{font-family:inherit;font-size:25px;line-height:1.25;letter-spacing:-.6px;color:var(--ui-ink);margin:0 0 7px;font-weight:600}:root .tenant-product-shell .workspace-eyebrow{display:none}:root .tenant-product-shell :is(.customer-heading,.as-portfolio-heading) p{font-size:var(--ui-font-body);color:var(--ui-muted);margin:0}:root .tenant-product-shell .workspace-heading-stats{order:3;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--ui-border);border-radius:16px;padding:14px 18px;background:var(--ui-surface);box-shadow:var(--ui-shadow);min-width:0;width:100%;margin:0}:root .tenant-product-shell .workspace-heading-stats>div{border-left:1px solid var(--ui-border);padding:0 23px}:root .tenant-product-shell .workspace-heading-stats>div:first-child{border-left:0;padding-left:0}:root .tenant-product-shell .workspace-heading-stats span{font-size:var(--ui-font-caption);color:var(--ui-muted)}:root .tenant-product-shell .workspace-heading-stats strong{font-size:23px;font-weight:600;color:var(--ui-ink)}:root .tenant-product-shell .workspace-heading-stats small{font-size:var(--ui-font-caption);color:var(--ui-muted)}:root .tenant-product-shell :is(button,input,select,textarea){font-family:inherit}:root .tenant-product-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--ui-control-border);background:var(--ui-surface);color:var(--ui-ink);border-radius:9px;box-shadow:none;font-size:var(--ui-font-body)}:root .tenant-product-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent-ink)}:root .tenant-product-shell :is(.primary-button,button.primary,.as-primary,.as-enter,.sales-primary-button,button[type=submit]){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:0 3px 9px #9935271f}:root .tenant-product-shell :is(.primary-button,button.primary,.as-primary,.as-enter,.sales-primary-button,button[type=submit]):hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:#fff}:root .tenant-product-shell :is(button,.button-link):disabled{cursor:default;opacity:.5}:root .tenant-product-shell :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:3px}:root .tenant-product-shell :is(.content-panel,.workspace-panel,.workspace-card,.sales-pool-section,.sales-card,.customer-detail,.organization-panel){background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}:root .tenant-product-shell :is(table th,.sales-pool-table th,.as-table th){background:var(--ui-surface-soft);color:var(--ui-muted);font-weight:500}:root .tenant-product-shell :is(table td,.sales-pool-table td){border-color:var(--ui-border);font-size:var(--ui-font-body)}:root .tenant-product-shell :is(.sales-pool-table-scroll,.as-table-scroll){border-color:var(--ui-border);border-radius:14px;background:var(--ui-surface)}:root .tenant-product-shell .customer-list-frame{border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);overflow:hidden;box-shadow:var(--ui-shadow)}.customer-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--ui-border);min-height:48px}.customer-quick-filters{display:flex;gap:24px;align-self:stretch}.customer-quick-filters button{position:relative;white-space:nowrap;border:0;background:none;min-height:48px;padding:0 2px;color:var(--ui-muted)}.customer-quick-filters button[aria-pressed=true]{color:var(--ui-accent-ink);font-weight:600}.customer-quick-filters button[aria-pressed=true]:after{content:"";position:absolute;height:3px;bottom:0;left:0;right:0;border-radius:3px;background:var(--ui-accent-ink)}.customer-display-options{display:flex;gap:7px}.customer-display-options button{font-size:var(--ui-font-caption);min-height:30px;padding:4px 9px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-muted)}:root .tenant-product-shell .customer-filters{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(105px,1fr)) auto;align-items:end;gap:10px;border:0;background:transparent;border-radius:0;box-shadow:none;margin:0;padding:10px 18px}.customer-filters>label{line-height:1.3;gap:4px;font-size:var(--ui-font-caption);color:var(--ui-muted)}.customer-advanced-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding-top:10px;border-top:1px solid var(--ui-border)}.customer-advanced-filters[hidden]{display:none}.customer-filters .button-row{grid-column:auto!important;gap:6px;display:flex;flex-wrap:nowrap}.customer-filters .button-row button{font-size:var(--ui-font-caption);white-space:nowrap;padding:7px 9px}.customer-filters label input{background:var(--ui-surface-soft)!important}:root .tenant-product-shell .customer-list-toolbar{margin:0;padding:8px 18px;background:var(--ui-accent-soft);border-top:1px solid var(--ui-border);font-size:var(--ui-font-caption);color:var(--ui-muted)}.customer-list-toolbar .button-row button{font-size:var(--ui-font-caption);padding:5px 9px;min-height:30px}:root .tenant-product-shell .customer-table-scroll{border:0;border-radius:0;background:var(--ui-surface);overflow:auto;max-height:calc(100dvh - 405px);min-height:170px;scrollbar-width:thin;scrollbar-color:#d4c8bc transparent;overscroll-behavior:contain}:root .tenant-product-shell .customer-management .customer-table-scroll table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:var(--ui-font-body);table-layout:fixed}:root .tenant-product-shell .customer-management .customer-table-scroll th{position:sticky;top:0;z-index:2;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);border-top:1px solid var(--ui-border);height:39px;padding:9px 10px;font-size:var(--ui-font-caption);color:var(--ui-muted)}:root .tenant-product-shell .customer-management .customer-table-scroll td{padding:10px;border-top:0;border-bottom:1px solid var(--ui-border);height:68px;vertical-align:middle;background:var(--ui-surface);transition:background-color .15s}:root .tenant-product-shell .customer-management.compact-rows .customer-table-scroll td{height:48px;padding:5px 10px;line-height:1.4}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):first-child{width:38px;padding-left:16px}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):last-child{position:sticky;right:0;width:154px;border-left:1px solid var(--ui-border);box-shadow:-4px 0 9px #42312208}:root .tenant-product-shell .customer-management .customer-table-scroll th:last-child{z-index:3}:root .tenant-product-shell .customer-management .customer-table-scroll tr:hover td{background:var(--ui-surface-soft)}:root .tenant-product-shell .customer-management .customer-table-scroll tr.customer-row-selected td{background:#fbede8}.customer-company-cell{display:flex;gap:9px;align-items:center;min-width:0}.customer-company-cell>div{min-width:0}.customer-monogram{flex:0 0 31px;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--ui-surface-soft);color:var(--ui-muted);font-weight:500;font-size:13px}:root .tenant-product-shell .customer-company-cell .customer-name{min-height:20px;padding:0;line-height:1.4!important;font-size:var(--ui-font-body)!important;color:var(--ui-ink)!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-company-cell small{font-size:var(--ui-font-caption)!important;color:var(--ui-muted)!important;margin-top:2px!important;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-font-caption);border-radius:5px;padding:3px 7px;background:var(--ui-surface-soft);color:#746b63}.customer-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.customer-state[data-state=active]{color:#3c735f;background:#edf5f1}.customer-state:is([data-state=pending],[data-state=expired]){color:#8b6728;background:#f8f0df}.customer-owner{display:flex;align-items:center;gap:6px;font-size:var(--ui-font-caption)}.customer-owner-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ui-surface-soft);color:var(--ui-muted);font-size:var(--ui-font-caption);flex-shrink:0}:root .tenant-product-shell .customer-management .customer-table-scroll td>small{font-size:var(--ui-font-caption);color:var(--ui-muted);margin-top:3px}:root .tenant-product-shell .customer-management .customer-table-scroll td:last-child button{font-size:var(--ui-font-caption);color:var(--ui-accent-ink);background:none;border:0;padding:4px 5px;box-shadow:none}.customer-sort-button{padding:0!important;min-height:22px!important;background:none!important;border:0!important;color:var(--ui-muted)!important;font-size:var(--ui-font-caption)!important}.customer-sort-button>span{margin-left:6px;color:var(--ui-accent-ink)}:root .tenant-product-shell .customer-pagination{margin:0;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;background:var(--ui-surface);font-size:var(--ui-font-caption);color:var(--ui-muted);border-top:1px solid var(--ui-border)}.customer-pagination>div{display:flex;align-items:center;gap:10px}.customer-pagination select{width:auto!important;min-height:30px!important;padding:4px 8px!important;font-size:var(--ui-font-caption)!important}.customer-pagination button{font-size:var(--ui-font-caption);min-height:30px;padding:5px 10px}.customer-management.list-focus>.customer-heading .workspace-heading-stats,.customer-management.list-focus>.customer-heading p{display:none}:root .tenant-product-shell .customer-management.list-focus .customer-table-scroll{max-height:calc(100dvh - 285px)}:root .tenant-product-shell .customer-detail{position:fixed;right:14px;top:88px;width:min(660px,calc(100vw - 28px));max-height:calc(100dvh - 102px);overflow-y:auto;overscroll-behavior:contain;z-index:25;padding:20px;border:1px solid var(--ui-border);border-radius:19px;box-shadow:0 14px 70px #42312233;margin:0}.customer-detail>.customer-heading{position:sticky;top:-20px;background:var(--ui-surface)!important;z-index:3;display:flex!important;align-items:flex-start!important;gap:12px;padding:16px 0 12px!important;margin-top:-10px!important;border-bottom:1px solid var(--ui-border)!important}.customer-detail .customer-heading h2{font-size:21px;margin:0 0 7px;color:var(--ui-ink)}.customer-detail .customer-heading p{font-size:var(--ui-font-caption);line-height:1.7;max-width:470px}.customer-detail .customer-heading>button{flex-shrink:0;font-size:var(--ui-font-caption);border-color:var(--ui-border)}:root .tenant-product-shell .customer-tabs button[aria-current=page]{background:#fbede8;border-color:#f1d5c9;color:var(--ui-accent-ink)}.customer-unlinked{margin-top:15px;font-size:var(--ui-font-body);color:var(--ui-muted)}:root .tenant-product-shell .as-app.as-client-home .as-client-list{display:block;overflow:auto;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);max-height:calc(100dvh - 375px);scrollbar-width:thin}.as-client-table-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(280px,1fr) 300px 120px 180px;gap:14px;min-width:1000px;padding:12px 18px;background:var(--ui-surface-soft);color:var(--ui-muted);font-size:var(--ui-font-caption);border-bottom:1px solid var(--ui-border)}:root .tenant-product-shell .as-app.as-client-home .as-client-row{display:grid;grid-template-columns:minmax(280px,1fr) 300px 120px 180px;gap:14px;min-width:1000px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;padding:11px 18px;background:var(--ui-surface);box-shadow:none;min-height:70px;margin:0}:root .tenant-product-shell .as-client-row:hover{background:var(--ui-surface-soft)!important}:root .tenant-product-shell .as-client-identity{gap:10px;min-width:0}:root .tenant-product-shell .as-client-identity h3{font-size:var(--ui-font-body);margin:0 0 3px;color:var(--ui-ink)}:root .tenant-product-shell .as-client-monogram{width:28px;height:28px;border-radius:8px;font-size:var(--ui-font-caption);background:var(--ui-surface-soft);color:var(--ui-muted)}:root .tenant-product-shell .as-client-badges,:root .tenant-product-shell .as-badges{font-size:var(--ui-font-caption);gap:5px}:root .tenant-product-shell .as-client-owners{display:grid!important;grid-template-columns:repeat(3,1fr);padding:0!important;border:0!important;gap:8px!important;min-width:0}:root .tenant-product-shell .as-client-owners div{border:0;padding:0}:root .tenant-product-shell .as-client-owners dt{font-size:var(--ui-font-caption);color:var(--ui-muted)}:root .tenant-product-shell .as-client-owners dd{font-size:var(--ui-font-body);color:var(--ui-ink);margin-top:3px}:root .tenant-product-shell .as-client-close{border:0;background:none;padding:0}:root .tenant-product-shell .as-client-close strong{font-size:var(--ui-font-body)}:root .tenant-product-shell .as-client-actions{gap:8px;display:flex;justify-content:flex-end;align-items:center}:root .tenant-product-shell .as-client-actions button{font-size:var(--ui-font-caption);padding:6px 9px;min-height:31px}:root .tenant-product-shell .as-client-tag-button{font-size:var(--ui-font-caption);padding:2px 5px;min-height:22px;color:var(--ui-accent-ink);background:none;border:0}.as-directory-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--ui-border);border-top:0;border-radius:0 0 14px 14px;background:var(--ui-surface);font-size:var(--ui-font-caption);color:var(--ui-muted)}.as-directory-pagination>div{display:flex;gap:10px;align-items:center}.as-directory-pagination select{min-height:30px;font-size:var(--ui-font-caption);padding:4px 8px}.as-directory-pagination button{min-height:30px;font-size:var(--ui-font-caption);padding:4px 9px}:root .tenant-product-shell .as-app :is(.as-company-context,.as-filter-main,.as-filter-more,.as-section-tabs,.as-chapter-panel,.as-panel,.as-paper,.as-setup-card){background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}:root .tenant-product-shell .as-company-mark{background:#fbede8;color:var(--ui-accent-ink)}:root .tenant-product-shell .as-tab-active,:root .tenant-product-shell .as-section-tabs button[aria-current=page]{background:#fbede8!important;color:var(--ui-accent-ink)!important;border-color:#f1d5c9!important}:root .tenant-product-shell .as-app.as-client-home .as-filters{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px}:root .tenant-product-shell .as-bulk-tags{background:transparent;border:0;color:var(--ui-muted)}:root .login-shell{background:var(--ui-canvas)}:root .workspace-welcome{background:linear-gradient(145deg,#87392e,#613a30);color:#fff}.welcome-brand .workspace-brand-logo{width:285px;background:#faf9f6;padding:3px 5px;border-radius:8px}.welcome-brand{flex-wrap:wrap;gap:10px}.welcome-brand>span{color:#f1d5c9}.login-brand .workspace-brand-logo{max-width:240px}.login-brand .workspace-brand-copy>span{font-size:var(--ui-font-caption)!important;color:var(--ui-muted)!important}.workspace-welcome .welcome-copy h2>span{color:#f7ddac}.workspace-welcome .welcome-sheet{background:#fff8ef;border-color:#ecd9c5}.workspace-welcome .welcome-orbit{border-color:#be8b65}.workspace-welcome .welcome-capabilities>span{background:#ffffff17;border-color:#ffffff2b;color:#fff1df}.workspace-welcome .welcome-spark{background:#e5b86b}.login-card{background:var(--ui-surface);border-color:var(--ui-border)}.login-submit{background:var(--ui-accent)!important;color:#fff!important}@media(min-width:901px){:root .tenant-navigation-collapsed{grid-template-columns:84px minmax(0,1fr)}:root .tenant-navigation-collapsed .workspace-brand-copy{width:57px;height:35px;overflow:hidden}.tenant-navigation-collapsed .workspace-brand-logo{width:200px;max-width:none!important}.tenant-navigation-collapsed .workspace-brand-copy>span,.tenant-navigation-collapsed .workspace-identity,.tenant-navigation-collapsed .nav-heading,.tenant-navigation-collapsed .nav-item>span,.tenant-navigation-collapsed .tenant-module-chevron,.tenant-navigation-collapsed .tenant-sidebar-toggle>span{display:none!important}.tenant-navigation-collapsed .nav-item{justify-content:center;padding:12px!important}.tenant-navigation-collapsed .tenant-module-children{display:none!important}}@media(max-width:1200px){:root .tenant-product-shell{gap:18px;grid-template-columns:220px minmax(0,1fr)}:root .tenant-product-shell .customer-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,1fr))}.customer-filters>.button-row{grid-column:1/-1!important;justify-content:flex-end}.customer-advanced-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.customer-quick-filters{gap:16px}.customer-view-toolbar{padding:0 14px}.customer-display-options button{padding:4px 6px}.workspace-motion-toggle{display:none}}@media(max-width:900px){:root .tenant-product-shell{display:block;margin:0;padding:0 16px;min-height:calc(100dvh - 32px)}:root .tenant-product-shell>.sidebar{position:fixed;top:12px!important;left:12px;width:236px;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;z-index:60;transform:translate(-270px);visibility:hidden;transition:transform .22s,visibility .22s}:root .tenant-product-shell>.sidebar.sidebar-open{transform:translate(0);visibility:visible}:root .tenant-product-shell .topbar{min-height:62px;gap:10px}:root .tenant-product-shell .mobile-menu{display:inline-flex!important}:root .tenant-product-shell .tenant-switcher{display:none!important}:root .tenant-product-shell .navigation-backdrop{position:fixed;inset:0;background:#14233747;z-index:50}:root .tenant-product-shell .customer-management{padding:17px 0}:root .tenant-product-shell .customer-view-toolbar{flex-wrap:wrap}.customer-quick-filters{min-height:50px;overflow:auto}.customer-display-options{padding:7px 0}:root .tenant-product-shell .customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}.customer-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:root .tenant-product-shell .customer-filters>.button-row{grid-column:1/-1!important}:root .tenant-product-shell .customer-heading{gap:13px!important}:root .tenant-product-shell .customer-detail{top:72px;max-height:calc(100dvh - 84px);right:10px;width:calc(100vw - 20px)}:root .tenant-product-shell .as-app.as-client-home .as-client-row{grid-template-columns:minmax(280px,1fr) 300px 120px 180px!important;min-width:1000px;padding:11px 18px}:root .tenant-product-shell .as-app.as-client-home .as-filters{padding:12px}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading{grid-template-columns:1fr}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading .as-actions{order:2}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading .workspace-heading-stats{order:3}}@media(max-width:600px){:root .tenant-product-shell{padding:0 12px}:root .tenant-product-shell .customer-heading{grid-template-columns:1fr!important}:root .tenant-product-shell .customer-heading>.button-row{justify-content:flex-start}:root .tenant-product-shell :is(.customer-heading,.as-portfolio-heading) h1{font-size:24px}:root .tenant-product-shell .workspace-heading-stats{padding:12px!important;min-height:0}:root .tenant-product-shell .workspace-heading-stats>div{padding:0 12px}:root .tenant-product-shell .workspace-heading-stats strong{font-size:20px}.customer-quick-filters{width:100%;gap:20px}.customer-display-options{margin-left:auto}:root .tenant-product-shell .customer-table-scroll{max-height:430px;min-height:160px}:root .tenant-product-shell .customer-management.compact-rows .customer-table-scroll td{height:56px}:root .tenant-product-shell .customer-pagination{flex-wrap:wrap;gap:10px;padding:12px}.customer-pagination>div{width:100%;justify-content:space-between}.customer-pagination>div:last-child{justify-content:center}.customer-pagination button{min-height:40px}:root .tenant-product-shell .customer-detail .customer-heading{display:flex!important}:root .tenant-product-shell .customer-detail .customer-heading>button{min-height:42px;max-width:90px}.as-directory-pagination{flex-wrap:wrap;gap:10px}.as-directory-pagination>div{width:100%;justify-content:space-between}.login-brand .workspace-brand-logo{max-width:220px}}@media(prefers-reduced-motion:reduce){.workspace-nav-indicator,:root .tenant-product-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root .tenant-product-shell[data-reduced-motion=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media print{.workspace-brand-logo{display:none}:root .tenant-product-shell{display:block;padding:0;background:#fff}:root .tenant-product-shell>.sidebar,:root .tenant-product-shell .topbar{display:none!important}:root .tenant-product-shell .customer-detail{position:static;width:100%;max-height:none;box-shadow:none}:root .tenant-product-shell .customer-table-scroll{max-height:none;overflow:visible}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):last-child{position:static}:root .tenant-product-shell .as-app.as-client-home .as-client-list{max-height:none;overflow:visible}}:root .tenant-product-shell .customer-filters button[type=submit],:root .tenant-product-shell .customer-heading .primary-button,:root .tenant-product-shell .as-portfolio-heading .as-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}:root .tenant-product-shell .customer-filters button[type=submit]:hover:not(:disabled){background:var(--ui-accent-hover)}:root .tenant-product-shell .tenant-module-children .tenant-module-page[aria-current=page]{background:#fbede8;color:var(--ui-accent-ink);box-shadow:none;border-color:#f1d5c9}:root .tenant-product-shell :is(.customer-heading,.as-portfolio-heading) .workspace-heading-stats strong{color:var(--ui-ink)}:root .tenant-product-shell :is(.customer-heading,.as-portfolio-heading) p{color:var(--ui-muted)}:root .tenant-product-shell .customer-quick-filters button{background:none;border:0;border-radius:0;box-shadow:none}:root .tenant-product-shell .customer-management .customer-table-scroll table{min-width:940px;table-layout:fixed}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):nth-child(2){width:240px}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):nth-child(3){width:140px}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):nth-child(4){width:90px}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):nth-child(5){width:210px}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):nth-child(6){width:120px}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):nth-child(7){width:112px}:root .tenant-product-shell .customer-management .customer-table-scroll :is(th,td):last-child{width:100px}.customer-responsibility-group{display:grid;gap:2px}.customer-owner{font-size:var(--ui-font-caption);line-height:1.5;min-width:0;gap:7px}.customer-owner-role{color:var(--ui-muted);flex-shrink:0}.customer-owner-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-ink)}@media(min-width:901px){:root .tenant-product-shell .customer-heading>.button-row,:root .tenant-product-shell .as-portfolio-heading>.as-actions{grid-column:2!important;grid-row:1!important;order:initial;justify-self:end;justify-content:flex-end;width:auto;padding:0}:root .tenant-product-shell .customer-heading>.workspace-heading-stats,:root .tenant-product-shell .as-portfolio-heading>.workspace-heading-stats{grid-row:2}}@media(max-width:900px){:root .tenant-product-shell .customer-heading>.button-row{grid-column:1/-1!important;justify-content:flex-start}}:root .tenant-product-shell .customer-management form button[type=submit],:root .tenant-product-shell .customer-modal form button[type=submit]{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}:root .tenant-product-shell .customer-management form button[type=submit]:hover:not(:disabled){background:var(--ui-accent-hover)}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:0;margin:0 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading>.workspace-title-copy{display:block}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading .workspace-heading-stats{grid-column:1/-1;grid-row:2;background:var(--ui-surface);border:1px solid var(--ui-border);padding:14px 18px;gap:0}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading>.as-actions{grid-column:2;grid-row:1}:root .tenant-product-shell .as-app.as-client-home .as-search{background:var(--ui-surface-soft);border-color:var(--ui-border)}:root .tenant-product-shell .as-app.as-client-home .as-client-row{grid-template-rows:auto;align-items:center}:root .tenant-product-shell .as-app.as-client-home .as-client-row>.as-client-identity{grid-column:1;grid-row:1;align-items:center;gap:10px}:root .tenant-product-shell .as-app.as-client-home .as-client-row>.as-client-owners{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0}:root .tenant-product-shell .as-app.as-client-home .as-client-owners>div{display:block}:root .tenant-product-shell .as-app.as-client-home .as-client-owners dt{font-size:var(--ui-font-caption);color:var(--ui-muted)}:root .tenant-product-shell .as-app.as-client-home .as-client-owners dd{font-size:var(--ui-font-caption);margin:3px 0 0;color:var(--ui-ink)}:root .tenant-product-shell .as-app.as-client-home .as-client-row>.as-client-close{grid-column:3;grid-row:1;font-size:var(--ui-font-caption)}:root .tenant-product-shell .as-app.as-client-home .as-client-close small{font-size:var(--ui-font-caption)}:root .tenant-product-shell .as-app.as-client-home .as-client-close strong{font-size:var(--ui-font-body)}:root .tenant-product-shell .as-app.as-client-home .as-client-row>.as-client-actions{grid-column:4;grid-row:1;gap:8px}:root .tenant-product-shell .as-app.as-client-home .as-client-identity h3{color:var(--ui-ink);font-size:var(--ui-font-body);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .tenant-product-shell .as-app.as-client-home .as-client-monogram{background:var(--ui-surface-soft);color:var(--ui-muted);border-color:var(--ui-border);min-width:28px;width:28px;height:28px}:root .tenant-product-shell .as-app.as-client-home .as-badges{font-size:var(--ui-font-caption);color:var(--ui-muted);gap:5px}:root .tenant-product-shell .as-app.as-client-home .as-badges button{font-size:var(--ui-font-caption);color:var(--ui-accent-ink)}:root .tenant-product-shell .as-app.as-client-home .as-enter,:root .tenant-product-shell .as-app.as-client-home .as-enter:hover{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent);min-height:31px}@media(max-width:900px){:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading{grid-template-columns:1fr}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading>.as-actions{grid-column:1;grid-row:2;justify-self:start}:root .tenant-product-shell .as-app.as-client-home .as-portfolio-heading>.workspace-heading-stats{grid-row:3}}:root .tenant-product-shell .tenant-module-children .tenant-module-page:hover{background:var(--ui-surface-soft);color:var(--ui-accent-ink)}:root .tenant-product-shell .as-app.as-client-home .as-client-row>.as-client-actions{position:sticky;right:0;background:var(--ui-surface);padding-left:7px}:root .tenant-product-shell .as-client-table-head>span:last-child{position:sticky;right:0;background:var(--ui-surface-soft);width:180px;text-align:right;padding-right:10px}:root .tenant-product-shell :is(.customer-management>.customer-heading,.as-app.as-client-home>.as-portfolio-heading){padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;gap:14px;margin:0 0 18px}:root .tenant-product-shell button.navigation-backdrop{position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#14233752!important;box-shadow:none;z-index:50}@media(max-width:900px){:root .tenant-product-shell .topbar{height:auto;min-height:56px;display:flex;flex-wrap:nowrap;gap:8px}:root .tenant-product-shell .tenant-page-location{order:0!important;width:auto!important;flex:1;min-width:0;white-space:nowrap;overflow:hidden;font-size:var(--ui-font-caption)}:root .tenant-product-shell .topbar-meta{margin-left:auto;gap:7px}:root .tenant-product-shell .customer-management{padding:16px 0}:root .tenant-product-shell .customer-view-toolbar{padding:0 12px;min-height:0;gap:0}:root .tenant-product-shell .customer-quick-filters{min-height:44px}:root .tenant-product-shell .customer-quick-filters button{min-height:44px;padding:0 2px;font-size:var(--ui-font-caption)}:root .tenant-product-shell .customer-display-options{padding:6px 0}:root .tenant-product-shell .customer-display-options button{min-height:30px;font-size:var(--ui-font-caption);padding:4px 8px}:root .tenant-product-shell .customer-filters{gap:8px;padding:10px!important}:root .tenant-product-shell .customer-filters label{font-size:var(--ui-font-caption);gap:4px;line-height:1.4}:root .tenant-product-shell .customer-filters :is(input,select){min-height:36px;padding:7px 9px;font-size:var(--ui-font-caption)}:root .tenant-product-shell .customer-filters .button-row button{min-height:34px;padding:6px 9px;font-size:var(--ui-font-caption)}:root .tenant-product-shell .customer-list-toolbar{padding:7px 12px;min-height:30px}:root .tenant-product-shell .brand-block .sidebar-close{display:inline-flex;align-items:center;justify-content:center;min-width:32px;width:32px;height:32px;padding:6px;top:45px;right:6px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:8px}}.brand-block:has(>.workspace-brand-secondary){display:flex;flex-wrap:wrap;gap:10px;position:relative}.brand-block>.workspace-brand-secondary{flex:0 0 100%;width:100%;max-width:207px;height:auto}.brand-block:has(>.workspace-brand-secondary)>.sidebar-close{position:absolute;right:9px;top:48px}.brand-block:has(>.workspace-brand-secondary)>div{width:100%;padding-right:28px}.customer-responsibility-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.customer-responsibility-group>.customer-owner:first-child{grid-column:1/-1;font-size:var(--ui-font-caption)}.customer-responsibility-group>.customer-owner:not(:first-child){font-size:var(--ui-font-caption);gap:3px}.customer-responsibility-group .customer-owner-role{font-size:var(--ui-font-caption)}:root .tenant-product-shell .sales-pools{color:var(--ui-ink)}:root .tenant-product-shell .sales-pools-heading{background:linear-gradient(105deg,#f7e7dc,#fffdfa 58%,#faf6ef);border-color:var(--ui-border)}:root .tenant-product-shell .sales-pools-heading p,:root .tenant-product-shell .sales-pools-eyebrow{color:var(--ui-muted)}:root .tenant-product-shell .sales-pools-toolbar,:root .tenant-product-shell .sales-pools-table,:root .tenant-product-shell .hr-section-navigation,:root .tenant-product-shell .hr-operation-table,:root dialog,:root .tenant-product-shell [role=dialog]:not(.sidebar){background:var(--ui-surface);border-color:var(--ui-border)}:root .tenant-product-shell .sales-pools-batch-toolbar{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text)}:root .tenant-product-shell .sales-pools-table button.sales-resource-link{color:var(--ui-ink)}:root .tenant-product-shell .sales-pools-table button.sales-resource-link:hover{color:var(--ui-accent-ink);background:transparent}:root .tenant-product-shell .hr-section-navigation [aria-current=page],:root .tenant-product-shell .hr-side-links a[aria-current=page],:root .tenant-product-shell .as-workspace-nav button[aria-current]{background:var(--ui-accent-soft);border-color:#f1d5c9;color:var(--ui-accent-ink)}:root .tenant-product-shell .as-app{--as-orange: var(--ui-accent)}:root dialog :is(.primary-button,button.primary){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}:root dialog :is(.primary-button,button.primary):hover:not(:disabled){background:var(--ui-accent-hover);color:#fff}:root dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-control-border)}:root dialog :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:3px}:root .walkthrough-environment-banner+.tenant-product-shell .topbar{top:0}:root .tenant-product-shell .content-area:has(>:is(.customer-management,.sales-pools-directory)){padding:0 4px;display:block}:root .tenant-product-shell .customer-management>.customer-heading .workspace-title-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}:root .tenant-product-shell .customer-management>.customer-heading h1{margin:0}:root .tenant-product-shell .customer-management.list-focus>.customer-heading{display:none}:root .tenant-product-shell .customer-filters :is(input,select),:root .tenant-product-shell .sales-pools-toolbar :is(input,select){min-height:36px;padding:7px 10px;line-height:1.35}:root .tenant-product-shell .customer-pagination button,:root .tenant-product-shell .sales-pools-pagination button{min-height:32px;padding:5px 10px;font-size:var(--ui-font-caption)}:root .tenant-product-shell .customer-directory-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:var(--ui-font-caption)}.customer-directory-summary strong{color:var(--ui-ink);font-weight:600;font-variant-numeric:tabular-nums}:root .tenant-product-shell .customer-management>.customer-heading{flex-shrink:0;margin-bottom:14px}:root .tenant-product-shell .customer-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}:root .tenant-product-shell .sales-pools.sales-pools-directory{padding:14px 4px;gap:0}:root .tenant-product-shell .sales-pools-directory>.sales-pools-heading{padding:0;min-height:40px;margin:0 0 12px;border:0;background:transparent;box-shadow:none;border-radius:0;flex-shrink:0}:root .tenant-product-shell .sales-pools-directory .sales-pools-heading h1{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0}:root .tenant-product-shell .sales-pools-directory .sales-pools-count{font-size:var(--ui-font-caption);color:var(--ui-muted)}:root .tenant-product-shell .sales-pools-list-frame{border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow);overflow:hidden}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-toolbar{padding:8px 18px;gap:14px;border:0;border-radius:0;box-shadow:none;background:transparent}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-toolbar label{line-height:1.3;font-size:var(--ui-font-caption);gap:4px}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table{border:0;border-radius:0;box-shadow:none;margin:0;scrollbar-width:thin;scrollbar-color:#d4c8bc transparent;overscroll-behavior:contain}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table table{width:100%;min-width:790px;border-collapse:separate;border-spacing:0}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table th{position:sticky;top:0;z-index:2;height:40px;padding:9px 12px;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);font-size:var(--ui-font-caption);white-space:nowrap}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table td{height:51px;padding:8px 12px;font-size:var(--ui-font-body);background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table :is(th,td):first-child{width:42px;padding-left:18px}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table :is(th,td):last-child{position:sticky;right:0;border-left:1px solid var(--ui-border);box-shadow:-4px 0 9px #42312208;min-width:88px}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table th:last-child{z-index:3}:root .tenant-product-shell .sales-pools-table button.sales-resource-link{font-size:var(--ui-font-body);line-height:1.45;font-weight:500}:root .tenant-product-shell button.sales-pool-row-action{min-height:30px;padding:5px 11px;background:transparent;border:1px solid var(--ui-control-border);color:var(--ui-text);border-radius:8px;font-size:var(--ui-font-caption);box-shadow:none}:root .tenant-product-shell button.sales-pool-row-action:hover:not(:disabled){background:var(--ui-accent-soft);border-color:#d9a497;color:var(--ui-accent-ink)}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-batch-toolbar{margin:0;padding:8px 18px;border:0;border-radius:0;background:var(--ui-accent-soft);font-size:var(--ui-font-caption)}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-pagination{padding:10px 18px;margin:0;border-top:1px solid var(--ui-border);background:var(--ui-surface);font-size:var(--ui-font-caption)}.sales-pools-rule-note{margin:0!important;padding:0 18px 10px;color:var(--ui-muted);font-size:var(--ui-font-caption)}:root .tenant-product-shell .workspace-sales-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:6px 4px 10px;border-bottom:1px solid var(--ui-border);position:relative;z-index:15}.workspace-sales-pools,.workspace-sales-flows{display:flex;align-items:center;gap:6px}:root .tenant-product-shell .workspace-sales-navigation button{min-height:36px;padding:7px 14px;border:0;border-radius:9px;background:transparent;color:var(--ui-muted);font-size:var(--ui-font-body);white-space:nowrap;box-shadow:none}:root .tenant-product-shell .workspace-sales-navigation button:hover:not(:disabled){background:var(--ui-surface);color:var(--ui-ink)}:root .tenant-product-shell .workspace-sales-navigation button[aria-current=page],:root .tenant-product-shell .workspace-sales-navigation button[data-current]{background:var(--ui-surface);color:var(--ui-accent-ink);font-weight:600;box-shadow:0 2px 6px #4231220d}.workspace-sales-group{position:relative}:root .tenant-product-shell .workspace-sales-group-trigger{display:flex;align-items:center;gap:8px}:root .tenant-product-shell .workspace-sales-menu{position:absolute;top:calc(100% + 8px);right:0;width:224px;padding:8px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);box-shadow:0 12px 32px #4231221f}.workspace-sales-menu-label{display:block;padding:7px 10px;font-size:var(--ui-font-caption);color:var(--ui-muted)}:root .tenant-product-shell .workspace-sales-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px;text-align:left}@media screen and (min-width:901px){:root .tenant-product-shell .customer-management,:root .tenant-product-shell .sales-pools.sales-pools-directory{display:flex;flex-direction:column;height:calc(100dvh - 96px);min-height:470px;padding-bottom:0}:root .tenant-product-shell .sales-pools.sales-pools-directory{height:calc(100dvh - 150px)}:root .tenant-product-shell .customer-list-frame,:root .tenant-product-shell .sales-pools-list-frame{display:flex;flex-direction:column;flex:1;min-height:0}:root .tenant-product-shell .customer-list-frame>*,:root .tenant-product-shell .sales-pools-list-frame>*{flex-shrink:0}:root .tenant-product-shell .customer-management .customer-table-scroll,:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table{flex:1;min-height:160px;max-height:none;overflow:auto}}@media(max-width:900px){:root .tenant-product-shell .sales-pools.sales-pools-directory{padding:12px 0}:root .tenant-product-shell .workspace-sales-navigation{gap:4px}:root .tenant-product-shell .workspace-sales-navigation button{min-height:44px}.workspace-sales-flows{margin-left:auto}:root .tenant-product-shell .workspace-sales-menu{right:0;max-width:calc(100vw - 36px)}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-toolbar{padding:12px}:root .tenant-product-shell .sales-pools-list-frame>.sales-pools-table{overflow:auto}:root .tenant-product-shell .customer-list-toolbar{flex-wrap:wrap}:root .tenant-product-shell .customer-list-toolbar .button-row{flex-wrap:wrap}}:root{--ui-ink: #2d384c;--ui-text: #46566e;--ui-muted: #536883;--ui-border: #dfe6f1;--ui-canvas: #dfe5f2;--ui-surface: #fbfcff;--ui-surface-soft: #f0f4fc;--ui-accent: #286bd0;--ui-accent-hover: #1d59b4;--ui-accent-soft: #e6eefc;--ui-accent-ink: #265eaf;--ui-gold-ink: #7d6246;--ui-gold-soft: #f7efe8;--ui-control-border: #bbcbe1;--ui-radius: 16px;--ui-shadow: 0 5px 20px #6075960a, inset 0 1px 0 #fff;background:var(--ui-canvas)}body{background:radial-gradient(ellipse at 95% 5%,#bfd3f595,transparent 45%),radial-gradient(ellipse at 5% 75%,#ded4ec85,transparent 48%),linear-gradient(125deg,#e6e3ed,#dce6f4 60%,#e7eaf3);background-attachment:fixed}:root .workspace-mist-shell{display:block;margin:0;padding:20px 26px;min-height:100dvh;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}:root .workspace-mist-shell>:is(.main-area,.controller-business-column){width:100%;min-width:0;background:transparent;margin:0;padding:0}:root .workspace-mist-header{display:flex;align-items:center;gap:18px;position:sticky;top:12px;z-index:60;min-height:68px;padding:10px 18px;border:1px solid #ffffffd9;border-radius:18px;background:#f7f9fff2;box-shadow:0 7px 25px #5265850a}.workspace-mist-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.workspace-mist-brand .workspace-brand-logo{width:180px;height:30px;max-width:100%;flex-shrink:0}.workspace-top-navigation{display:flex;align-items:center;justify-content:center;flex:1;gap:3px;min-width:0}:root .workspace-mist-shell .workspace-top-trigger{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;min-height:42px;border:0;border-radius:24px;background:transparent;color:#596780;font-size:13px;font-weight:500;white-space:nowrap}:root .workspace-mist-shell .workspace-top-trigger.active{background:#303d4b;color:#fff;box-shadow:0 2px 4px #35455c18}:root .workspace-mist-shell .workspace-top-trigger:hover,:root .workspace-mist-shell .workspace-top-group.is-open>.workspace-top-trigger{background:#e4ecfa;color:#275a9e}.workspace-top-trigger svg{transition:transform .2s}.workspace-top-group.is-open>.workspace-top-trigger svg{transform:rotate(180deg)}.workspace-mist-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}:root .workspace-mist-shell .workspace-mist-actions button{min-height:36px;padding:7px 9px;border:0;border-radius:10px;font-size:11px;background:transparent;color:#62728b}.workspace-mega-panel{position:absolute;left:0;right:0;top:calc(100% + 10px);display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 25px;background:linear-gradient(115deg,#f4f7ff,#fff);border:1px solid white;border-radius:17px;box-shadow:0 22px 50px #435c8830;animation:mist-menu-in .22s cubic-bezier(.2,.7,.2,1)}.workspace-mega-panel:before{content:"";position:absolute;inset:-13px 0 auto;height:14px}.workspace-mega-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:22px;max-height:min(62vh,620px);overflow:auto;overscroll-behavior:contain;padding:2px 3px}.workspace-mega-section h2{display:flex;align-items:center;gap:8px;color:#49668e;font-size:13px;font-weight:600;margin:0 0 9px;padding:0 9px}.workspace-mega-section h2 svg{color:#7398cd}.workspace-mega-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;gap:4px}.workspace-mega-links a,.workspace-mega-links .workspace-mega-planned{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 12px;border-radius:9px;text-decoration:none;color:#536883;font-size:13px;line-height:1.5;transition:background .16s,transform .16s}.workspace-mega-links .workspace-mega-planned{border:0;background:transparent;font-family:inherit;font-weight:400;text-align:left;opacity:1;cursor:default}.workspace-mega-planned small{color:#77869a;font-size:11px}.workspace-mega-links a svg{opacity:.45;flex-shrink:0}.workspace-mega-links a:hover,.workspace-mega-links a[aria-current=page]{color:#2059a7;background:#e9f0fd;transform:translate(2px)}.workspace-mega-links a:focus-visible{outline:2px solid #4c8ae5;outline-offset:1px;background:#e9f0fd}:root .workspace-mist-shell .workspace-mist-context{display:flex;gap:16px;align-items:center;min-height:64px;height:auto;padding:16px 9px;border:0;background:transparent;box-shadow:none;position:static}:root .workspace-mist-context .tenant-mark{width:30px;height:30px;background:#e9effa;color:#5b7ba9;border:1px solid #fff}:root .workspace-mist-context .governance-tenant-label{padding:0;margin:0;border:0;background:none}:root .workspace-mist-context .tenant-page-location{color:#6a7c97;font-size:12px}.workspace-mist-scope{margin-left:auto;color:#71819a;font-size:11px;white-space:nowrap}:root .workspace-mist-shell .content-wrap{padding:18px 9px 30px}:root .workspace-mist-shell .controller-business-content{background:transparent;border:0;padding:0}:root .workspace-mist-shell .controller-business-content>.app-shell{background:transparent}:root .workspace-mist-shell :is(.data-panel,.metric-card,.summary-grid>article,.cockpit-business-card,.workspace-product-section,.sales-pool-card){background:linear-gradient(125deg,#ffffffef,#f5f8fdeb);border-color:#ffffffc9;border-radius:16px;box-shadow:var(--ui-shadow)}:root .workspace-mist-shell :is(.metric-card,.cockpit-business-card){transition:transform .18s,box-shadow .18s}:root .workspace-mist-shell :is(.metric-card,.cockpit-business-card):hover{transform:translateY(-2px);box-shadow:0 8px 22px #60759612}:root .workspace-mist-shell .metric-card:before{background:#8caee1}:root .workspace-mist-shell .metric-card strong{color:#3e5371}:root .workspace-mist-shell :is(h1,h2,h3){color:#2e3e56}:root .workspace-mist-shell :is(.eyebrow,.section-description,.page-heading-row p){color:#6a7c96}:root .workspace-mist-shell :is(.primary-button,button.primary,.submit-button),:root dialog .primary-button{color:#fff;background:linear-gradient(#3473c9,#286bce);border-color:#3476d3;box-shadow:inset 0 1px 1px #fff5,0 4px 9px #286bce24}:root .workspace-mist-shell :is(.primary-button,button.primary,.submit-button):hover:not(:disabled),:root dialog .primary-button:hover:not(:disabled){color:#fff;background:linear-gradient(#3473c9,#2868c4);border-color:#367ad9}:root .workspace-mist-shell :is(input,select,textarea){background:#fbfcff;border-color:#d8e2f0;color:#3d506b}:root .workspace-mist-shell :is(th,thead td){background:#f1f5fc;color:#60728d}:root .workspace-mist-shell td{border-color:#e6edf7;color:#445975}:root .workspace-mist-shell :is(.tab-button.active,[role=tab][aria-selected=true]){background:#e7effc;color:#285ea6;border-color:#c5d8f3}:root .workspace-mist-shell :is(.page-heading-row,.panel-heading){background:transparent}:root .workspace-mist-shell .cockpit-business-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}:root .workspace-mist-shell .cockpit-business-card{padding:22px}:root .workspace-mist-shell .cockpit-business-card:nth-child(3n+2){background:linear-gradient(130deg,#fff,#eef7f5)}:root .workspace-mist-shell .cockpit-business-card:nth-child(3n){background:linear-gradient(130deg,#fff,#f1effa)}:root .workspace-mist-shell .cockpit-business-card dd{color:#3e628e;font-size:22px}@keyframes mist-menu-in{0%{opacity:0;transform:translateY(-8px) scaleY(.98)}to{opacity:1;transform:none}}@media(max-width:1200px){:root .workspace-mist-header{flex-wrap:wrap;gap:7px}.workspace-top-navigation{order:3;flex-basis:100%;justify-content:space-between}.workspace-mist-actions{margin-left:auto}}@media(max-width:700px){:root .workspace-mist-shell{padding:10px}:root .workspace-mist-header{padding:10px;top:6px;border-radius:14px}.workspace-mist-brand .workspace-brand-logo{width:160px}.workspace-top-navigation{flex-wrap:wrap;justify-content:flex-start;gap:2px}:root .workspace-mist-shell .workspace-top-trigger{font-size:12px;padding:8px 11px;min-height:44px}.workspace-mega-panel{grid-template-columns:1fr;gap:14px;padding:16px 14px}.workspace-mega-sections{grid-template-columns:1fr;max-height:52dvh;gap:18px}.workspace-mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-mega-links a{min-height:44px;font-size:12px}:root .workspace-mist-shell .workspace-mist-context{flex-wrap:wrap;gap:8px;padding:13px 4px}.workspace-mist-scope{display:none}:root .workspace-mist-shell .content-wrap{padding:13px 3px 25px}}@media(prefers-reduced-motion:reduce){.workspace-mist-shell *,.workspace-mist-shell *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workspace-mist-shell[data-reduced-motion=true] *,.workspace-mist-shell[data-reduced-motion=true] *:before{animation:none!important;transition:none!important}:root .workspace-mist-shell .content-wrap{max-width:none;margin-left:0;margin-right:0}:root .workspace-mist-shell .mist-cockpit>.page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 26px}:root .workspace-mist-shell .mist-cockpit>.page-heading-row h1{margin:8px 0}:root .workspace-mist-shell .mist-cockpit>.page-heading-row p{margin:8px 0}:root .workspace-mist-shell .mist-cockpit>.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:20px}:root .workspace-mist-shell .mist-cockpit>.metric-grid>.metric-card{padding:8px 20px;border:0;border-right:1px solid #ffffff70;border-radius:0;background:transparent;box-shadow:none;min-height:110px}:root .workspace-mist-shell .mist-cockpit>.metric-grid>.metric-card:before{display:none}:root .workspace-mist-shell .mist-cockpit>.metric-grid>.metric-card strong{font-size:28px;margin:9px 0}:root .workspace-mist-shell .mist-cockpit>.metric-grid>.metric-card small{font-size:11px}:root .workspace-mist-shell .mist-cockpit>.workspace-page-state.ready{min-height:0;padding:12px 16px;margin:0 0 22px;background:#eef4fc99;border:1px solid #ffffff90;display:flex;align-items:center;gap:18px;justify-content:flex-start;text-align:left}:root .workspace-mist-shell .mist-cockpit>.workspace-page-state.ready h2{margin:0;font-size:12px}:root .workspace-mist-shell .mist-cockpit>.workspace-page-state.ready span{font-size:11px}:root .workspace-mist-shell .mist-cockpit>.data-panel{margin-bottom:22px;padding:22px}:root .workspace-mist-shell .mist-cockpit>[aria-labelledby=business-summary-title]{background:transparent;box-shadow:none;border:0;padding:0}@media(max-width:900px){:root .workspace-mist-shell .mist-cockpit>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}}@media(max-width:600px){:root .workspace-mist-shell .mist-cockpit>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .workspace-mist-shell .mist-cockpit>.workspace-page-state.ready{display:block}}:root .workspace-mist-shell .sales-pools-heading{background:linear-gradient(110deg,#edf3ff,#f7f9ff 60%,#eeeefa);border-color:#ffffffb0}.workspace-mega-sections{display:flex;flex-wrap:wrap;align-items:flex-start}.workspace-mega-section{flex:1 1 180px;min-width:0}.workspace-mega-section.is-wide{flex:2.5 1 370px}.workspace-mega-links{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media(max-width:700px){.workspace-mega-sections{display:block}.workspace-mega-section+.workspace-mega-section{margin-top:20px}.workspace-mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .workspace-mist-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid #4c8ae5;outline-offset:3px}:root .workspace-mist-shell .mist-cockpit{width:100%;padding-top:5px}:root .workspace-mist-shell .mist-cockpit>.breadcrumb{display:none}:root .workspace-mist-shell .mist-cockpit>.page-heading-row{margin:10px 0 20px}:root .workspace-mist-shell .mist-cockpit>.page-heading-row h1{font-size:28px;line-height:1.4}:root .workspace-mist-shell .mist-cockpit>.page-heading-row .eyebrow{font-size:11px}:root .workspace-mist-shell .mist-cockpit .cockpit-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .workspace-mist-shell .mist-cockpit>[aria-labelledby=business-summary-title] .panel-heading{min-height:0;padding:10px 0}:root .workspace-mist-shell .mist-cockpit>[aria-labelledby=business-summary-title] .section-description{margin:0 0 16px;font-size:12px}@media(max-width:900px){:root .workspace-mist-shell .mist-cockpit .cockpit-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:root .workspace-mist-shell .mist-cockpit .cockpit-business-grid{grid-template-columns:1fr}}:root .workspace-mist-shell :is(.eyebrow,.section-description,.page-heading-row p,.tenant-page-location,.workspace-mist-scope){color:var(--ui-muted)}:root .workspace-mist-shell .workspace-top-trigger{border-radius:8px}:root .workspace-mist-shell .workspace-top-trigger.active,:root .workspace-mist-shell .workspace-top-trigger[aria-expanded=true]{color:#285eaa;background:#e5eefc;box-shadow:none}.workspace-mega-panel{padding:24px;border:1px solid #dde5ef;border-radius:16px;background:#fff;box-shadow:0 12px 28px #33415512}.workspace-mega-sections{gap:32px;align-items:stretch}.workspace-mega-section h2{margin:0 0 12px;padding:0 12px;color:#64748b;font-size:14px;line-height:24px;font-weight:650}.workspace-mega-links{gap:8px}.workspace-mega-links a{justify-content:flex-start;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:#334155;line-height:24px;transition:background .16s,color .16s,border-color .16s}.workspace-mega-links a:hover{color:#334155;background:#f0f5fc;transform:none}.workspace-mega-links a[aria-current=page]{color:#285eaa;background:#e5eefc;border-color:#285eaa;font-weight:600;transform:none}.workspace-mega-links a:focus-visible{outline:2px solid #285eaa;outline-offset:2px}@media(min-width:1101px){.workspace-mega-section+.workspace-mega-section{padding-left:32px;border-left:1px solid #dde5ef}}@media(max-width:700px){.workspace-mega-panel{padding:16px}.workspace-mega-section+.workspace-mega-section{padding-top:16px;border-top:1px solid #dde5ef}}.workspace-top-trigger>svg,.workspace-mega-section h2>svg,.workspace-mega-links a>svg{display:none}:root{--zw-palette-white: #ffffff;--zw-palette-mist: #eff4fa;--zw-palette-slate-50: #f6f8fb;--zw-palette-slate-100: #e4eaf2;--zw-palette-slate-300: #b6c2d3;--zw-palette-slate-500: #4c5d74;--zw-palette-slate-700: #3c4c61;--zw-palette-slate-900: #263445;--zw-palette-blue-50: #ebf2ff;--zw-palette-blue-200: #bdd0f5;--zw-palette-blue-600: #2864cb;--zw-palette-blue-700: #2055b2;--zw-palette-blue-800: #194696;--zw-palette-green-50: #eaf7f0;--zw-palette-green-700: #23734e;--zw-palette-amber-50: #fff5e6;--zw-palette-amber-700: #985a0a;--zw-palette-red-50: #fff0f0;--zw-palette-red-700: #b53038;--zw-palette-overlay: #26344566;--zw-number-0: 0px;--zw-number-2: 2px;--zw-number-4: 4px;--zw-number-6: 6px;--zw-number-8: 8px;--zw-number-10: 10px;--zw-number-12: 12px;--zw-number-16: 16px;--zw-number-20: 20px;--zw-number-24: 24px;--zw-number-28: 28px;--zw-number-32: 32px;--zw-number-36: 36px;--zw-number-40: 40px;--zw-number-44: 44px;--zw-number-48: 48px;--zw-number-56: 56px;--zw-number-64: 64px;--zw-number-120: .12s;--zw-number-180: .18s;--zw-number-240: .24s;--zw-number-9999: 9999px;--zw-font-sans: "Noto Sans SC";--zw-number-13: 13px;--zw-number-14: 14px;--zw-number-18: 18px;--zw-number-22: 22px;--zw-number-26: 26px;--zw-palette-shadow-card: #2634450a;--zw-palette-shadow-floating: #26344524;--zw-palette-atmosphere-blue: #c8daed;--zw-palette-atmosphere-neutral: #dee4ed;--zw-palette-atmosphere-warm: #efe0d9;--zw-palette-surface-soft: #ffffffb8;--zw-palette-surface-glass: #ffffff8f;--zw-palette-border-light: #ffffff70;--zw-palette-nav-dark: #303c3a;--zw-palette-blue-light: #2874c8;--zw-palette-blue-deep: #1263bd;--zw-number-1: 1px;--zw-palette-warm-50: #fff2e4;--zw-palette-warm-100: #ffe4c7;--zw-palette-warm-200: #f2b070;--zw-palette-warm-700: #b14b0a;--zw-palette-terracotta-50: #fff2e4;--zw-palette-terracotta-700: #b14b0a;--zw-palette-table-warm: #f6f8fb;--zw-color-bg-canvas: var(--zw-palette-mist);--zw-color-bg-surface: var(--zw-palette-white);--zw-color-bg-subtle: var(--zw-palette-slate-50);--zw-color-bg-selected: var(--zw-palette-blue-50);--zw-color-bg-navigation: var(--zw-palette-slate-900);--zw-color-bg-primary: var(--zw-palette-blue-600);--zw-color-bg-primary-hover: var(--zw-palette-blue-700);--zw-color-bg-primary-pressed: var(--zw-palette-blue-800);--zw-color-bg-success: var(--zw-palette-green-50);--zw-color-bg-warning: var(--zw-palette-amber-50);--zw-color-bg-danger: var(--zw-palette-red-50);--zw-color-bg-disabled: var(--zw-palette-slate-100);--zw-color-bg-overlay: var(--zw-palette-overlay);--zw-color-text-primary: var(--zw-palette-slate-900);--zw-color-text-secondary: var(--zw-palette-slate-700);--zw-color-text-muted: var(--zw-palette-slate-500);--zw-color-text-inverse: var(--zw-palette-white);--zw-color-text-brand: var(--zw-palette-blue-700);--zw-color-text-success: var(--zw-palette-green-700);--zw-color-text-warning: var(--zw-palette-amber-700);--zw-color-text-danger: var(--zw-palette-red-700);--zw-color-text-disabled: var(--zw-palette-slate-500);--zw-color-border-default: var(--zw-palette-slate-100);--zw-color-border-control: var(--zw-palette-slate-300);--zw-color-border-focus: var(--zw-palette-blue-600);--zw-color-border-selected: var(--zw-palette-blue-200);--zw-color-border-danger: var(--zw-palette-red-700);--zw-spacing-0: var(--zw-number-0);--zw-spacing-2: var(--zw-number-2);--zw-spacing-4: var(--zw-number-4);--zw-spacing-6: var(--zw-number-6);--zw-spacing-8: var(--zw-number-8);--zw-spacing-12: var(--zw-number-12);--zw-spacing-16: var(--zw-number-16);--zw-spacing-20: var(--zw-number-20);--zw-spacing-24: var(--zw-number-24);--zw-spacing-32: var(--zw-number-32);--zw-spacing-48: var(--zw-number-48);--zw-radius-none: var(--zw-number-0);--zw-radius-small: var(--zw-number-4);--zw-radius-control: var(--zw-number-8);--zw-radius-card: var(--zw-number-16);--zw-radius-pill: var(--zw-number-9999);--zw-size-control-compact: var(--zw-number-28);--zw-size-control-default: var(--zw-number-36);--zw-size-control-large: var(--zw-number-44);--zw-size-icon-small: var(--zw-number-12);--zw-size-icon-default: var(--zw-number-16);--zw-size-table-row: var(--zw-number-56);--zw-size-header: var(--zw-number-64);--zw-typography-family: var(--zw-font-sans);--zw-typography-helper-size: var(--zw-number-12);--zw-typography-helper-line: var(--zw-number-18);--zw-typography-table-size: var(--zw-number-13);--zw-typography-table-line: var(--zw-number-20);--zw-typography-body-size: var(--zw-number-14);--zw-typography-body-line: var(--zw-number-22);--zw-typography-label-size: var(--zw-number-14);--zw-typography-label-line: var(--zw-number-22);--zw-typography-card-title-size: var(--zw-number-16);--zw-typography-card-title-line: var(--zw-number-24);--zw-typography-page-title-size: var(--zw-number-24);--zw-typography-page-title-line: var(--zw-number-32);--zw-motion-fast: var(--zw-number-120);--zw-motion-default: var(--zw-number-180);--zw-motion-panel: var(--zw-number-240);--zw-color-effect-card: var(--zw-palette-shadow-card);--zw-color-effect-floating: var(--zw-palette-shadow-floating);--zw-color-bg-atmosphere-blue: var(--zw-palette-atmosphere-blue);--zw-color-bg-atmosphere-neutral: var(--zw-palette-atmosphere-neutral);--zw-color-bg-atmosphere-warm: var(--zw-palette-atmosphere-warm);--zw-color-bg-soft: var(--zw-palette-surface-soft);--zw-color-bg-glass: var(--zw-palette-surface-glass);--zw-color-border-light: var(--zw-palette-border-light);--zw-color-bg-nav-soft: var(--zw-palette-nav-dark);--zw-color-bg-brand-light: var(--zw-palette-blue-light);--zw-color-bg-brand-deep: var(--zw-palette-blue-deep);--zw-radius-shell: var(--zw-number-24);--zw-border-width: var(--zw-number-1);--zw-border-focus-width: var(--zw-number-2);--zw-size-badge-compact: var(--zw-number-20);--zw-size-badge-default: var(--zw-number-24);--zw-size-table-row-compact: var(--zw-number-44);--zw-color-chart-green: var(--zw-palette-green-700);--zw-color-bg-warm: var(--zw-palette-surface-soft);--zw-color-bg-warm-hover: var(--zw-palette-blue-50);--zw-color-border-warm: var(--zw-palette-border-light);--zw-color-text-warm: var(--zw-palette-blue-700);--zw-color-bg-terracotta: var(--zw-palette-blue-50);--zw-color-text-terracotta: var(--zw-palette-blue-700);--zw-color-bg-table-header: var(--zw-palette-slate-50);--zw-shadow-card: 0px 4px 20px 0px #2634450a;--zw-shadow-floating: 0px 16px 48px 0px #26344524;--zw-gradient-atmosphere: linear-gradient( 35deg, var(--zw-color-bg-canvas), var(--zw-color-bg-selected), var(--zw-color-bg-atmosphere-blue) );--zw-gradient-brand: linear-gradient( 160deg, var(--zw-color-bg-brand-light), var(--zw-color-bg-brand-deep) )}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.zw-scope{font-family:var(--zw-typography-family);font-size:var(--zw-typography-body-size);line-height:var(--zw-typography-body-line);color:var(--zw-color-text-primary)}.zw-scope *,.zw-overlay *{box-sizing:border-box}.zw-scope h1,.zw-scope h2,.zw-scope h3,.zw-scope p{margin:0}.zw-scope :where(button,input,select),.zw-overlay :where(button){font-family:inherit}.zw-muted{color:var(--zw-color-text-muted)}.zw-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.zw-button{--zw-control-height: var(--zw-size-control-default);--zw-control-font: var(--zw-typography-label-size);--zw-control-icon: var(--zw-size-icon-default);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--zw-spacing-6);min-height:var(--zw-control-height);padding:0 var(--zw-spacing-12);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-soft);color:var(--zw-color-text-brand);font-size:var(--zw-control-font);font-weight:500;line-height:1.35;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--zw-motion-fast) ease,box-shadow var(--zw-motion-fast) ease,color var(--zw-motion-fast) ease}.zw-button[data-size=compact]{--zw-control-height: var(--zw-size-control-compact);--zw-control-font: var(--zw-typography-table-size);--zw-control-icon: var(--zw-size-icon-small);padding-inline:var(--zw-spacing-8);font-weight:400}.zw-button[data-appearance=primary]{color:var(--zw-color-text-inverse);background:var(--zw-gradient-brand);border-color:transparent}.zw-button[data-appearance=quiet]{background:transparent;border-color:transparent}.zw-button[data-appearance=danger]{color:var(--zw-color-text-danger);background:var(--zw-color-bg-danger);border-color:transparent}.zw-button:not(:disabled):hover{background:var(--zw-color-bg-selected)}.zw-button[data-appearance=primary]:not(:disabled):hover{background:var(--zw-color-bg-primary-hover)}.zw-button[data-appearance=danger]:not(:disabled):hover{background:var(--zw-color-bg-danger);border-color:var(--zw-color-border-danger)}.zw-button:not(:disabled):active{background:var(--zw-color-bg-selected);border-color:var(--zw-color-border-focus)}.zw-button[data-appearance=primary]:not(:disabled):active{background:var(--zw-color-bg-primary-pressed)}.zw-button:disabled{background:var(--zw-color-bg-disabled);color:var(--zw-color-text-disabled);border-color:transparent;cursor:not-allowed}.zw-button[data-loading=true]{cursor:wait}.zw-button[data-loading=true][data-appearance=primary]{background:var(--zw-gradient-brand);color:var(--zw-color-text-inverse)}.zw-button[data-loading=true]:not([data-appearance=primary]){color:var(--zw-color-text-brand);background:var(--zw-color-bg-soft)}.zw-button-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--zw-control-icon);height:var(--zw-control-icon)}.zw-button-icon svg{width:100%;height:100%;stroke-width:1.8}.zw-icon-button{width:var(--zw-control-height);height:var(--zw-control-height);min-width:var(--zw-control-height);padding:0!important;flex:none}.zw-icon-button{gap:0}.zw-icon-button>.zw-button-label{position:absolute;width:1px;height:1px;overflow:hidden}.zw-button:focus-visible,.zw-navigation-item:focus-visible,.zw-tooltip-anchor:focus-visible,.zw-todo-row button:focus-visible,.zw-table-scroll:focus-visible{outline:var(--zw-border-focus-width) solid var(--zw-color-border-focus);outline-offset:2px}.zw-control{position:relative;display:inline-flex;align-items:center;min-width:0;width:200px;height:var(--zw-size-control-default);color:var(--zw-color-text-primary)}.zw-control input,.zw-control select{box-sizing:border-box;width:100%;height:100%;min-width:0;margin:0;padding:0 var(--zw-spacing-12);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-control);background:var(--zw-color-bg-soft);color:inherit;font-family:var(--zw-typography-family);font-size:var(--zw-typography-body-size);outline:none;transition:border-color var(--zw-motion-fast) ease;line-height:normal}.zw-control[data-size=compact]{height:var(--zw-size-control-compact)}.zw-control[data-size=compact] input,.zw-control[data-size=compact] select{font-size:var(--zw-typography-table-size)}.zw-control input::placeholder{color:var(--zw-color-text-muted);opacity:1}.zw-control input:hover,.zw-control select:hover{border-color:var(--zw-color-border-control)}.zw-control input:focus-visible,.zw-control select:focus-visible{outline:var(--zw-border-focus-width) solid var(--zw-color-border-focus);outline-offset:1px}.zw-control[data-error=true] input,.zw-control[data-error=true] select,.zw-control [aria-invalid=true]{border-color:var(--zw-color-border-danger)}.zw-control input:disabled,.zw-control select:disabled{background:var(--zw-color-bg-disabled);color:var(--zw-color-text-muted);cursor:not-allowed}.zw-control-icon{pointer-events:none;position:absolute;right:var(--zw-spacing-12);width:var(--zw-size-icon-default);height:var(--zw-size-icon-default);color:var(--zw-color-text-brand)}.zw-select select{appearance:none;padding-right:var(--zw-spacing-32)}.zw-control:has(.zw-control-icon) input{padding-right:var(--zw-spacing-32)}.zw-selection{position:relative;display:inline-flex;align-items:center;gap:var(--zw-spacing-8);min-height:var(--zw-size-control-default);font-size:var(--zw-typography-body-size);cursor:pointer}.zw-selection[data-size=compact]{min-height:var(--zw-size-control-compact);font-size:var(--zw-typography-table-size)}.zw-selection>input{position:absolute;width:16px;height:16px;left:0;opacity:0;margin:0}.zw-selection-mark{position:relative;flex:none;width:16px;height:16px;box-sizing:border-box;border:var(--zw-border-width) solid var(--zw-color-border-control);border-radius:var(--zw-radius-small);background:var(--zw-color-bg-surface)}.zw-selection>input:checked+.zw-selection-mark{border-color:var(--zw-color-border-selected);background:var(--zw-color-bg-primary)}.zw-selection[data-kind=checkbox]>input:checked+.zw-selection-mark:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--zw-color-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.zw-selection[data-kind=radio] .zw-selection-mark{border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-surface)}.zw-selection[data-kind=radio]>input:checked+.zw-selection-mark:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--zw-color-bg-primary)}.zw-selection[data-kind=radio]>input:checked+.zw-selection-mark{background:var(--zw-color-bg-surface)}.zw-selection[data-kind=switch] .zw-selection-mark{width:36px;height:20px;border:0;border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-disabled)}.zw-selection[data-kind=switch] .zw-selection-mark:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:var(--zw-color-bg-surface);transition:transform var(--zw-motion-fast) ease}.zw-selection[data-kind=switch]>input:checked+.zw-selection-mark:after{transform:translate(16px)}.zw-selection>input:focus-visible+.zw-selection-mark{outline:var(--zw-border-focus-width) solid var(--zw-color-border-focus);outline-offset:2px}.zw-selection:hover .zw-selection-mark{border-color:var(--zw-color-border-focus)}.zw-selection[data-disabled=true]{color:var(--zw-color-text-muted);cursor:not-allowed}.zw-selection>input:disabled+.zw-selection-mark{background:var(--zw-color-bg-disabled);border-color:var(--zw-color-border-control)}.zw-selection[data-kind=radio]>input:disabled:checked+.zw-selection-mark:after{background:var(--zw-color-text-muted)}.zw-badge{display:inline-flex;align-items:center;min-height:var(--zw-size-badge-compact);max-width:min(100%,240px);padding:0 var(--zw-spacing-8);border-radius:var(--zw-radius-pill);font-size:var(--zw-typography-helper-size);line-height:var(--zw-typography-helper-line);overflow-wrap:anywhere;color:var(--zw-color-text-secondary);background:var(--zw-color-bg-subtle)}.zw-badge[data-size=default]{min-height:var(--zw-size-badge-default)}.zw-badge[data-tone=brand]{background:var(--zw-color-bg-selected);color:var(--zw-color-text-brand)}.zw-badge[data-tone=success]{background:var(--zw-color-bg-success);color:var(--zw-color-text-success)}.zw-badge[data-tone=warning]{background:var(--zw-color-bg-warning);color:var(--zw-color-text-warning)}.zw-badge[data-tone=danger]{background:var(--zw-color-bg-danger);color:var(--zw-color-text-danger)}.zw-tooltip-anchor{position:relative;display:inline-flex}.zw-tooltip{position:absolute;z-index:40;width:max-content;max-width:244px;padding:var(--zw-spacing-12);border-radius:var(--zw-radius-control);background:var(--zw-color-bg-nav-soft);color:var(--zw-color-text-inverse);font-size:var(--zw-typography-helper-size);line-height:var(--zw-typography-helper-line);overflow-wrap:anywhere;left:50%;transform:translate(-50%);box-shadow:var(--zw-shadow-floating)}.zw-tooltip[data-placement=top]{bottom:calc(100% + var(--zw-spacing-8))}.zw-tooltip[data-placement=bottom]{top:calc(100% + var(--zw-spacing-8))}.zw-tooltip[hidden]{display:none}.zw-navigation{display:flex;align-items:center;gap:var(--zw-spacing-24);padding:var(--zw-spacing-12);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-soft)}.zw-navigation-brand{font-size:var(--zw-typography-card-title-size);white-space:nowrap}.zw-navigation-items{display:flex;align-items:center;gap:var(--zw-spacing-8);flex:1;min-width:0}.zw-navigation-actions{display:flex;align-items:center;gap:var(--zw-spacing-12)}.zw-navigation-item{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:34px;padding:var(--zw-spacing-6) var(--zw-spacing-16);border:0;border-radius:var(--zw-radius-pill);color:var(--zw-color-text-secondary);background:transparent;font-family:inherit;font-size:var(--zw-typography-table-size);cursor:pointer;white-space:nowrap}.zw-navigation-item:hover:not(:disabled){background:var(--zw-color-bg-selected)}.zw-navigation-item[data-selected=true],.zw-navigation-item[data-selected=true]:hover{background:var(--zw-color-bg-nav-soft);color:var(--zw-color-text-inverse)}.zw-navigation-item:disabled{color:var(--zw-color-text-disabled);cursor:not-allowed}.zw-tabs{display:flex;align-items:center;gap:var(--zw-spacing-12);width:fit-content;max-width:100%;flex-wrap:wrap;padding:var(--zw-spacing-4);border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-glass)}.zw-card{min-width:0;padding:var(--zw-spacing-20);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-soft);box-shadow:var(--zw-shadow-card)}.zw-card[data-density=compact]{padding:var(--zw-spacing-12)}.zw-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--zw-spacing-12);margin-bottom:var(--zw-spacing-16)}.zw-card-header h2{margin:0;font-size:var(--zw-typography-card-title-size);font-weight:500;line-height:var(--zw-typography-card-title-line)}.zw-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--zw-spacing-12);padding:var(--zw-spacing-16);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-soft)}.zw-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--zw-spacing-8);min-width:0;padding:var(--zw-spacing-24);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-subtle);overflow-wrap:anywhere}.zw-feedback strong{display:flex;align-items:center;gap:var(--zw-spacing-12);font-size:var(--zw-typography-card-title-size);font-weight:500}.zw-feedback strong svg{flex:none}.zw-feedback p{margin:0;font-size:var(--zw-typography-body-size);color:var(--zw-color-text-muted)}.zw-feedback[data-kind=error] strong{color:var(--zw-color-text-danger)}.zw-feedback[data-kind=success] strong{color:var(--zw-color-text-success)}.zw-table-scroll{overflow-x:auto;border-radius:var(--zw-radius-card);background:var(--zw-color-bg-soft);border:var(--zw-border-width) solid var(--zw-color-border-light)}.zw-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--zw-typography-table-size);line-height:var(--zw-typography-table-line)}.zw-table th{padding:var(--zw-spacing-12) var(--zw-spacing-16);text-align:left;background:var(--zw-color-bg-subtle);color:var(--zw-color-text-muted);font-weight:500;white-space:nowrap}.zw-table td{padding:var(--zw-spacing-12) var(--zw-spacing-16);height:var(--zw-size-table-row-compact);border-bottom:var(--zw-border-width) solid var(--zw-color-border-default);overflow-wrap:anywhere}.zw-table tr:last-child td{border-bottom:0}.zw-table tbody tr:hover{background:var(--zw-color-bg-glass)}.zw-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--zw-spacing-16);flex-wrap:wrap;color:var(--zw-color-text-muted);font-size:var(--zw-typography-helper-size)}.zw-pagination>label,.zw-pagination>div{display:flex;align-items:center;gap:var(--zw-spacing-12)}.zw-pagination .zw-control{width:104px}.zw-pagination>label{flex-direction:row;white-space:nowrap}.zw-pagination-jump{display:inline-flex;align-items:center;gap:var(--zw-spacing-8);white-space:nowrap}.zw-pagination .zw-pagination-jump .zw-control{width:72px}.zw-form-field{display:grid;gap:var(--zw-spacing-8);min-width:0}.zw-form-field>label{font-weight:500}.zw-form-field>.zw-control{width:100%}.zw-form-field p{margin:0;font-size:var(--zw-typography-helper-size);line-height:var(--zw-typography-helper-line)}.zw-field-hint{color:var(--zw-color-text-muted)}.zw-field-error,.zw-required{color:var(--zw-color-text-danger)}.zw-overlay{position:fixed;width:min(520px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:var(--zw-spacing-24);margin:auto;border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-soft);color:var(--zw-color-text-primary);box-shadow:var(--zw-shadow-floating);font-family:var(--zw-typography-family);font-size:var(--zw-typography-body-size);line-height:var(--zw-typography-body-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:auto}.zw-overlay::backdrop{background:var(--zw-color-bg-overlay)}.zw-overlay>header{display:flex;align-items:center;justify-content:space-between;gap:var(--zw-spacing-16);margin-bottom:var(--zw-spacing-16)}.zw-overlay h2{margin:0;font-size:var(--zw-typography-card-title-size);line-height:var(--zw-typography-card-title-line)}.zw-overlay-body{overflow-wrap:anywhere}.zw-overlay>footer{display:flex;justify-content:flex-end;gap:var(--zw-spacing-12);margin-top:var(--zw-spacing-24)}.zw-drawer{width:min(420px,calc(100vw - 24px));height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:var(--zw-radius-card) 0 0 var(--zw-radius-card)}.zw-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zw-spacing-6);width:230px;max-width:100%}.zw-customer-actions .zw-button{width:100%;min-width:0}.zw-customer-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,1fr) 230px;gap:var(--zw-spacing-16);align-items:center;padding:var(--zw-spacing-12);font-size:var(--zw-typography-table-size);background:var(--zw-color-bg-soft)}.zw-customer-row>strong,.zw-customer-row>span{min-width:0;overflow-wrap:anywhere}.zw-followup-record{display:flex;flex-direction:column;gap:var(--zw-spacing-16);padding:var(--zw-spacing-16);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-soft)}.zw-followup-record header,.zw-followup-record footer{display:flex;align-items:center;gap:var(--zw-spacing-12);flex-wrap:wrap}.zw-followup-record time,.zw-followup-record small{font-size:var(--zw-typography-helper-size);color:var(--zw-color-text-muted)}.zw-followup-record p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.zw-recording-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--zw-spacing-8)}.zw-recording-status small{color:var(--zw-color-text-muted);font-size:var(--zw-typography-helper-size)}.zw-recording-player{display:grid;gap:var(--zw-spacing-12);padding:var(--zw-spacing-16);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-soft)}.zw-recording-player audio{display:block;width:100%;min-width:180px;height:36px}.zw-recording-player p{margin:0;color:var(--zw-color-text-muted)}.zw-analysis-result{display:grid;gap:var(--zw-spacing-16);white-space:pre-wrap;overflow-wrap:anywhere}.zw-analysis-result h3{font-size:var(--zw-typography-body-size);font-weight:500}.zw-overview-metric{display:flex;align-items:center;gap:var(--zw-spacing-16);min-width:0}.zw-overview-metric>span{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--zw-radius-card);background:var(--zw-color-bg-soft);color:var(--zw-color-text-brand)}.zw-overview-metric svg{width:24px;height:24px}.zw-overview-metric>div{display:grid;gap:var(--zw-spacing-4)}.zw-overview-metric small{color:var(--zw-color-text-muted);font-size:var(--zw-typography-helper-size)}.zw-overview-metric strong{font-size:24px;line-height:32px;overflow-wrap:anywhere}.zw-todo-row{display:flex;align-items:flex-start;gap:var(--zw-spacing-12);padding-block:var(--zw-spacing-16)}.zw-todo-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--zw-radius-pill);color:var(--zw-color-text-brand);background:var(--zw-color-bg-selected);font-size:var(--zw-typography-helper-size)}.zw-todo-row>div{display:grid;gap:var(--zw-spacing-8);min-width:0}.zw-todo-row strong,.zw-todo-row button{font-size:var(--zw-typography-table-size);font-weight:400;line-height:var(--zw-typography-table-line);text-align:left;overflow-wrap:anywhere}.zw-todo-row button{display:flex;align-items:center;gap:var(--zw-spacing-8);border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.zw-todo-row small{font-size:var(--zw-typography-helper-size);color:var(--zw-color-text-warning)}.zw-spin{animation:zw-spin 1s linear infinite}@keyframes zw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zw-scope *,.zw-overlay *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@supports not (backdrop-filter: blur(1px)){.zw-overlay{background:var(--zw-color-bg-surface)}}.zw-button[data-spinner-only=true] .zw-button-icon{position:absolute}.zw-button[data-spinner-only=true] .zw-button-label{opacity:0}.zw-customer-actions .zw-button{border-radius:var(--zw-radius-control)}.zw-customer-actions .zw-button[data-appearance=secondary]:not(:disabled){background:var(--zw-color-bg-surface);border-color:var(--zw-color-border-default)}.zw-customer-actions .zw-button[data-appearance=secondary]:not(:disabled):hover{background:var(--zw-color-bg-selected)}.tenant-product-shell{--ui-ink: var(--zw-color-text-primary);--ui-text: var(--zw-color-text-secondary);--ui-muted: var(--zw-color-text-muted);--ui-border: var(--zw-color-border-default);--ui-canvas: var(--zw-color-bg-canvas);--ui-surface: var(--zw-color-bg-soft);--ui-surface-soft: var(--zw-color-bg-glass);--ui-accent: var(--zw-color-bg-primary);--ui-accent-hover: var(--zw-color-bg-primary-hover);--ui-accent-soft: var(--zw-color-bg-selected);--ui-accent-ink: var(--zw-color-text-brand);--ui-control-border: var(--zw-color-border-control);--ui-radius: var(--zw-radius-card);--ui-shadow: var(--zw-shadow-card);font-family:var(--zw-typography-family),system-ui,sans-serif}:root:has(.tenant-product-shell) body{background:var(--zw-color-bg-subtle)}:root .tenant-product-shell.workspace-mist-shell{min-height:calc(100dvh - 32px);margin:16px;padding:20px;border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-shell);background:var(--zw-gradient-atmosphere);box-shadow:var(--zw-shadow-floating)}:root .tenant-product-shell .workspace-mist-header{min-height:58px;padding:10px 14px;border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-soft);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root .tenant-product-shell .workspace-top-trigger{min-height:34px;color:var(--zw-color-text-secondary);border-radius:var(--zw-radius-pill);font-size:var(--zw-typography-table-size)}:root .tenant-product-shell .workspace-top-trigger.active{background:var(--zw-color-bg-nav-soft);color:var(--zw-color-text-inverse);box-shadow:none}:root .tenant-product-shell .workspace-top-trigger:hover,:root .tenant-product-shell .workspace-top-group.is-open>.workspace-top-trigger{background:var(--zw-color-bg-selected);color:var(--zw-color-text-brand)}:root .tenant-product-shell .workspace-top-trigger.active:hover{background:var(--zw-color-bg-nav-soft);color:var(--zw-color-text-inverse)}:root .tenant-product-shell :is(.data-panel,.metric-card,.shared-customer-workspace,.sales-pools-panel,.workspace-mega-panel){background:var(--zw-color-bg-soft);border-color:var(--zw-color-border-light);border-radius:var(--zw-radius-card);box-shadow:var(--zw-shadow-card)}:root .tenant-product-shell .workspace-mega-panel{z-index:60;background:var(--zw-color-bg-surface)}:root .tenant-product-shell :is(.primary-button,.secondary-button):not(.zw-button){min-height:var(--zw-size-control-default);border-radius:var(--zw-radius-pill);font-family:inherit;transition:background var(--zw-motion-fast) ease,box-shadow var(--zw-motion-fast) ease}:root .tenant-product-shell .primary-button:not(.zw-button){background:var(--zw-gradient-brand);color:var(--zw-color-text-inverse);border-color:transparent}:root .tenant-product-shell .primary-button:not(.zw-button):not(:disabled):hover{background:var(--zw-color-bg-primary-hover)}:root .tenant-product-shell :is(.primary-button,.secondary-button):not(.zw-button):disabled{background:var(--zw-color-bg-disabled);color:var(--zw-color-text-disabled)}:root .tenant-product-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-family:inherit;border-radius:var(--zw-radius-control);border-color:var(--zw-color-border-light);background:var(--zw-color-bg-soft);color:var(--zw-color-text-primary)}:root .tenant-product-shell :is(button,a,input,select,textarea):focus-visible{outline:var(--zw-border-focus-width) solid var(--zw-color-border-focus);outline-offset:2px}:root .tenant-product-shell .customer-list-table th{background:var(--zw-color-bg-glass);color:var(--zw-color-text-muted);font-size:var(--zw-typography-table-size)}:root .tenant-product-shell .customer-list-table td{font-size:var(--zw-typography-table-size);border-color:var(--zw-color-border-default)}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zw-spacing-6);width:230px;max-width:100%;align-items:center}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button{min-height:var(--zw-size-control-compact);height:var(--zw-size-control-compact);width:100%;padding:0 var(--zw-spacing-8);font-size:var(--zw-typography-table-size);line-height:1.35;border-radius:var(--zw-radius-pill);background:var(--zw-color-bg-soft);border:var(--zw-border-width) solid var(--zw-color-border-light);color:var(--zw-color-text-brand);box-shadow:none;transform:none;filter:none;isolation:auto;overflow:visible}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button[data-appearance=quiet]{background:transparent;border-color:transparent}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button:hover:not(:disabled){background:var(--zw-color-bg-selected);box-shadow:none;transform:none;filter:none}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button:active:not(:disabled){border-color:var(--zw-color-border-focus)}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button:before,:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button:after{display:none}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button svg{width:var(--zw-size-icon-small);height:var(--zw-size-icon-small);margin:0}:root .tenant-product-shell .zw-pagination{display:flex;justify-content:space-between;padding-block:var(--zw-spacing-16)}:root .tenant-product-shell .zw-pagination>label{display:flex;flex-direction:row;align-items:center;gap:var(--zw-spacing-8);white-space:nowrap}:root .zw-overlay.shared-customer-dialog{padding:var(--zw-spacing-24);border:var(--zw-border-width) solid var(--zw-color-border-light);border-radius:var(--zw-radius-card);background:var(--zw-color-bg-soft);box-shadow:var(--zw-shadow-floating);color:var(--zw-color-text-primary);font-family:var(--zw-typography-family),system-ui,sans-serif}:root .zw-overlay.shared-customer-dialog>header{margin-bottom:var(--zw-spacing-16)}:root .zw-overlay.shared-customer-dialog .zw-icon-button{min-height:var(--zw-size-control-compact);height:var(--zw-size-control-compact);width:var(--zw-size-control-compact);padding:0}@media(prefers-reduced-motion:reduce){.tenant-product-shell *{animation:none!important;transition:none!important}}@media(max-width:1000px){:root .tenant-product-shell.workspace-mist-shell{margin:8px;padding:12px}:root .tenant-product-shell .workspace-mist-header{border-radius:var(--zw-radius-card)}}:root .tenant-product-shell .customer-management-workspace{--customer-ink: var(--zw-color-text-primary);--customer-muted: var(--zw-color-text-muted);--customer-blue: var(--zw-color-text-brand);--customer-surface: var(--zw-color-bg-soft);--customer-soft: var(--zw-color-bg-glass);--customer-line: var(--zw-color-border-default);--customer-hover: var(--zw-color-bg-glass);--customer-selected: var(--zw-color-bg-selected)}:root .tenant-product-shell.workspace-mist-shell :is(.customer-workspace-surface,.customer-list-surface,.customer-detail-pane,.summary-grid>article,.cockpit-business-card,.workspace-product-section,.sales-pool-card){background:var(--zw-color-bg-soft);border-color:var(--zw-color-border-light);border-radius:var(--zw-radius-card);box-shadow:var(--zw-shadow-card)}:root .tenant-product-shell .customer-management-embedded .customer-embedded-toolbar nav[aria-label=客户库] button{border-radius:var(--zw-radius-pill);min-height:34px;padding:6px 16px}:root .tenant-product-shell .customer-management-embedded .customer-embedded-toolbar nav[aria-label=客户库] button[aria-pressed=true]{background:var(--zw-color-bg-nav-soft);color:var(--zw-color-text-inverse)}:root .tenant-product-shell :is(.metric-card,.cockpit-business-card):hover{transform:none;box-shadow:var(--zw-shadow-card)}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button{border-radius:var(--zw-radius-control);background:var(--zw-color-bg-surface);border-color:var(--zw-color-border-default);color:var(--zw-color-text-brand)}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button[data-appearance=primary]{background:var(--zw-gradient-brand);border-color:transparent;color:var(--zw-color-text-inverse)}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button:hover:not(:disabled){background:var(--zw-color-bg-selected)}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button[data-appearance=primary]:hover:not(:disabled){background:var(--zw-color-bg-primary-hover)}:root .tenant-product-shell.workspace-mist-shell .customer-list-table th{background:var(--zw-color-bg-table-header)}:root .tenant-product-shell .secondary-button:not(.zw-button){background:var(--zw-color-bg-soft);border-color:var(--zw-color-border-light);color:var(--zw-color-text-brand)}:root .tenant-product-shell.workspace-mist-shell .customer-row-actions .zw-button:disabled:not([data-loading=true]){background:var(--zw-color-bg-disabled);border-color:transparent;color:var(--zw-color-text-disabled)}
