:root{--ink:#202428;--muted:#6f7474;--line:#dfddd6;--paper:#f7f5f0;--white:#fffefa;--charcoal:#1e2428;--charcoal-2:#293034;--brass:#b78b42;--brass-dark:#926b2c;--sage:#57735b;--amber:#9a6b26}*{box-sizing:border-box}body{background:var(--cc-surface-page);color:var(--cc-text-primary);font-family:var(--font-body);margin:0}.zk-shell{color:#202428;background:#f7f5f0;min-height:100vh;padding:52px clamp(22px,6vw,96px)}.zk-header{justify-content:space-between;align-items:flex-start;gap:32px;max-width:1180px;margin:0 auto 30px;display:flex}.zk-header h1,.zk-card h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.zk-header h1{margin:5px 0 10px;font-size:clamp(34px,5vw,58px)}.zk-header p:not(.zk-kicker),.zk-card p{color:#6f7474;line-height:1.6}.zk-kicker{color:var(--cc-text-secondary);letter-spacing:normal;font:600 var(--cc-type-caption)/1.35 var(--cc-font-sans);margin:0 0 8px}.zk-identity span{color:#6f7474;word-break:break-all;font-size:13px}.zk-trust,.zk-card{background:#fffefa;border:1px solid #dfddd6;max-width:1180px;margin:0 auto 18px}.zk-trust{color:#57735b;flex-wrap:wrap;gap:0;padding:15px 18px;font-size:12px;display:flex}.zk-trust span,.zk-trust strong{border-right:1px solid #dfddd6;padding:0 16px}.zk-trust strong{color:#202428;padding-left:0}.zk-card{padding:28px}.zk-card h2{margin:0 0 8px;font-size:25px}.zk-status{border-top:3px solid #b78b42;justify-content:space-between;align-items:center;gap:28px;display:flex}.zk-unlock input,.zk-card input[type=file]{color:#202428;background:#fffefa;border:1px solid #c8c5bc;padding:12px}.zk-shell>.zk-card button,.zk-shell .zk-unlock button{background:var(--cc-accent);color:#fff;border:0;padding:13px 18px;font-weight:600}.zk-shell>.zk-card button:disabled,.zk-shell .zk-unlock button:disabled{opacity:.45;cursor:not-allowed}.zk-actions{flex-wrap:wrap;gap:10px;display:flex}.zk-rule-list{gap:14px;display:grid}.zk-rule{border-top:1px solid #eceae4;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(110px,.65fr));align-items:end;gap:12px;padding-top:16px;display:grid}.zk-rule>div{align-self:start;gap:4px;display:grid}.zk-rule>div span{color:#6f7474;font-size:12px;line-height:1.4}.zk-rule label{color:#6f7474;gap:5px;font-size:11px;display:grid}.zk-rule input,.zk-rule select{color:#202428;background:#fffefa;border:1px solid #c8c5bc;min-width:0;padding:9px}.zk-rule .zk-check{flex-direction:row;align-items:center;gap:7px;padding-bottom:9px;display:flex}.zk-recovery-tools{gap:10px;max-width:680px;margin-top:18px;display:grid}.zk-recovery-tools textarea{resize:vertical;color:#202428;background:#fffefa;border:1px solid #c8c5bc;min-height:72px;padding:10px;font:12px/1.4 ui-monospace,monospace}@media (max-width:1050px){.zk-rule{grid-template-columns:repeat(3,1fr)}.zk-rule>div{grid-column:1/-1}}.zk-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.zk-grid .zk-card{width:100%}.zk-total{color:#b0782c;font:500 32px/1.1 var(--cc-font-display);margin-top:22px;display:block}.zk-section-heading{border-bottom:1px solid #dfddd6;justify-content:space-between;align-items:flex-start;margin-bottom:3px;padding-bottom:16px;display:flex}.zk-section-heading>span{color:#57735b;font-size:12px}.zk-head{color:#6f7474;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.zk-error{color:#8d2d1b;background:#fff5f2;border:1px solid #c86e5a;max-width:1180px;margin:0 auto 18px;padding:14px 18px}.po-pending-draft-banner{color:#604711;background:#fff9e9;border:1px solid #e3c56d;border-left:3px solid #b77a0c;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 15px;display:flex}.po-pending-draft-banner>span{gap:3px;display:grid}.po-pending-draft-banner strong{font-size:13px}.po-pending-draft-banner small{color:#745d31;font-size:12px}.po-pending-draft-banner a{color:#174975;white-space:nowrap;font-size:12px;font-weight:700}@media (max-width:620px){.po-pending-draft-banner{flex-direction:column;align-items:flex-start}}.cc-orphaned-schedules-warning{border-radius:var(--ui-radius-md);color:#694b13;font-size:var(--ui-text-sm);background:#fff9e9;border:1px solid #e6c266;border-left:3px solid #c1840b;gap:5px;margin:12px 0;padding:12px 15px;display:grid}.cc-orphaned-schedules-warning strong{font-weight:700}.cc-orphaned-schedules-warning span{color:#785c24}@media (max-width:760px){.zk-shell{padding:28px 16px}.zk-header,.zk-status{display:block}.zk-identity{margin-top:24px}.zk-trust{gap:10px;display:grid}.zk-trust span,.zk-trust strong{border:0;padding:0}.zk-card{padding:20px}.zk-grid{display:block}.zk-unlock{min-width:0;margin-top:20px;display:grid}.zk-tier-actions button{width:44px;min-width:44px;height:44px;min-height:44px!important}.zk-focused-schedule-footer-actions button{min-height:44px}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head{align-items:start;gap:10px;display:grid;grid-template-columns:30px minmax(0,1fr)!important}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>div{min-width:0;display:block}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>div>label{display:none!important}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head .zk-step-eyebrow,.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head .zk-step-summary,.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head small{min-width:0;display:block}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head .zk-step-summary{overflow-wrap:anywhere;margin-top:3px;font-size:16px;line-height:1.35}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head small{margin-top:8px;line-height:1.4}}@media (max-width:760px){.zk-tier-actions button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.zk-focused-schedule-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:24px 0 18px;display:grid!important}.zk-focused-schedule-header h3{letter-spacing:-.01em;line-height:1.25;font-size:20px!important}.zk-focused-schedule-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;width:100%;justify-content:flex-start!important;max-width:none!important}.zk-schedule-summary{background:linear-gradient(120deg,#f5faff,#fff);border:1px solid #c9dce9;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr);gap:14px;margin:0 0 20px;padding:18px 20px;display:grid}.zk-schedule-summary>div{border-right:1px solid #dce8ef;align-content:center;gap:3px;padding-right:16px;display:grid}.zk-schedule-summary strong{color:var(--product-ink);letter-spacing:-.01em;font-size:16px;line-height:1.25}.zk-schedule-summary small,.zk-schedule-summary p{color:var(--product-muted);margin:0;font-size:12px;line-height:1.4}.zk-schedule-summary p{align-self:center;max-width:42ch}@media (max-width:760px){.zk-schedule-summary{grid-template-columns:1fr 1fr}.zk-schedule-summary>div:nth-child(2){border-right:0}.zk-schedule-summary p{border-top:1px solid #dce8ef;grid-column:1/-1;padding-top:8px}}.zk-builder-header-bar{justify-content:space-between;align-items:center;gap:var(--cc-space-3);margin-bottom:var(--cc-space-3);flex-wrap:wrap;display:flex}.zk-builder-tabs,.zk-builder-toolbar{margin:0}.zk-group-manager-tab-content{margin-top:var(--cc-space-4)}.zk-schedule-identity-fields{gap:var(--cc-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.zk-schedule-name-field{flex:200px}.zk-schedule-category-field{flex:180px}.zk-schedule-description{margin-top:6px}@media (max-width:900px){.zk-focused-schedule-header{flex-direction:column;align-items:flex-start}.zk-focused-schedule-actions{justify-content:flex-start;max-width:none}.zk-tier-table-head,.zk-tier-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) 140px 90px;gap:12px}}.zk-schedule-identity-fields{align-items:end;gap:14px}.zk-schedule-name-field{flex:0 340px;max-width:340px}.zk-schedule-category-field{flex:0 0 170px;max-width:170px}.zk-schedule-name-field input,.zk-schedule-category-field select{min-height:40px}.zk-schedule-description{max-width:720px;margin-top:7px}.zk-focused-schedule-actions{border-top:1px solid var(--product-line);width:100%;max-width:none;padding-top:12px}@media (max-width:760px){.zk-schedule-identity-fields{gap:12px;display:grid}.zk-schedule-name-field,.zk-schedule-category-field{width:100%;max-width:none}.zk-schedule-description{max-width:none}.zk-focused-schedule-actions{padding-top:10px}.zk-advanced-schedule-panel>div:first-child{grid-column:1/-1!important}.zk-advanced-schedule-panel>div:first-child h4:after{max-width:26ch}}.login-card .eyebrow{font-size:var(--cc-text-xs);letter-spacing:var(--cc-tracking-caps)}.login-card h1{font-family:var(--cc-font-sans);font-weight:var(--cc-weight-semibold);line-height:1.12}.login-card label{font-size:var(--cc-text-sm);color:var(--cc-text-secondary)}.login-card input,.login-card button.primary{border-radius:var(--cc-radius-md);min-height:44px;font-size:var(--cc-text-md)}.login-security{font-size:var(--cc-text-sm)}.zk-tier-actions button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}@media (max-width:760px){.zk-tier-actions button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>div{width:auto;min-width:0;grid-template-columns:none!important;display:block!important}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head .zk-step-summary{white-space:normal;overflow-wrap:anywhere;width:auto;display:block!important}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head small{width:auto;display:block!important}.zk-tier-table{width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.zk-tier-table-row{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.zk-tier-table-row>*,.zk-tier-table-row .zk-tier-name,.zk-tier-table-row .zk-tier-range,.zk-tier-table-row .zk-tier-rate,.zk-tier-table-row .zk-tier-actions{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.zk-tier-name input,.zk-tier-range input,.zk-tier-rate input{width:100%!important;min-width:0!important;max-width:100%!important}}@media (min-width:761px){.zk-focused-schedule-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:24px 0 18px;display:grid}.zk-focused-schedule-actions{border-top:1px solid var(--product-line);justify-content:flex-start;align-items:center;width:100%;max-width:none;padding-top:14px}.zk-focused-schedule-actions .zk-button-secondary{margin-left:auto}}@media (min-width:761px){.zk-focused-schedule-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:24px 0 18px;display:grid}.zk-focused-schedule-header>div:first-child{min-width:0}.zk-focused-schedule-actions{border-top:1px solid var(--product-line);justify-content:flex-start;align-items:center;width:100%;max-width:none;padding-top:14px}.zk-focused-schedule-actions .zk-mode-switch{margin-right:4px}.zk-focused-schedule-actions .zk-button-secondary{margin-left:auto}}@media (max-width:760px){.zk-builder-header-bar{gap:14px!important;display:grid!important}.zk-builder-tabs{flex-wrap:wrap;gap:4px 14px;width:100%;display:flex}.zk-builder-tabs .zk-builder-tab,.zk-builder-tabs .zk-builder-back{white-space:normal;text-align:left;min-width:0;padding:7px 0}.zk-builder-tabs .zk-builder-back{flex-basis:100%}.zk-builder-header-bar>.zk-rule-toolbar{justify-content:flex-start}.zk-focused-schedule-actions .zk-button-secondary{margin-left:0}}.zk-builder-tabs a,.zk-builder-tabs button,.zk-focused-schedule-actions button,.zk-focused-schedule-footer-actions button{min-height:40px}.zk-tier-name input,.zk-tier-range input,.zk-tier-rate input,.zk-advanced-schedule-panel input,.zk-advanced-schedule-panel select{font-size:max(.8125rem,13px)}.zk-tier-name input{text-overflow:ellipsis}@media (max-width:760px){.zk-main{padding:24px 14px 40px}.zk-main .zk-card{padding:18px}.zk-builder-header-bar{margin-bottom:10px;gap:12px!important}.zk-builder-tabs{border-bottom:1px solid var(--cc-border-default);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px;gap:0 12px!important;display:grid!important}.zk-builder-tabs .zk-builder-back{border-top:1px solid var(--cc-border-subtle);order:3;grid-column:1/-1;margin-top:2px;padding-top:10px}.zk-builder-tabs .zk-builder-tab{font-size:var(--cc-text-sm);line-height:1.35;padding:8px 2px!important}.zk-builder-header-bar>.zk-rule-toolbar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zk-builder-header-bar>.zk-rule-toolbar button{width:100%}.zk-builder-header-bar>.zk-rule-toolbar button:last-child{grid-column:2}.zk-focused-schedule-header{gap:12px;padding:22px 0 18px}.zk-focused-schedule-header h3{font-size:21px;line-height:1.25}.zk-focused-schedule-actions{gap:8px}.zk-focused-schedule-actions>span{font-size:var(--cc-text-xs);line-height:1.4}.zk-schedule-summary{grid-template-columns:1fr 1fr;gap:0;padding:16px}.zk-schedule-summary>div{border-right:0;padding:0 12px 12px 0}.zk-schedule-summary>div:nth-child(2){border-left:1px solid var(--cc-border-default);padding-left:12px;padding-right:0}.zk-schedule-summary>div:nth-child(3){border-top:1px solid var(--cc-border-default);grid-column:1/-1;padding:12px 0 0}.zk-schedule-summary strong{font-size:15px}.zk-schedule-summary small,.zk-schedule-summary p{font-size:var(--cc-text-sm)}.zk-tier-table-head{display:none}.zk-tier-table-row{gap:12px!important;padding:16px!important}.zk-tier-name{align-items:flex-start}.zk-tier-name input{min-height:44px}.zk-tier-range label>span,.zk-tier-rate>span{font-size:var(--cc-text-sm)}.zk-tier-actions{justify-content:flex-start;padding-top:2px}.zk-tier-actions button{min-width:44px;min-height:44px}.zk-focused-schedule-footer{gap:14px;display:grid}.zk-focused-schedule-footer-actions{width:100%}.zk-focused-schedule-footer-actions button{flex:1}}.zk-rules-card .zk-kicker{letter-spacing:normal;font-size:var(--cc-type-caption)}.zk-focused-schedule-actions .zk-mode-switch{order:0}.zk-advanced-schedule-panel>div{margin-bottom:2px}.zk-focused-schedule-footer-actions{gap:10px}@media (max-width:900px){.zk-focused-schedule-header{flex-direction:column;align-items:flex-start}.zk-focused-schedule-actions{justify-content:flex-start;max-width:none}.zk-tier-table-head,.zk-tier-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) 140px 90px;gap:12px}}.zk-product-header{justify-content:space-between;align-items:flex-start;gap:36px;max-width:1120px;margin:0 auto 28px;display:flex}.zk-product-header h1{color:#10213d;font:700 clamp(28px, 3vw, 40px)/1.1 var(--cc-font-display);letter-spacing:-.03em;margin:4px 0 10px}.zk-product-header p:not(.zk-kicker){color:#607089;max-width:590px;margin:0;font-size:14px;line-height:1.6}.zk-main .zk-card,.zk-main .zk-error{max-width:1120px;margin-left:auto;margin-right:auto}.zk-identity{text-transform:capitalize;border-left:2px solid #d7a74f;gap:5px;min-width:175px;padding:5px 0 5px 14px;display:grid}.zk-identity span{color:#6d7b8e;overflow-wrap:anywhere;font-size:12px}.zk-main .zk-kicker{color:var(--cc-text-secondary);font-size:var(--cc-type-caption);letter-spacing:normal}.zk-product-shell[data-route=policy-setup] .zk-product-header{display:none}.zk-main h1,.zk-main h2,.zk-main h3,.zk-main h4,.zk-main h5,.zk-main h6{font-family:var(--cc-font-display)}.zk-main h1{font-size:var(--cc-text-3xl)}.zk-main h2{font-size:var(--cc-text-2xl)}.zk-main h3{font-size:var(--cc-text-xl)}.zk-main h4{font-size:var(--cc-text-lg)}.zk-main button,.zk-main input,.zk-main select,.zk-main textarea{font-family:var(--cc-font-sans)}.zk-main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--cc-control-height);border-radius:var(--cc-radius-lg)}.zk-main :where(button){min-height:var(--cc-touch-target)}.zk-main .zk-card p{color:var(--cc-text-secondary);font-size:var(--cc-type-body);line-height:var(--cc-leading-normal)}.zk-error{color:#a83d2e;background:#fff6f4;border:1px solid #e8a69b;border-radius:7px;padding:13px 16px;font-size:13px;margin-bottom:18px!important}.zk-unlock-card{justify-content:space-between;align-items:center;gap:24px;display:flex;border-top:3px solid #d7a74f!important;margin-bottom:18px!important}.zk-unlock-card>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.zk-unlock-card>div:first-child p{grid-column:2;margin:3px 0 0}.zk-status-dot{background:#47a06b;border-radius:50%;width:9px;height:9px}.zk-unlock{gap:8px;min-width:min(440px,100%);display:flex}.zk-main :where(button){border-radius:var(--cc-radius-md);font:var(--cc-weight-medium) var(--cc-type-control)/var(--cc-leading-snug) var(--cc-font-sans);cursor:pointer;transition:background var(--cc-transition-fast), border-color var(--cc-transition-fast), color var(--cc-transition-fast);border:0}.zk-main button:disabled{opacity:.45;cursor:not-allowed}.zk-unlock button,.zk-portability-card button:not(.zk-button-secondary),.zk-security-pending button:not(.zk-button-secondary),.zk-recovery-picker button:not(.zk-button-secondary),.zk-recovery-tools button:not(.zk-button-secondary),.zk-access-actions button:not(.zk-button-secondary){color:#fff!important;border-radius:var(--cc-radius-md)!important;background:#0f172a!important;border:1px solid #0f172a!important;min-height:38px!important;padding:8px 20px!important;font-weight:600!important;box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff1f!important}.zk-unlock button:hover,.zk-portability-card button:not(.zk-button-secondary):hover,.zk-security-pending button:not(.zk-button-secondary):hover,.zk-recovery-picker button:not(.zk-button-secondary):hover,.zk-recovery-tools button:not(.zk-button-secondary):hover,.zk-access-actions button:not(.zk-button-secondary):hover{background:#1e293b!important;border-color:#1e293b!important}.zk-unlock button:disabled,.zk-portability-card button:disabled,.zk-security-pending button:disabled,.zk-recovery-picker button:disabled,.zk-recovery-tools button:disabled{opacity:.45!important;cursor:not-allowed!important}.zk-main .cc-schedule-name-button,.zk-main button.cc-schedule-name-button{cursor:pointer;color:var(--cc-text-primary)!important;font-size:var(--cc-text-sm)!important;font-weight:var(--cc-weight-semibold)!important;text-align:left!important;box-shadow:none!important;line-height:var(--cc-leading-snug)!important;background:0 0!important;border:0!important;padding:0!important}.zk-main .cc-schedule-name-button:hover,.zk-main button.cc-schedule-name-button:hover{color:var(--cc-accent)!important;background:0 0!important;text-decoration:underline!important}.zk-main .cc-schedule-tier-button,.zk-main button.cc-schedule-tier-button{cursor:pointer;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.zk-main .cc-schedule-expand-button,.zk-main button.cc-schedule-expand-button{cursor:pointer;color:var(--cc-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px!important}.zk-main .cc-schedule-expand-button:hover,.zk-main button.cc-schedule-expand-button:hover{background:var(--cc-surface-subtle)!important;color:var(--cc-text-primary)!important}.zk-main .cc-schedule-flow-link,.zk-main button.cc-schedule-flow-link{cursor:pointer;color:var(--cc-accent)!important;padding:var(--cc-space-1) var(--cc-space-2)!important;font-size:var(--cc-text-xs)!important;font-weight:var(--cc-weight-medium)!important;box-shadow:none!important;background:0 0!important;border:0!important;text-decoration:none!important}.zk-main .cc-schedule-flow-link:hover,.zk-main button.cc-schedule-flow-link:hover{color:var(--cc-accent-hover)!important;background:0 0!important;text-decoration:underline!important}.zk-security-strip{grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;margin-bottom:18px!important;display:grid!important}.zk-security-strip>div{align-items:center;gap:11px;display:flex}.zk-security-strip>div+div{border-left:1px solid #e2e6eb;padding-left:22px}.zk-icon{color:#b9822f;background:#fff8e9;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.zk-security-strip span:not(.zk-icon){gap:3px;display:grid}.zk-security-strip small{color:#718097;font-size:11px}.zk-workflow{align-items:center;gap:18px;margin-bottom:18px!important;display:flex!important}.zk-step{flex:1;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;display:grid}.zk-step>span{color:#fff;background:#10213d;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.zk-step strong{font-size:13px}.zk-step small{color:#738196;font-size:11px;line-height:1.35}.zk-step-line{background:#d7a74f;width:48px;height:1px}.zk-work-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1120px;margin:0 auto 18px;display:grid}.zk-work-grid .zk-card{margin:0}.zk-card-heading{align-items:center;gap:11px;display:flex}.zk-card-heading .zk-kicker{margin-bottom:4px}.zk-card-heading h2{margin:0!important}.zk-file-input{color:#193150;cursor:pointer;border:1px dashed #b9c6d5;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.zk-file-input input{display:none}.zk-calc-total{align-items:center;gap:16px;margin-top:15px;display:flex}.zk-calc-total span{color:#718097;font-size:11px}.zk-calc-total strong,.zk-results-total{color:#b27526;font:500 25px/1.1 var(--cc-font-display);margin-right:auto}.zk-rules-card{margin-bottom:18px!important}.zk-section-heading{border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.zk-section-heading h2{margin:3px 0 5px!important}.zk-section-heading p{margin:0}.zk-rule-workspace{grid-template-columns:minmax(290px,.85fr) 1.15fr;min-height:390px;display:grid}.zk-rule-menu{border-right:1px solid #e3e7ec;align-content:start;padding:14px 15px 0 0;display:grid}.zk-rule-menu button{text-align:left;color:#10213d;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 10px;display:grid}.zk-rule-menu button.is-selected{background:#fffaf0;border-color:#d7a74f}.zk-rule-symbol{color:#b9822f;border:1px solid #d7a74f;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.zk-rule-menu button>span:nth-child(2){gap:4px;min-width:0;display:grid}.zk-rule-menu small{color:#748196;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.zk-rule-menu b{color:#b27526;font-size:12px}.zk-rule-detail{padding:22px 0 0 24px}.zk-rule-toolbar{align-items:center;gap:9px;display:flex}.zk-rule-menu-empty{color:#10213d;gap:5px;padding:22px 12px;display:grid}.zk-rule-menu-empty span{color:#718097;font-size:11px}.zk-rule-group{border-bottom:1px solid #e3e7ec}.zk-rule-group summary{cursor:pointer;color:#10213d;justify-content:space-between;gap:8px;padding:11px 10px 7px;font-size:11px;font-weight:700;list-style-position:inside;display:flex}.zk-rule-group summary span{color:#718097;font-size:10px;font-weight:500}.zk-rule-group>button{width:calc(100% - 8px);margin-left:8px}.zk-plan-rule-picker fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 0;padding:0;display:grid}.zk-plan-rule-picker legend{color:#52657d;grid-column:1/-1;padding:5px 0;font-size:11px;font-weight:700}.zk-rule-onboarding{color:#10213d;background:#f5f8fb;border:1px solid #cbd8e6;border-left:3px solid #1e5b92;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.zk-rule-onboarding p{color:#52647a;max-width:760px;margin:6px 0 0;line-height:1.5}.zk-rule-onboarding button{white-space:nowrap;flex:none}.zk-rule-fields small{color:#718097;font-size:10px;font-weight:500}.zk-rule-description{grid-column:1/-1}.zk-rule-description textarea{resize:vertical;min-height:70px}.zk-rule-conditions{border-top:1px solid #e3e7ec;margin-top:22px;padding-top:14px}.zk-rule-conditions summary{cursor:pointer;color:#30415a;font-size:12px;font-weight:700}.zk-rule-conditions .zk-rule-fields{margin-top:14px}.zk-rule-actions{border-top:1px solid #e3e7ec;align-items:center;gap:14px;margin-top:22px;padding-top:15px;display:flex}.zk-rule-actions span{color:#718097;font-size:10px}.zk-button-danger{color:#a52e2e;font:600 12px var(--cc-font-sans);cursor:pointer;background:#fff;border:1px solid #c94f4f;border-radius:5px;padding:9px 12px}.zk-button-danger:hover{background:#fff5f5}.zk-detail-title{justify-content:space-between;gap:15px;display:flex}.zk-detail-title h3{font:600 18px var(--cc-font-sans);margin:3px 0 5px}.zk-detail-title p{color:#748196;margin:0;font-size:11px}.zk-rule-status{color:#3b8b5e;font-size:11px;font-weight:700}.zk-plain-language{background:#fffaf0;border-left:3px solid #d7a74f;margin:22px 0;padding:14px 16px}.zk-plain-language strong{font-size:11px}.zk-plain-language p{color:#30415a!important;margin:7px 0 0!important}.zk-rule-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.zk-rule-fields label{color:#718097;gap:5px;font-size:10px;font-weight:600;display:grid}.zk-rule-fields .zk-check{color:#30415a;flex-direction:row;align-items:center;gap:7px;padding-top:25px;display:flex}.zk-plan-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);padding:var(--ui-space-7) var(--ui-space-6)!important;margin:28px 0 18px!important}.zk-plan-card .zk-section-heading{align-items:flex-start}.zk-plan-card .zk-section-heading>div{max-width:760px}.zk-plan-explainer{color:#30415a;background:#f5f8fb;border:1px solid #cbd8e6;border-left:4px solid #2868a6;border-radius:8px;grid-template-columns:190px 1fr;gap:14px 24px;margin-top:22px;padding:17px 19px;display:grid}.zk-plan-explainer>div{align-content:start;gap:5px;display:grid}.zk-plan-explainer strong{color:#10213d;font-size:14px}.zk-plan-explainer span,.zk-plan-explainer small{color:#52657d;font-size:11px;line-height:1.45}.zk-plan-explainer ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.zk-plan-explainer li{border-left:1px solid #cbd8e6;grid-template-columns:22px 1fr;gap:3px 7px;padding:9px 10px;display:grid}.zk-plan-explainer li b{color:#2868a6;grid-row:span 2}.zk-plan-explainer li span{color:#10213d;font-weight:700}.zk-plan-explainer li small{grid-column:2}.zk-plan-explainer p{color:#52657d;border-top:1px solid #dbe4ed;grid-column:1/-1;margin:0;padding-top:11px;font-size:11px}.zk-plan-identity{border-bottom:1px solid #dbe4ed;justify-content:space-between;gap:24px;margin-top:18px;padding:16px 0;display:flex}.zk-plan-identity>div:first-child{gap:4px;display:grid}.zk-plan-identity strong{color:#10213d;font-size:18px}.zk-plan-identity>div:first-child>span:last-child{color:#718097;font-size:11px}.zk-plan-library-note{background:#fff;border:1px solid #dbe4ed;border-radius:6px;gap:3px;max-width:360px;padding:10px 12px;display:grid}.zk-plan-library-note strong{font-size:11px}.zk-plan-library-note span{color:#718097;font-size:10px;line-height:1.45}.zk-plan-save-bar{border-top:2px solid #dbe4ed;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 0 0;display:flex}.zk-plan-save-bar>div{gap:3px;display:grid}.zk-plan-save-bar strong{color:#10213d;font-size:13px}.zk-plan-save-bar span{color:#718097;font-size:11px}.zk-plan-save-bar button{flex:none}.zk-add-step{white-space:nowrap;flex:none}.zk-plan-name{color:#718097;gap:6px;max-width:520px;margin-top:18px;font-size:11px;font-weight:700;display:grid}.zk-plan-meta{gap:var(--ui-space-3);margin-top:var(--ui-space-5);color:var(--ui-muted);font-size:var(--ui-text-xs);grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(170px,1fr));font-weight:700;display:grid}.zk-plan-meta label{gap:6px;display:grid}.zk-plan-name-field input{color:#10213d;background:#fff;border:2px solid #9aacc2;border-radius:7px;min-height:46px;padding:11px 13px;font-size:15px;font-weight:600}.zk-plan-name-field input:focus{border-color:#2868a6;outline:none;box-shadow:0 0 0 3px #2868a624}.zk-plan-meta small{color:#718097;font-size:10px;font-weight:400}.zk-plan-name input,.zk-plan-step-head input,.zk-plan-step-head select{color:#10213d;font:12px var(--cc-font-sans);background:#fff;border:1px solid #cbd4df;border-radius:5px;padding:9px 10px}.zk-plan-steps{gap:10px;margin-top:18px;display:grid}.zk-plan-step{background:#f8fafc;border:1px solid #cbd8e6;border-radius:9px;padding:22px}.zk-plan-description{color:#30415a;gap:6px;margin:18px 0 0 40px;font-size:12px;font-weight:700;display:grid}.zk-plan-description textarea{resize:vertical;color:#10213d;min-height:54px;font:12px/1.4 var(--cc-font-sans);background:#fff;border:1px solid #cbd4df;border-radius:5px;padding:9px 10px}.zk-plan-rule-picker>strong{color:#52657d;grid-column:1/-1;font-size:11px}.zk-plan-rule-picker b{color:#10213d;font-weight:700}.zk-plan-step-head{gap:var(--ui-space-3);grid-template-columns:30px minmax(240px,1fr) minmax(260px,.85fr) auto auto auto;align-items:start;display:grid}.zk-plan-step-head>div{gap:4px;min-width:0;display:grid}.zk-plan-step-head label{color:#30415a;gap:6px;font-size:12px;font-weight:700;display:grid}.zk-plan-step-head small{color:#718097;font-size:11px;font-weight:400}.zk-step-eyebrow{color:#b27526;letter-spacing:.12em;font-size:10px;font-weight:800}.zk-plan-number{color:#fff;background:#17365d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.zk-plan-rule-picker{gap:var(--ui-space-2);margin:var(--ui-space-5) 0 0 40px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zk-plan-rule-picker label{color:#10213d;background:#fff;border:1px solid #e1e7ee;border-radius:5px;align-items:flex-start;gap:7px;padding:8px;font-size:11px;display:flex}.zk-plan-rule-picker label:has(input:checked){background:#f5f8fb;border-color:#17365d}.zk-plan-rule-picker span{gap:3px;min-width:0;display:grid}.zk-plan-rule-picker small{color:#718097;font-size:10px}.zk-plan-rule-picker>strong{color:#10213d;font-size:13px}.zk-plan-help{color:#52657b;grid-column:1/-1;margin-top:-2px;font-size:13px;line-height:1.5}.zk-plan-picker-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;display:flex}.zk-plan-picker-heading>div:first-child{gap:3px;display:grid}.zk-plan-picker-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.zk-plan-picker-actions span{color:#5d6e82;font-size:12px}.zk-plan-picker-actions button{border:1px solid var(--ui-control-border);background:var(--ui-surface);min-height:28px;color:var(--product-accent-dark);font:600 11px/1.2 var(--font-body);border-radius:4px;padding:5px 8px}.zk-plan-picker-actions button:hover{background:var(--ui-surface-subtle)}.zk-danger-text{color:#a33d35!important}.zk-access-card{display:block;margin-bottom:18px!important}.zk-access-card>div:first-child{max-width:760px}.zk-access-card h2{margin:3px 0 5px!important}.zk-access-actions{border-top:1px solid #e8edf2;flex-wrap:wrap;align-content:start;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.zk-access-actions small{color:#718097;font-size:11px}.zk-recovery-tools{flex-direction:column;grid-column:1/-1;gap:14px;margin-top:18px;display:flex}.zk-recovery-tools-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.zk-recovery-tools-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zk-recovery-tools textarea{resize:vertical;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);box-sizing:border-box;width:100%;min-height:80px;padding:10px;font:12px/1.4 ui-monospace,monospace}.zk-results-card{margin-bottom:18px!important}.zk-results-card .zk-section-heading{align-items:center}.calculation-equation{color:#30415a;background:#f5f8fb;border-left:3px solid #1e5b92;margin:18px 0;padding:14px 16px}.calculation-equation p{margin:7px 0 0;font-size:14px}.calculation-breakdown{border-top:1px solid #e1e7ee;gap:0;padding:0;list-style:none;display:grid}.calculation-breakdown li{color:#10213d;border-bottom:1px solid #e1e7ee;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.calculation-breakdown li span{gap:4px;display:grid}.calculation-breakdown li small{color:#52657d;font-size:11px;font-weight:400}.calculation-status{color:#718097;font-size:11px}.personal-statement-equation{color:#30415a;background:#f5f8fb;border-left:3px solid #1e5b92;margin:14px 0;padding:12px 14px}.personal-statement-equation p{margin:6px 0 0}.personal-statement-skipped{color:#52657d;margin-top:14px}.zk-table{overflow-x:auto}.zk-row{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1.2fr 1.6fr 120px;gap:14px;min-width:680px;padding:13px 4px;font-size:12px;display:grid}.zk-row strong{color:#a9702a;text-align:right}.zk-row>span:nth-child(3){align-content:center;gap:4px;min-width:0;display:grid}.zk-row>span:nth-child(3) strong{color:#10213d;text-align:left;font-size:12px}.zk-row>span:nth-child(3) small{color:#718097;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.zk-route-calculations .zk-row>span:nth-child(3) small:last-child{color:#52657d}.zk-head{color:#79879a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.zk-footer{color:#718097;text-align:left;max-width:1120px;margin:24px auto 0;font-size:11px}.zk-footer span{color:#3b8b5e;font-weight:700}@media (max-width:900px){.zk-security-strip{grid-template-columns:1fr 1fr}.zk-security-strip button{grid-column:1/-1;justify-self:start}.zk-rule-workspace{grid-template-columns:1fr}.zk-rule-menu{border-bottom:1px solid #e3e7ec;border-right:0;padding:14px 0}.zk-rule-menu button{grid-template-columns:31px 1fr auto}.zk-rule-detail{padding:22px 0 0}}@media (max-width:680px){.zk-rule-onboarding{display:block}.zk-rule-onboarding button{width:100%;margin-top:14px}.zk-product-header{margin-bottom:20px;display:block}.zk-product-header h1{font-size:36px}.zk-identity{min-width:0;margin-top:18px}.zk-unlock-card,.zk-security-strip,.zk-workflow,.zk-access-card{display:block!important}.zk-unlock{min-width:0;margin-top:18px;display:grid}.zk-security-strip>div{margin-bottom:14px}.zk-security-strip>div+div{border-left:0;padding-left:0}.zk-security-strip button{margin-top:4px}.zk-workflow{padding:18px!important}.zk-step{margin:8px 0}.zk-step-line{width:1px;height:16px;margin-left:13px}.zk-work-grid{display:block}.zk-work-grid .zk-card{margin-bottom:14px}.zk-section-heading{display:block}.zk-section-heading button{margin-top:14px}.zk-rule-toolbar{flex-wrap:wrap;margin-top:14px}.zk-rule-fields{grid-template-columns:1fr}.zk-rule-fields .zk-check{padding-top:0}.zk-rule-actions{flex-direction:column;align-items:flex-start}.zk-access-actions{margin-top:16px}.zk-recovery-tools{display:block}.zk-recovery-tools textarea,.zk-recovery-tools button{width:100%;margin-top:8px;display:block}.zk-calc-total{flex-wrap:wrap}.zk-calc-total strong{margin-right:0}.zk-plan-meta{grid-template-columns:1fr}}.zk-test-card{display:block}.zk-test-badge{color:#3b8b5e;letter-spacing:.08em;font-size:11px;font-weight:700}.zk-test-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.zk-test-controls label,.zk-test-rule-picker{color:#687991;gap:7px;font-size:11px;font-weight:700;display:grid}.zk-test-controls select{color:#10213d;width:100%;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:5px;padding:11px;font-weight:500}.zk-test-rule-picker{border:1px solid #e0e6ed;border-radius:7px;margin-top:18px;padding:16px}.zk-test-rule-picker>div{flex-wrap:wrap;gap:8px;display:flex}.zk-test-rule-picker label{color:#10213d;background:#fbfcfd;border:1px solid #e0e6ed;border-radius:5px;align-items:center;gap:7px;min-width:210px;padding:9px 10px;font-size:12px;display:flex}.zk-test-rule-picker label span{gap:2px;display:grid}.zk-test-rule-picker small{color:#718097;font-size:10px;font-weight:500}.zk-test-result{background:#fbfdfb;border:1px solid #dce5ee;border-left:3px solid #3b8b5e;border-radius:6px;margin-top:20px;padding:18px}.zk-test-result>div:first-child{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.zk-test-result>div:first-child span{color:#687991;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.zk-test-result>div:first-child strong{color:#10213d;font:500 26px/1.1 var(--cc-font-display)}.zk-test-result p{margin:10px 0 0!important}.zk-test-result h3{color:var(--product-ink);margin:22px 0 0;font-size:15px}.zk-test-result-summary{color:var(--product-muted)}.zk-test-result-summary strong{color:var(--product-ink)}.zk-test-breakdown{gap:8px;margin-top:14px;display:grid}.zk-test-breakdown span{color:#10213d;border-top:1px solid #e3eae4;gap:3px;padding-top:8px;font-size:12px;display:grid}.zk-test-breakdown small{color:#687991;font-size:11px}.zk-test-empty{text-align:center;border:1px dashed #cdd6e1;border-radius:7px;margin-top:18px;padding:28px}.zk-test-empty h3{color:#10213d;margin:0 0 6px}.zk-test-empty p{margin:0!important}@media (max-width:760px){.zk-test-controls{grid-template-columns:1fr}.zk-test-result>div:first-child{display:grid}}@media (max-width:680px){.zk-recovery-custodians>div{grid-template-columns:1fr}}.zk-audit-card{margin-bottom:18px!important}.zk-audit-row{border-top:1px solid #e8edf2;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.zk-audit-row>span{color:#3b8b5e;font-weight:700}.zk-audit-row div{gap:3px;display:grid}.zk-audit-row small,.zk-audit-row time{color:#718097;font-size:11px}.zk-empty-calculations{text-align:center;padding:64px 24px!important}.zk-empty-icon{color:#b9822f;background:#fff8e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:25px;display:grid}.zk-empty-calculations h2{margin:0 0 8px!important}.zk-empty-calculations p{max-width:520px;margin:0 auto 18px!important}.zk-empty-link{color:#986c27;font-size:13px;font-weight:700;text-decoration:none}.zk-product-shell[data-route=calculations][data-has-calculations=true] .zk-empty-calculations{display:none!important}.zk-route-overview{grid-template-columns:1.2fr .8fr;gap:16px;display:grid!important}.zk-route-overview .zk-card{margin:0}.zk-overview-card{grid-row:span 2}.zk-overview-card h2,.zk-next-card h2,.zk-checklist-card h2{margin:3px 0 5px!important}.zk-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.zk-metric{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:6px;align-content:center;gap:5px;min-height:82px;padding:14px;display:grid}.zk-metric strong{color:#10213d;font:500 27px/1.1 var(--cc-font-display)}.zk-metric span{color:#718097;font-size:11px}.zk-next-card{flex-direction:column;align-items:flex-start;display:flex}.zk-next-card p{margin:0 0 12px!important}.zk-next-link{color:#986c27;margin-top:auto;font-size:12px;font-weight:700;text-decoration:none}.zk-checklist-card{grid-column:2}.zk-checklist-item{border-top:1px solid #e8edf2;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.zk-checklist-item>span{color:#3b8b5e;background:#eaf6ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.zk-checklist-item.is-pending>span{color:#b9822f;background:#fff8e9}.zk-checklist-item div{gap:3px;display:grid}.zk-checklist-item strong{font-size:12px}.zk-checklist-item small{color:#718097;font-size:10px;line-height:1.4}.zk-team-panel{border-top:1px solid #e8edf2;grid-column:1/-1;padding-top:16px;display:block}.zk-team-toolbar label{min-width:min(100%,280px);color:var(--product-ink);flex:360px;gap:6px;font-size:12px;font-weight:700;display:grid}.zk-team-toolbar input{width:100%;min-height:42px;color:var(--product-ink);font:inherit;background:#fff;border:1px solid #b9c8d7;border-radius:5px;padding:9px 11px}.zk-team-toolbar>span{color:var(--product-muted);white-space:nowrap;font-size:12px}.zk-portability-card h2{margin-top:3px!important}.zk-portability-card>p{max-width:760px}.zk-portability-card h3{color:var(--product-ink);margin-top:28px;font-size:17px}.zk-export-restore{border-top:1px solid var(--product-line);margin-top:22px;padding-top:20px}.zk-export-restore h3{margin-top:0}.zk-export-restore-summary{background:#f8fafc}.zk-security-pending .zk-kicker{color:var(--product-muted)}.zk-report-grid{border-top:1px solid var(--product-line);grid-template-columns:1fr;gap:0;margin-top:22px}.zk-card .zk-report-person{border:0;border-bottom:1px solid var(--product-line);background:0 0;border-radius:0;min-height:70px;padding:14px 10px}.zk-card .zk-report-person:hover{background:#f7fafc}.zk-card .zk-report-person.is-selected{border-color:var(--product-line);border-left:3px solid var(--product-accent);box-shadow:none;background:#f2f7fb;padding-left:7px}.zk-report-person b{color:var(--product-ink);font-family:var(--cc-font-sans);font-size:18px}.zk-report-detail{margin-top:30px;padding-top:26px}.zk-report-detail .zk-section-heading{margin-bottom:18px}.zk-team-list{align-content:start;display:grid}.zk-team-member{border-bottom:1px solid #edf0f3;grid-template-columns:32px minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:grid}.zk-team-member.is-inactive{opacity:.62}.zk-avatar-light{color:#9a6a27;background:#fffaf0;border-color:#d7a74f;flex-basis:30px;width:30px;height:30px}.zk-team-member>span:nth-child(2){gap:3px;min-width:0;display:grid}.zk-team-member strong{font-size:12px}.zk-team-member small,.zk-team-empty{color:#718097;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.zk-member-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex!important}.zk-member-actions select{color:#193150;font:11px var(--cc-font-sans);background:#fff;border:1px solid #cbd4df;border-radius:5px;padding:8px}.zk-member-actions button{white-space:nowrap;padding:8px 10px!important;font-size:10px!important}.zk-edit-member{text-underline-offset:3px;text-decoration:underline;color:#17365d!important}.zk-member-edit{grid-column:2/-1;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px 0 6px;display:grid}.zk-member-edit label{color:#718097;gap:5px;font-size:10px;font-weight:700;display:grid}.zk-member-edit input{color:#10213d;font:12px var(--cc-font-sans);background:#fff;border:1px solid #cbd4df;border-radius:5px;padding:9px 10px}.zk-member-edit button{white-space:nowrap}.zk-team-empty{margin:0!important}.zk-add-member{border-top:1px solid #e8edf2;grid-template-columns:minmax(240px,1fr) 180px auto;align-content:start;gap:10px;margin-top:18px;padding-top:18px;display:grid}.zk-add-member label{color:#718097;gap:5px;font-size:10px;font-weight:600;display:grid}.zk-add-member input,.zk-add-member select{color:#10213d;font:12px var(--cc-font-sans);background:#fff;border:1px solid #cbd4df;border-radius:5px;padding:10px}.zk-add-member button{white-space:nowrap;align-self:end}.zk-add-member small{color:#718097;grid-column:1/-1;font-size:10px}.zk-report-card{margin-bottom:18px!important}.zk-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.zk-card .zk-report-person{color:#10213d;text-align:left;background:#fff;border:1px solid #dfe6ee;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.zk-card .zk-report-person strong{color:#10213d}.zk-card .zk-report-person:hover{background:#f8fafc;border-color:#9fb2c8}.zk-card .zk-report-person.is-selected{background:#f5f8fb;border-color:#17365d;box-shadow:inset 3px 0 #17365d}.zk-report-person>span:first-child{gap:5px;min-width:0;display:grid}.zk-report-person strong{font-size:14px}.zk-report-person small{color:#718097;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.zk-report-person b{color:#17365d;font:600 18px/1.1 var(--cc-font-display);white-space:nowrap}.zk-report-empty{text-align:center;border:1px dashed #ccd5df;border-radius:7px;margin-top:20px;padding:32px}.zk-report-empty h3{margin:0 0 7px}.zk-report-empty p{margin:0 0 14px!important}.zk-report-detail{border-top:1px solid #e3e7ec;margin-top:24px;padding-top:22px}.zk-report-detail .zk-row span strong{color:#10213d;text-align:left}.zk-report-detail .zk-row span small{color:#718097;margin-top:4px;font-size:10px;display:block}.zk-statement-lines{margin-top:22px;overflow-x:auto}.zk-statement-line{border-top:1px solid #e8edf2;grid-template-columns:minmax(190px,1.25fr) minmax(100px,.65fr) minmax(220px,1.45fr) minmax(110px,.65fr);align-items:center;gap:16px;min-width:760px;padding:14px 0;display:grid}.zk-statement-line>div{gap:4px;min-width:0;display:grid}.zk-statement-line small{color:#718097;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.zk-statement-line b{color:#986c27;text-align:right}.zk-statement-head{color:#718097;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.zk-statement-head span:last-child{text-align:right}.zk-product-shell[data-route=reports] .zk-route-workspace,.zk-product-shell[data-route=reports] .zk-route-sales,.zk-product-shell[data-route=reports] .zk-route-rules,.zk-product-shell[data-route=reports] .zk-route-calculations,.zk-product-shell[data-route=reports] .zk-route-access,.zk-product-shell[data-route=reports] .zk-audit-card,.zk-product-shell[data-route=reports] .zk-route-my-commissions,.zk-product-shell[data-route=my-commissions] .zk-route-workspace,.zk-product-shell[data-route=my-commissions] .zk-route-sales,.zk-product-shell[data-route=my-commissions] .zk-route-rules,.zk-product-shell[data-route=my-commissions] .zk-route-calculations,.zk-product-shell[data-route=my-commissions] .zk-route-reports,.zk-product-shell[data-route=my-commissions] .zk-route-access,.zk-product-shell[data-route=my-commissions] .zk-audit-card{display:none!important}.zk-product-shell[data-route=my-commissions] .zk-route-my-commissions{display:block!important}.zk-product-shell:not([data-route=reports]) .zk-route-reports,.zk-product-shell:not([data-route=recovery]) .zk-route-recovery,.zk-product-shell[data-route=recovery] .zk-route-workspace,.zk-product-shell[data-route=recovery] .zk-route-sales,.zk-product-shell[data-route=recovery] .zk-route-rules,.zk-product-shell[data-route=recovery] .zk-route-calculations,.zk-product-shell[data-route=recovery] .zk-route-reports,.zk-product-shell[data-route=recovery] .zk-route-access,.zk-product-shell[data-route=recovery] .zk-route-my-commissions,.zk-product-shell[data-route=recovery] .zk-audit-card{display:none!important}.zk-recovery-card{margin-bottom:18px!important}.zk-recovery-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.zk-recovery-status>div{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:7px;gap:5px;padding:16px;display:grid}.zk-recovery-status small{color:#718097;font-size:11px}.zk-recovery-custodians{border-top:1px solid #e3e7ec;margin-top:18px;padding-top:18px}.zk-recovery-custodians h3{color:#10213d;margin:0;font-size:16px}.zk-recovery-custodians>p{color:#718097;margin:5px 0 12px;font-size:11px}.zk-recovery-custodians>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.zk-recovery-custodians span{color:#10213d;background:#fff;border:1px solid #dfe6ee;border-radius:6px;gap:4px;padding:11px;font-size:12px;display:grid}.zk-recovery-custodians span small{color:#718097;font-size:10px}.zk-recovery-custodians .is-missing{background:#fbfcfd;border-style:dashed}.zk-recovery-actions button:disabled{cursor:not-allowed;opacity:.55}.zk-recovery-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.zk-recovery-picker{border:1px solid #c8d3e0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;width:100%;min-width:0;margin:0;padding:20px;display:grid}.zk-recovery-picker legend{color:#10213d;padding:0 8px;font-size:18px;font-weight:700}.zk-recovery-picker p{color:#435570;grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.zk-recovery-picker label{color:#10213d;gap:8px;min-width:0;font-size:14px;display:grid}.zk-recovery-picker select{color:#10213d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9aacc2;border-radius:6px;padding:10px}.zk-recovery-picker button{grid-column:1/-1;justify-self:start;min-height:44px}.zk-recovery-picker select:focus-visible,.zk-recovery-picker button:focus-visible{outline-offset:3px;outline:3px solid #2868a6}.zk-recovery-tools label{color:#718097;gap:6px;font-size:11px;font-weight:700;display:grid}@media (max-width:680px){.zk-plan-explainer,.zk-plan-explainer ol{grid-template-columns:1fr}.zk-plan-identity{display:grid}.zk-plan-save-bar{flex-direction:column;align-items:stretch}.zk-route-overview{display:block!important}.zk-route-overview .zk-card{margin-bottom:14px}.zk-team-panel{display:block}.zk-member-actions{margin:8px 0 0 40px}.zk-team-member{grid-template-columns:30px minmax(0,1fr)}.zk-member-actions{grid-column:2;justify-content:flex-start;margin-left:0}.zk-member-edit{grid-column:2;grid-template-columns:1fr;align-items:stretch}.zk-add-member{grid-template-columns:1fr;margin-top:16px;display:grid}.zk-add-member button{justify-self:start}.zk-report-grid{grid-template-columns:1fr}.zk-report-person{align-items:flex-start}.zk-plan-step-head{grid-template-columns:30px minmax(0,1fr)}.zk-plan-step-head select,.zk-plan-step-head button{grid-column:2;justify-self:start}.zk-plan-rule-picker{grid-template-columns:1fr;margin-left:0}.zk-recovery-status{grid-template-columns:1fr}}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--charcoal);color:#eef0eb;z-index:10;flex-direction:column;width:242px;padding:25px 13px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#d7aa5a;font-family:var(--font-display);letter-spacing:-.3px;align-items:center;gap:11px;padding:0 9px 39px;font-size:17px;line-height:1.02;display:flex}.brand em{color:#c8943b;font-style:normal}.brand-mark{color:#e0ad54;clip-path:polygon(50% 0,100% 18%,100% 77%,50% 100%,0 77%,0 18%);border:1px solid #c28f3b;place-items:center;width:31px;height:34px;display:grid}.nav-item{color:#c6cbc7;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:13px;width:100%;margin:2px 0;padding:14px 12px;font-size:14px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:var(--charcoal-2);border-left-color:#d2a04a}.nav-item.active{box-shadow:inset 4px 0 #b78b421f}.sidebar-bottom{margin-top:auto}.sidebar-rule{border-top:1px solid #465054;margin:0 9px 18px}.profile{align-items:center;gap:9px;padding:0 8px;display:flex}.profile div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.profile strong{font-size:11px;font-weight:600}.profile span{color:#919997;font-size:10px}.avatar{color:#ecf0eb;background:#252b2e;border:1px solid #68716e;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;font-weight:600;display:grid}.avatar.gold{color:#d2a14e;background:0 0;border-color:#b88a42}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#f7f5f0e6;justify-content:space-between;align-items:center;height:62px;padding:0 35px;display:flex}.crumb{color:#8c908c;font-size:12px}.crumb strong{color:var(--ink);font-weight:500}.top-actions{align-items:center;gap:18px;display:flex}.icon-button,.menu-button{color:#4e5553;background:0 0;border:0;place-items:center;padding:5px;display:grid}.menu-button,.mobile-close{display:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:38px 37px 25px;display:flex}.eyebrow,.small-label{color:#9b7334;letter-spacing:1.4px;margin:0 0 9px;font:500 10px DM Mono,monospace}.page-heading h1{letter-spacing:-.8px;margin:0 0 8px;font:500 35px Playfair Display,serif}.subtitle{color:var(--muted);margin:0;font-size:13px}.dot{vertical-align:middle;background:#7b9877;border-radius:50%;width:5px;height:5px;margin:0 5px;display:inline-block}.heading-actions{gap:9px;display:flex}.primary,.secondary{border-radius:3px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;display:flex}.primary{color:#fff;background:#0f172a;border:1px solid #0f172a;box-shadow:0 1px 2px #00000014}.primary:hover{background:#1e293b;border-color:#1e293b}.secondary{color:#414745;background:0 0;border:1px solid #c8c5bd}.secondary:hover{background:#ece9e1}.period-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#555b58;justify-content:space-between;padding:12px 37px;font-size:12px;display:flex}.period,.period-meta,.link-button{align-items:center;gap:8px;display:flex}.period strong{font-weight:500}.period-meta{color:#7a807d;gap:7px}.status-dot{background:#c3913c;border-radius:50%;width:7px;height:7px}.link-button{color:var(--brass-dark);background:0 0;border:0;margin-left:10px;font-size:12px}.summary{border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1.3fr 1.3fr .8fr .8fr;margin:0 37px;display:grid}.metric{border-right:1px solid var(--line);flex-direction:column;gap:8px;margin:0 20px 0 0;padding:22px 20px 21px 0;display:flex}.metric.last{border:0}.metric span{color:#737975;font-size:11px}.metric strong{letter-spacing:-.4px;font:500 23px Playfair Display,serif}.metric strong.accent{color:var(--brass-dark)}.content-grid{grid-template-columns:minmax(600px,1fr) 334px;gap:0;margin:0 37px;display:grid}.table-section{min-width:0;padding:28px 0 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{margin:0 0 5px;font:500 21px Playfair Display,serif}.section-heading p{color:#838883;margin:0;font-size:11px}.table-actions{gap:7px;display:flex}.search-button,.filter-button{color:#666c69;background:0 0;border:1px solid #d7d4cc;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.table-wrap{border:1px solid var(--line);background:var(--white);overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:780px;font-size:11px}.table-wrap th{color:#777c79;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;height:42px;padding:0 12px;font-weight:500}.table-wrap th svg{vertical-align:middle;margin-left:3px}.table-wrap td{color:#454b48;white-space:nowrap;border-bottom:1px solid #ebe9e3;height:57px;padding:0 12px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover,.table-wrap .selected-row{background:#faf8f2}.table-wrap .selected-row{box-shadow:inset 2px 0 0 var(--brass)}.person-cell{align-items:center;gap:9px;display:flex}.person-cell strong{color:#272d2b;font-weight:600}.commission{color:#9a6b26;font-weight:600}.explanation{text-overflow:ellipsis;color:#707674;max-width:230px;overflow:hidden}.status{border:1px solid;padding:5px 8px;font-size:10px}.status.eligible{color:var(--sage);background:#f3f8f1;border-color:#b7c8b5}.status.review{color:var(--amber);background:#fffaf0;border-color:#dfc48f}.info-button{color:#858b87;background:0 0;border:0;place-items:center;display:grid}.table-footer{color:#898e8b;justify-content:space-between;align-items:center;padding:13px 3px;font-size:10px;display:flex}.table-footer>div{align-items:center;gap:3px;display:flex}.page-button,.page-number{color:#757b77;background:0 0;border:1px solid #d7d4cc;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.active-page{color:#fff;background:#292e30;border-color:#292e30}.inspector{border-left:1px solid var(--line);min-height:600px;margin-left:27px;padding:29px 0 0 26px}.inspector-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:21px;display:flex}.inspector h3{margin:0;font:500 21px Playfair Display,serif}.detail-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 20px;padding:22px 0;display:grid}.detail{flex-direction:column;gap:4px;min-width:0;display:flex}.detail span{color:#8b908c;font-size:10px}.detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.inspector-block{border-bottom:1px solid var(--line);padding:21px 0}.inspector-block h4{margin:0 0 18px;font-size:13px;font-weight:600}.calculation-line,.rate-line,.calculation-total{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.calculation-line span{color:#7c827e}.calculation-line strong{font-weight:500}.rate-line{margin-top:21px;margin-bottom:3px}.rate-line strong{font:600 17px Playfair Display,serif}.rule-note{color:#828782;margin:0 0 17px;font-size:10px}.calculation-total{border-top:1px solid var(--line);margin:0;padding-top:16px}.calculation-total strong{color:var(--brass-dark);font:600 19px Playfair Display,serif}.rule-breakdown h4{justify-content:space-between;display:flex}.rule-breakdown>p{color:#808682;margin:0 0 17px;font-size:10px;line-height:1.5}.breakdown-step{grid-template-columns:20px 1fr 16px;align-items:start;gap:7px;margin:14px 0;display:grid}.breakdown-step>b{color:#66706a;border:1px solid #b8beb9;border-radius:50%;place-items:center;width:19px;height:19px;font:10px DM Mono,monospace;display:grid}.breakdown-step div{flex-direction:column;gap:4px;display:flex}.breakdown-step strong{font-size:11px;font-weight:600}.breakdown-step span{color:#7f8581;font-size:10px;line-height:1.45}.breakdown-step>svg{color:#6c8b6b;margin-top:2px}.audit-note{color:#79807b;gap:10px;padding:20px 0;font-size:10px;display:flex}.audit-note svg{color:#a07738}.audit-note div{flex-direction:column;gap:4px;display:flex}.audit-note strong{color:#555c58;font-size:11px}.rule-callout{color:#816631;background:#fcf8ed;border:1px solid #d8c9a7;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.rule-callout div{flex-direction:column;gap:3px;display:flex}.rule-callout strong{font-size:12px}.rule-callout span{color:#8d7957;font-size:11px}.rule-list{gap:12px;max-width:1000px;display:grid}.rule-card{border:1px solid var(--line);background:var(--white);padding:20px 22px}.rule-card-head{border-bottom:1px solid #ebe9e3;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.rule-title{align-items:center;gap:10px;display:flex}.rule-title h3{margin:0;font:500 18px Playfair Display,serif}.rule-number{color:#aa7b32;font:11px DM Mono,monospace}.rule-card-head p{color:#7d837f;margin:7px 0 0 28px;font-size:11px}.active-badge{white-space:nowrap;color:var(--sage);font-size:10px}.active-badge span{background:#71906e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.rule-fields{align-items:end;gap:24px;padding-top:17px;display:flex}.rule-fields label{color:#737a76;flex-direction:column;gap:6px;font-size:10px;display:flex}.rule-fields input{color:#252b29;background:#fffefa;border:1px solid #ccc9c1;width:120px;padding:9px 10px;font-size:12px}.rule-fields small{color:#9b9f9b;font-size:9px}.rule-effective{color:#808681;flex-direction:column;gap:5px;margin-left:auto;font-size:10px;display:flex}.rule-effective strong{color:#434a46;font-size:11px;font-weight:500}.rule-version{color:#a87832}@media (max-width:1000px){.content-grid{grid-template-columns:1fr}.inspector{border-left:0;border-top:1px solid var(--line);margin:20px 0 0;padding:26px 0}.summary{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border:0}.metric:nth-child(n+4){display:none}}@media (max-width:760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-backdrop{z-index:9;background:#10141688;position:fixed;inset:0}.mobile-close{color:#ced3cf;display:block;position:absolute;top:21px;right:18px}.workspace{margin-left:0}.topbar{padding:0 18px}.menu-button{display:grid}.crumb{margin-left:12px;margin-right:auto;font-size:11px}.page-heading{flex-direction:column;align-items:flex-start;padding:28px 18px 21px}.page-heading h1{font-size:30px}.heading-actions{width:100%}.heading-actions button{flex:1;justify-content:center}.period-bar{flex-direction:column;gap:10px;padding:12px 18px}.period-meta{justify-content:space-between}.summary{grid-template-columns:1fr 1fr;margin:0 18px}.metric{padding:16px 5px 16px 0}.metric:nth-child(2){border:0}.metric:nth-child(3){border-top:1px solid var(--line);padding-top:16px}.metric strong{font-size:20px}.content-grid{margin:0 18px}.section-heading{flex-direction:column;align-items:flex-start}.table-actions{width:100%}.search-button,.filter-button{flex:1;justify-content:center}.rules-page{padding:0 18px 40px}.rule-card-head{flex-direction:column;gap:12px}.rule-fields{flex-wrap:wrap;gap:16px}.rule-effective{width:100%;margin-left:0}.top-actions .icon-button{display:none}}.zk-product-shell{background:var(--ui-bg);color:var(--ui-ink)}.zk-main{padding-left:var(--ui-page-gutter);padding-right:var(--ui-page-gutter)}.zk-product-header,.zk-main .zk-card,.zk-main .zk-error,.zk-footer{max-width:var(--ui-content-width)}.zk-main .zk-card h2,.zk-main .zk-card h3,.zk-main .zk-card h4{color:var(--ui-ink)}.zk-main :where(input[type=text],input[type=number],input[type=date],input[type=email],input[type=search],select,textarea){box-sizing:border-box;min-height:var(--cc-control-height);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-lg);background:var(--cc-surface-card);color:var(--cc-text-primary);font:var(--cc-type-control)/var(--cc-leading-snug) var(--cc-font-sans)}.zk-main :where(input[type=text],input[type=number],input[type=date],input[type=email],input[type=search],select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 55%, transparent);outline-offset:1px;border-color:var(--ui-accent)}.zk-main .zk-section-heading{gap:var(--ui-space-6)}.zk-main .zk-kicker{font-family:var(--font-mono);font-size:var(--ui-text-xs)}.back-link{color:var(--brass-dark);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 15px;padding:0;font-size:11px;display:flex}.sales-table{margin-top:25px}.import-preview{color:#806632;background:#fcf8ed;border:1px solid #d8c9a7;justify-content:space-between;gap:20px;margin:0 0 18px;padding:16px;display:flex}.import-preview>div{flex-direction:column;gap:5px;display:flex}.import-preview strong{font-size:12px}.import-preview span,.import-preview p{color:#8c7957;margin:0;font-size:10px}.import-preview p{align-items:center;gap:5px;display:flex}.import-preview .primary{align-self:flex-end;margin-top:7px}.modal-backdrop{z-index:20;background:#151a1ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sale-form{background:var(--paper);border:1px solid #cfc8b9;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 18px 50px #0004}.form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:19px;padding-bottom:17px;display:flex}.form-head h2{margin:0;font:500 24px Playfair Display,serif}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#747a76;flex-direction:column;gap:6px;font-size:10px;display:flex}.form-grid input,.form-grid select{color:var(--ink);background:#fffefa;border:1px solid #ccc9c1;border-radius:0;padding:10px;font-size:12px}.form-submit{margin-top:22px;margin-left:auto}.rules-page .primary:disabled{opacity:.45;cursor:not-allowed}.rule-test-bench{background:linear-gradient(135deg,#fffdf8,#f7f2e8);border:1px solid #b2945959;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:32px;margin:28px 40px 0;padding:24px 28px;display:flex}.rule-test-bench h2{font-family:var(--font-display);margin:5px 0 6px;font-size:24px}.rule-test-bench p:not(.eyebrow){color:#756f66;max-width:500px;margin:0}.rule-test-controls{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;min-width:520px;display:grid}.rule-test-controls label{text-transform:uppercase;letter-spacing:.08em;color:#756f66;flex-direction:column;gap:6px;font-size:11px;display:flex}.rule-test-controls select{font:inherit;text-transform:none;letter-spacing:0;color:#292722;background:#fff;border:1px solid #d8d0c2;border-radius:8px;padding:10px}.rule-test-result{border-top:1px solid #ddd3c2;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding-top:12px;display:grid}.rule-test-result span{text-transform:uppercase;letter-spacing:.08em;color:#756f66;font-size:11px}.rule-test-result strong{font-family:var(--font-display);color:#9b7535;font-size:22px}.rule-test-result small{color:#756f66}.rule-test-result.failed strong{color:#9b4d42}@media (max-width:900px){.rule-test-bench{margin:20px;display:block}.rule-test-controls{grid-template-columns:1fr;min-width:0;margin-top:18px}.rule-test-result{grid-template-columns:auto auto}}.report-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-search{color:#7d837f;background:#fff;border:1px solid #d7d4cc;align-items:center;gap:6px;padding:0 8px;display:flex}.report-search input{border:0;outline:0;width:120px;padding:8px 0;font-size:11px}.report-no-results{padding:18px}@media (max-width:900px){.report-card-heading{display:block}.report-search{width:100%;margin-bottom:12px}.report-search input{width:100%}}.recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.recovery-card{border:1px solid var(--line);background:var(--white);padding:20px}.recovery-card h2{font:500 18px var(--font-display);margin:0 0 8px}.recovery-card p{color:#737a76;min-height:52px;font-size:11px;line-height:1.5}.recovery-card label{color:#737a76;flex-direction:column;gap:6px;margin:12px 0;font-size:10px;display:flex}.recovery-card input,.recovery-card textarea{color:var(--ink);background:#fffefa;border:1px solid #ccc9c1;padding:10px;font-family:inherit;font-size:12px}.recovery-card textarea{resize:vertical;min-height:78px}.recovery-card button{margin-top:8px}.recovery-status{color:var(--brass-dark);margin:18px 0 0;font-size:12px}.recovery-dev-codes{color:#634b1d;background:#fff8e8;border:1px solid #d9c18f;margin-top:16px;padding:14px;font-size:12px}.recovery-dev-codes p{margin:6px 0 12px;line-height:1.5}.recovery-dev-codes div{border-top:1px solid #ead9b5;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.recovery-dev-codes code{letter-spacing:.12em;font:600 14px ui-monospace,monospace}.advanced-conditions{border-top:1px solid #ebe9e3;flex-basis:100%;margin-top:4px;padding-top:14px}.advanced-conditions summary{cursor:pointer;color:#6d756f;font-size:11px;font-weight:600}.advanced-conditions summary small{color:#9b9f9b;margin-left:8px;font-weight:400}.condition-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-top:14px;display:grid}.condition-grid label{color:#737a76;flex-direction:column;gap:6px;font-size:10px;display:flex}.condition-grid input{width:100%;color:var(--ink);background:#fffefa;border:1px solid #ccc9c1;padding:8px;font-size:11px}.condition-help{color:#9b9f9b;margin-top:12px;font-size:10px;display:block}@media (max-width:900px){.recovery-grid{grid-template-columns:1fr}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.evaluation-banner{color:#816631;background:#fcf8ed;border:1px solid #d8c9a7;align-items:flex-start;gap:11px;margin:24px 37px 0;padding:14px 16px;display:flex}.evaluation-banner svg{flex-shrink:0;margin-top:1px}.evaluation-banner div{flex-direction:column;gap:4px;display:flex}.evaluation-banner strong{font-size:12px}.evaluation-banner span{color:#8d7957;font-size:11px;line-height:1.45}@media (max-width:760px){.evaluation-banner{margin:18px 18px 0}}.login-shell{background:#f4f1eb;place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#fffdf8;border:1px solid #ddd6ca;width:min(100%,460px);padding:42px;box-shadow:0 18px 50px #26221c14}.login-card h1{font:500 34px var(--font-display);color:var(--ink);margin:8px 0 10px}.login-card form{gap:16px;margin-top:28px;display:grid}.login-card label{color:#6f756f;gap:7px;font-size:11px;display:grid}.login-card input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cac5bb;padding:12px}.login-card button{justify-content:center;width:100%;margin-top:4px}.login-security{color:#85857f;border-top:1px solid #e7e1d7;margin:22px 0 0;padding-top:18px;font-size:11px;line-height:1.5}.login-error{color:#a44032;margin:0;font-size:11px}.local-code{color:#816631;background:#fcf8ed;border:1px solid #d8c9a7;grid-template-columns:1fr auto;gap:4px 12px;margin-top:22px;padding:12px 14px;display:grid}.local-code span{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:10px}.local-code strong{font:600 24px var(--font-mono);letter-spacing:.16em}.local-code button{color:#926b2c;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.text-button{color:var(--brass-dark);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline;width:auto!important;margin:10px auto 0!important}.personal-workspace{color:#292722;background:#f7f4ee;max-width:1100px;min-height:100vh;padding:72px max(32px,8vw)}.personal-workspace h1{font-family:var(--font-display);margin:8px 0;font-size:48px}.personal-workspace .subtitle{color:#756f66}.personal-total{background:#fffdf8;border:1px solid #d8c9aa;border-radius:14px;gap:6px;margin:38px 0 42px;padding:28px 32px;display:grid}.personal-total span,.personal-total small{color:#756f66}.personal-total strong{font-family:var(--font-display);color:#9b7535;font-size:42px}.personal-lines h2{font-family:var(--font-display);font-size:28px}.personal-lines article{border-bottom:1px solid #ddd5c8;grid-template-columns:1fr auto;gap:5px 24px;padding:20px 0;display:grid}.personal-lines article span,.personal-amount span{color:#756f66;margin-top:5px;font-size:13px;display:block}.personal-amount{text-align:right}.personal-amount strong{color:#9b7535;font-size:20px}.personal-lines article p{color:#756f66;grid-column:1/-1;margin:8px 0 0;font-size:14px}.personal-privacy{color:#756f66;margin-top:32px;font-size:13px}@media (max-width:650px){.personal-workspace{padding:42px 22px}.personal-workspace h1{font-size:38px}.personal-lines article{grid-template-columns:1fr}.personal-amount{text-align:left}}.personal-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.personal-period{color:#756f66;gap:7px;min-width:210px;font-size:11px;display:grid}.personal-period select{color:var(--ink);background:#fffdf8;border:1px solid #ccc9c1;padding:10px}.personal-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.personal-section-heading span{color:#8a8b84;font-size:12px}.personal-lines article small{color:#8a8b84;grid-column:1/-1;font-size:11px}.personal-empty{color:#756f66;background:#fffdf8;border:1px dashed #cfc5b5;border-radius:12px;gap:10px;max-width:650px;margin-top:36px;padding:26px;display:grid}.personal-empty strong{color:var(--ink)}.report-page{padding:0 37px 56px}.report-page>.page-heading{padding:30px 0 24px}.report-status{color:var(--sage);text-transform:capitalize;background:#f3f8f1;border:1px solid #c9d5c5;padding:7px 10px;font-size:11px}.report-status.in_review{color:var(--amber);background:#fffaf0;border-color:#dfc48f}.report-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.report-summary div{border-right:1px solid var(--line);gap:8px;margin-right:18px;padding:20px 18px 20px 0;display:grid}.report-summary div:last-child{border:0}.report-summary span,.report-summary strong{color:#737975;font-size:12px}.report-summary strong{font:500 22px var(--font-display);color:var(--ink);text-transform:capitalize}.report-layout{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);gap:18px;display:grid}.report-table-card,.report-detail-card{border:1px solid var(--line);background:var(--white);padding:22px}.report-card-heading h2,.report-detail-card h2{font:500 24px var(--font-display);margin:0 0 5px}.report-card-heading p{color:#7d837f;margin:0 0 18px;font-size:11px}.report-people{border-top:1px solid #ebe9e3}.report-person{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #ebe9e3;align-items:center;gap:10px;padding:14px 5px;display:flex}.report-person:hover,.report-person.selected{background:#faf8f2}.report-person>span:nth-child(2){flex:1;gap:4px;display:grid}.report-person small{color:#858b87;font-size:11px}.report-person>b{color:var(--brass-dark);font-size:14px}.report-detail-total{color:#9b7535;font:500 20px var(--font-display);margin:0 0 20px}.report-line{border-top:1px solid #ebe9e3;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;display:grid}.report-line>div{gap:4px;display:grid}.report-line span,.report-line p,.report-line small{color:#7d837f;font-size:11px}.report-line p,.report-line small{grid-column:1/-1;margin:5px 0 0;line-height:1.4}.report-line>b{color:var(--brass-dark)}.report-empty{color:#7d837f;gap:8px;font-size:13px;line-height:1.5;display:grid}.report-empty strong{color:var(--ink)}@media (max-width:900px){.personal-header{display:block}.personal-period{margin-top:20px}.report-page{padding:0 20px 40px}.report-summary{grid-template-columns:repeat(2,1fr)}.report-summary div:nth-child(2){border:0}.report-layout{grid-template-columns:1fr}.report-detail-card{min-height:260px}}.rule-actions{border-top:1px solid #e3ddd2;grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;padding-top:16px;display:flex}.rule-actions small{color:#756f66;font-size:12px}.adjustment-heading{justify-content:space-between;align-items:center;display:flex}.adjustment-heading h4{margin:0}.adjustment-block form{gap:10px;margin-top:14px;display:grid}.adjustment-block label{text-transform:uppercase;letter-spacing:.08em;color:#756f66;gap:5px;font-size:11px;display:grid}.adjustment-block input,.adjustment-block textarea{font:inherit;text-transform:none;letter-spacing:0;resize:vertical;border:1px solid #d8d0c2;border-radius:7px;padding:9px}.adjustment-block textarea{min-height:64px}.adjustment-block button.primary{justify-content:center}.success-note{color:#3e795b}.error-note{color:#9b4d42}.adjustment-disabled{color:#756f66;gap:5px;display:grid}.adjustment-disabled strong{color:#9b4d42}.operations-panel{padding:38px 40px}.operations-panel .page-heading{padding:0 0 22px}.panel-list{background:#fffdf8;border:1px solid #e4ddd1;border-radius:12px;max-width:900px;overflow:hidden}.panel-row{border-bottom:1px solid #eee8de;align-items:center;gap:14px;padding:17px 20px;display:flex}.panel-row:last-child{border-bottom:0}.panel-row>div:nth-child(2){flex:1;gap:4px;display:grid}.panel-row span,.panel-row small{color:#756f66;font-size:13px}.panel-row small{text-align:right}.audit-row svg{color:#9b7535}.empty-panel{color:#756f66;background:#fffdf8;border:1px dashed #cfc5b5;border-radius:12px;max-width:900px;padding:34px}.workflow-strip{flex-wrap:wrap;gap:8px;max-width:900px;margin:0 0 18px;display:flex}.workflow-strip span{color:#756f66;background:#fffdf8;border:1px solid #ddd5c8;border-radius:999px;padding:8px 12px;font-size:11px}.close-actions{align-items:center;gap:12px;max-width:900px;margin:0 0 18px;display:flex}.close-actions small{font-size:11px}.assurance-strip{color:#6c706c;background:#fffdf8;border:1px solid #ded8cc;flex-wrap:wrap;gap:8px;margin:0 40px 24px;padding:12px 14px;font-size:11px;display:flex}.assurance-strip span{border-right:1px solid #e4ded3;align-items:center;gap:6px;padding-right:12px;display:inline-flex}.assurance-strip span:last-child{border-right:0}.assurance-strip svg{color:#9b7535}@media (max-width:650px){.operations-panel{padding:25px 20px}.panel-row small{display:none}.close-actions{flex-direction:column;align-items:flex-start}.assurance-strip{gap:10px;margin:0 20px 20px}.assurance-strip span{border-right:0;padding-right:0}}.search-control,.filter-control{color:#666c69;background:0 0;border:1px solid #d7d4cc;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.search-control input,.filter-control select{color:#444;font:inherit;background:0 0;border:0;outline:0;padding:8px 0}.filter-control select{appearance:none;padding-right:2px}.filter-control{position:relative}.filter-control svg{pointer-events:none}.rules-page{padding:0 37px 56px}.rules-page>.page-heading{padding:30px 0 24px}.rules-page .rule-callout{margin-bottom:18px}.rule-test-bench{border-radius:10px;grid-template-columns:minmax(260px,.9fr) minmax(520px,1.4fr);align-items:center;gap:36px;width:100%;margin:0 0 24px;padding:22px 24px;display:grid}.rule-test-bench h2{margin-top:3px;font-size:23px}.rule-test-controls{width:100%;min-width:0}.rule-list{width:100%;max-width:none}.rule-card{border-radius:8px;padding:22px 24px}.rule-fields{grid-template-columns:minmax(155px,1.35fr) repeat(2,minmax(135px,1fr)) repeat(3,minmax(110px,.8fr)) minmax(100px,.65fr) minmax(130px,.85fr);align-items:start;gap:18px 14px;display:grid}.rule-fields label{min-width:0}.rule-fields input,.rule-fields select{border-radius:5px;width:100%;min-width:0;height:38px}.rule-fields select{color:#252b29;background:#fffefa;border:1px solid #ccc9c1;padding:0 9px;font-size:12px}.rule-fields label{font-size:11px}.rule-fields small{font-size:10px}.rule-title h3{font-size:20px}.rule-natural-language{color:#756f66;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.rule-natural-language strong{color:var(--ink);font-weight:600}.rule-not-configured{color:#9b4d42;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.rule-not-configured span{color:#756f66}.danger-action{color:#9b4d42;border-color:#d9b5ad}.toggle-field{align-items:flex-start}.toggle-field input{width:18px;height:18px;accent-color:var(--brass);margin:10px 0 0}.rule-effective{min-height:56px;margin-left:0}.advanced-conditions{grid-column:1/-1;width:100%}.rule-actions{grid-column:1/-1;justify-content:flex-end}.rule-actions small{margin-right:auto}.testing-note{color:#756f66;background:#fffdf8;border:1px solid #e4ddd1;border-radius:8px;align-items:flex-start;gap:12px;max-width:100%;padding:16px 18px;font-size:12px;line-height:1.5;display:flex}.testing-note strong{color:var(--ink);white-space:nowrap}.rule-evaluation-details{border-top:1px solid #ebe9e3;margin-top:18px;padding-top:14px}.rule-evaluation-details summary{cursor:pointer;color:#756f66;font-size:11px;font-weight:600}.rule-evaluation-details>div{margin-top:10px}.rule-evaluation-details p{color:#8a8b84;gap:8px;margin:8px 0;font-size:10px;line-height:1.35;display:flex}.rule-evaluation-details p strong{color:#686d68;font-weight:600}.rule-test-detail{border-top:1px solid #ddd3c2;grid-column:1/-1;padding-top:16px}.rule-test-summary{color:#756f66;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.rule-test-summary strong{color:var(--ink);font-size:13px}.rule-test-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rule-test-columns h3{color:#756f66;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:11px}.rule-test-line{color:#756f66;border-top:1px solid #eee8de;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:9px 0;font-size:11px;line-height:1.35;display:grid}.rule-test-line b{color:#57735b;border:1px solid #b8c8b6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.rule-test-line span{gap:3px;display:grid}.rule-test-line strong{color:var(--ink);font-weight:600}.rule-test-line em{color:var(--brass-dark);white-space:nowrap;font-style:normal;font-weight:600}.rule-test-line.muted{color:#8a8b84;grid-template-columns:1fr}.rule-test-line.muted strong{color:#686d68}.rule-test-empty{color:#8a8b84;font-size:11px}.rule-selection{background:#fff;border:1px solid #d8d0c2;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;padding:12px 14px;display:grid}.rule-selection legend{color:#756f66;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;padding:0;font-size:11px}.rule-selection label{color:var(--ink);text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.rule-selection input{accent-color:var(--brass)}.rule-selection small{color:#8a8b84;grid-column:1/-1;font-size:11px}@media (max-width:1350px){.rule-fields{grid-template-columns:repeat(4,minmax(130px,1fr))}.rule-effective{margin-left:0}}@media (max-width:900px){.rule-test-bench{display:block}.rule-test-controls{margin-top:18px}.rule-test-columns{grid-template-columns:1fr;gap:16px}.rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-actions{flex-wrap:wrap;justify-content:flex-start}.rule-actions small{flex-basis:100%;order:3}}.period-selector{min-width:280px;color:var(--muted);gap:6px;font-size:12px;display:grid}.period-selector span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10px}.period-selector select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;padding:0 12px}.period-selector small{color:var(--muted)}.period-input{color:var(--muted);gap:5px;font-size:12px;display:grid}.period-input input{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;padding:0 10px}.team-admin-form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 1fr 1fr auto;align-items:end;gap:14px;margin-top:22px;padding-top:20px;display:grid}.team-admin-form h2{margin:0 0 4px;font-size:17px}.team-admin-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.team-admin-form label{color:var(--muted);gap:5px;font-size:12px;display:grid}.team-admin-form input,.team-admin-form select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;padding:0 10px}@media (max-width:900px){.team-admin-form{grid-template-columns:1fr;align-items:stretch}}.calculation-sale{border-bottom:1px solid #d9e2ee;padding:16px 0;font-size:16px;line-height:1.6}.calculation-sale>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.calculation-sale li{margin-block:10px}.calculation-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.calculation-facts dd{margin:4px 0;font-weight:600}.monthly-close-review{font-size:var(--ui-text-lg);line-height:1.6}.monthly-close-status{align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);margin:22px 0;padding:15px 16px;display:flex}.monthly-close-status.needs-attention{background:#fff8f5;border-color:#e0b7a9}.monthly-close-status.complete{background:#f5fbf6;border-color:#b7d2c0}.monthly-close-status-dot{background:#346c9b;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.monthly-close-status.needs-attention .monthly-close-status-dot{background:#b55236}.monthly-close-status.complete .monthly-close-status-dot{background:#3e8052}.monthly-close-status div{flex:1;min-width:0}.monthly-close-status strong{color:var(--ui-ink);font-size:var(--ui-text-md);display:block}.monthly-close-status p{margin:2px 0 0}.monthly-close-status a{color:#174776;white-space:nowrap;font-weight:700}.monthly-close-heading{justify-content:space-between;gap:var(--ui-space-6);flex-wrap:wrap;display:flex}.monthly-close-heading label{gap:var(--ui-space-2);display:grid}.monthly-close-heading input{min-height:var(--ui-control-height);font:inherit;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);padding:10px}.monthly-close-totals{gap:var(--ui-space-6);margin:var(--ui-space-6) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.monthly-close-totals dt{color:var(--ui-muted)}.monthly-close-totals dd{color:var(--ui-ink);margin:4px 0 0;font-size:28px;font-weight:600}.monthly-close-next{border-top:1px solid var(--ui-line);padding-top:var(--ui-space-5)}.monthly-close-next a{color:#174776;padding:12px 0;font-weight:600;text-decoration:underline;display:inline-block}.monthly-close-pending{color:#39495e;background:#f3f5f8;border-radius:6px;padding:16px}.monthly-close-review li{margin-block:12px}.sales-import-review{font-family:var(--font-body);color:var(--ui-ink)}.sales-import-intro{margin:0 0 20px}.sales-import-intro h2{color:var(--ui-ink);letter-spacing:-.025em;margin:3px 0 6px;font-size:clamp(25px,3vw,32px);line-height:1.15}.sales-import-intro p{color:var(--ui-muted);margin:0;font-size:16px;line-height:1.5}.sales-import-kicker{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sales-import-upload-row{align-items:center;gap:14px;margin:18px 0 26px;display:flex}.sales-import-upload-row>span{color:var(--ui-muted);font-size:13px}.sales-import-start>.sales-import-steps{margin-block:18px}.sales-import-start>.sales-import-guidance{border-radius:var(--ui-radius-md)}.sales-import-start>.sales-import-advanced{color:var(--ui-muted)}.sales-import-guidance summary{cursor:pointer;color:var(--ui-muted);font-size:var(--ui-text-sm);font-weight:650}.sales-import-guidance>div{color:var(--ui-muted);font-size:var(--ui-text-sm);gap:6px;margin-top:10px;line-height:1.5;display:grid}.sales-import-guidance>div strong{color:var(--ui-ink)}@media (max-width:760px){.zk-product-shell .sales-import-start{gap:var(--cc-space-4);display:grid}.zk-product-shell .sales-import-intro{margin:0}.zk-product-shell .sales-import-intro h2{font-size:var(--cc-type-screen)}.zk-product-shell .sales-import-intro p{font-size:var(--cc-type-body)}.zk-product-shell .sales-import-start>.sales-import-steps{border-radius:var(--cc-radius-xl);order:3;margin:0}.zk-product-shell .sales-import-guidance{padding:var(--cc-space-3);border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-surface-subtle);order:4}.zk-product-shell .sales-import-upload-row{order:2;margin:0;display:block}.zk-product-shell .sales-import-upload-row .zk-file-input{border-radius:var(--cc-radius-xl);width:100%;min-height:58px;font-size:var(--cc-type-body);justify-content:center;align-items:center;display:flex}.zk-product-shell .sales-import-template-link{order:5}.zk-product-shell .sales-import-template-link .zk-link-button{min-height:var(--cc-touch-target);padding:var(--cc-space-2)}.zk-product-shell .sales-import-existing{margin-top:var(--cc-space-6)}}.sales-import-settings-note{color:var(--ui-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.sales-import-file-review{gap:18px;display:grid}.sales-import-file-review>*{min-width:0}.sales-import-file-review>header h2{overflow-wrap:anywhere}.sales-import-matches,.sales-import-source-settings{border-top:1px solid var(--ui-line);padding-top:6px}.sales-import-matches>summary,.sales-import-source-settings>summary{cursor:pointer;min-height:44px;color:var(--ui-muted);padding:12px 0;font-size:14px;font-weight:600}.sales-import-matches>summary:focus-visible,.sales-import-source-settings>summary:focus-visible{outline:2px solid var(--cc-focus-outline);outline-offset:3px;border-radius:4px}.sales-import-source-settings{order:5}.sales-import-category-connection{border:1px solid var(--ui-line);border-radius:12px;gap:14px;min-width:0;margin-bottom:20px;padding:clamp(16px,3vw,24px);display:grid}.sales-import-category-connection h3,.sales-import-category-connection p{overflow-wrap:anywhere;margin:0}.sales-import-category-connection p{color:var(--ui-muted);line-height:1.5}.sales-import-category-connection label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sales-import-category-connection-row{border-top:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:center;gap:12px;padding-top:14px;display:grid}.sales-import-category-connection-row small{color:var(--ui-muted)}.sales-import-category-connection fieldset{border:1px solid var(--ui-line);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.sales-import-category-connection select{min-width:0;max-width:100%}.sales-import-category-connection .sales-import-category-ack{flex-wrap:nowrap;align-items:flex-start;gap:10px;display:flex}.sales-import-category-connection .sales-import-category-ack input{flex-shrink:0;width:auto;margin-top:3px}.sales-import-category-connection .cc-btn{white-space:normal;justify-self:start;max-width:100%}.sales-import-file-name{overflow-wrap:anywhere;color:var(--ui-muted);font-size:13px}.sales-import-unresolved{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);padding:18px}.sales-import-unresolved h3{margin:0 0 14px;font-size:16px}.sales-import-matches .sales-import-detected-columns{padding:8px 0 18px}@media (max-width:600px){.sales-import-file-review .sales-import-file-actions{grid-template-columns:1fr;gap:8px;display:grid}.sales-import-file-review .sales-import-file-actions button{width:100%;min-height:48px}.sales-import-file-review select,.sales-import-file-review input{width:100%;min-width:0;max-width:100%}.sales-import-unresolved{padding:14px}}.sales-import-file-review>header h2{color:var(--ui-ink);margin:3px 0 6px;font-size:clamp(24px,3vw,30px)}.sales-import-file-review>header p{color:var(--ui-muted);margin:0;font-size:15px}.sales-import-source-picker{max-width:620px;color:var(--ui-ink);gap:7px;font-size:15px;font-weight:650;display:grid}.sales-import-source-picker>span{align-items:baseline;gap:8px;display:flex}.sales-import-source-picker>span small,.sales-import-source-picker>small{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:1.45}.sales-import-source-picker select{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:44px;color:var(--ui-ink);font:inherit;padding:8px 10px}.sales-import-source-note{border-left:4px solid var(--product-accent);background:var(--ui-surface-muted);max-width:860px;color:var(--ui-ink);border-radius:4px;padding:13px 16px;font-size:14px;line-height:1.5}.sales-import-template-hint{color:var(--product-accent-dark);margin:0;font-size:13px;font-weight:650}.sales-file-summary{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-file-summary>div{gap:3px;padding:15px 18px;display:grid}.sales-file-summary>div+div{border-left:1px solid var(--ui-line)}.sales-file-summary strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:19px}.sales-file-summary span,.sales-import-detected-period{color:var(--ui-muted);font-size:13px}.sales-import-period-alert{color:#614b1c;background:#fff8e8;border-left:4px solid #d5a33b;border-radius:4px;gap:4px;padding:14px 16px;font-size:14px;display:grid}.sales-import-period-picker{max-width:420px;color:var(--ui-ink);gap:6px;font-size:15px;font-weight:650;display:grid}.sales-import-period-picker small,.sales-import-detected-columns>p{color:var(--ui-muted);font-size:13px;font-weight:400}.sales-import-period-picker input,.sales-import-period-picker select,.sales-import-detected-columns select{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:44px;color:var(--ui-ink);font:inherit;padding:8px 10px}.sales-import-detected-columns{gap:12px;display:grid}.sales-import-detected-columns h3{color:var(--ui-ink);margin:0;font-size:18px}.sales-import-detected-columns>p{margin:-6px 0 0}.sales-import-detected-columns>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.sales-import-detected-columns label{color:var(--ui-ink);gap:5px;font-size:14px;font-weight:650;display:grid}.sales-import-detected-columns label small{color:var(--ui-muted);font-size:12px;font-weight:400}.sales-import-mapping-error{color:#9b3028;margin:0;font-weight:650}.sales-import-file-actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.sales-import-existing{border-top:1px solid var(--ui-line);gap:14px;margin-top:28px;padding-top:22px;display:grid}.sales-import-existing-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.sales-import-existing-heading h2{color:var(--ui-ink);margin:0 0 4px;font-size:21px}.sales-import-existing-heading p{color:var(--ui-muted);margin:0;font-size:14px}.sales-import-existing-heading label{color:var(--ui-ink);gap:5px;font-size:13px;font-weight:650;display:grid}.sales-import-existing-heading select{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:40px;color:var(--ui-ink);font:inherit;padding:6px 10px}.sales-import-existing-total{color:var(--ui-muted);margin:0;font-size:14px}.sales-import-target-status{padding:var(--cc-space-3) var(--cc-space-4);border-left:3px solid var(--ui-accent);background:var(--ui-surface-muted);color:var(--ui-ink);font-size:var(--cc-type-body);margin:0}.sales-import-table-hint{color:var(--ui-muted);margin:0 0 8px;font-size:13px}.sales-import-existing-table-wrap{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);overflow-x:auto}.sales-import-existing-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.sales-import-existing-table th,.sales-import-existing-table td{border-bottom:1px solid var(--ui-line);text-align:left;padding:11px 12px}.sales-import-existing-table th{background:var(--ui-surface-muted);color:var(--ui-muted);font-size:12px;font-weight:700}.sales-import-existing-table th.is-numeric,.sales-import-existing-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.sales-import-existing-table tr.is-focus-target td{background:var(--ui-surface-muted);box-shadow:inset 0 var(--cc-border-width-focus) var(--ui-accent), inset 0 calc(-1 * var(--cc-border-width-focus)) var(--ui-accent)}.sales-import-existing-table tr.is-focus-target td:first-child{box-shadow:inset var(--cc-border-width-focus) 0 var(--ui-accent), inset 0 var(--cc-border-width-focus) var(--ui-accent), inset 0 calc(-1 * var(--cc-border-width-focus)) var(--ui-accent)}.sales-record-column-picker{justify-self:end;position:relative}.sales-record-column-picker>summary{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);min-height:36px;color:var(--ui-ink);background:var(--ui-surface);cursor:pointer;align-items:center;gap:12px;padding:7px 10px;font-size:12px;font-weight:650;list-style-position:inside;display:flex}.sales-record-column-picker>summary span{color:var(--ui-muted);font-weight:450}.sales-record-column-options{z-index:15;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:8px;width:min(390px,86vw);max-height:65vh;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 28px #0c1e342e}.sales-record-column-options>p{color:var(--ui-muted);margin:0 0 4px;font-size:12px;line-height:1.4}.sales-record-column-options>label{color:var(--ui-ink);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:grid}.sales-record-column-options input{accent-color:var(--ui-accent)}.sales-record-column-options small{color:var(--ui-muted);font-size:12px}.sales-import-existing-empty{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-md);color:var(--ui-ink);gap:4px;padding:20px;display:grid}.sales-import-existing-empty span{color:var(--ui-muted);font-size:14px}.sales-import-review button,.sales-import-review input{font-family:inherit}.sales-import-review :is(button,select,input:not([type=checkbox]),summary,.zk-file-input),.sales-import-review :is(.import-row-exclude,.sales-record-column-options>label){min-height:44px}.sales-import-review :is(summary,.import-row-exclude,.sales-record-column-options>label){align-content:center}.sales-import-existing-table-wrap:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.sales-import-review :is(.import-review-summary dd,.sales-import-existing-total){font-variant-numeric:tabular-nums}.sales-import-profile{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);grid-template-columns:minmax(220px,1fr) 2fr;align-items:end;gap:12px 20px;padding:18px;display:grid}.sales-import-guidance{border-left:3px solid var(--product-accent);background:var(--ui-surface-muted);color:var(--ui-muted);gap:5px;padding:16px 18px;display:grid}.sales-import-guidance strong{color:var(--ui-ink);font-size:16px}.sales-import-guidance small{color:var(--ui-muted);font-size:12px}.sales-import-advanced{border-top:1px solid var(--ui-line);padding-top:14px}.sales-import-advanced>summary{cursor:pointer;color:var(--ui-ink);font-size:14px;font-weight:700}.sales-import-advanced>summary span{color:var(--ui-muted);margin-left:8px;font-size:12px;font-weight:450}.sales-import-advanced[open]>summary{margin-bottom:14px}.sales-import-explainer{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.sales-import-profile>label{max-width:28rem;color:var(--ui-ink);gap:5px;font-weight:650;display:grid}.sales-import-profile select,.sales-import-profile input{min-height:var(--ui-control-height);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);padding:7px 10px}.sales-import-profile small{color:var(--ui-muted);grid-column:1/-1}.sales-import-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-import-profile-editor{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:20px;margin-top:12px;padding:clamp(18px,3vw,28px);display:grid}.sales-import-profile-heading{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.sales-import-profile-heading h3{color:var(--ui-ink);margin:0 0 5px;font-size:19px}.sales-import-profile-heading p,.sales-import-field-group>p{max-width:60ch;color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.sales-import-format-name{color:var(--ui-ink);flex:0 0 min(260px,35%);gap:5px;font-size:12px;font-weight:650;display:grid}.sales-import-profile-editor input{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;min-height:40px;color:var(--ui-ink);font:inherit;padding:8px 10px}.sales-import-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-import-profile-fields label{min-width:0;color:var(--ui-ink);align-content:start;gap:5px;font-size:13px;font-weight:650;display:grid}.sales-import-profile-fields label>span{font-size:15px}.sales-import-profile-fields label>small{font-size:13px}.sales-import-profile-fields label small{min-height:2.7em;color:var(--ui-muted);font-size:11px;font-weight:400;line-height:1.35}.sales-import-field-group{gap:12px;display:grid}.sales-import-field-group h4{color:var(--ui-ink);align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.sales-import-field-group h4 span,.sales-import-optional-fields summary span{color:var(--ui-muted);font-size:11px;font-weight:450}.sales-import-optional-fields{border-top:1px solid var(--ui-line);padding-top:14px}.sales-import-optional-fields summary{cursor:pointer;color:var(--ui-ink);font-size:13px;font-weight:650}.sales-import-optional-fields[open] summary{margin-bottom:14px}.sales-import-save{border-top:1px solid var(--ui-line);align-items:center;gap:12px;padding-top:14px;display:flex}.sales-import-save [role=status]{color:var(--ui-muted);font-size:13px}.zk-link-button{color:var(--ui-accent,#0b6bcb);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.sales-import-column-row.is-matched>span{color:#157a3f}.sales-import-column-row.is-unmatched>span{color:#b3261e}.sales-import-column-chip{font-size:11.5px;font-style:normal;line-height:1.4;display:block}.sales-import-column-chip.is-ok{color:#157a3f}.sales-import-column-chip.is-close,.sales-import-column-chip.is-missing{color:#b3261e}.sales-import-plan-gap{background:#e2b93b1a;border:1px solid #e2b93b;border-radius:10px;gap:6px;margin:12px 0;padding:12px 14px;font-size:13px;display:grid}.sales-import-plan-gap ul{gap:3px;margin:0;padding-left:18px;display:grid}.sales-import-plan-gap span{color:var(--ui-muted)}@media (max-width:760px){.sales-import-profile{grid-template-columns:1fr}.sales-import-profile-heading{flex-direction:column;align-items:stretch}.sales-import-format-name{flex-basis:auto}.sales-import-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sales-import-profile-fields{grid-template-columns:1fr}.sales-import-profile-fields label small{min-height:0}.sales-import-field-group h4{flex-direction:column;align-items:flex-start;gap:2px}.sales-import-upload-row{flex-direction:column;align-items:flex-start}.sales-file-summary{grid-template-columns:1fr}.sales-file-summary>div+div{border-top:1px solid var(--ui-line);border-left:0}.sales-import-detected-columns>div{grid-template-columns:1fr}.sales-import-existing-heading{flex-direction:column;align-items:stretch}}.sales-import-review h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.sales-import-review dt,.sales-import-review label,.sales-import-review small{letter-spacing:.01em}.import-review-table-wrap{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);margin-block:1rem;overflow-x:auto}.import-review-table-wrap:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.import-review-table-hint{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0}.import-review-table{border-collapse:collapse;width:100%;font-size:var(--ui-text-sm)}.import-review-caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-review-table th,.import-review-table td{border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:middle;padding:10px 12px}.import-review-table thead th{background:var(--ui-surface-muted);color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:700}.import-review-table tbody tr:last-child>*{border-bottom:0}.import-review-table tbody th[scope=row]{min-width:200px;color:var(--ui-ink);font-weight:600}.import-review-table td.is-numeric,.import-review-table th.is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.import-review-table-row.is-invalid th[scope=row]{box-shadow:inset 3px 0 var(--product-warn)}.import-review-table-row.is-excluded{color:var(--ui-muted);opacity:.72}.import-review-status-cell{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);min-width:176px;display:flex}.import-review-edit-row[hidden]{display:none}.import-review-edit-row>td{background:var(--ui-surface-muted);padding:12px 16px}.import-review-edit-row .import-row-error{margin-inline:0}.import-review-edit-row .import-row-exclude{min-height:var(--ui-control-height);margin-inline:0}.import-review-edit-row .import-review-fields{margin-block:12px 4px}.import-review-rows{gap:10px;margin-block:1rem;display:grid}.import-review-summary{gap:var(--ui-space-3) var(--ui-space-5);margin:var(--ui-space-4) 0 var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.import-review-summary dt{color:var(--ui-muted);font-size:var(--ui-text-md)}.import-review-summary dd{color:var(--ui-ink);font-size:var(--ui-text-lg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.import-review-total{color:var(--ui-muted);font-size:var(--ui-text-md)}.import-category-mapping-message{border-left:3px solid var(--ui-accent);color:var(--ui-ink);background:var(--ui-surface);font-size:var(--ui-text-sm);padding:8px 12px}.import-review-rows details{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);overflow:hidden;box-shadow:0 2px 8px #132b4c0a}.import-review-rows summary{justify-content:space-between;align-items:center;gap:var(--ui-space-4);cursor:pointer;padding:var(--ui-space-4) var(--ui-space-5);color:var(--ui-ink);font-size:var(--ui-text-md);line-height:1.35;list-style-position:inside;display:flex}.import-review-rows summary::marker{color:#8ea0b2}.import-review-row.is-ready{border-left:3px solid #3c9b76}.import-review-row.is-invalid{border-left:3px solid #d87958}.import-review-row.is-excluded{opacity:.72;border-left:3px solid #aab5c0}.import-row-title{gap:4px;min-width:0;display:grid}.import-row-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-row-title small{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:500}.import-row-status{letter-spacing:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.import-row-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.import-row-status.is-ready{color:#19704f;background:#e8f6ef}.import-row-status.is-invalid{color:#a64d32;background:#fff0e9}.import-row-status.is-excluded{color:#69798a;background:#eef2f5}.import-row-exclude{color:var(--product-muted);align-items:center;gap:8px;margin:0 18px 3px;font-size:.8rem;display:inline-flex}.import-row-error{color:#8f4028;background:#fff2ec;border-radius:8px;margin:0 18px 12px;padding:10px 12px;font-size:.82rem}.import-review-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-block:1rem;display:grid}.import-review-row .import-review-fields{padding:0 18px 6px}.import-review-fields label{text-transform:capitalize;gap:.5rem;display:grid}.import-review-category-picker{border-radius:var(--ui-radius-md);background:#fff9e9;border:1px solid #e6c266;border-left:3px solid #c1840b;grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) minmax(15rem,22rem);align-items:center;gap:12px 20px;padding:12px 14px;display:grid}.import-category-picker-label{color:#694b13;align-items:center;gap:8px;display:flex}.import-category-picker-label strong{font-size:var(--ui-text-md)}.import-category-info{display:inline-flex;position:relative}.import-category-info button{border:1px solid var(--ui-muted);width:19px;height:19px;color:var(--ui-muted);font:600 12px/1 var(--font-body);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.import-review-category-picker select{background-color:#fff;border-color:#d5a536}.import-review-category-picker select:focus{border-color:#a56a00;outline:0;box-shadow:0 0 0 3px #c1840b33}.import-category-info button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.import-category-info [role=tooltip]{z-index:20;color:#fff;text-transform:none;opacity:0;visibility:hidden;background:#15243a;border-radius:8px;width:min(280px,78vw);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #0f1e3233}.import-category-info:hover [role=tooltip],.import-category-info:focus-within [role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}.import-review-fields input,.import-review-fields select{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font:var(--ui-text-md)/1.2 var(--font-body);padding:var(--ui-space-2) var(--ui-space-3);transition:border-color .15s,box-shadow .15s}.import-review-fields input:focus,.import-review-fields select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus);outline:0}.import-review-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.sales-import-steps{margin:0 0 var(--ui-space-6);border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);gap:0;padding:0;list-style:none;display:grid}.sales-import-steps li{min-height:66px;color:var(--product-muted);grid-template-columns:28px 1fr;align-items:center;column-gap:9px;padding:9px 14px 12px 0;display:grid;position:relative}.sales-import-steps li+li{padding-left:18px}.sales-import-steps li+li:before{content:"";background:var(--product-line);width:1px;height:20px;position:absolute;top:24px;left:0}.sales-import-steps li>span{border:1px solid #a9baca;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.sales-import-steps strong{color:var(--ui-ink);font-size:var(--ui-text-md)}.sales-import-steps small{font-size:var(--cc-type-meta)}.sales-import-steps li.is-current{color:var(--product-accent-dark)}.sales-import-steps li.is-current>span{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.sales-import-steps li.is-complete>span{border-color:var(--product-success);color:var(--product-success)}.sales-import-review>h3{color:var(--product-ink);margin:26px 0 4px;font-size:20px}.sales-import-review>h3+p{color:var(--product-muted);margin-top:0}.import-issue-summary{border:1px solid #e2b8aa;border-left:4px solid var(--product-warn);color:#713d2c;background:#fff9f6;border-radius:6px;margin:18px 0;padding:16px 18px}.import-issue-summary strong{color:#713d2c}.import-issue-summary p{color:#805848;margin:5px 0 10px;font-size:14px}.import-issue-summary ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding-left:18px;display:flex}.import-issue-summary li{padding:2px 0}.import-review-summary{background:#f8fafc}.import-review-rows details[open]{background:#fbfdff;border-color:#b9cddd}.import-review-rows details[open] summary{border-bottom:1px solid #e5ebf1}.import-review-rows details+details{margin-top:0}.import-review-actions{border-top:1px solid var(--product-line);margin-top:22px;padding-top:18px}.zk-rule-menu-heading{color:var(--product-ink);border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 10px 12px;display:flex}.zk-rule-menu-heading span{color:var(--product-muted);font-size:11px;font-weight:400}.zk-rule-menu{align-content:start}.zk-rule-menu button{min-height:58px;color:var(--product-ink)!important;background:#fff!important}.zk-rule-menu button:hover{background:#f7f9fb!important}.zk-rule-menu button.is-selected{box-shadow:inset 3px 0 0 var(--product-accent);border-color:var(--product-accent)!important;background:#edf5fb!important}.zk-rule-menu button.is-selected b{color:var(--product-accent-dark)}.zk-rule-detail{background:#fff}.zk-rule-detail .zk-rule-fields{gap:16px}.zk-rule-detail .zk-rule-fields label{color:var(--product-ink);font-size:12px}.zk-rule-detail .zk-rule-fields label small{color:var(--product-muted);font-size:11px;font-weight:400;line-height:1.35}.zk-rule-detail .zk-rule-description{padding-top:2px}.zk-plan-step-head .zk-button-text{align-self:end;min-height:40px;color:var(--product-accent-dark)!important}.zk-plan-step-head .zk-button-danger{align-self:end;min-height:40px}.zk-plan-rule-picker label{align-items:center;min-height:62px}.zk-plan-rule-group{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-column:1/-1;min-width:0}.zk-plan-rule-group summary{justify-content:space-between;align-items:center;gap:var(--ui-space-3);cursor:pointer;min-height:44px;color:var(--product-ink);font-size:var(--ui-text-md);padding:10px 12px;font-weight:700;list-style:none;display:flex}.zk-plan-rule-group summary::-webkit-details-marker{display:none}.zk-plan-rule-group summary:before{content:"＋";color:var(--product-accent);font-size:15px}.zk-plan-rule-group[open] summary:before{content:"−"}.zk-plan-rule-group summary small{color:var(--product-muted);font-size:var(--ui-text-sm);margin-left:auto;font-weight:500}.zk-plan-schedule-toggle{align-items:center;gap:var(--ui-space-2);min-height:24px!important;color:var(--product-ink)!important;font-size:var(--ui-text-md)!important;background:0 0!important;border:0!important;padding:0!important;font-weight:700!important;display:inline-flex!important}.zk-plan-schedule-toggle input{flex:0 0 16px;width:16px;height:16px}.zk-plan-rule-options{gap:var(--ui-space-2);border-top:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px 12px;display:grid}.zk-plan-rule-options label{min-height:54px}@media (max-width:600px){.sales-import-steps{border-bottom:0;grid-template-columns:1fr}.sales-import-steps li,.sales-import-steps li+li{min-height:48px;padding:7px 0}.sales-import-steps li+li:before{display:none}.sales-import-steps li>span{width:25px;height:25px}.sales-import-steps small,.import-issue-summary ul{display:block}.import-review-actions button{width:100%}.import-review-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.import-review-table{width:100%;min-width:700px}.import-review-table thead{clip:auto;width:auto;position:static;overflow:visible}.import-review-table tbody{display:table-row-group}.import-review-table tbody tr.import-review-table-row{display:table-row}.import-review-table tbody tr.import-review-table-row>*{border-bottom:1px solid var(--ui-line);padding:10px 12px}.import-review-status-cell{min-width:176px}.import-review-status-cell button{min-height:var(--ui-touch-target)}.import-review-table tbody tr.import-review-edit-row{display:table-row}.import-review-table tbody tr.import-review-edit-row>td{padding:var(--ui-space-3);display:table-cell}.import-review-table tbody tr.import-review-edit-row[hidden]{display:none}.import-row-status{padding:4px 8px;font-size:12px}.import-review-category-picker{grid-template-columns:1fr}.import-review-row .import-review-fields{padding-inline:12px}.import-row-exclude,.import-row-error{margin-inline:12px}}.personal-statements{font-size:16px;line-height:1.5}.personal-statement-note{max-width:68ch;color:var(--product-muted)}.personal-statement-total{background:#f7f9fb;border:1px solid #d9e2ee;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 24px;padding:20px 24px;display:flex}.personal-statement-total>span{gap:4px;display:grid}.personal-statement-total-amount{color:#132b4c;font-variant-numeric:tabular-nums;font-size:clamp(26px,4vw,34px)}.personal-statement-history{background:#f7f9fb;border:1px solid #d9e2ee;border-radius:12px;margin:20px 0 24px;padding:18px}.personal-statement-history-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.personal-statement-history-heading h3{color:#132b4c;margin:0;font-size:18px}.personal-statement-history-heading p{color:#52647a;margin:4px 0 0;font-size:14px}.personal-statement-history-heading>strong{text-align:right;color:#52647a;gap:2px;font-size:13px;display:grid}.personal-statement-history-heading>strong span{color:#132b4c;font-variant-numeric:tabular-nums;font-size:20px}.personal-statement-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.personal-statement-month{color:#30415a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.personal-statement-month[aria-current=date]{border-color:#245e95;box-shadow:inset 0 0 0 1px #245e95}.personal-statement-month span{font-size:12px}.personal-statement-month strong{color:#132b4c;font-variant-numeric:tabular-nums;font-size:15px}.personal-statement-month small{color:#52647a;font-size:12px}.personal-statement-month-short{display:none}.personal-statement-sales-title{color:#132b4c;margin:24px 0 4px;font-size:18px}.personal-statement-sales{gap:10px;display:grid}.workspace-section-navigation{border-bottom:1px solid #c7d3e1;flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.workspace-section-navigation a{color:#29496e;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.workspace-section-navigation a[aria-current=page]{color:#132b4c;border-bottom-color:#245e95;font-weight:700}.workspace-section-navigation a:focus-visible{outline-offset:-3px;outline:3px solid #245e95}.personal-statement{border:1px solid #c7d3e1;border-radius:8px;margin-top:16px;overflow:hidden}.personal-statements summary{cursor:pointer;color:#132b4c;background:#f7f9fb;align-items:center;gap:12px;min-height:64px;padding:16px;list-style:none;display:flex}.personal-statements summary::-webkit-details-marker{display:none}.personal-statements summary:before{content:"+";text-align:center;flex:0 0 20px;font-size:22px}.personal-statements details[open]>summary:before{content:"−"}.personal-statements summary:focus-visible{outline-offset:-3px;outline:3px solid #245e95}.personal-statements summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.personal-statements summary small{color:#4c6079;margin-top:4px;font-size:14px;display:block}.personal-statement-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.personal-statement-body{padding:0 16px 16px}.personal-statement-sale{border:1px solid #d9e2ee;border-radius:8px;overflow:hidden}.personal-statement-sale>summary{background:#fff;padding:14px 16px}.personal-statement-sale[open]>summary{border-bottom:1px solid #e6ebf1}.personal-statement-basis{color:#52647a;margin:8px 0 4px;font-size:14px}.personal-statement-steps{padding-left:24px}.personal-statement-steps li{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.personal-statement-steps li>span{white-space:nowrap;justify-items:end;gap:2px;display:grid}.personal-statement-steps li>span small{color:#52647a;font-size:12px}.personal-statement-steps p{color:#52647a;margin:4px 0}.personal-statement-final{border-top:1px solid #d9e2ee;justify-content:space-between;gap:16px;padding-top:16px;display:flex}.zk-export-restore-summary{background:#f7f9fb;border:1px solid #d9e2ee;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:8px 16px;margin:16px 0;padding:14px 16px;display:grid}.zk-export-restore-summary div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zk-export-restore-summary dt{color:#52647a;text-transform:capitalize}.zk-export-restore-summary dd{color:#132b4c;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.zk-security-pending{border-left:4px solid #b7791f}.zk-security-pending h2{margin-top:4px}.zk-security-pending p{max-width:72ch}@media (min-width:481px) and (max-width:900px){.personal-statement-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.personal-statements summary{flex-wrap:wrap}.personal-statement-amount{margin-left:auto}.personal-statement-total{padding:16px}.personal-statement-history{margin:14px 0 18px;padding:12px}.personal-statement-history-heading{align-items:center;gap:8px;margin-bottom:10px}.personal-statement-history-heading h3{font-size:16px}.personal-statement-history-heading p{display:none}.personal-statement-history-heading>strong{white-space:nowrap;font-size:11px}.personal-statement-history-heading>strong span{font-size:17px}.personal-statement-total{align-items:center;gap:8px;padding:12px}.personal-statement-total>span>strong{white-space:nowrap;font-size:15px}.personal-statement-total small{white-space:nowrap;font-size:12px}.personal-statement-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.personal-statement-month{gap:3px;padding:8px}.personal-statement-month-full{display:none}.personal-statement-month-short{font-size:12px;display:inline}.personal-statement-month strong{font-size:14px}.personal-statement-month small{display:none}.personal-statement-period{margin-block:14px}}.zk-product-header{margin-bottom:var(--ui-space-6)}.zk-product-header h1{color:var(--product-ink);font-size:clamp(36px,4vw,50px)}.zk-main .zk-kicker{color:#61758d;letter-spacing:.13em}.zk-identity{border-left-color:#8caeca}.zk-button-secondary:has(input:focus-visible){outline-offset:2px;outline:3px solid #2f6f9f47}.zk-security-strip{border-top:1px solid var(--product-line)!important;background:#fbfcfd!important}.zk-icon{color:var(--product-accent);background:#edf5fa}.workspace-section-navigation{border-bottom-color:var(--product-line)}.workspace-section-navigation a{color:var(--product-accent-dark)}.workspace-section-navigation a[aria-current=page]{color:var(--product-ink);border-bottom-color:var(--product-accent)}.monthly-close-status a,.monthly-close-next a,.zk-empty-link{color:var(--product-accent-dark)}.monthly-close-totals dd{color:var(--product-ink)}.monthly-close-review>h3{color:var(--product-ink);margin-top:30px;font-size:17px}.monthly-close-review>ul{margin:12px 0 0;padding-left:22px}.monthly-close-review>ul li{padding:7px 0}.monthly-close-next h3{color:var(--product-ink);margin:0 0 6px;font-size:18px}.monthly-close-next p{color:var(--product-muted);margin:5px 0}.zk-security-strip{min-height:76px;padding:16px 20px!important}.zk-security-strip strong{color:var(--product-ink);font-size:14px}.zk-security-strip small{color:var(--product-muted)}.zk-product-shell,.zk-product-shell button:where(:not(.cc-btn)),.zk-product-shell input:where(:not(.cc-input)),.zk-product-shell select:where(:not(.cc-input)),.zk-product-shell textarea:where(:not(.cc-input)){font-family:var(--font-body)}.zk-product-shell button:where(:not(.cc-btn)),.zk-product-shell input:where(:not(.cc-input)),.zk-product-shell select:where(:not(.cc-input)),.zk-product-shell textarea:where(:not(.cc-input)){font-size:var(--cc-type-control);line-height:1.4}.zk-product-shell h1,.zk-product-shell h2,.zk-product-shell h3,.zk-product-shell h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.zk-product-shell .zk-kicker,.zk-product-shell .zk-section-heading>span,.zk-product-shell .zk-row.zk-head{font-family:var(--font-mono)}.zk-product-shell input,.zk-product-shell select,.zk-product-shell textarea{font-variant-numeric:tabular-nums}.zk-rule-menu-item{border-radius:var(--ui-radius-md);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;display:grid;position:relative}.zk-rule-menu-item.is-selected{box-shadow:inset 3px 0 var(--product-accent);background:#edf5fb;border-color:var(--product-accent)!important}.zk-rule-menu-item .zk-rule-menu-select{text-align:left;border:0;border-radius:5px 0 0 5px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 5px 12px 10px;display:grid;color:var(--product-ink)!important;background:0 0!important}.zk-rule-menu-item .zk-rule-menu-select:hover{background:#f7f9fb!important}.zk-rule-menu-item .zk-rule-menu-select b{color:var(--product-accent-dark);font-size:12px}.zk-rule-menu-delete{align-self:center;margin:0 5px 0 0;color:#72869a!important;min-height:30px!important;font:600 11px/1 var(--font-body)!important;background:0 0!important;border:0!important;padding:4px 6px!important}.zk-rule-menu-delete:hover{border-radius:4px;color:#a33d3d!important;background:#fff1f1!important}.zk-rule-delete-backdrop{z-index:30;background:#091b306b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zk-rule-delete-dialog{gap:var(--ui-space-3) var(--ui-space-4);width:min(100%,440px);padding:var(--ui-space-6);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--product-ink);border:1px solid #d6b5ad;grid-template-columns:auto 1fr;display:grid;box-shadow:0 18px 50px #091b3033}.zk-rule-delete-icon{color:#a33d3d;background:#fff0ed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.zk-rule-delete-dialog .zk-kicker{color:#a33d3d;margin:0 0 5px}.zk-rule-delete-dialog h3{font-family:var(--font-body);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.zk-rule-delete-dialog p:not(.zk-kicker){color:var(--product-muted);margin:0;font-size:13px;line-height:1.55}.zk-delete-confirmation{margin-top:var(--ui-space-4);color:var(--product-ink);font-size:var(--ui-text-sm);gap:6px;display:grid}.zk-delete-confirmation strong{overflow-wrap:anywhere}.zk-delete-confirmation input{min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--product-ink);font:var(--ui-text-md)/1.2 var(--font-body);padding:8px 10px}.zk-rule-delete-dialog-actions{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--product-line);grid-column:1/-1;display:flex}.zk-rule-delete-dialog-actions button{border-radius:5px;min-height:40px!important;padding:9px 14px!important;font-size:13px!important}.zk-delete-cancel{color:var(--product-accent-dark)!important;background:#fff!important;border:1px solid #b9c9d8!important}.zk-delete-confirm{color:#fff!important;background:#a33d3d!important;border:1px solid #a33d3d!important}.zk-delete-confirm:disabled{opacity:.45;cursor:not-allowed}.zk-delete-confirm:hover{background:#873331!important}.zk-builder-tabs{border-bottom:1px solid var(--product-line);align-items:center;gap:24px;margin-top:18px;display:flex}.zk-builder-tabs button,.zk-builder-tabs a{min-height:42px!important;color:var(--product-muted)!important;font:600 13px/1.2 var(--font-body)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 2px!important;text-decoration:none!important}.zk-builder-tabs button:hover,.zk-builder-tabs a:hover{color:var(--product-ink)!important}.zk-builder-tabs button.is-active,.zk-builder-tabs a.is-active{border-bottom-color:var(--product-accent)!important;color:var(--product-ink)!important}.zk-builder-tabs a span{min-width:20px;height:20px;color:var(--product-accent-dark);background:#edf3f8;border-radius:10px;place-items:center;margin-left:5px;font-size:11px;display:inline-grid}.zk-builder-tabs .zk-builder-back{margin-left:auto;color:var(--product-accent-dark)!important}.zk-policy-draft-state{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:36px;color:var(--product-muted);align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:11px;display:flex}.zk-policy-draft-state strong{color:var(--product-ink);font-size:11px}.zk-policy-draft-state>span:first-child{color:#2f7252;font-size:10px}.zk-policy-draft-state.is-draft{background:#fffaf0;border-color:#e2c58f}.zk-policy-draft-state.is-draft>span:first-child{color:#a56b08}.zk-policy-draft-state button{border:1px solid var(--product-accent);background:var(--product-accent);color:#fff;min-height:28px;font:700 11px/1.2 var(--font-body);border-radius:4px;margin-left:auto;padding:5px 9px}@media (max-width:640px){.zk-policy-draft-state{flex-wrap:wrap;align-items:flex-start}.zk-policy-draft-state button{width:100%;margin-left:0}}.zk-schedule-overview{padding-top:26px}.zk-schedule-overview-heading{padding-bottom:14px;display:block}.zk-schedule-overview-heading h3{margin:0 0 5px;font-size:22px}.zk-schedule-overview-heading p{color:var(--product-muted);margin:0;font-size:13px}.zk-hierarchy-legend{border:1px solid #c9d8e5;border-left:3px solid var(--product-accent);background:#f7fbfe;border-radius:6px;gap:8px;margin:0 0 20px;padding:13px 15px;display:grid}.zk-hierarchy-legend strong{color:var(--product-ink);font-size:12px}.zk-hierarchy-chain{color:var(--product-accent-dark);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.zk-hierarchy-chain span{background:#fff;border:1px solid #b9ccdc;border-radius:4px;padding:5px 8px}.zk-hierarchy-chain b{color:var(--product-muted)}.zk-hierarchy-legend p{color:var(--product-muted);margin:0;font-size:11px;line-height:1.4}.zk-hierarchy-legend p b{color:var(--product-ink)}.zk-schedule-overview-note{display:none}.zk-schedule-overview-note strong{font-size:12px}.zk-schedule-overview-note span{color:var(--product-muted);font-size:11px}.zk-schedule-groups{gap:22px;display:grid}.zk-schedule-family{gap:7px;display:grid}.zk-schedule-family-heading{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:end;gap:16px;padding:0 0 5px;display:flex}.zk-schedule-family-heading h4{font-family:var(--font-body);margin:0;font-size:14px;font-weight:700}.zk-schedule-family-heading p{color:var(--product-muted);margin:3px 0 0;font-size:11px}.zk-schedule-family-heading>span{color:var(--product-muted);white-space:nowrap;font-size:11px}.zk-schedule-family-title{align-items:center;gap:8px;display:flex}.zk-schedule-family-title h4{margin:0}.zk-schedule-family-purpose{color:var(--product-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.zk-schedule-family-actions{justify-items:end;gap:6px;display:grid}.zk-schedule-family-actions>span{color:var(--product-muted);white-space:nowrap;font-size:11px}.zk-schedule-add{border:1px solid var(--product-accent);background:var(--ui-surface);min-height:30px;color:var(--product-accent-dark);white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700}.zk-schedule-add:hover{background:var(--ui-surface-subtle)}.zk-group-manager-bar{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex}.zk-group-manager-bar-secondary{margin:24px 0 16px}.zk-group-manager-bar>div,.zk-group-manager{gap:4px;display:grid}.zk-group-manager-bar strong,.zk-group-manager-head strong{font-size:12px}.zk-group-manager-bar span,.zk-group-manager small{color:var(--product-muted);font-size:11px}.zk-group-manager{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);gap:14px;margin:0 0 24px;padding:16px;display:grid}.zk-group-manager:before{display:none}.zk-group-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zk-group-manager-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.zk-group-manager-head{border-bottom:1px solid var(--ui-line);min-height:32px;padding-bottom:8px}.zk-group-manager-head p{color:var(--product-muted);margin:3px 0 0;font-size:11px}.zk-group-manager-actions{gap:8px;display:flex}.zk-group-manager-list{gap:8px;display:grid}.zk-group-manager-head button,.zk-group-manager-row button{border:1px solid var(--ui-control-border);background:var(--ui-surface);min-height:30px;color:var(--product-accent-dark);border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700}.zk-group-manager-row input{border:1px solid var(--ui-control-border);width:100%;min-width:0;min-height:34px;font:var(--ui-text-md)/1.2 var(--font-body);border-radius:4px;padding:6px 8px}.zk-group-manager-row label{gap:4px;min-width:0;display:grid}.zk-group-manager-row label>span{color:var(--product-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.zk-group-manager-row label select{border:1px solid var(--ui-control-border);background:var(--ui-surface);width:100%;min-width:0;min-height:34px;color:var(--product-ink);font:var(--ui-text-md)/1.2 var(--font-body);border-radius:4px;padding:6px 8px}.zk-group-manager-move{grid-column:1/-1}.zk-group-manager-message{border-radius:var(--ui-radius-sm);color:#8f392b;background:#fff6f3;border:1px solid #e2a49a;margin:0;padding:8px 10px;font-size:11px}.zk-group-manager-count{min-width:82px}.zk-group-manager-row span{min-width:82px;color:var(--product-muted);font-size:11px}.zk-group-manager-row button:disabled{cursor:not-allowed;opacity:.45}.zk-group-manager-move select{border:1px solid var(--ui-control-border);background:var(--ui-surface);width:100%;min-width:0;min-height:34px;color:var(--product-ink);font:var(--ui-text-md)/1.2 var(--font-body);border-radius:4px;grid-column:1/-1;padding:6px 8px}@media (max-width:640px){.zk-group-manager{padding:14px}.zk-group-manager-head{flex-direction:column;align-items:start}.zk-group-manager-actions{width:100%}.zk-group-manager-actions button{flex:1}.zk-group-manager-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.zk-group-manager-category{grid-column:1/-1}.zk-group-manager-row input,.zk-group-manager-row select{grid-column:1/-1;width:100%}}.zk-schedule-overview-note ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.zk-template-help{color:var(--product-muted);font-size:11px;margin-top:8px!important}.zk-template-example{color:var(--product-ink);font-size:11px;font-style:italic;margin-top:5px!important}.zk-module-context{color:var(--product-accent-dark);letter-spacing:.04em;margin-left:8px}.zk-module-picker{max-width:330px;color:var(--product-ink);gap:5px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.zk-module-picker select{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:34px;color:var(--product-ink);font:var(--ui-text-md)/1.2 var(--font-body);padding:7px 9px}.zk-module-picker small{color:var(--product-muted);font-size:10px;font-weight:400}.zk-admin-tools{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.zk-reference-review{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:#fff;max-width:900px;margin:24px auto;padding:28px;box-shadow:0 12px 32px #142d4614}.zk-reference-import,.zk-reference-import-success{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:#fff;max-width:760px;margin:60px auto;padding:38px;box-shadow:0 12px 32px #142d4614}.zk-reference-import h1,.zk-reference-import-success h2{color:var(--product-ink);margin:0 0 10px;font-size:28px}.zk-reference-import>p:not(.zk-kicker),.zk-reference-import-success>p:not(.zk-kicker){max-width:620px;color:var(--product-muted);line-height:1.6}.zk-reference-dropzone{border-radius:var(--ui-radius-md);min-height:150px;color:var(--product-accent);text-align:center;cursor:pointer;background:#f7fbfe;border:2px dashed #9dbbd0;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.zk-reference-dropzone span{color:var(--product-muted);font-size:12px}.zk-reference-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.zk-reference-import-message{color:var(--product-accent);margin-top:14px;font-size:12px}.zk-reference-import-note{border-radius:var(--ui-radius-sm);background:#f5f7f8;margin-top:24px;padding:12px 14px;font-size:12px}.zk-reference-import-success button{border:1px solid var(--product-accent);border-radius:var(--ui-radius-sm);background:var(--product-accent);color:#fff;min-height:38px;margin-top:18px;padding:8px 14px;font-weight:700}.zk-reference-import-launch{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;display:flex}.zk-reference-import-launch div{flex-direction:column;gap:3px;display:flex}.zk-reference-import-launch strong{color:var(--product-ink);font-size:13px}.zk-reference-import-launch span{color:var(--product-muted);font-size:12px}.zk-guided-setup{border-radius:var(--ui-radius-md);background:#f7fbfe;border:1px solid #b8d3e5;grid-column:1/-1;gap:12px;margin-top:16px;padding:18px;display:grid}.zk-guided-setup>div:first-child{padding-bottom:4px}.zk-guided-setup strong{color:var(--product-ink);font-size:15px}.zk-guided-setup p{color:var(--product-muted);margin:4px 0 0;font-size:12px}.zk-guided-setup label{color:var(--product-ink);gap:5px;font-size:12px;font-weight:700;display:grid}.zk-guided-setup input,.zk-guided-setup select{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);min-height:36px;color:var(--product-ink);font:inherit;background:#fff;padding:8px 10px;font-weight:400}.zk-guided-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;display:grid}.zk-guided-actions{justify-content:flex-end;gap:8px;display:flex}.zk-guided-actions button{border:1px solid var(--product-accent);border-radius:var(--ui-radius-sm);background:var(--product-accent);color:#fff;min-height:36px;padding:7px 13px;font-weight:700}.zk-guided-actions .zk-button-secondary{color:var(--product-ink);border-color:var(--ui-line-strong);background:#fff}.zk-schedule-search{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.zk-schedule-search span{color:var(--product-ink);white-space:nowrap;font-size:12px;font-weight:700}.zk-schedule-search input{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);min-width:180px;min-height:34px;color:var(--product-ink);background:#fff;flex:1;padding:7px 10px}.zk-schedule-search button{color:var(--product-accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.zk-schedule-empty-search{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-md);color:var(--product-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:38px 20px;display:flex}.zk-schedule-empty-search strong{color:var(--product-ink)}.zk-schedule-empty-search button{color:var(--product-accent);cursor:pointer;background:0 0;border:0;margin-top:6px;font-weight:700}.zk-commission-map-intro{border-radius:var(--ui-radius-md);background:linear-gradient(110deg,#f5fafe,#fff);border:1px solid #c8dce9;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.zk-commission-map-intro h2{color:var(--product-ink);margin:0 0 5px;font-size:20px}.zk-commission-map-intro p:not(.zk-kicker){color:var(--product-muted);margin:0;font-size:12px;line-height:1.5}.zk-commission-map-steps{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.zk-commission-map-steps span{color:var(--product-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.zk-commission-map-steps b{background:var(--product-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}@media (max-width:760px){.zk-commission-map-intro{flex-direction:column;align-items:flex-start}.zk-commission-map-steps{justify-content:flex-start}.zk-guided-grid{grid-template-columns:1fr 1fr}}.zk-reference-review-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.zk-reference-review h2{color:var(--product-ink);margin:0 0 8px;font-size:24px}.zk-reference-review p{color:var(--product-muted);margin:0;font-size:13px;line-height:1.5}.zk-reference-review-count{text-align:center;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-width:110px;padding:14px}.zk-reference-review-count strong{color:var(--product-accent);font-size:28px;display:block}.zk-reference-review-count span{color:var(--product-muted);font-size:11px}.zk-reference-review-summary{color:var(--product-muted);flex-wrap:wrap;gap:10px 24px;padding:14px 0;font-size:12px;display:flex}.zk-reference-review-summary strong{color:var(--product-ink)}.zk-reference-review-warnings{border-radius:var(--ui-radius-md);background:#fffaf0;border:1px solid #f0d7a5;padding:18px}.zk-reference-review h3{color:var(--product-ink);margin:0 0 5px;font-size:14px}.zk-reference-warning{border-top:1px solid #f1dfbd;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.zk-reference-warning>span{color:#fff;background:#e8a526;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.zk-reference-warning div{flex:1}.zk-reference-warning strong,.zk-reference-warning p{font-size:12px}.zk-reference-warning button{color:var(--product-accent);background:0 0;border:0;font-size:12px;font-weight:700}.zk-reference-schedule-list{margin-top:22px}.zk-reference-schedule-card{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.zk-reference-schedule-card p{margin-top:3px;font-size:11px}.zk-reference-schedule-card>span{color:var(--product-accent);background:#edf5fb;border-radius:99px;padding:4px 8px;font-size:11px}.zk-reference-review-actions{border-top:1px solid var(--ui-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.zk-reference-review-actions button{border-radius:var(--ui-radius-sm);min-height:38px;padding:8px 14px;font-weight:700}.zk-reference-review-actions .zk-button-primary{border:1px solid var(--product-accent);background:var(--product-accent);color:#fff}.zk-reference-review-actions .zk-button-secondary{border:1px solid var(--ui-line-strong);color:var(--product-ink);background:#fff}.zk-admin-tools>span{color:var(--product-muted);white-space:nowrap;font-size:10px}.zk-admin-tools .zk-button-secondary{padding:6px 9px;font-size:11px}@media (max-width:760px){.zk-admin-tools{flex-wrap:wrap}.zk-admin-tools>span{width:100%}}.zk-module-setup{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:linear-gradient(135deg,#f8fbfd,#fff);margin-top:18px;padding:28px}.zk-module-setup h3{margin:0 0 7px;font-size:24px}.zk-module-setup>p:not(.zk-kicker){max-width:680px;color:var(--product-muted);margin:0;font-size:13px;line-height:1.5}.zk-module-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.zk-module-choice{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:145px;color:var(--product-ink);text-align:left;gap:7px;padding:17px;display:grid}.zk-main .zk-module-choice{border-color:var(--cc-border-strong);background:var(--cc-surface-card)!important;color:var(--cc-text-primary)!important}.zk-main .zk-module-choice:hover,.zk-main .zk-module-choice.is-selected{border-color:var(--cc-info-400);box-shadow:0 0 0 2px #2f6f9f1f;background:var(--cc-info-50)!important}.zk-main .zk-module-choice strong{color:var(--cc-text-primary)}.zk-main .zk-module-choice span{color:var(--cc-text-secondary)}.zk-main .zk-module-choice small{color:var(--cc-text-primary)}.zk-module-choice:hover,.zk-module-choice.is-selected{border-color:var(--product-accent);box-shadow:0 0 0 2px #30709d1f}.zk-module-choice strong{font-size:15px}.zk-module-choice span,.zk-module-choice small{color:var(--product-muted);font-size:11px;line-height:1.4}.zk-module-choice small{color:var(--product-ink);margin-top:auto;font-style:italic}.zk-module-setup-actions{color:var(--product-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.zk-module-setup-actions button{border:1px solid var(--product-accent);border-radius:var(--ui-radius-sm);background:var(--product-accent);color:#fff;min-height:38px;padding:8px 14px;font-weight:700}.zk-module-setup-actions a{color:var(--product-accent);text-underline-offset:2px;margin-top:3px;text-decoration:underline;display:inline-block}.zk-module-setup-actions a:hover{color:var(--product-accent-dark)}.zk-customer-template-actions{align-items:center;gap:9px;margin-top:9px;display:flex}.zk-customer-template-actions span{color:var(--product-muted);font-size:10px}@media (max-width:760px){.zk-module-choice-grid{grid-template-columns:1fr}.zk-module-setup-actions{flex-direction:column;align-items:stretch}}.zk-schedule-overview-note li{align-items:center;gap:8px;font-size:11px;display:flex}.zk-schedule-overview-note li b{background:var(--product-accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.zk-schedule-overview-note li span{color:var(--product-ink)}.zk-schedule-overview-note button{border-radius:5px;justify-self:start;margin-top:7px;min-height:32px!important;color:var(--product-accent-dark)!important;background:#fff!important;border:1px solid #9cb3c8!important;padding:6px 10px!important;font-size:11px!important}.zk-schedule-group-heading{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.zk-schedule-group-heading h4{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:13px;font-weight:700}.zk-schedule-group-heading span{color:var(--product-muted);font-size:11px}.zk-schedule-row{border:1px solid var(--product-line);background:#fff;border-radius:7px;grid-template-columns:minmax(175px,1.1fr) 90px 65px minmax(220px,1.6fr) auto;align-items:center;gap:16px;padding:14px 15px;display:grid}.zk-schedule-row-main{gap:4px;min-width:0;display:grid}.zk-schedule-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.zk-schedule-row-main small,.zk-schedule-row p{color:var(--product-muted);margin:0;font-size:11px;line-height:1.35}.zk-schedule-row>b{color:var(--product-accent-dark);white-space:nowrap;font-size:13px}.zk-schedule-row.is-empty{background:var(--ui-surface-subtle);border-style:dashed}.zk-schedule-row.is-empty>b{color:#2f7252;font-size:11px}.zk-schedule-row.is-empty .zk-schedule-row-main strong{color:var(--product-ink)}.zk-schedule-tier{color:var(--product-muted);white-space:nowrap;font-size:11px}.zk-schedule-row button{white-space:nowrap;border-radius:5px;min-height:36px!important;color:var(--product-accent-dark)!important;background:#fff!important;border:1px solid #9cb3c8!important;padding:8px 11px!important;font-size:11px!important}.zk-schedule-row button:hover{background:#f2f7fb!important}.zk-rules-card[data-builder-view=schedules] .zk-rule-onboarding,.zk-rules-card[data-builder-view=schedules] .zk-rule-workspace,.zk-rules-card[data-builder-view=schedules] .zk-plan-card,.zk-rules-card[data-builder-view=flow] .zk-rule-onboarding,.zk-rules-card[data-builder-view=flow] .zk-rule-workspace{display:none}.zk-rules-card[data-builder-view=schedules][data-guided-open=open] .zk-rule-onboarding{display:block}.zk-rules-card[data-builder-view=flow] .zk-plan-card{margin-top:26px!important}.zk-rules-card[data-editing-group]:not([data-editing-group=""]) .zk-rule-workspace,.zk-rules-card[data-editing-group]:not([data-editing-group=""]) .zk-rule-onboarding,.zk-rules-card[data-editing-group]:not([data-editing-group=""]) .zk-plan-card,.zk-rules-card[data-new-rule=open] .zk-rule-onboarding,.zk-rules-card[data-new-rule=open] .zk-rule-workspace,.zk-rules-card[data-new-rule=open] .zk-plan-card{display:none}.zk-new-rule-fields{border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding:18px 0;display:grid}.zk-new-rule-fields label{color:var(--product-ink);gap:5px;font-size:11px;font-weight:600;display:grid}.zk-new-rule-fields input,.zk-new-rule-fields select{min-height:36px;color:var(--product-ink);font:12px/1.2 var(--font-body);background:#fff;border:1px solid #b9c9d8;border-radius:4px;padding:8px}.zk-focused-schedule-editor{border-top:none;margin-top:0}.zk-editor-breadcrumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 16px;display:flex;box-shadow:0 1px 2px #0f172a08}.zk-editor-nav-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.zk-editor-back-btn{color:#0f172a;min-height:36px;font:700 13px/1.2 var(--font-body);cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:7px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0f172a14}.zk-editor-back-btn .zk-back-arrow-icon{color:#2563eb;flex-shrink:0;transition:transform .15s;display:inline-block}.zk-editor-back-btn:hover{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 3px 8px #0f172a26}.zk-editor-back-btn:hover .zk-back-arrow-icon{color:#fff;transform:translate(-3px)}.zk-editor-back-btn:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb40}.zk-editor-breadcrumb-trail{color:#64748b;align-items:center;gap:6px;font-size:13px;display:inline-flex}.zk-breadcrumb-link{color:#2563eb;font:600 13px/1.2 var(--font-body);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;padding:2px 4px;text-decoration:underline;transition:all .15s}.zk-breadcrumb-link:hover{color:#1d4ed8;background:#2563eb14}.zk-breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:400}.zk-breadcrumb-current{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:700;overflow:hidden}.zk-editor-plan-badge{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.zk-plan-badge-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:10px;font-weight:600}.zk-plan-badge-value{color:#334155;font-weight:600}.zk-schedule-identity-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0a}.zk-focused-schedule-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.zk-focused-schedule-actions>span{color:var(--product-muted);white-space:nowrap;font-size:12px}.zk-exceptions-entry{background:#f8fafc;border:1px dashed #b9c9d8;border-radius:7px;align-items:center;margin-top:8px;padding:12px 14px;display:flex}.zk-exceptions-link{color:var(--product-accent-dark);font:500 12px/1.4 var(--font-body);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.zk-exceptions-link:hover{color:var(--product-accent)}.zk-focused-schedule-actions .zk-advanced-saved{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.zk-mode-switch{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.zk-mode-switch button{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:6px!important;min-height:30px!important;padding:6px 14px!important;font-size:12px!important;font-weight:500!important;transition:all .15s ease-in-out!important}.zk-mode-switch button:hover:not(.is-active){color:#0f172a!important}.zk-mode-switch button.is-active{color:#0f172a!important;background:#fff!important;font-weight:600!important;box-shadow:0 1px 3px #0f172a14!important}.zk-tier-table{border:1px solid var(--product-line);background:#fff;border-radius:7px;overflow:hidden}.zk-tier-table-head,.zk-tier-table-row{grid-template-columns:minmax(185px,1.1fr) minmax(215px,1.3fr) 150px 92px;gap:18px;padding:11px 14px;display:grid}.zk-tier-table-head{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;background:#f4f7fa;align-items:center;font-size:10px;font-weight:700}.zk-tier-table-row{border-top:1px solid var(--product-line);align-items:center;row-gap:6px;min-height:66px}.zk-tier-table-row .cc-tier-row-explainer{grid-column:1/-1;margin-top:-4px}.zk-tier-name{align-items:center;gap:9px;min-width:0;display:flex}.zk-tier-name>span{color:#a56b08;background:#fff3d8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.zk-tier-name input,.zk-tier-range input,.zk-tier-rate input{width:100%;min-width:0;min-height:34px;color:var(--product-ink);font:12px/1.2 var(--font-body);background:#fff;border:1px solid #b9c9d8;border-radius:4px;padding:7px 8px}.zk-tier-range{color:var(--product-muted);align-items:end;gap:6px;font-size:11px;display:flex}.zk-tier-range label,.zk-tier-rate{flex:1;grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.zk-tier-range label>span,.zk-tier-rate>span{color:var(--product-muted);font-size:10px}.zk-tier-range>span{padding-bottom:9px}.zk-tier-rate{position:relative}.zk-tier-rate b{color:var(--product-muted);font-size:11px;position:absolute;bottom:9px;right:9px}.zk-tier-rate input{padding-right:25px}.zk-advanced-schedule-panel .zk-kicker{color:#0000;line-height:1;font-size:0!important}.zk-advanced-schedule-panel h4{color:#0000;line-height:1.2;font-size:0!important}.zk-tier-actions{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.zk-tier-actions button{border-radius:4px;place-items:center;width:27px;min-width:27px;height:30px;display:grid;min-height:30px!important;color:var(--product-accent-dark)!important;background:#fff!important;border:1px solid #c5d3df!important;padding:0!important}.zk-tier-actions button:hover:not(:disabled){border-color:var(--product-accent)!important;background:#edf5fb!important}.zk-tier-actions button:disabled{opacity:.42;cursor:not-allowed}.zk-tier-actions .zk-rule-menu-delete{margin:0;color:#72869a!important}.zk-tier-actions .zk-rule-menu-delete:hover{color:#a33d3d!important;background:#fff1f1!important;border-color:#e7a49b!important}.zk-focused-schedule-footer{color:var(--product-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 0 4px;font-size:11px;display:flex}.zk-focused-schedule-footer-actions{align-items:center;gap:8px;display:flex}.zk-advanced-schedule-panel{gap:var(--ui-space-3);margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.zk-advanced-schedule-panel>div{grid-column:1/-1}.zk-advanced-schedule-panel h4{margin:0 0 4px;font-size:15px}.zk-advanced-schedule-panel p:not(.zk-kicker){color:var(--product-muted);margin:0;font-size:11px}.zk-advanced-schedule-panel input:not([type=checkbox]),.zk-advanced-schedule-panel select,.zk-advanced-schedule-panel .zk-brand-picker-trigger{box-sizing:border-box;width:100%;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height)}.zk-advanced-schedule-panel input:not([type=checkbox]),.zk-advanced-schedule-panel select{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--product-ink);font:var(--ui-text-md)/1.2 var(--font-body);padding:7px 8px}.zk-advanced-schedule-panel small{color:var(--product-muted);font-size:10px;font-weight:400}.zk-schedule-name-field{max-width:430px;color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.zk-schedule-name-field input{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:38px;color:var(--product-ink);font:600 18px/1.15 var(--font-body);letter-spacing:0;text-transform:none;padding:7px 10px}.zk-brand-picker-field{position:relative}.zk-brand-picker-trigger{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--product-ink);font:var(--ui-text-md)/1.2 var(--font-body);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.zk-brand-picker-trigger span{color:var(--product-muted);font-size:16px}.zk-brand-picker{z-index:20;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);gap:6px;width:min(280px,100vw - 32px);max-height:260px;padding:9px;display:grid;position:absolute;top:58px;left:0;right:auto;overflow:auto;box-shadow:0 12px 30px #11263d29}.zk-brand-picker>input{border:1px solid var(--ui-control-border);min-height:34px;font:var(--ui-text-md)/1.2 var(--font-body);border-radius:4px;padding:6px 8px}.zk-brand-picker>label{color:var(--product-ink);align-items:center;gap:7px;padding:6px 4px;font-size:12px;font-weight:500;display:flex}.zk-brand-picker>label:hover{background:var(--ui-surface-subtle)}.zk-brand-picker-done{border:1px solid var(--product-accent);background:var(--product-accent);color:#fff;border-radius:4px;min-height:30px;font-size:11px;font-weight:700}.zk-flat-rule-summary{min-height:42px;color:var(--product-ink);flex-direction:column;justify-content:center;gap:3px;display:flex}.zk-flat-rule-summary strong{font-size:13px}.zk-flat-rule-summary span{color:var(--product-muted);font-size:11px}.zk-flat-rate-banner{margin:16px 0}.zk-flat-rate-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-control-border,#d8e2ea);border-radius:var(--ui-radius-sm,7px);flex-direction:column;gap:16px;padding:20px 22px;display:flex;box-shadow:0 2px 8px #11263d0a}.zk-flat-rate-main{grid-template-columns:minmax(180px,230px) 1fr;align-items:flex-start;gap:24px;display:grid}@media (max-width:680px){.zk-flat-rate-main{grid-template-columns:1fr}}.zk-flat-rate-input-box{flex-direction:column;gap:6px;display:flex}.zk-flat-rate-title{text-transform:uppercase;letter-spacing:.06em;color:var(--product-muted);font-size:11px;font-weight:700}.zk-flat-rate-field{align-items:center;gap:8px;display:flex}.zk-flat-rate-field input{color:var(--product-ink);border:1px solid var(--ui-control-border);background:#fff;border-radius:6px;width:110px;min-height:44px;padding:6px 12px;font-size:22px;font-weight:700}.zk-flat-rate-field b{color:var(--product-muted);font-size:18px;font-weight:700}.zk-flat-rate-subtext{color:var(--product-muted);font-size:12px}.zk-flat-rate-info{flex-direction:column;gap:12px;display:flex}.zk-flat-rate-name-label{flex-direction:column;gap:5px;display:flex}.zk-flat-rate-name-label span{text-transform:uppercase;letter-spacing:.06em;color:var(--product-muted);font-size:11px;font-weight:700}.zk-flat-rate-name-label input{border:1px solid var(--ui-control-border);min-height:40px;color:var(--product-ink);background:#fff;border-radius:6px;padding:8px 12px;font-size:14px}.zk-flat-rate-status-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.zk-flat-rate-status-note .zk-status-icon{color:#15803d;font-size:13px;font-weight:800}.zk-flat-rate-footer{border-top:1px solid var(--ui-line-subtle,#edf2f7);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.zk-advanced-schedule-panel{z-index:1;position:relative}.zk-brand-picker{max-width:min(300px,100vw - 40px);right:auto}.zk-brand-picker>label{white-space:normal;min-width:0;line-height:1.25}.zk-schedule-delete-confirm{border-radius:var(--ui-radius-sm);color:var(--product-ink);background:#fff8f6;border:1px solid #e7a49b;gap:8px;margin-top:14px;padding:14px;font-size:12px;display:grid}.zk-schedule-delete-confirm span{color:var(--product-muted)}.zk-schedule-delete-confirm label{gap:5px;max-width:420px;font-size:11px;display:grid}.zk-schedule-delete-confirm input{min-height:34px;font:var(--ui-text-md)/1.2 var(--font-body);border:1px solid #d79a91;border-radius:4px;padding:6px 8px}.zk-schedule-delete-confirm>div{gap:8px;display:flex}.zk-schedule-delete-confirm button{border:1px solid var(--ui-control-border);background:var(--ui-surface);min-height:32px;color:var(--product-ink);border-radius:4px;padding:6px 10px;font-size:11px;font-weight:700}.zk-plan-header-actions{align-items:center;gap:8px;display:flex}.zk-plan-card[data-plan-editor=closed] .zk-plan-meta,.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>label,.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>.zk-button-text,.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>.zk-button-danger{display:none}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head{grid-template-columns:auto 1fr}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>div small{grid-column:2}.zk-step-summary{font-size:14px;display:none}.zk-plan-card[data-plan-editor=closed] .zk-step-summary{display:block}.zk-plan-card[data-plan-editor=closed] .zk-plan-step{padding:14px 16px}.zk-plan-card{--plan-content-width:960px;--plan-rail:40px;box-sizing:border-box}.zk-plan-card>.zk-section-heading,.zk-plan-card>.zk-plan-explainer,.zk-plan-card>.zk-plan-identity,.zk-plan-card>.zk-plan-meta,.zk-plan-card>.zk-plan-steps,.zk-plan-card>.zk-plan-save-bar{width:100%;max-width:var(--plan-content-width);box-sizing:border-box;margin-left:auto;margin-right:auto}.zk-plan-card>.zk-section-heading{padding-left:0;padding-right:0}.zk-plan-card>.zk-plan-meta{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.zk-plan-card .zk-plan-step{box-sizing:border-box}.zk-plan-card .zk-plan-step-head,.zk-plan-card .zk-plan-description,.zk-plan-card .zk-plan-rule-picker{margin-left:var(--plan-rail);margin-right:0}.zk-plan-card .zk-plan-step-head{grid-template-columns:var(--plan-rail) minmax(0, 1.1fr) minmax(0, 1fr) auto auto auto}.zk-plan-card .zk-plan-step-head>.zk-plan-number{margin-left:calc(-1 * var(--plan-rail))}.zk-plan-card .zk-plan-description,.zk-plan-card .zk-plan-rule-picker{width:calc(100% - var(--plan-rail))}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head,.zk-plan-card[data-plan-editor=closed] .zk-plan-step-head>.zk-plan-number{margin-left:0}@media (max-width:760px){.zk-plan-card>.zk-section-heading,.zk-plan-card>.zk-plan-explainer,.zk-plan-card>.zk-plan-identity,.zk-plan-card>.zk-plan-meta,.zk-plan-card>.zk-plan-steps,.zk-plan-card>.zk-plan-save-bar{max-width:none}.zk-plan-card .zk-plan-step-head,.zk-plan-card .zk-plan-description,.zk-plan-card .zk-plan-rule-picker{width:100%;margin-left:0}.zk-plan-card .zk-plan-step-head>.zk-plan-number{margin-left:0}.zk-plan-card .zk-plan-step-head{grid-template-columns:30px minmax(0,1fr);min-width:0}.zk-plan-card .zk-plan-step,.zk-plan-card .zk-plan-step-head,.zk-plan-card .zk-plan-step-head>div,.zk-plan-card .zk-plan-description,.zk-plan-card .zk-plan-rule-picker{min-width:0;max-width:100%}.zk-plan-card .zk-plan-step-head input,.zk-plan-card .zk-plan-step-head select{width:100%;min-width:0}.zk-plan-card .zk-plan-step-head>label,.zk-plan-card .zk-plan-step-head>.zk-button-text,.zk-plan-card .zk-plan-step-head>.zk-button-danger{grid-column:2;justify-self:start}.zk-plan-card .zk-plan-rule-picker,.zk-plan-rule-options{grid-template-columns:1fr}.zk-flat-rate-footer{flex-wrap:wrap;align-items:stretch}.zk-flat-rate-footer>button{flex:100%;min-width:0}.zk-schedule-overview-heading{display:grid}.zk-schedule-overview-note{min-width:0}.zk-schedule-family-heading{display:block}.zk-schedule-family-actions{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.zk-schedule-row{grid-template-columns:1fr auto;gap:8px 12px}.zk-schedule-row p{grid-column:1/-1}.zk-schedule-row button{grid-column:1/-1;justify-self:start}.zk-schedule-tier{grid-area:1/2}.zk-plan-header-actions{flex-wrap:wrap}.zk-focused-schedule-header{min-width:0;display:grid}.zk-focused-schedule-actions{justify-content:flex-start;row-gap:var(--ui-space-2);flex-wrap:wrap;min-width:0}.zk-focused-schedule-actions>span{white-space:normal}.zk-focused-schedule-actions .zk-button-secondary{margin-left:auto}.zk-focused-schedule-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.zk-focused-schedule-footer-actions{grid-column:1/-1}.zk-focused-schedule-footer>span{min-width:0}.zk-focused-schedule-footer>button{justify-self:end}.zk-advanced-schedule-panel{grid-template-columns:1fr}.zk-advanced-schedule-panel>div{grid-column:auto}.zk-new-rule-fields{grid-template-columns:1fr}.zk-tier-table{background:0 0;border:0;overflow:visible}.zk-tier-table-head{display:none}.zk-tier-table-row{border:1px solid var(--product-line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;padding:14px}.zk-tier-name,.zk-tier-range{grid-column:1/-1}.zk-tier-table-row>.zk-rule-menu-delete{grid-area:3/2;justify-self:end}.zk-tier-rate{grid-column:1}}@media (max-width:680px){.zk-team-toolbar{display:block}.zk-team-toolbar input{width:100%}.zk-team-toolbar>span{margin-top:8px;display:block}.zk-report-card>.zk-section-heading,.zk-report-detail .zk-section-heading{gap:var(--ui-space-3);display:grid}.zk-report-card .zk-results-total,.zk-report-detail .zk-total{justify-self:start;margin:0}.zk-report-person{min-width:0}.zk-report-person b{font-size:var(--ui-text-lg)}}@media (min-width:761px){.zk-focused-schedule-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:24px 0 18px;display:grid}.zk-focused-schedule-header>div:first-child{min-width:0}.zk-focused-schedule-actions{border-top:1px solid var(--product-line);justify-content:flex-start;align-items:center;width:100%;max-width:none;padding-top:14px}.zk-focused-schedule-actions .zk-button-secondary{margin-left:auto}}.zk-advanced-schedule-panel .zk-kicker{line-height:1;color:#0000!important;font-size:0!important}.zk-advanced-schedule-panel .zk-kicker:after{color:var(--product-accent-dark);font-size:10px}.zk-advanced-schedule-panel h4{line-height:1.2;color:#0000!important;font-size:0!important}.zk-advanced-schedule-panel h4:after{color:var(--product-ink);font-size:16px}.zk-rules-card{font-family:var(--cc-font-sans)}.zk-focused-schedule-header{align-items:flex-end;padding:30px 0 24px}.zk-focused-schedule-header h3{letter-spacing:-.02em;font-size:26px}.zk-focused-schedule-header p:not(.zk-kicker){font-size:13px;line-height:1.5}.zk-focused-schedule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;max-width:470px}.zk-focused-schedule-actions>span{font-size:11px}.zk-tier-table{border-radius:10px;box-shadow:0 3px 12px #152d460a}.zk-tier-table-head{letter-spacing:.12em;padding:13px 16px;font-size:10px}.zk-tier-table-head,.zk-tier-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) 160px 100px;gap:22px}.zk-tier-table-row{min-height:82px;padding:16px}.zk-tier-name input,.zk-tier-range input,.zk-tier-rate input{border-radius:6px;min-height:40px;font-size:13px}.zk-tier-name>span{flex-basis:28px;width:28px;height:28px}.zk-tier-range label>span,.zk-tier-rate>span{font-size:11px}.zk-advanced-schedule-panel{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:20px;padding:22px}.zk-advanced-schedule-panel label{grid-template-rows:auto var(--ui-control-height) auto;font-size:12px}.zk-advanced-schedule-panel input:not([type=checkbox]),.zk-advanced-schedule-panel select,.zk-advanced-schedule-panel .zk-brand-picker-trigger{min-height:40px;font-size:13px}.zk-focused-schedule-footer{padding-top:20px;font-size:12px}@media (max-width:900px){.zk-focused-schedule-header{flex-direction:column;align-items:flex-start}.zk-focused-schedule-actions{justify-content:flex-start;max-width:none}.zk-tier-table-head,.zk-tier-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) 140px 90px;gap:12px}}.zk-focused-schedule-header{flex-direction:column!important;gap:12px!important;margin-bottom:8px!important;padding:8px 0 4px!important;display:flex!important}.zk-schedule-identity-card{background:#fff;border:1px solid #d8e2ea;border-radius:10px;width:100%;padding:18px 22px;box-shadow:0 1px 4px #0f172a0d}.zk-schedule-identity-kicker-row{margin-bottom:12px}.zk-schedule-identity-card .zk-kicker{color:var(--cc-text-secondary)!important;letter-spacing:normal!important;font:600 var(--cc-type-caption)/1.35 var(--cc-font-sans)!important;text-transform:none!important;margin:0!important}.zk-schedule-identity-card .zk-schedule-identity-fields{flex-wrap:wrap!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.zk-schedule-identity-card .zk-schedule-name-field{flex-direction:column!important;flex:320px!important;gap:6px!important;min-width:220px!important;max-width:none!important;display:flex!important}.zk-schedule-identity-card .zk-schedule-category-field{flex-direction:column!important;flex:0 240px!important;gap:6px!important;min-width:180px!important;max-width:none!important;display:flex!important}.zk-field-label{text-transform:uppercase!important;letter-spacing:.06em!important;color:#475569!important;font-size:11px!important;font-weight:700!important;display:block!important}.zk-schedule-name-hero-input{color:#0f172a!important;width:100%!important;min-height:44px!important;font-size:18px!important;font-weight:700!important;font-family:var(--font-body)!important;background:#fcfdfe!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;padding:8px 14px!important;transition:all .15s!important}.zk-schedule-name-hero-input:hover{border-color:#94a3b8!important}.zk-schedule-name-hero-input:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.zk-category-select-wrapper{width:100%;position:relative}.zk-schedule-category-select{color:#1e293b!important;cursor:pointer!important;appearance:none!important;width:100%!important;min-height:44px!important;font-size:15px!important;font-weight:600!important;font-family:var(--font-body)!important;background-color:#fcfdfe!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;padding:8px 36px 8px 14px!important;transition:all .15s!important}.zk-schedule-category-select:hover{border-color:#94a3b8!important}.zk-schedule-category-select:focus{background-color:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.zk-schedule-identity-hint{color:#64748b!important;margin:14px 0 0!important;font-size:13px!important;line-height:1.5!important}.zk-schedule-identity-hint strong{color:#1e293b!important;font-weight:600!important}.zk-focused-schedule-actions{border-top:none!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:0!important;padding-top:0!important;display:flex!important}.zk-rules-card:not([data-builder-view=flow]) .zk-plan-card{display:none!important}.zk-new-schedule-hero-title{color:#0f172a!important;letter-spacing:-.02em!important;margin:0 0 6px!important;font-size:22px!important;font-weight:700!important}.zk-new-schedule-hero-desc{color:#64748b!important;margin:0 0 20px!important;font-size:13px!important;line-height:1.5!important}.zk-new-rule-fields-grid{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:1.4fr 1.1fr 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}@media (max-width:800px){.zk-new-rule-fields-grid{grid-template-columns:1fr}}.zk-new-rule-field-group{flex-direction:column;gap:6px;display:flex}.zk-field-helper{color:#94a3b8;font-size:11px;line-height:1.4}.zk-rate-input-box{width:100%;position:relative}.zk-schedule-rate-hero-input{color:#0f172a!important;width:100%!important;min-height:44px!important;font-size:18px!important;font-weight:700!important;font-family:var(--font-body)!important;background:#fcfdfe!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;padding:8px 36px 8px 14px!important;transition:all .15s!important}.zk-schedule-rate-hero-input:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.zk-rate-input-badge{color:#94a3b8;pointer-events:none;font-size:16px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.zk-new-schedule-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.zk-draft-status-pill{color:#64748b;font-size:12px;font-weight:500}.zk-new-schedule-btn-group{align-items:center;gap:10px;display:flex}.zk-payout-pipeline-banner{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}@media (max-width:768px){.zk-payout-pipeline-banner{flex-direction:column;align-items:stretch}}.zk-pipeline-step-box{flex:1;align-items:center;gap:12px;display:flex}.zk-pipeline-badge{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.zk-pipeline-step-box strong{color:#0f172a;font-size:13px;font-weight:700;display:block}.zk-pipeline-step-box p{color:#64748b!important;margin:2px 0 0!important;font-size:11px!important;line-height:1.3!important}.zk-pipeline-step-arrow{color:#94a3b8;font-size:18px;font-weight:700}.zk-plan-step{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:14px!important;padding:18px 20px!important;box-shadow:0 1px 3px #0f172a0a!important}.zk-plan-step-head{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}.zk-plan-step-main{flex:280px!important;min-width:240px!important}.zk-plan-step-main .zk-step-summary{color:#0f172a!important;margin-bottom:4px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}.zk-plan-step-count{color:#64748b;font-size:12px;font-weight:500;display:inline-block}.zk-plan-mode-badge-wrap{align-items:center;display:flex}.zk-plan-mode-pill{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.zk-plan-step-name-input{color:#0f172a!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;min-height:40px!important;padding:6px 12px!important;font-size:14px!important;font-weight:600!important}.zk-plan-step-actions{align-items:center;gap:8px;display:flex}.zk-plan-card[data-plan-editor=closed] .zk-plan-step-name-box,.zk-plan-card[data-plan-editor=closed] .zk-plan-mode-box,.zk-plan-card[data-plan-editor=closed] .zk-plan-step-actions,.zk-plan-card[data-plan-editor=open] .zk-plan-mode-badge-wrap{display:none!important}.cc-category-manager{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:24px!important;box-shadow:0 1px 3px #0f172a0a!important}.cc-category-eyebrow{color:#64748b!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font:700 10px SFMono-Regular,Consolas,monospace!important}.cc-category-title{color:#0f172a!important;margin:6px 0 4px!important;font-size:22px!important;font-weight:700!important}.cc-category-description{color:#64748b!important;margin:0 0 20px!important;font-size:13px!important}.cc-category-list{gap:10px!important;display:grid!important}.cc-category-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:14px!important;padding:10px 16px!important;transition:all .15s!important;display:flex!important}.cc-category-row:hover{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0f172a0a!important}.cc-category-name-input{color:#0f172a!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:4px 8px!important;font-size:14px!important;font-weight:600!important;transition:all .15s!important}.cc-category-name-input:hover{background:#fff!important;border-color:#cbd5e1!important}.cc-category-name-input:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 2px #2563eb1f!important}.cc-category-reassign{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:24px!important;padding:16px 18px!important;display:flex!important}.cc-category-reassign-select{background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;min-height:38px!important;padding:6px 32px 6px 12px!important;font-size:13px!important;font-weight:500!important}.zk-product-header{align-items:center;gap:var(--cc-space-6)}.zk-product-header h1{color:var(--cc-text-primary);margin:0 0 4px;font-size:clamp(26px,2.6vw,32px);font-weight:650}.zk-product-header p:not(.zk-kicker){color:var(--cc-text-secondary);font-size:14px}.zk-lock-chip{border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-full);background:var(--cc-surface-card);height:34px;color:var(--cc-text-secondary);font:500 13px var(--cc-font-sans);cursor:pointer;white-space:nowrap;transition:border-color var(--cc-duration-normal) var(--cc-ease-default), color var(--cc-duration-normal) var(--cc-ease-default);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.zk-lock-chip:hover{border-color:var(--cc-border-strong);color:var(--cc-text-primary)}.zk-lock-chip:focus-visible{outline:2px solid var(--cc-border-focus);outline-offset:2px}.zk-lock-dot{background:var(--cc-success-400);border-radius:50%;width:8px;height:8px}.zk-sidebar-security{padding:var(--cc-space-3);border-bottom:0}.zk-sidebar-security strong{color:var(--cc-nav-text)}.cc-close-hero{justify-content:space-between;align-items:center;gap:var(--cc-space-6);padding:var(--cc-space-6);margin:var(--cc-space-4) 0 var(--cc-space-6);background:var(--cc-surface-card);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-xs);display:flex}.cc-close-hero-main{gap:var(--cc-space-3);flex:1;min-width:0;display:grid}.cc-close-hero-amount{align-items:baseline;gap:var(--cc-space-3);display:flex}.cc-close-hero-amount strong{letter-spacing:-.02em;color:var(--cc-text-primary);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:650}.cc-close-hero-amount span{color:var(--cc-text-muted);font-size:var(--cc-text-md)}.cc-close-progress{border-radius:var(--cc-radius-full);background:var(--cc-gray-100);height:8px;overflow:hidden}.cc-close-progress span{border-radius:inherit;background:var(--cc-accent);height:100%;transition:width var(--cc-duration-slow) var(--cc-ease-out);display:block}.cc-close-hero.complete .cc-close-progress span{background:var(--cc-success-400)}.cc-close-hero-sub{color:var(--cc-text-secondary);font-size:var(--cc-text-md);margin:0}.cc-close-hero .cc-close-cta-btn{flex:none}.cc-close-header{margin-bottom:0}.cc-issue-type-badge,.cc-issue-type-badge.is-unmatched,.cc-issue-type-badge.is-approval{background:var(--cc-surface-card);border:1px solid var(--cc-border-default);color:var(--cc-text-secondary);align-items:center;gap:6px;font-weight:500;display:inline-flex}.cc-issue-type-badge:before{content:"";background:var(--cc-warning-300);border-radius:50%;width:7px;height:7px}.cc-issue-type-badge.is-unmatched:before{content:"";background:var(--cc-danger-400)}.cc-sale-id-badge{color:var(--cc-text-secondary);font-family:var(--cc-font-mono);background:0 0;border:0;padding:0}.cc-close-issues-table tbody tr:hover{background:var(--cc-surface-page)}.cc-reports-hero-stat-val,.cc-reports-person-payout,.cc-reports-payout-cell strong{font-variant-numeric:tabular-nums;color:var(--cc-text-primary)!important}.cc-reports-hero-stat-badge{text-align:right;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cc-reports-hero-stat-label{color:var(--cc-text-muted)!important}.cc-reports-person-card{position:relative}.cc-reports-person-name{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.cc-reports-person-bar{background:var(--cc-brand-200);opacity:.8;border-radius:0 3px 3px 0;height:3px;position:absolute;bottom:0;left:0}.cc-reports-person-card.is-selected .cc-reports-person-bar{background:var(--cc-accent)}.cc-report-workflow{align-items:center;gap:var(--cc-space-2) var(--cc-space-5);margin:0 0 var(--cc-space-4);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-md);background:var(--cc-surface-page);flex-wrap:wrap;display:flex}.cc-report-workflow-next{align-items:center;gap:var(--cc-space-2) var(--cc-space-4);flex-wrap:wrap;flex:1;display:flex}.cc-report-workflow-title{color:var(--cc-text-primary);font-size:var(--cc-type-label)}.cc-report-workflow-hint{color:var(--cc-text-secondary);font-size:var(--cc-type-label);flex:1}.cc-report-workflow-action{min-height:40px;padding:0 var(--cc-space-3);border-radius:var(--cc-radius-sm);background:var(--cc-action-primary);color:var(--cc-text-on-action);font-size:var(--cc-type-label);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.cc-report-workflow-action:focus-visible{outline:2px solid var(--cc-border-focus);outline-offset:2px}.cc-report-workflow-details{flex-basis:100%}.cc-report-workflow-details summary{width:fit-content;min-height:36px;color:var(--cc-link);font-size:var(--cc-type-label);text-underline-offset:3px;cursor:pointer;align-items:center;font-weight:600;display:flex}.cc-report-workflow-steps{gap:var(--cc-space-2) var(--cc-space-4);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.cc-report-workflow-steps li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cc-report-workflow-steps li>span{border:1px solid var(--cc-border-default);width:20px;height:20px;color:var(--cc-text-secondary);font-size:var(--cc-text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.cc-report-workflow-steps a{min-height:36px;color:var(--cc-link);font-size:var(--cc-type-label);text-underline-offset:3px;align-items:center;font-weight:650;display:inline-flex}.cc-report-workflow-steps a:focus-visible{outline:2px solid var(--cc-border-focus);outline-offset:2px;border-radius:2px}.cc-report-workflow-note{color:var(--cc-text-muted);font-size:var(--cc-text-xs);flex-basis:100%;margin:0}@media (max-width:760px){.cc-report-workflow{gap:var(--cc-space-2);padding:var(--cc-space-3);display:grid}.cc-report-workflow-next{gap:var(--cc-space-2);grid-template-columns:1fr auto;display:grid}.cc-report-workflow-hint{grid-column:1/-1}.cc-report-workflow-action{grid-column:1/-1;justify-content:center}.cc-report-workflow-steps{gap:0;display:grid}.cc-report-workflow-steps li{border-top:1px solid var(--cc-border-default);min-height:40px}}.cc-reports-table-wrap{overflow-x:visible!important}.cc-reports-table{width:100%;table-layout:auto!important}.cc-reports-rule-formula{overflow-wrap:anywhere;white-space:normal!important}.cc-reports-table th,.cc-reports-table td{padding-right:var(--cc-space-4)}.cc-reports-container{overflow:hidden}.cc-reports-layout{gap:var(--cc-space-5);grid-template-columns:290px minmax(0,1fr);align-items:start;display:grid}.cc-reports-detail-pane{width:100%;min-width:0}.cc-reports-table-wrap{width:100%;overflow-x:auto!important}.cc-reports-table{width:100%;min-width:620px}.cc-reports-table th,.cc-reports-table td{padding:12px 14px}.cc-reports-table .col-commission,.cc-reports-payout-cell{white-space:nowrap;text-align:right!important}@media (max-width:760px){.cc-reports-table{table-layout:fixed!important;min-width:100%!important}.cc-reports-table th,.cc-reports-table td{overflow-wrap:anywhere;padding-inline:8px!important}}.zk-lock-chip{border-color:var(--cc-border-default)!important;background:0 0!important}.zk-lock-chip:hover{background:var(--cc-surface-card)!important}.cc-master-header{justify-content:space-between;align-items:center;gap:var(--cc-space-6);padding:var(--cc-space-5) var(--cc-space-6);margin-bottom:var(--cc-space-5);background:var(--cc-surface-card);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-lg);display:flex}.cc-master-kicker-row .zk-kicker{display:none!important}.cc-schedule-status-badge{background:var(--cc-surface-page);border:1px solid var(--cc-border-default);color:var(--cc-text-secondary);font-size:var(--cc-text-sm);border-radius:var(--cc-radius-full);padding:4px 10px}.cc-master-title{color:var(--cc-text-primary);margin:6px 0 2px;font-size:1.375rem;font-weight:650}.cc-master-subtitle{color:var(--cc-text-muted);font-size:var(--cc-text-md);margin:0}.cc-btn-flow{background:var(--cc-surface-page);border:1px solid var(--cc-border-default);color:var(--cc-text-primary);font-size:var(--cc-text-sm);border-radius:var(--cc-radius-md);cursor:pointer;white-space:nowrap;transition:all var(--cc-duration-normal) var(--cc-ease-default);padding:8px 14px;font-weight:500}.cc-btn-flow:hover{background:var(--cc-surface-card);border-color:var(--cc-border-strong)}.zk-route-sales{padding:var(--cc-space-6)}.zk-route-sales>h2{color:var(--cc-text-primary);margin:0 0 4px;font-size:1.375rem;font-weight:650}.zk-route-sales>p{color:var(--cc-text-muted);font-size:var(--cc-text-md);margin:0 0 var(--cc-space-5)}.sales-import-steps{gap:var(--cc-space-6);padding:var(--cc-space-4) var(--cc-space-6);margin:0 0 var(--cc-space-6);background:var(--cc-surface-page);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-lg);list-style:none;display:flex}.sales-import-steps li{color:var(--cc-text-muted);align-items:center;gap:10px;display:flex}.sales-import-steps li.is-current{color:var(--cc-text-primary);font-weight:600}.sales-import-steps li.is-complete{color:var(--cc-text-secondary)}.sales-import-steps li span{background:var(--cc-border-default);width:24px;height:24px;color:var(--cc-text-secondary);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.sales-import-steps li.is-current span{background:var(--cc-accent);color:#fff}.zk-file-input{border:1.5px dashed var(--cc-border-strong);border-radius:var(--cc-radius-md);background:var(--cc-surface-page);color:var(--cc-text-primary);font-size:var(--cc-type-label);cursor:pointer;transition:all var(--cc-duration-normal) var(--cc-ease-default);justify-content:center;align-items:center;padding:12px 24px;font-weight:500;display:inline-flex}.zk-file-input:hover{background:var(--cc-surface-card);border-color:var(--cc-accent)}.zk-file-input input{opacity:0;width:1px;height:1px;position:absolute}.zk-access-card .zk-kicker{display:none!important}.zk-access-card h2{color:var(--cc-text-primary);margin:0 0 4px;font-size:1.375rem;font-weight:650}.zk-access-card p{color:var(--cc-text-muted);font-size:var(--cc-text-md);margin:0 0 var(--cc-space-5)}.zk-team-toolbar{justify-content:space-between;align-items:center;gap:var(--cc-space-4);margin-bottom:var(--cc-space-4);display:flex}.zk-team-toolbar input{border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-md);height:36px;font-size:var(--cc-text-md);padding:0 12px}.zk-team-member{transition:background var(--cc-duration-fast) var(--cc-ease-default);border:1px solid var(--cc-border-default)!important;border-radius:var(--cc-radius-md)!important;background:var(--cc-surface-card)!important;margin-bottom:8px!important;padding:12px 16px!important}.zk-team-member:hover{background:var(--cc-surface-page)!important}@media (max-width:768px){.zk-product-header{align-items:flex-start;gap:var(--cc-space-3);flex-direction:column}.zk-lock-chip{align-self:flex-start}.cc-close-hero{align-items:stretch;gap:var(--cc-space-4);padding:var(--cc-space-4);flex-direction:column}.cc-close-hero-amount strong{font-size:1.875rem}.cc-close-hero .cc-close-cta-btn{text-align:center;justify-content:center;width:100%}.cc-reports-layout{grid-template-columns:1fr}.cc-reports-master-pane{max-height:280px;overflow-y:auto}.cc-reports-summary{gap:var(--cc-space-2);flex-direction:column}.cc-master-header{padding:var(--cc-space-4);flex-direction:column;align-items:flex-start}.zk-team-toolbar{flex-direction:column;align-items:stretch}.zk-team-toolbar label{flex:0 auto}}.login-shell{background:var(--cc-surface-page)!important}.login-card{background:var(--cc-surface-card)!important;border:1px solid var(--cc-border-default)!important;border-radius:var(--cc-radius-xl)!important;box-shadow:var(--cc-shadow-lg)!important}.login-card>.setup-only-brand{margin-bottom:var(--cc-space-8)}.login-card .eyebrow{display:none!important}.login-card h1{color:var(--cc-text-primary)!important;letter-spacing:-.02em!important;font-size:1.75rem!important;font-weight:650!important}.login-card input{border:1px solid var(--cc-border-default)!important;border-radius:var(--cc-radius-md)!important}.login-card input:focus{border-color:var(--cc-border-focus)!important;outline:2px solid var(--cc-focus-ring)!important}.personal-statement-trial-banner{color:#52647a;background:#f7f9fb;border:1px solid #d9e2ee;border-radius:6px;margin:0 0 10px;padding:4px 10px;font-size:13px;font-weight:650;display:inline-block}.personal-statement-heading,.personal-report-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.personal-statement-heading h2,.personal-report-heading h2{margin:0}.personal-statement-print{color:#153251;min-height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.88rem;font-weight:650;display:inline-flex}.personal-report-heading>div>p:last-child{color:var(--ink-muted,#5b6d80);margin:.45rem 0 0}.personal-report-print{color:#153251;min-height:2.4rem;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.86rem;font-weight:650;display:inline-flex}.personal-report-print:hover{background:#f5f8fa}.personal-report-print-heading{display:none}.personal-report-print{flex:none}.personal-report-controls{flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1rem;display:flex}.personal-report-controls label{color:#40566c;gap:.3rem;font-size:.82rem;font-weight:650;display:grid}.personal-report-controls select{color:#173654;min-width:10rem;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.45rem .7rem;font-weight:500}.personal-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.25rem 0 1.5rem;display:grid}.personal-report-summary>div{background:#fff;border:1px solid #dbe3eb;border-radius:.8rem;flex-direction:column;gap:.3rem;min-width:0;padding:.9rem;display:flex}.personal-report-summary span,.personal-report-summary small{color:#607286;font-size:.8rem}.personal-report-summary strong{color:#102b49;font-size:1.18rem;line-height:1.2}.personal-report-summary small{line-height:1.3}.personal-report-month-list{border-top:1px solid #e1e7ee}.personal-report-month{border-bottom:1px solid #e1e7ee;padding:.9rem .15rem}.personal-report-month-main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.personal-report-month-copy{gap:.2rem;display:grid}.personal-report-month-copy strong{color:#183451;font-size:.97rem}.personal-report-month-copy small{color:#66788b;font-size:.82rem}.personal-report-month-total{color:#102b49;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}a.personal-report-month-total:hover{text-decoration:underline}.personal-report-month-total span{color:#53718e}.personal-report-month.is-unpublished .personal-report-month-copy,.personal-report-month.is-unpublished .personal-report-month-total{color:#7d8996}.personal-report-bar{background:#edf1f5;border-radius:999px;height:.35rem;margin-top:.65rem;overflow:hidden}.personal-report-bar span{border-radius:inherit;background:#3f6f91;height:100%;display:block}.personal-report-empty{color:#53677a;background:#f4f7fa;border-radius:.75rem;padding:1.1rem}@media (max-width:680px){.personal-statement-heading,.personal-report-heading{align-items:flex-start}.personal-report-heading{flex-direction:column}.personal-report-print{align-self:flex-start}.personal-statement-print{min-height:2.35rem;padding:.45rem .6rem;font-size:.8rem}.personal-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.personal-report-summary>div{padding:.75rem}.personal-report-summary strong{font-size:1.08rem}.personal-report-controls{grid-template-columns:1fr 1fr;display:grid}.personal-report-controls select{width:100%;min-width:0}}@media print{@page{size:letter portrait;margin:.55in}.personal-report-print-heading{border-bottom:1px solid #dbe3eb;margin:0 0 18px;padding-bottom:12px;display:block}.personal-report-print-heading p{color:#5b6d80;margin:0 0 4px;font-size:10pt}.personal-report-print-heading h1{color:#102b49;margin:0 0 4px;font-size:22pt}.personal-report-print-heading p:last-child{margin:0}.personal-report-more,.zk-sidebar,.zk-mobile-nav,.cc-skip-link,.personal-statement-print,.personal-report-print,.personal-report-controls,.zk-footer,.zk-product-header,.zk-preview-banner{display:none!important}.zk-shell,.zk-main,.zk-main-inner{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.personal-statements,.personal-commission-report{max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important}.personal-report-details:not([open])>:not(summary){display:block!important}.personal-report-month,.personal-report-trend{break-inside:avoid}.personal-report-trends{display:block!important}.personal-report-trend{margin-bottom:18px}.personal-statement-sale-content,.personal-statement-sale:not([open])>.personal-statement-sale-content{display:block!important}.personal-statement-sale{break-inside:avoid}}.personal-report-more{color:#234e70;width:100%;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:.8rem;font-size:.88rem;font-weight:650;display:block}.personal-report-more:hover{text-decoration:underline}.personal-statement-heading{align-items:center;gap:12px;margin:0 0 12px}.personal-statement-heading h2{color:#1c3043;letter-spacing:-.035em;font-weight:650;margin:0!important;font-size:clamp(22px,3vw,27px)!important}.personal-statement-header-actions{align-items:center;gap:9px;display:flex}.personal-statement-status{color:#385849;background:#f4f8f5;border:1px solid #dfe7e2;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.personal-statement-status.is-sample{color:#536270;background:#f5f7f8;border-color:#e5e8ec}.personal-statement-status.is-corrected{color:#735b32;background:#fbf8f1;border-color:#eadfc8}.personal-statement-print{color:#34495a;white-space:nowrap;border-color:#d9e1e6;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600}.personal-statement-note{color:#71808d!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.personal-statement-total{background:#f5f7f8;border:0;border-left:3px solid #607c8c;border-radius:0 10px 10px 0;align-items:center;gap:14px;margin:17px 0 22px;padding:15px 18px}.personal-statement-total>span>strong{font-size:14px}.personal-statement-total small{font-size:12px}.personal-statement-total-amount{color:#1c3043;font-size:clamp(25px,4vw,31px)}.personal-statement-sales-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;display:flex}.personal-statement-sales-title{color:#233849;font-size:16px;margin:0!important}.personal-statement-sales-heading>span{color:#71808d;font-size:11px;font-weight:600}.personal-statement-sales{border-top:1px solid #e8ecef;display:block}.personal-statement-sale{background:0 0;border:0;border-bottom:1px solid #e8ecef;border-radius:0;overflow:visible}.personal-statements .personal-statement-sale>summary{color:#293d4e;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:0;padding:12px 2px;list-style:none;display:grid}.personal-statements .personal-statement-sale>summary:before{display:none}.personal-statements .personal-statement-sale>summary::-webkit-details-marker{display:none}.personal-statements .personal-statement-sale>summary>span{overflow-wrap:anywhere;min-width:0}.personal-statements .personal-statement-sale>summary>span>strong{font-size:13px;font-weight:600;line-height:1.35}.personal-statements .personal-statement-sale>summary>.personal-statement-amount{color:#263c4d;font-size:13px;font-weight:650}.personal-statements .personal-statement-sale[open]>summary{border-bottom:1px solid #e8ecef}.personal-statement-sale-content{padding:10px 0 14px 16px}.personal-statement-sale-content p{font-size:12px!important;line-height:1.45!important}.personal-statement-steps{margin:8px 0 0;padding-left:18px}.personal-statement-steps li{gap:10px;padding:7px 0}.personal-statement-steps li strong{font-size:12px}.personal-statement-steps li>span small{font-size:10px}.personal-statement-steps p{font-size:11px!important}@media (max-width:480px){.personal-statements.zk-card{border-radius:15px;padding:18px 16px}.personal-statement-heading{align-items:center}.personal-statement-heading h2{font-size:22px!important}.personal-statement-header-actions{gap:6px}.personal-statement-status{min-height:23px;padding:0 7px;font-size:10px}.personal-statement-print{min-height:32px;padding:0 8px;font-size:11px}.personal-statement-total{margin:14px 0 19px;padding:13px 14px}.personal-statement-total-amount{font-size:26px}.personal-statements .personal-statement-sale>summary{gap:4px 8px;padding:10px 1px}.personal-statements .personal-statement-sale>summary>span>strong,.personal-statements .personal-statement-sale>summary>.personal-statement-amount{font-size:12px}}.personal-statements.zk-card{background:#fff;border:1px solid #dfe6e3;border-radius:20px;max-width:940px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 40px #19303911}.personal-statement-heading{border-bottom:1px solid #e8eeeb;align-items:flex-end;gap:16px;margin:0;padding:0 0 19px}.personal-statement-heading>div:first-child{gap:5px;display:grid}.personal-statement-eyebrow{color:#66766f;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.personal-statement-heading h2{color:#192e35;letter-spacing:-.045em;font-weight:620;line-height:1.12;font-size:clamp(25px,3.2vw,32px)!important}.personal-statement-header-actions{gap:10px}.personal-statement-status{color:#2e6847;background:#f1f7f3;border-color:#d4e7db;min-height:27px;padding:0 10px;font-size:12px}.personal-statement-print{color:#29433b;background:#fff;border-color:#d8e2dd;border-radius:9px;min-height:36px;padding:0 12px;font-size:13px;transition:background .15s,border-color .15s}.personal-statement-print:hover{background:#f6faf7;border-color:#afc9ba}.personal-statement-note:empty{display:none}.personal-statement-total{background:#f4f8f5;border:1px solid #e1ebe5;border-left:0;border-radius:14px;margin:20px 0 26px;padding:19px 21px}.personal-statement-total>span>strong{color:#334b40;font-size:14px}.personal-statement-total small{color:#708078;font-size:13px}.personal-statement-total-amount{color:#193e32;letter-spacing:-.04em;font-size:clamp(29px,4vw,36px);font-weight:650}.personal-statement-sales-heading{margin:0}.personal-statement-sales-title{color:#20383a;font-size:18px}.personal-statement-sales-help{color:#718079!important;margin:3px 0 12px!important;font-size:13px!important}.personal-statement-sales{border-top:1px solid #dfe7e2}.personal-statement-sale{border-bottom-color:#e5ebe7;transition:background .15s}.personal-statements .personal-statement-sale>summary{border-radius:8px;grid-template-columns:minmax(0,1fr) auto 14px;gap:6px 16px;padding:14px 8px;transition:background .15s}.personal-statements .personal-statement-sale>summary:hover{background:#f7faf8}.personal-statements .personal-statement-sale>summary:after{content:"⌄";color:#87968e;grid-column:3;font-size:17px;line-height:1}.personal-statements .personal-statement-sale[open]>summary:after{content:"⌃";color:#44745b}.personal-statements .personal-statement-sale>summary>span>strong{color:#263b37;font-size:14px;font-weight:580;line-height:1.4}.personal-statements .personal-statement-sale>summary small{color:#778780;margin-top:3px;font-size:12px}.personal-statements .personal-statement-sale>summary>.personal-statement-amount{color:#25483a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.personal-statement-sale-content{background:#f8faf8;border-left:2px solid #cfe0d5;margin:0 8px 12px;padding:14px 16px}.personal-statement-sale-content p{color:#51665b!important;font-size:13px!important}.personal-statement-steps li strong{color:#334b40;font-size:13px}.personal-statement-steps p{color:#62746a;font-size:12px!important}@media (max-width:600px){.personal-statements.zk-card{border-radius:16px;padding:18px 16px}.personal-statement-heading{align-items:center;padding-bottom:15px}.personal-statement-heading h2{font-size:25px!important}.personal-statement-header-actions{gap:7px}.personal-statement-status{min-height:25px;padding:0 8px;font-size:11px}.personal-statement-print{min-height:34px;padding:0 9px;font-size:12px}.personal-statement-total{margin:16px 0 22px;padding:15px 16px}.personal-statement-total-amount{font-size:28px}.personal-statement-sales-title{font-size:17px}.personal-statement-sales-help{font-size:12px!important}.personal-statements .personal-statement-sale>summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:5px 9px;padding:13px 4px}.personal-statements .personal-statement-sale>summary>span>strong{font-size:13px}.personal-statements .personal-statement-sale>summary small{font-size:11px}.personal-statements .personal-statement-sale>summary>.personal-statement-amount{font-size:13px}}.personal-statements .personal-statement-sale>summary:after{content:"";border-bottom:1.5px solid #87968e;border-right:1.5px solid #87968e;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.personal-statements .personal-statement-sale[open]>summary:after{content:"";border-color:#44745b;transform:rotate(225deg)translate(-1px,-1px)}@media (max-width:600px){.personal-statement-eyebrow{letter-spacing:.06em;white-space:nowrap;font-size:9px}}.personal-statement-heading h2{font-family:var(--lp-display),Georgia,serif;letter-spacing:-.04em;font-weight:500;font-size:clamp(27px,3.3vw,34px)!important}@media (max-width:600px){.personal-statement-heading h2{font-size:27px!important}}.personal-statement-ledger-head{color:#718079;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #dfe7e2;grid-template-columns:minmax(0,1fr) auto 14px;gap:16px;padding:9px 8px;font-size:10px;font-weight:650;display:grid}.personal-statement-ledger-head>span:nth-child(2){text-align:right}@media (max-width:600px){.personal-statement-ledger-head{grid-template-columns:minmax(0,1fr) auto 12px;gap:9px;padding-inline:4px;font-size:10px}}.cc-preview-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.cc-sample-audience-switch{color:var(--text-muted,#617083);gap:4px;font-size:12px;font-weight:600;display:grid}.cc-sample-audience-switch select{border:1px solid var(--border,#d6dee7);max-width:220px;min-height:40px;color:var(--text-primary,#132c48);font:inherit;background:#fff;border-radius:10px;padding:0 32px 0 12px;font-size:14px}@media (max-width:600px){.cc-preview-header-actions{justify-content:stretch;width:100%}.cc-preview-header-actions>*{flex:145px}.cc-sample-audience-switch select{width:100%;max-width:none}}@media (max-width:1024px){.personal-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.personal-report-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.4rem;display:grid}.personal-report-trend{background:#fbfcfd;border:1px solid #dfe6ed;border-radius:.9rem;min-width:0;padding:1rem}.personal-report-trend-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;min-height:3.25rem;display:flex}.personal-report-trend-heading h3{color:#183451;margin:0;font-size:.98rem}.personal-report-trend-heading p{color:#63758a;margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.personal-report-trend-current{white-space:nowrap;justify-items:end;gap:.12rem;display:grid}.personal-report-trend-current strong{color:#102b49;font-size:1.05rem;line-height:1.2}.personal-report-trend-current small{color:#66788b;font-size:.7rem}.personal-report-trend-current .is-positive{color:#18734b;font-weight:700}.personal-report-trend-current .is-negative{color:#b3443f;font-weight:700}.personal-report-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.3rem;margin-top:.7rem;display:grid}.personal-report-chart-month{grid-template-rows:6.5rem auto;gap:.35rem;min-width:0;display:grid}.personal-report-chart-track{border-bottom:1px solid #cfd9e2;justify-content:center;align-items:flex-end;min-width:0;display:flex}.personal-report-chart-bar{background:#4b7895;border-radius:4px 4px 0 0;width:min(68%,1.35rem);min-height:2px;transition:height .2s;display:block}.personal-report-chart-label{color:#596c80;text-align:center;text-overflow:clip;font-size:.66rem;line-height:1.1;overflow:hidden}.personal-report-trend-foot{color:#65778a;border-top:1px solid #e7ecf1;justify-content:space-between;gap:.5rem;margin-top:.55rem;padding-top:.55rem;font-size:.68rem;line-height:1.3;display:flex}@media (max-width:1000px){.personal-report-trends{grid-template-columns:1fr}}@media (max-width:480px){.personal-report-trend{padding:.8rem}.personal-report-chart{gap:.14rem}.personal-report-chart-month{grid-template-rows:5.5rem auto;gap:.3rem}.personal-report-chart-label{font-size:.61rem}.personal-report-trend-foot{font-size:.64rem}}.personal-report-chart{margin-top:.7rem;display:block}.personal-report-chart-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.3rem;height:6.5rem;display:grid;position:relative;overflow:visible}.personal-report-chart-month{min-width:0;height:100%;display:block;position:relative}.personal-report-chart-track{border-bottom:1px solid #cfd9e2;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.personal-report-chart-bar{z-index:1;background:#4b7895;border-radius:4px 4px 0 0;width:min(68%,1.35rem);min-height:2px;transition:height .2s;position:relative}.personal-report-chart-bar.is-commission{background:#183f63}.personal-report-chart-bar.is-sales{background:#4b91a1}.personal-report-chart-average-line{z-index:2;pointer-events:none;border-top:1px dashed #536b80;position:absolute;left:0;right:0}.personal-report-chart-value{z-index:3;color:#34495e;white-space:nowrap;font-size:.56rem;font-weight:650;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.personal-report-chart-labels{grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;margin-top:.35rem;display:grid}.personal-report-chart-label{color:#596c80;text-align:center;font-size:.66rem;line-height:1.1;overflow:hidden}.personal-report-chart-month.is-unpublished .personal-report-chart-track{background:repeating-linear-gradient(135deg,#f2f5f7 0 4px,#e6ebef 4px 8px)}@media (max-width:480px){.personal-report-chart-bars,.personal-report-chart-labels{gap:.14rem}.personal-report-chart-bars{height:6rem}.personal-report-chart-label{font-size:.61rem}.personal-report-chart-value{font-size:.54rem;display:none}}.personal-report-details{border-top:1px solid #e1e7ee;margin-top:.6rem}.personal-report-details>summary{color:#31536e;cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.8rem;padding:.35rem .1rem;font-size:.86rem;font-weight:650;list-style:none;display:flex}.personal-report-details>summary::-webkit-details-marker{display:none}.personal-report-details>summary:after{content:"+";color:#31536e;border:1px solid #d4dee7;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;display:grid}.personal-report-details[open]>summary:after{content:"−"}.personal-report-details[open]>.personal-report-month-list{margin-top:.2rem}.personal-report-seasonality-empty{color:#53677a;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.8rem;padding:1.1rem}.personal-report-seasonality-empty h3{color:#183451;margin:0 0 .35rem;font-size:1rem}.personal-report-seasonality-empty p{margin:0;line-height:1.5}.personal-report-seasonal-trend .personal-report-trend-foot{flex-wrap:wrap}@media (max-width:480px){.personal-report-seasonal-trend .personal-report-trend-foot{gap:.3rem;display:grid}}.personal-report-chart-bars{gap:0}.personal-report-chart-rolling-line{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.personal-report-chart-rolling-line path{fill:none;stroke:#c58a32;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.personal-report-rolling-key{align-items:center;gap:.35rem;display:inline-flex}.personal-report-rolling-key i{border-top:2px solid #c58a32;width:.85rem;display:inline-block}.personal-report-seasonality-method{margin:0 0 var(--cc-space-4);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-lg);background:var(--cc-surface-subtle);color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-normal)}.personal-report-seasonality-method>summary{cursor:pointer;font-weight:var(--cc-weight-semibold)}.personal-report-seasonality-method>summary::marker{color:var(--cc-text-brand)}.personal-report-seasonality-method>div{margin-top:var(--cc-space-2);padding-top:var(--cc-space-2);border-top:1px solid var(--cc-border-default)}.personal-report-seasonality-method p{margin:0}.personal-report-seasonal-foot{gap:.3rem;display:grid}.personal-report-seasonal-foot span:last-child{color:#40566c;font-weight:600}.personal-statement-rule-link{color:#285c80;align-items:center;gap:7px;margin:12px 0 2px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.personal-statement-rule-link:hover{text-decoration:underline}.cc-my-commission-plan{color:#26384a;width:min(100%,980px);margin:0 auto 28px}.cc-my-commission-plan-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px;display:flex}.cc-my-commission-plan-heading>div{max-width:680px}.cc-my-commission-plan-heading h2{color:#1b3045;letter-spacing:-.025em;margin:2px 0 7px;font-size:clamp(22px,3vw,28px);line-height:1.2}.cc-my-commission-plan-heading p:not(.cc-my-commission-plan-eyebrow){color:#5b6c7c;margin:0;font-size:15px;line-height:1.55}.cc-my-commission-plan-eyebrow{color:#68798a;margin:0 0 5px;font-size:12px;font-weight:650}.cc-my-commission-back{color:#294f6d;background:#fff;border:1px solid #d6e0e7;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.cc-my-commission-back:hover{background:#f5f8fa}.cc-my-commission-rule-list{gap:14px;display:grid}.cc-my-commission-rule{background:#fff;border:1px solid #dfe6eb;border-radius:14px;padding:clamp(16px,3vw,22px);scroll-margin-top:24px;box-shadow:0 4px 16px #182d4009}.cc-my-commission-rule.is-focused{border-color:#5c8aab;box-shadow:0 0 0 3px #3f7ea824}.cc-my-commission-rule-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cc-my-commission-applied{color:#315f4d;background:#edf5f1;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.cc-my-commission-effective{color:#697b8b;font-size:12px}.cc-my-commission-rule h3{color:#1b3045;gap:3px;margin:0 0 7px;font-size:19px;line-height:1.3;display:grid}.cc-my-commission-rule h3 small{color:#627486;font-size:14px;font-weight:550}.cc-my-commission-rule-description{color:#586b7d;margin:0 0 12px;font-size:14px;line-height:1.5}.cc-my-commission-rule-summary{color:#243e53;margin:12px 0 6px;font-size:15px;font-weight:650;line-height:1.5}.cc-my-commission-rule-condition{color:#617283;margin:0;font-size:14px;line-height:1.5}.cc-my-commission-match{color:#4d6274;background:#f5f8fa;border-left:3px solid #7b9bb1;gap:3px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.cc-my-commission-match strong{color:#344d62;font-size:12px}.cc-my-commission-example{background:#f8fafb;border:1px solid #e3e9ee;border-radius:11px;margin-top:16px;padding:14px}.cc-my-commission-example-heading{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.cc-my-commission-example-heading>div{gap:3px;min-width:0;display:grid}.cc-my-commission-example-heading>div strong{color:#24384c;font-size:14px}.cc-my-commission-example-heading>div span{color:#6a7a89;overflow-wrap:anywhere;font-size:12px}.cc-my-commission-example-heading>strong{color:#173a59;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.cc-my-commission-math{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 0;display:grid}.cc-my-commission-math>div{align-content:start;gap:4px;min-width:0;display:grid}.cc-my-commission-math span{color:#697989;font-size:12px}.cc-my-commission-math strong{color:#263f55;font-variant-numeric:tabular-nums;font-size:14px}.cc-my-commission-adjustments{border-top:1px solid #e1e7ec;gap:7px;padding:11px 0;display:grid}.cc-my-commission-adjustments>strong{color:#586b7b;font-size:12px}.cc-my-commission-adjustments>div,.cc-my-commission-other-sales li{color:#536679;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.45;display:flex}.cc-my-commission-adjustments>div strong,.cc-my-commission-other-sales li strong{color:#314b60;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-my-commission-final{color:#31495e;border-top:1px solid #dce4ea;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;font-size:13px;display:flex}.cc-my-commission-final>strong{color:#173a59;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.cc-my-commission-other-sales{color:#315c7b;margin-top:12px;font-size:13px}.cc-my-commission-other-sales summary{cursor:pointer;width:fit-content;font-weight:650}.cc-my-commission-other-sales ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cc-my-commission-empty{background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:18px}.cc-my-commission-empty strong{color:#263d52}.cc-my-commission-empty p{color:#607385;margin:5px 0 0;font-size:14px}@media (max-width:640px){.cc-my-commission-plan-heading{flex-direction:column;align-items:flex-start;gap:12px}.cc-my-commission-plan-heading h2{font-size:23px}.cc-my-commission-back{min-height:38px}.cc-my-commission-rule-topline{flex-direction:column;align-items:flex-start;gap:6px}.cc-my-commission-math{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.cc-my-commission-example{padding:12px}.cc-my-commission-adjustments>div,.cc-my-commission-other-sales li{align-items:flex-start}}.cc-reports-rule-explanation>p{color:#506477;margin:8px 0;font-size:13px;line-height:1.45}.cc-reports-rule-explanation .cc-reports-applied-schedule{color:#243d53;margin-bottom:6px;font-size:14px;display:block}.cc-reports-rule-math{background:#f5f8fa;border-radius:8px;grid-template-columns:auto 1fr;gap:5px 14px;margin:10px 0;padding:10px 12px;display:grid}.cc-reports-rule-math span{color:#687a89;font-size:12px}.cc-reports-rule-math strong{color:#314b60;font-variant-numeric:tabular-nums;font-size:13px}.cc-reports-rule-adjustments{border-top:1px solid #e0e7ec;gap:6px;margin:10px 0;padding-top:9px;display:grid}.cc-reports-rule-adjustments>strong{color:#5c6f80;font-size:12px}.cc-reports-rule-adjustments>div{color:#506477;justify-content:space-between;gap:10px;font-size:12px;display:flex}.cc-reports-rule-adjustments>div strong{white-space:nowrap;font-variant-numeric:tabular-nums}.cc-reports-final-amount{border-top:1px solid #dce4ea;justify-content:space-between;gap:12px;padding-top:9px;display:flex;color:#2f4b61!important;margin-top:10px!important}.cc-my-commission-other-sales li a{color:#315c7b;text-decoration:none}.cc-my-commission-other-sales li a:hover{text-decoration:underline}.solo-page{color:#17324c;background:#f5f7fa;min-height:100vh}.solo-header{z-index:10;background:#fff;border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:center;min-height:3.7rem;padding:.55rem max(1rem,50vw - 37rem);display:flex;position:sticky;top:0}.solo-brand{color:#163858;font-size:1.05rem;font-weight:750;text-decoration:none}.solo-brand span{color:#4c7b91}.solo-private{color:#587087;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.solo-private:before{content:"";background:#3a9270;border-radius:50%;width:.48rem;height:.48rem}.solo-content{width:min(100% - 2rem,74rem);margin:0 auto;padding:2.25rem 0 3rem}.solo-intro{max-width:48rem;margin:0 auto 1.5rem}.solo-intro h1{letter-spacing:-.035em;margin:.3rem 0 .55rem;font-size:clamp(1.75rem,4vw,2.5rem)}.solo-intro>p:not(.zk-kicker){color:#50667c;max-width:42rem;font-size:1rem;line-height:1.55}.solo-notice{color:#3d5c70;background:#edf4f7;border:1px solid #d8e5ec;border-radius:.7rem;gap:.25rem;margin-top:1.1rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.45;display:grid}.solo-notice strong{color:#163858}.solo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.solo-section{padding:1.15rem}.solo-section-heading,.solo-results-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.solo-section-heading h2,.solo-results-heading h2{letter-spacing:-.015em;margin:.15rem 0 .3rem;font-size:1.25rem}.solo-section-heading p:not(.zk-kicker),.solo-results-heading p:not(.zk-kicker){color:#63778b;margin:0;font-size:.88rem;line-height:1.4}.solo-section-heading>span{color:#526a80;background:#eef3f7;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.75rem}.solo-form{gap:.8rem;display:grid}.solo-form label,.solo-results-heading>label{color:#3a5269;gap:.3rem;font-size:.82rem;font-weight:650;display:grid}.solo-form input,.solo-form select,.solo-results-heading input{color:#183652;width:100%;min-width:0;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cbd6e1;border-radius:.55rem;padding:.55rem .65rem;font-weight:450}.solo-form input:focus,.solo-form select:focus,.solo-results-heading input:focus{outline-offset:2px;outline:2px solid #3976a4}.solo-form small{color:#718297;font-size:.75rem;font-weight:450;line-height:1.35}.solo-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.solo-primary{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#153958;border:0;border-radius:.55rem;padding:.6rem 1rem;font-weight:700}.solo-primary:disabled{cursor:not-allowed;background:#9caebe}.solo-rule-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.solo-rule-list li{background:#fafbfd;border:1px solid #e0e7ed;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.solo-rule-list li>span{gap:.15rem;display:grid}.solo-rule-list small{color:#63778b;font-size:.78rem}.solo-rule-list button{color:#8b3940;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.35rem .5rem;font-size:.76rem;font-weight:650}.solo-hint,.solo-local-note{color:#64788c;font-size:.83rem;line-height:1.45}.solo-results{margin-top:1rem}.solo-results-heading{align-items:center}.solo-results-heading>label{min-width:9rem}.solo-summary{grid-template-columns:1.4fr 1fr 1fr;gap:.65rem;margin:1rem 0;display:grid}.solo-summary>div{background:#f9fbfc;border:1px solid #e0e7ed;border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.solo-summary span{color:#65798c;font-size:.77rem}.solo-summary strong{color:#163858;font-size:1.15rem}.solo-sales-list{border-top:1px solid #e4e9ee}.solo-sale-row{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.8rem .15rem;display:flex}.solo-sale-row>div{gap:.22rem;min-width:0;display:grid}.solo-sale-row>div>strong{color:#193b59}.solo-sale-row small{color:#62778b;font-size:.78rem;line-height:1.4}.solo-sale-row>strong{color:#173958;flex:none}.solo-sale-row .solo-unmatched{color:#9a4b3f}.solo-local-note{text-align:center;max-width:50rem;margin:1rem auto .3rem}.solo-footer{color:#8997a5;text-align:center;margin:0;font-size:.75rem}@media (max-width:760px){.solo-content{width:min(100% - 1rem,38rem);padding:1.3rem 0 2rem}.solo-header{padding-inline:.75rem}.solo-grid{grid-template-columns:1fr;gap:.7rem}.solo-section{padding:.9rem}.solo-intro{padding:0 .2rem}.solo-summary{grid-template-columns:1fr 1fr}.solo-summary>div:first-child{grid-column:1/-1}.solo-results-heading{flex-direction:column;align-items:flex-start}.solo-results-heading>label{width:100%}.solo-sale-row{gap:.5rem}.solo-sale-row small{font-size:.75rem}}.team-report-trends .personal-report-trends{grid-template-columns:1fr}@media (max-width:760px){.team-report-trends .personal-report-trend-heading{grid-template-columns:minmax(0,1fr);gap:.35rem;min-height:0;display:grid}.team-report-trends .personal-report-trend-current{white-space:normal;justify-content:space-between;place-items:baseline start;gap:.5rem;display:flex}.team-report-trends .personal-report-trend-current strong{font-size:.98rem}.team-report-trends .personal-report-trend-current small{text-align:right;font-size:.7rem}}@media (max-width:900px){.zk-advanced-schedule-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.zk-advanced-schedule-panel>div{grid-column:1/-1}}.zk-advanced-schedule-panel p:not(.zk-kicker){font-size:14px;line-height:1.5}.zk-advanced-schedule-panel label,.zk-advanced-schedule-panel .zk-product-type-scope legend,.zk-advanced-schedule-panel .zk-brand-picker-field>span{font-size:14px;line-height:1.4}.zk-advanced-schedule-panel small{font-size:12px;line-height:1.45}@media (max-width:600px){.zk-advanced-schedule-panel{gap:14px;padding:16px}.zk-advanced-schedule-panel p:not(.zk-kicker),.zk-advanced-schedule-panel label{font-size:14px}}.team-report-trends{align-self:stretch;width:100%}.team-report-trends .personal-report-trends{grid-template-columns:1fr;width:100%}@media (min-width:1200px){.team-report-trends .personal-report-trends{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cc-preview-header-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.cc-preview-header-actions>*{min-width:0}.cc-preview-header-actions .workspace-period-control input,.cc-sample-audience-switch select{box-sizing:border-box;width:100%;max-width:none}.personal-commission-report .personal-report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-commission-report .personal-report-controls>label:first-child{grid-column:1/-1}.personal-commission-report .personal-report-controls select{padding-inline:.5rem;font-size:.82rem}}.po-source-condition-rules>p{color:var(--text-muted,#596a7d);margin:0 0 .75rem;font-size:.9rem}.po-source-condition-schedules{gap:.5rem;display:grid}.po-source-condition-schedule{border:1px solid var(--border-subtle,#d8e0e8);background:var(--surface-subtle,#f7f9fb);border-radius:.65rem;padding:.65rem .75rem}.po-source-condition-schedule>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}.po-source-condition-schedule>summary small{color:var(--text-muted,#596a7d);white-space:nowrap;font-weight:400}.po-source-condition-select-all,.po-source-condition-tier-list>label{align-items:flex-start;gap:.6rem;padding:.6rem .4rem;display:flex}.po-source-condition-select-all{border-bottom:1px solid var(--border-subtle,#d8e0e8);margin-top:.35rem;font-weight:600}.po-source-condition-select-all input,.po-source-condition-tier-list input{flex:none;margin-top:.2rem}.po-source-condition-tier-list{display:grid}.po-source-condition-tier-list>label{border-bottom:1px solid var(--border-subtle,#d8e0e8);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.po-source-condition-tier-list>label:last-child{border-bottom:0}.po-source-condition-tier-list>label small{color:var(--text-muted,#596a7d)}@media (max-width:520px){.po-source-condition-schedule>summary{flex-direction:column;align-items:flex-start;gap:.2rem}.po-source-condition-tier-list>label{grid-template-columns:auto minmax(0,1fr)}.po-source-condition-tier-list>label small{grid-column:2}}.workspace-code-callout{border:1px solid var(--cc-primary-200,#c8d8ec);background:var(--cc-primary-50,#f0f4f9);border-radius:10px;gap:8px;margin:16px 0;padding:14px;display:grid}.workspace-code-callout code{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.workspace-code-callout p{color:var(--cc-text-secondary,#53657c);margin:0;font-size:.875rem}.team-workspace-code{border:1px solid var(--cc-primary-200,#c8d8ec);background:var(--cc-primary-50,#f0f4f9);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.team-workspace-code>div{gap:5px;min-width:0;display:grid}.team-workspace-code p{color:var(--cc-text-secondary,#53657c);margin:0;font-size:.875rem}.team-workspace-code code{overflow-wrap:anywhere;font-size:1rem;font-weight:700}@media (max-width:560px){.team-workspace-code{flex-direction:column;align-items:stretch}.team-workspace-code button{align-self:flex-start}}
