:root{color-scheme:light;--ck-color-ink: #172034;--ck-color-muted: #65708a;--ck-color-surface: #ffffff;--ck-color-canvas: #f4f6fb;--ck-color-line: #dce1ec;--ck-color-brand: #4b5bdc;--ck-color-brand-strong: #3544c4;--ck-color-brand-soft: #eef0ff;--ck-color-positive: #157a55;--ck-color-positive-soft: #e9f8f1;--ck-color-warning: #a15c00;--ck-color-warning-soft: #fff4df;--ck-color-danger: #c33d52;--ck-color-danger-soft: #fff0f2;--ck-space-1: .25rem;--ck-space-2: .5rem;--ck-space-3: .75rem;--ck-space-4: 1rem;--ck-space-5: 1.25rem;--ck-space-6: 1.5rem;--ck-space-8: 2rem;--ck-space-10: 2.5rem;--ck-space-12: 3rem;--ck-radius-sm: .5rem;--ck-radius-md: .75rem;--ck-radius-lg: 1.125rem;--ck-radius-pill: 999px;--ck-shadow-sm: 0 1px 2px rgb(20 27 45 / 8%);--ck-shadow-md: 0 12px 36px rgb(37 45 78 / 12%);--ck-font-sans: Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ck-ease-out: cubic-bezier(.2, .8, .2, 1)}[data-ck-theme=benefits]{--ck-color-ink: #182c40;--ck-color-muted: #52677a;--ck-color-canvas: #f1f5f8;--ck-color-line: #d6e0e8;--ck-color-brand: #176b9b;--ck-color-brand-strong: #10577f;--ck-color-brand-soft: #e7f2fa;--ck-color-navigation: #18364d;--ck-color-navigation-muted: #bbcfde;--ck-color-on-navigation: #ffffff;--ck-color-navigation-active: #255873;--ck-radius-sm: .375rem;--ck-radius-md: .5rem;--ck-radius-lg: .625rem;--ck-font-sans: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif}.ck-button,.ck-field__input{font:inherit}.ck-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--ck-space-2);border:1px solid transparent;border-radius:var(--ck-radius-sm);font-weight:700;line-height:1;cursor:pointer;transition:transform .14s var(--ck-ease-out),background-color .14s var(--ck-ease-out),border-color .14s var(--ck-ease-out),box-shadow .14s var(--ck-ease-out)}.ck-button:hover:not(:disabled){transform:translateY(-1px)}.ck-button:focus-visible,.ck-field__input:focus-visible{outline:3px solid color-mix(in srgb,var(--ck-color-brand) 28%,transparent);outline-offset:2px}.ck-button:disabled{cursor:not-allowed;opacity:.58}.ck-button--sm{min-height:2rem;padding:0 var(--ck-space-3);font-size:.8125rem}.ck-button--md{min-height:2.5rem;padding:0 var(--ck-space-4);font-size:.875rem}.ck-button--lg{min-height:3rem;padding:0 var(--ck-space-5);font-size:.9375rem}.ck-button--primary{color:#fff;background:var(--ck-color-brand);box-shadow:0 5px 14px #4b5bdc38}.ck-button--primary:hover:not(:disabled){background:var(--ck-color-brand-strong)}.ck-button--secondary{color:var(--ck-color-ink);background:var(--ck-color-surface);border-color:var(--ck-color-line);box-shadow:var(--ck-shadow-sm)}.ck-button--secondary:hover:not(:disabled),.ck-button--ghost:hover:not(:disabled){background:var(--ck-color-brand-soft);border-color:color-mix(in srgb,var(--ck-color-brand) 25%,var(--ck-color-line))}.ck-button--ghost{color:var(--ck-color-brand-strong);background:transparent}.ck-button--danger{color:#fff;background:var(--ck-color-danger)}.ck-button__spinner{width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ck-spin .68s linear infinite}.ck-badge{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .6rem;border-radius:var(--ck-radius-pill);font-size:.75rem;font-weight:750;line-height:1;letter-spacing:.01em}.ck-badge__dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.ck-badge--neutral{color:var(--ck-color-muted);background:var(--ck-color-canvas)}.ck-badge--brand{color:var(--ck-color-brand-strong);background:var(--ck-color-brand-soft)}.ck-badge--positive{color:var(--ck-color-positive);background:var(--ck-color-positive-soft)}.ck-badge--warning{color:var(--ck-color-warning);background:var(--ck-color-warning-soft)}.ck-badge--danger{color:var(--ck-color-danger);background:var(--ck-color-danger-soft)}.ck-card{overflow:hidden;color:var(--ck-color-ink);background:var(--ck-color-surface);border:1px solid var(--ck-color-line);border-radius:var(--ck-radius-lg)}.ck-card--elevated{border-color:transparent;box-shadow:var(--ck-shadow-md)}.ck-card__header,.ck-card__body,.ck-card__footer{padding:var(--ck-space-5) var(--ck-space-6)}.ck-card__header{border-bottom:1px solid var(--ck-color-line)}.ck-card__footer{background:color-mix(in srgb,var(--ck-color-canvas) 60%,white);border-top:1px solid var(--ck-color-line)}.ck-stack{display:flex;gap:var(--ck-stack-gap, var(--ck-space-4))}.ck-field{display:grid;gap:var(--ck-space-2);color:var(--ck-color-ink)}.ck-field__label{font-size:.875rem;font-weight:750}.ck-field__required,.ck-field__error{color:var(--ck-color-danger)}.ck-field__description,.ck-field__error{font-size:.78rem;line-height:1.45}.ck-field__description{color:var(--ck-color-muted)}.ck-field__input{width:100%;min-height:2.75rem;padding:0 var(--ck-space-3);color:var(--ck-color-ink);background:var(--ck-color-surface);border:1px solid var(--ck-color-line);border-radius:var(--ck-radius-sm);box-sizing:border-box;transition:border-color .14s var(--ck-ease-out),box-shadow .14s var(--ck-ease-out)}.ck-field__input:hover:not(:disabled){border-color:color-mix(in srgb,var(--ck-color-brand) 35%,var(--ck-color-line))}.ck-field__input--error{border-color:var(--ck-color-danger)}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-workspace-tabs{min-width:0}.ck-workspace-tabs__list{display:flex;overflow-x:auto;border-bottom:1px solid var(--ck-color-line);background:var(--ck-color-canvas);padding:var(--ck-space-2) var(--ck-space-4) 0;gap:var(--ck-space-1)}.ck-workspace-tabs__item{display:flex;align-items:center;border:1px solid var(--ck-color-line);border-bottom:0;border-radius:var(--ck-radius-sm) var(--ck-radius-sm) 0 0;flex-shrink:0}.ck-workspace-tabs__item.is-active{background:var(--ck-color-surface);box-shadow:inset 0 3px var(--ck-color-brand)}.ck-workspace-tabs__item>button{font:inherit;color:var(--ck-color-muted);border:0;cursor:pointer;background:transparent;min-height:44px;padding:var(--ck-space-2) var(--ck-space-4)}.ck-workspace-tabs__item.is-active>button{color:var(--ck-color-brand-strong)}.ck-workspace-tabs__item>button:focus-visible{outline:3px solid var(--ck-color-brand);outline-offset:-3px}.ck-workspace-tabs__item>.ck-workspace-tabs__close{min-width:36px;padding:var(--ck-space-2);font-size:1.125rem}.ck-workspace-tabs__close:hover{background:var(--ck-color-danger-soft)}.ck-workspace-tabs__panel{padding:var(--ck-space-6);outline-offset:-3px}.ck-workspace-tabs__panel[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ck-button,.ck-field__input{transition:none}.ck-button__spinner{animation-duration:1.5s}}.ck-data-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ck-space-4);padding:var(--ck-space-4);color:var(--ck-color-muted);border-top:1px solid var(--ck-color-line);font-size:.75rem}.ck-data-pager__actions{display:flex;gap:var(--ck-space-2)}.ck-disclosure{min-width:0}.ck-disclosure>summary{padding:var(--ck-space-2) 0;min-height:36px;cursor:pointer;color:var(--ck-color-ink);font-size:.8125rem;font-weight:600;line-height:1.5}.ck-disclosure>summary:focus-visible{outline:3px solid var(--ck-color-brand);outline-offset:-3px}.ck-disclosure__body{padding:var(--ck-space-3) 0}.ck-disclosure--panel{border:1px solid var(--ck-color-line);border-radius:var(--ck-radius-md);background:var(--ck-color-surface)}.ck-disclosure--panel>summary{padding:var(--ck-space-3) var(--ck-space-4)}.ck-disclosure--panel[open]>summary{border-bottom:1px solid var(--ck-color-line)}.ck-disclosure--panel>.ck-disclosure__body{padding:var(--ck-space-4)}.ck-confirm-dialog{width:min(440px,calc(100vw - var(--ck-space-6)));padding:var(--ck-space-6);border:1px solid var(--ck-color-line);border-radius:var(--ck-radius-md);color:var(--ck-color-ink);background:var(--ck-color-surface);overscroll-behavior:contain}.ck-confirm-dialog::backdrop{background:color-mix(in srgb,var(--ck-color-navigation) 65%,transparent)}.ck-confirm-dialog h2{margin:0 0 var(--ck-space-4);font-size:1.125rem}.ck-confirm-dialog p{margin:0;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.ck-confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ck-space-3);margin-top:var(--ck-space-6)}*{box-sizing:border-box}.pension-query-form{padding:20px;margin-bottom:20px}.pension-query-form .ck-field>input,.pension-query-form .ck-field>select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--ck-color-line);border-radius:6px;color:var(--ck-color-ink);background:var(--ck-color-canvas);font:inherit}.pension-query-form textarea,.query-unmatched textarea{width:100%;resize:vertical;border:1px solid var(--ck-color-line);border-radius:6px;padding:10px;color:var(--ck-color-ink);background:var(--ck-color-canvas);font:inherit}.query-field-selection{margin:16px 0}.query-field-selection summary,.query-unmatched summary{cursor:pointer}.query-field-selection fieldset{margin-top:12px;border:1px solid var(--ck-color-line);padding:14px}.query-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.query-actions,.query-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.query-actions{margin-top:16px}.query-summary,.query-unmatched,.query-footnote{padding:16px 20px}.query-summary{border-bottom:1px solid var(--ck-color-line);font-variant-numeric:tabular-nums}.panel>.query-actions{padding:0 20px 16px}.source-counts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:16px 0}.source-counts span{color:var(--ck-color-muted)}.source-counts strong{color:var(--ck-color-ink);font-variant-numeric:tabular-nums}.source-warnings{columns:2;padding-inline-start:20px;line-height:1.9}.source-filters{display:flex;gap:14px;flex-wrap:wrap;padding:18px;align-items:flex-end;border-bottom:1px solid var(--ck-color-line)}.source-filters .ck-field{flex:1;min-width:160px}.source-snapshots{padding:0 22px}.source-snapshots article{padding:20px 0;border-bottom:1px solid var(--ck-color-line)}.source-snapshot-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:16px}@media(max-width:760px){.source-warnings{columns:1}.source-filters{padding:14px}.source-snapshots{padding:0 14px}}body{margin:0;background:var(--ck-color-canvas);color:var(--ck-color-ink);font-family:var(--ck-font-sans);font-size:14px;line-height:1.6}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--ck-color-brand);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:700;line-height:1.5}h2{font-size:17px}h3{font-size:15px}p{color:var(--ck-color-muted)}.ck-button--primary{box-shadow:none}.ck-button:hover:not(:disabled){transform:none}.loading-screen{display:grid;place-items:center;height:100vh;font-size:16px}.platform-wordmark{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700}.platform-wordmark small{display:block;font-size:11px;font-weight:400;letter-spacing:1px;opacity:.8;margin-top:3px}.platform-mark{display:grid;place-items:center;width:40px;height:44px;border:1px solid currentColor;border-radius:8px}.platform-mark svg{width:26px;height:26px}.login-screen{display:grid;grid-template-columns:1.06fr 1fr;min-height:100vh}.login-brand{display:flex;flex-direction:column;padding:46px 48px;background:var(--ck-color-navigation);color:var(--ck-color-on-navigation)}.login-statement{margin:auto 0;padding:60px 0}.login-statement h1{font-size:clamp(32px,3vw,46px);line-height:1.5;font-weight:650;margin:22px 0}.login-statement p{color:var(--ck-color-navigation-muted);line-height:2.1;font-size:15px}.login-line{display:block;width:46px;border-top:4px solid var(--ck-color-navigation-muted)}.login-flow{display:flex;margin-top:40px;gap:0;color:var(--ck-color-navigation-muted);font-size:13px}.login-flow span{padding-right:20px;margin-right:20px;border-right:1px solid var(--ck-color-navigation-muted)}.login-flow span:last-child{border:0}.login-version{font-size:12px;color:var(--ck-color-navigation-muted)}.login-form-area{display:flex;align-items:center;justify-content:center;padding:36px;background:var(--ck-color-surface)}.login-form{display:flex;flex-direction:column;gap:18px;width:min(100%,380px)}.login-form h2{font-size:28px;margin-top:5px}.login-form>p{font-size:14px;margin-bottom:10px}.checkbox-label{display:flex;align-items:center;gap:8px;color:var(--ck-color-muted);font-size:13px}.checkbox-label input{width:17px;height:17px;accent-color:var(--ck-color-brand)}.connection-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--ck-color-muted);border-top:1px solid var(--ck-color-line);padding-top:20px;margin-top:8px}.connection-line>span:last-child{margin-left:auto}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ck-color-muted);margin-right:5px}.status-dot.is-online{background:var(--ck-color-positive)}.app-shell{display:grid;grid-template-columns:218px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr) 31px;min-height:100vh}.app-header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:var(--ck-color-surface);padding:0 24px;border-bottom:1px solid var(--ck-color-line);gap:20px}.app-header .platform-mark{color:var(--ck-color-brand)}.header-actions{display:flex;align-items:center;gap:25px}.header-actions>label{display:flex;align-items:center;gap:10px;color:var(--ck-color-muted);font-size:12px}.header-actions input{border:1px solid var(--ck-color-line);background:var(--ck-color-canvas);padding:6px 9px;border-radius:4px;color:var(--ck-color-ink);max-width:140px}.user-summary{line-height:1.5;text-align:right}.user-summary strong{font-size:13px}.user-summary small{display:block;color:var(--ck-color-muted);font-size:11px}.app-sidebar{background:var(--ck-color-navigation);color:var(--ck-color-on-navigation);padding:22px 12px;display:flex;flex-direction:column}.unit-label{padding:0 12px 20px;border-bottom:1px solid var(--ck-color-navigation-active);margin-bottom:18px}.unit-label span{display:block;font-size:11px;color:var(--ck-color-navigation-muted);margin-bottom:6px}.unit-label strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.nav-group{margin-bottom:20px}.nav-group .nav-group__toggle{width:100%;min-height:32px;font-size:11px;margin-bottom:9px;padding:4px 12px;color:var(--ck-color-navigation-muted)}.nav-group nav{display:flex;flex-direction:column;gap:4px}.nav-group button{border:0;border-radius:4px;min-height:44px;display:flex;align-items:center;gap:11px;background:transparent;color:var(--ck-color-navigation-muted);text-align:left;padding:10px 12px}.nav-group button:hover,.nav-group button.is-active{background:var(--ck-color-navigation-active);color:var(--ck-color-on-navigation)}.nav-group small{margin-left:auto;font-size:10px}.nav-section__label{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding:10px 12px;color:var(--ck-color-navigation-muted)}.nav-section__children{display:flex;flex-direction:column;gap:4px}.nav-group nav[hidden],.nav-section__children[hidden]{display:none}.nav-group .nav-disclosure-arrow{flex-shrink:0;margin-left:auto}.nav-group button[aria-expanded=true] .nav-disclosure-arrow{transform:rotate(90deg)}.nav-group .nav-child{width:100%;padding-left:39px}.sidebar-bottom{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--ck-color-navigation-muted);margin-top:auto;padding:20px 10px 0}.app-main{min-width:0;background:var(--ck-color-canvas)}.app-main .ck-workspace-tabs__panel{min-height:calc(100vh - 156px)}.app-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:0 18px;background:var(--ck-color-surface);border-top:1px solid var(--ck-color-line);font-size:10px;color:var(--ck-color-muted);gap:15px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.page-heading p{font-size:12px;margin-top:6px;max-width:720px}.page-heading h1{font-size:23px}.workspace-overview{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--ck-color-surface);border:1px solid var(--ck-color-line);border-left:4px solid var(--ck-color-brand);padding:24px 28px;margin-bottom:22px}.section-label{font-size:11px;color:var(--ck-color-muted)}.workspace-overview h2{margin:7px 0;font-size:21px}.workspace-overview p{font-size:12px}.stat-row{display:flex;gap:32px}.stat-row>div{display:flex;flex-direction:column;text-align:center;min-width:65px}.stat-row strong{font-size:29px;font-weight:600;font-variant-numeric:tabular-nums}.stat-row span{font-size:11px;color:var(--ck-color-muted)}.home-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:20px}.panel{background:var(--ck-color-surface);border:1px solid var(--ck-color-line);border-radius:var(--ck-radius-md);overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ck-color-line);padding:16px 20px;gap:12px}.panel-heading h2{font-size:15px}.panel-heading>span{font-size:10px;color:var(--ck-color-muted)}.entry-list{padding:8px 20px}.entry{display:flex;align-items:center;gap:14px;width:100%;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--ck-color-line);text-align:left;color:var(--ck-color-ink)}.entry:last-child{border-bottom:0}.entry:hover .entry__icon{background:var(--ck-color-brand);color:var(--ck-color-surface)}.entry__icon{display:grid;place-items:center;height:40px;width:40px;border-radius:6px;background:var(--ck-color-brand-soft);color:var(--ck-color-brand);flex-shrink:0}.entry strong{font-size:14px}.entry__child{display:block;color:var(--ck-color-brand);font-size:12px;margin-top:4px}.entry small{display:block;color:var(--ck-color-muted);font-size:11px;margin-top:3px}.entry>.ck-badge{margin-left:auto;font-size:10px}.construction-list{list-style:none;padding:8px 20px;margin:0}.construction-list li{display:flex;align-items:center;gap:12px;min-height:75px;border-bottom:1px solid var(--ck-color-line)}.construction-list li:last-child{border-bottom:0}.step-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--ck-color-line);border-radius:50%;font-size:12px;color:var(--ck-color-muted)}.construction-list li:first-child .step-number{background:var(--ck-color-brand-soft);border-color:var(--ck-color-brand);color:var(--ck-color-brand)}.construction-list strong{font-size:13px;font-weight:600}.construction-list p{font-size:11px;margin-top:3px}.step-status{margin-left:auto;font-size:10px;color:var(--ck-color-positive)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:12px 20px;background:var(--ck-color-canvas);color:var(--ck-color-muted);font-size:11px;font-weight:500;white-space:nowrap}td{padding:14px 20px;border-bottom:1px solid var(--ck-color-line);white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--ck-color-brand-soft)}.current-user{margin-left:8px;color:var(--ck-color-muted);font-size:10px}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--ck-color-line);font-size:11px;color:var(--ck-color-muted)}.pager>div{display:flex;gap:8px}.search-bar{display:flex;align-items:end;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ck-color-line)}.search-bar .ck-field{width:280px;max-width:100%}.search-bar .ck-field__label{font-size:11px}.editor{display:flex;flex-direction:column;gap:20px;padding:24px;margin-bottom:20px}.editor .ck-field__label,.select-field{font-size:12px;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.editor-actions{display:flex;gap:12px}.editor>.ck-button{align-self:flex-start}.select-field{display:flex;flex-direction:column;gap:8px}.select-field select{height:44px;padding:0 12px;border:1px solid var(--ck-color-line);border-radius:var(--ck-radius-sm);background:var(--ck-color-surface);color:var(--ck-color-ink)}.notice{border-radius:var(--ck-radius-sm);padding:12px 16px;margin-bottom:18px;font-size:13px}.notice--error{color:var(--ck-color-danger);background:var(--ck-color-danger-soft);border:1px solid var(--ck-color-danger)}.notice .ck-button{margin-top:10px}.empty{text-align:center;padding:34px 20px}.empty__symbol{font-size:28px;color:var(--ck-color-muted)}.empty h3{margin:10px 0 6px}.empty p{font-size:12px}.note{font-size:12px;line-height:1.9;margin-top:16px;max-width:740px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.details{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:13px;margin:0}.details dt{color:var(--ck-color-muted)}.details dd{margin:0;overflow-wrap:anywhere}.construction-page{padding:44px;max-width:880px}.large-icon{display:grid;place-items:center;width:56px;height:56px;background:var(--ck-color-brand-soft);color:var(--ck-color-brand);border-radius:8px;margin-bottom:20px}.large-icon svg{height:30px;width:30px}.construction-page h2{font-size:22px;margin-bottom:12px}.construction-page>p{font-size:13px}.construction-page ul{padding:20px 0 20px 20px;font-size:14px;line-height:2.4}.panel-copy{padding:24px;font-size:13px}.skip-link{position:fixed;top:-100px;left:16px;padding:10px 16px;background:var(--ck-color-surface);color:var(--ck-color-brand);z-index:10}.skip-link:focus{top:10px}.pension-detail{margin-top:20px}.pension-detail .panel-heading>.ck-badge{flex-shrink:0;white-space:nowrap}.header-actions>.ck-button{flex-shrink:0;white-space:nowrap}.pension-picker{padding:16px 20px}.pension-row-actions{display:flex;gap:8px}.pension-money{font-variant-numeric:tabular-nums;text-align:right}.pension-wrap{white-space:normal;min-width:180px;max-width:400px;overflow-wrap:anywhere}.pension-review{min-width:0;display:flex;flex-direction:column;gap:16px;margin-top:20px}.pension-feedback{color:var(--ck-color-positive);margin-bottom:16px}@media(min-width:1500px){.ck-workspace-tabs__panel>*{max-width:1400px}.login-brand{padding:60px 70px}}@media(max-width:1050px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.header-actions{gap:14px}.home-columns{grid-template-columns:1fr}.app-header{padding:0 16px}.workspace-overview{padding:20px}.stat-row{gap:18px}.login-brand{padding:36px}.settings-grid{grid-template-columns:1fr}}@media(max-width:700px){.login-screen{grid-template-columns:1fr}.login-brand{padding:24px}.login-statement{padding:26px 0}.login-statement h1{font-size:27px;margin:10px 0}.login-statement h1 br,.login-statement p,.login-flow,.login-version{display:none}.login-form-area{padding:26px 22px}.app-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto}.app-header{padding:15px;flex-wrap:wrap}.platform-wordmark{font-size:16px}.header-actions{width:100%;justify-content:space-between}.app-sidebar{padding:10px;display:flex;flex-direction:row;overflow-x:auto;gap:16px}.unit-label,.sidebar-bottom{display:none}.nav-group{margin:0;flex-shrink:0}.nav-group nav{flex-direction:row;align-items:flex-start}.nav-group button{padding:8px;gap:5px}.nav-group button svg,.nav-group button small{display:none}.nav-group button .nav-disclosure-arrow{display:block}.nav-group .nav-group__toggle{width:auto;min-height:32px;margin-bottom:4px;padding:4px 8px}.nav-section{flex-shrink:0}.nav-section__label{min-height:auto;padding:0 8px;font-size:11px}.nav-section__label svg{display:none}.nav-group .nav-child{padding:8px}.app-main .ck-workspace-tabs__panel{padding:18px;min-height:500px}.app-footer{padding:8px;flex-wrap:wrap}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:20px}.page-heading>.ck-badge{white-space:nowrap}.workspace-overview{display:block}.stat-row{justify-content:space-between;margin-top:18px}.form-grid{grid-template-columns:1fr}.construction-page{padding:26px}.search-bar{padding:14px}.search-bar .ck-field{min-width:0}.details{grid-template-columns:80px 1fr}.home-columns{gap:15px}.header-actions>label{font-size:11px;gap:5px}.header-actions input{max-width:125px}.entry-list,.construction-list{padding-right:14px;padding-left:14px}}.business-history{margin:16px 20px;border-top:1px solid var(--ck-color-line);padding-top:12px}.business-history>summary{cursor:pointer;font-weight:600;min-height:32px}.business-history__secondary{display:block;margin-top:4px;color:var(--ck-color-muted);font-size:11px}.business-history__content{min-width:180px;max-width:380px;overflow-wrap:anywhere}.business-history__content p{margin:0 0 4px}.remote-test-banner{background:var(--ck-color-navigation);color:var(--ck-color-on-navigation);padding:12px 20px;font-weight:600;text-align:center}.remote-testing-panel form{margin:20px 0}.remote-test-shell .app-shell{min-height:calc(100vh - 44px)}.draft-notice,.business-month-notice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--ck-color-line);border-radius:var(--ck-radius-md);background:var(--ck-color-canvas);color:var(--ck-color-muted);font-size:12px;line-height:1.6}.draft-notice,.business-month-notice--different{background:var(--ck-color-brand-soft);color:var(--ck-color-ink);border-inline-start:3px solid var(--ck-color-brand)}.assessment-comparison{margin-bottom:20px}.assessment-comparison>p,.assessment-comparison>.select-field{margin:16px 20px;line-height:1.7;overflow-wrap:anywhere}.assessment-comparison td,.assessment-comparison th{padding:12px 20px}.assessment-comparison .panel-heading{flex-wrap:wrap}.bulk-import-workspace>.panel,.bulk-detail{margin-bottom:16px}.bulk-upload{padding:16px 20px;margin-bottom:16px}.bulk-upload>p{margin:12px 0;color:var(--ck-color-muted);line-height:1.6}.bulk-upload .compact-toolbar{padding:0}.bulk-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px;border-bottom:1px solid var(--ck-color-line)}.bulk-review-area{padding:14px 20px}.bulk-review-area>p{margin:0 0 12px;line-height:1.6}.bulk-review{display:grid;gap:12px}.bulk-review>.ck-button{justify-self:start}.bulk-review .compact-toolbar{padding:0}.bulk-detail>.compact-toolbar{padding:12px 20px;border-top:1px solid var(--ck-color-line)}.bulk-detail td{white-space:normal;overflow-wrap:anywhere;max-width:260px;line-height:1.5}.bulk-detail td:nth-child(4){min-width:160px}.bulk-detail td p{margin:0 0 4px}@media(max-width:700px){.bulk-upload,.bulk-review-area{padding:14px 16px}.bulk-upload .compact-toolbar{align-items:stretch}.bulk-upload input[type=file]{max-width:100%}}.treatment-type-picker{margin:16px 0;padding:16px;min-width:0;border:1px solid var(--ck-color-line);display:flex;flex-wrap:wrap;gap:12px 24px}.treatment-type-picker legend{padding:0 6px;font-weight:600}.treatment-type-picker label{display:inline-flex;align-items:center;gap:6px}.treatment-type-picker p{flex-basis:100%;margin:0;color:var(--ck-color-muted)}.pension-review form,.pension-review{overflow-wrap:anywhere}.assessment-export{text-decoration:none;margin:16px 24px}.family-workspace>.panel{margin-bottom:20px}.family-explainer{color:var(--ck-color-muted);font-size:13px;line-height:1.7;margin:0 0 20px}.family-picker>form{padding:0 24px 20px;align-items:flex-end}.family-picker .ck-field{flex:1 1 280px;max-width:560px}.family-summary>.personnel-hint{padding:0 24px}.family-summary>.personnel-actions{padding:0 24px 20px}.family-workspace .personnel-form>.personnel-hint{padding:0 24px}.family-workspace>.panel>.personnel-hint{padding:0 24px 16px;margin:0;line-height:1.7}@media(max-width:700px){.family-picker>form,.family-summary>.personnel-actions{padding-left:16px;padding-right:16px}.family-summary>.personnel-hint,.family-workspace .personnel-form>.personnel-hint,.family-workspace>.panel>.personnel-hint{padding-left:16px;padding-right:16px}}.personnel-form,.personnel-filters{margin-bottom:20px}.personnel-form-body{border:0;padding:0 24px 24px;min-width:0;margin:0}.personnel-group{border:0;border-top:1px solid var(--ck-color-line);margin:12px 0 20px;padding:16px 0 0;min-width:0}.personnel-group legend{padding:0 12px 0 0;font-size:14px;font-weight:600;color:var(--ck-color-ink)}.personnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.personnel-hint{font-size:12px;color:var(--ck-color-muted);margin:0 0 12px}.panel-heading .personnel-hint{margin:0}.personnel-readonly{display:grid;gap:6px;align-content:start;font-size:13px}.personnel-readonly small,.personnel-cell-note{color:var(--ck-color-muted);font-size:12px}.personnel-cell-note{display:block;margin-top:5px}.personnel-optional{margin-bottom:24px}.personnel-optional summary{cursor:pointer;font-size:13px;color:var(--ck-color-muted);padding:8px 0}.personnel-actions,.personnel-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.personnel-filters{padding:20px 24px}.personnel-filter-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:16px;margin-bottom:16px}.personnel-entry-detail{margin:0 24px 24px;padding-top:12px;border-top:1px solid var(--ck-color-line)}.personnel-entry-detail .panel-heading{padding:12px 0}.personnel-review{padding-top:16px}.personnel-review form{max-width:560px}.personnel-review .personnel-actions{margin-top:12px}.unit-kind-switch{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.unit-editor-note{margin:16px 0 0}.unit-filter{margin-top:16px}@media(max-width:1100px){.personnel-grid,.personnel-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.personnel-grid,.personnel-filter-grid{grid-template-columns:minmax(0,1fr)}.personnel-form-body,.personnel-filters{padding:16px}.personnel-entry-detail{margin:0 16px 16px}.personnel-entries .panel-heading{align-items:flex-start;gap:8px;flex-direction:column}}.information-import-panel{margin-bottom:16px}.information-import-panel>.compact-toolbar,.information-import-panel>.personnel-hint{margin:12px 24px}.information-import-panel input[type=file]{width:100%;max-width:100%;min-width:0}@media(max-width:700px){.information-import-panel>.compact-toolbar,.information-import-panel>.personnel-hint{margin:12px 16px}}.adjustments-page .page-heading{flex-wrap:wrap;gap:12px}.adjustments-page .page-heading>.ck-button{flex-shrink:0}.adjustments-page .panel{margin-bottom:20px}.adjustments-page .panel:not(.editor):not(.pension-detail)>h2{padding:20px 24px 12px;margin:0;font-size:16px}.adjustments-page .panel:not(.editor):not(.pension-detail)>.select-field{margin:0 24px 20px}.adjustments-page .pension-detail{padding:20px 24px}.adjustments-page .pension-detail>h2{margin-top:0;font-size:18px}.adjustments-page .editor-actions{flex-wrap:wrap;margin:16px 0}.adjustments-page .personnel-check{display:flex;align-items:flex-start;gap:8px;margin:16px 0}.adjustments-page .personnel-check input{accent-color:var(--ck-color-brand);flex-shrink:0}.adjustments-page .table-scroll .ck-field{min-width:150px}.adjustments-page td{overflow-wrap:anywhere}.treatment-workspace>.panel,.treatment-workspace>.ck-disclosure{margin-bottom:12px}.treatment-selection{padding:12px 16px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:start}.treatment-form{padding:16px;margin-bottom:12px}.treatment-form>h2{margin-bottom:12px;font-size:16px}.treatment-selection>h2,.treatment-records>h2{font-size:16px}.treatment-form>fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:8px}.treatment-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.treatment-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.treatment-form fieldset fieldset{min-width:0;padding:12px;border:1px solid var(--ck-color-line);display:flex;gap:16px;flex-wrap:wrap}.treatment-form label{line-height:1.6}.treatment-form input[type=checkbox]{margin-right:6px}.treatment-form .personnel-actions{align-items:flex-end}.treatment-form .personnel-hint{margin:0;line-height:1.7}.treatment-records>h2{padding:12px 16px;border-bottom:1px solid var(--ck-color-line)}.treatment-records .personnel-review form{display:grid;gap:12px;margin-top:16px}@media(max-width:700px){.treatment-selection,.treatment-fields{grid-template-columns:minmax(0,1fr)}.treatment-selection,.treatment-form{padding:16px}.treatment-records>h2{padding:16px}}.app-shell{height:100dvh;min-height:0;grid-template-rows:60px minmax(0,1fr) 31px}.app-main,.app-sidebar{min-height:0;overflow-y:auto}.app-main .ck-workspace-tabs__list{position:sticky;top:0;z-index:2}.remote-test-shell .app-shell{height:calc(100dvh - 44px);min-height:0}.app-main .ck-workspace-tabs__panel{padding:16px 20px}.app-main .page-heading{gap:12px;margin-bottom:12px;align-items:flex-start}.app-main .page-heading h1{font-size:20px}.app-main .page-heading p{margin-top:2px;line-height:1.6;max-width:960px}.app-main .panel-heading{padding:12px 16px;flex-wrap:wrap}.app-main .editor{padding:16px;gap:12px;margin-bottom:12px}.app-main .form-grid{gap:12px 16px}.app-main .search-bar{padding:10px 16px;gap:8px;flex-wrap:wrap}.app-main .ck-field{min-width:0;gap:4px}.app-main .ck-field__input,.app-main .select-field select{min-height:36px;height:36px}.app-main .select-field{min-width:0;gap:4px}.app-main .ck-button--md{min-height:36px;padding-block:6px}.app-main th,.app-main td{padding:10px 16px}.app-main .panel-copy{padding:16px}.app-main .editor-actions{flex-wrap:wrap;align-items:flex-end}.app-main .personnel-form,.app-main .personnel-filters{margin-bottom:12px}.app-main .personnel-form-body{padding:0 16px 16px}.app-main .personnel-group{margin:8px 0 12px;padding-top:12px}.app-main .personnel-grid{gap:12px 16px}.app-main .personnel-filters{padding:12px 16px}.app-main .personnel-filter-grid{gap:12px;margin-bottom:8px}.app-main .personnel-filters--compact>.compact-toolbar{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) auto}.app-main .personnel-entry-detail{margin:0;border-top:0;padding:16px}.app-main .personnel-review{padding-top:12px}.app-main .personnel-review form{max-width:none}.app-main .personnel-entries{margin-top:12px}.work-area{min-width:0;scroll-margin-top:64px;margin-bottom:12px}.work-area:focus{outline:none}.work-area:focus-visible{outline:2px solid var(--ck-color-brand);outline-offset:2px}.work-detail>h2,.work-detail>p{margin:12px 16px}.app-main .pension-detail{margin-top:0}.app-main .adjustments-page .pension-detail{padding:16px}.app-main .pension-review{gap:12px;margin-top:12px}.app-main .adjustments-page .panel{margin-bottom:12px}.app-main .adjustments-page .panel:not(.editor):not(.pension-detail)>h2{padding:12px 16px}.app-main .adjustments-page .panel:not(.editor):not(.pension-detail)>.select-field{margin:0 16px 12px;max-width:240px}.app-main .family-summary>.personnel-actions{padding-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.compact-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.compact-toolbar .ck-field{flex:1 1 180px}.person-picker{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:end;gap:8px 12px;min-width:0}.person-picker .search-bar{padding:0;border:0;flex-wrap:nowrap}.person-picker .search-bar .ck-field{width:auto;flex:1;min-width:0}.person-picker .pension-picker{padding:0}.person-picker-count{font-size:12px;color:var(--ck-color-muted);align-self:center}.person-picker>.ck-data-pager{grid-column:1/-1;padding:8px 0 0;gap:8px}.person-picker .notice{grid-column:1/-1;margin:0}.app-main .assessment-controls{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:end}.app-main .assessment-controls>.ck-field{flex:0 1 180px}.app-main .assessment-controls fieldset{flex:1 1 300px;margin:0}.app-main .ck-disclosure--panel{margin-bottom:12px}.app-main .ck-disclosure__body>.panel{margin-bottom:0}.app-main .family-summary{padding-bottom:12px;margin-bottom:12px}.app-main .family-summary>.personnel-actions{padding-inline:16px}.app-main .family-picker>.personnel-actions{padding:12px 16px}.app-main .family-explainer{margin-bottom:8px}.app-main .empty{padding:20px 16px}.form-actions-top{border-top:0;border-bottom:1px solid var(--ck-color-line);padding:12px 0;margin-bottom:12px}.app-main .pension-query-form{padding:16px}.app-main .query-field-selection{margin-bottom:12px}@media(max-width:1100px){.person-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media(min-width:701px)and (max-height:720px){.treatment-form{padding:12px}.treatment-form>h2{margin-bottom:8px}.treatment-form>fieldset{gap:4px}}@media(max-width:700px){.app-shell,.remote-test-shell .app-shell{height:auto;min-height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto}.app-main,.app-sidebar{overflow-y:visible}.app-sidebar{overflow-x:auto}.app-main .ck-workspace-tabs__list{position:static}.work-area{scroll-margin-top:12px}.app-main .ck-workspace-tabs__panel{padding:12px}.app-main .page-heading{flex-wrap:wrap}.person-picker,.app-main .personnel-filters--compact>.compact-toolbar{grid-template-columns:minmax(0,1fr)}.app-main .form-grid{grid-template-columns:minmax(0,1fr)}.compact-toolbar>.ck-field{flex-basis:100%}.app-main .ck-field__input,.app-main .select-field select,.app-main .ck-button--md{min-height:44px;height:auto}}@media(pointer:coarse){.app-main .ck-button,.app-main .ck-field__input,.app-main .select-field select{min-height:44px}}
