.k-page{--gold:#c9a23f;--ink:#20252b;--line:#dce1e5;background:#fff;color:var(--ink);letter-spacing:0}
.k-page .k-intro{padding:24px 0 18px}.k-page h1{font-size:34px;line-height:1.12;margin:10px 0;max-width:none}.k-intro p{max-width:820px;margin:8px 0}.k-eyebrow{color:#5b636c;font-size:12px}
.k-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:26px;border-top:1px solid var(--line);padding-top:20px}.k-page label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;min-width:0}.k-page input,.k-page select{font:inherit;color:var(--ink);min-width:0;max-width:100%;width:100%;height:39px;border:1px solid #acb4bd;border-radius:4px;background:#fff;padding:7px 8px;box-sizing:border-box}.k-page button{font:inherit;font-size:13px;cursor:pointer;background:#fff;border:1px solid #acb4bd;border-radius:4px;color:var(--ink);min-height:40px;padding:8px 12px}.k-page button:disabled{opacity:.5;cursor:default}.k-page button:focus-visible,.k-page input:focus-visible,.k-page select:focus-visible{outline:2px solid #486f8f;outline-offset:3px}.k-page .k-primary{background:var(--gold);border-color:var(--gold);font-weight:700}.k-page .k-icon{width:36px;min-width:36px;padding:6px;display:grid;place-items:center}.k-layer{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(120px,1.1fr) 90px 82px 36px;gap:8px;align-items:end;border-bottom:1px solid var(--line);padding:12px 0}.k-property{height:60px;display:flex;flex-direction:column;gap:10px;justify-content:center;font-size:12px}.k-property strong{font-size:16px}.k-toolbar{display:flex;justify-content:space-between;align-items:end;gap:12px}.k-toolbar label{flex:1}.k-mini-actions{display:flex;gap:8px;margin:12px 0}.k-small{font-size:12px;line-height:1.5;color:#565e67}.k-page details{background:#fff;border:0;border-bottom:1px solid var(--line);padding:12px 0}.k-page summary{cursor:pointer;font-weight:600}.k-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.k-output h2{font-size:19px;margin:0 0 12px}.k-results{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:12px}.k-results strong{font-size:36px;font-weight:600}.k-results span{font-size:14px}.k-page .k-table{width:100%;border-collapse:collapse;font-size:12px}.k-table th,.k-table td{text-align:left;padding:9px 7px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.k-table th{font-weight:600}.k-table thead{background:#f3f5f6}.k-export{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.k-error{color:#a01c24;font-size:13px;min-height:20px;margin:6px 0}.k-notice{font-size:12px;line-height:1.4;min-height:36px;overflow-wrap:anywhere}.k-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 36px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.k-saved-row span{overflow-wrap:anywhere}.k-section{padding:26px 0;border-top:1px solid var(--line);margin-top:22px}.k-section h2{font-size:24px;margin:0 0 12px}.k-data-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.k-data-layout img{display:block;width:100%;height:auto}.k-page .k-scroll{overflow-x:auto}.k-page .k-scroll table{min-width:540px}.k-source-conflict{font-size:12px;margin-top:8px}.k-source-conflict[hidden],.k-page [hidden]{display:none!important}.k-page a{color:#735814;text-underline-offset:3px}.k-faq p{max-width:850px}.k-formula{font-family:monospace;background:#f3f5f6;padding:14px;line-height:1.7;overflow-wrap:anywhere}.k-page .wrap{max-width:1180px}
@media(max-width:1050px){.k-workbench{grid-template-columns:1fr 1fr;gap:20px}.k-layer{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) 36px}.k-layer-name{grid-column:1/3}.k-layer .k-icon{grid-column:3;grid-row:1/3}.k-layer>label:nth-child(2){grid-column:1/3}.k-layer>label:nth-child(3){grid-column:1}.k-layer>label:nth-child(4),.k-property{grid-column:2}.k-data-layout{grid-template-columns:1fr}}
@media(max-width:680px){.k-page h1{font-size:27px}.k-workbench{grid-template-columns:1fr}.k-page .wrap{padding-left:16px;padding-right:16px}.k-boundary{grid-template-columns:1fr}.k-results strong{font-size:34px}.k-saved-row{grid-template-columns:minmax(0,1fr) auto 36px}.k-saved-row strong{grid-column:1}.k-saved-row button{grid-row:1/3}.k-saved-row button[data-load]{grid-column:2}.k-saved-row button[data-delete]{grid-column:3}.k-toolbar{align-items:end}}
@media print{.site-head,.site-foot,.k-mini-actions,.k-export,#k-saved,.k-notice,.k-icon,#k-link-field{display:none!important}.k-workbench{display:block}.k-page{font-size:10pt}.k-page .wrap{max-width:none}.k-section{break-inside:avoid}.k-page details>*{display:block}}
