.zik-tool *{box-sizing:border-box;margin:0;padding:0}.zik-tool{font-family:var(--font-sans);color:var(--ink);background:var(--canvas-alt);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}.zik-tool a{color:inherit;text-decoration:none}.zik-tool img{max-inline-size:100%;display:block}.zik-tool button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.zik-tool .wrap{max-inline-size:1080px;margin-inline:auto;padding-inline:22px}.zik-tool .hero{text-align:center;padding-block:48px 8px}.zik-tool h1{letter-spacing:-1px;margin-block:16px 10px;font-size:clamp(32px,5.4vw,50px);font-weight:800;line-height:44px}.zik-tool .sub{max-inline-size:620px;color:var(--live-neutral);margin-inline:auto;font-size:18px}.zik-tool .calc{border:1px solid var(--live-calc-line);box-shadow:var(--live-calc-shadow);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;margin-block:30px 6px;display:grid;overflow:hidden}@media (max-width:760px){.zik-tool .calc{grid-template-columns:1fr}}.zik-tool .pane{padding:26px}.zik-tool .pane.in{background:var(--canvas)}.zik-tool .pane.out{background:var(--ink);color:var(--canvas)}.zik-tool .pane h2{text-transform:uppercase;letter-spacing:1px;color:var(--live-neutral);margin-block-end:16px;font-size:14px;line-height:36px}.zik-tool .pane.out h2{color:var(--border-2)}.zik-tool .field{margin-block-end:14px}.zik-tool .field label{margin-block-end:6px;font-size:14px;font-weight:600;display:block}.zik-tool .inp{position:relative}.zik-tool .inp span{color:var(--live-neutral);font-weight:600;position:absolute;inset-block-start:50%;inset-inline-start:13px;transform:translateY(-50%)}.zik-tool .inp input,.zik-tool select{border:1px solid var(--live-calc-line);inline-size:100%;color:var(--ink);background:var(--canvas);border-radius:11px;outline:none;padding:12px 13px;font-family:inherit;font-size:16px;font-weight:600}.zik-tool .inp.cur input{padding-inline-start:26px}.zik-tool .inp.suf input{padding-inline-end:42px}.zik-tool .inp .sfx{color:var(--live-neutral);font-size:13px;font-weight:600;inset-inline:auto 13px}.zik-tool .inp input:focus,.zik-tool select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--live-calc-focus)}.zik-tool .seg{gap:8px;display:flex}.zik-tool .seg button{border:1px solid var(--live-calc-line);color:var(--live-neutral);border-radius:10px;flex:1;padding:10px;font-weight:700}.zik-tool .seg button.on{background:var(--primary-500);color:var(--canvas);border-color:var(--primary-500)}.zik-tool .ta{border:1px solid var(--live-calc-line);inline-size:100%;color:var(--ink);background:var(--canvas);resize:vertical;border-radius:11px;outline:none;min-block-size:64px;padding:11px 13px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.6}.zik-tool .ta:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--live-calc-focus)}.zik-tool .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zik-tool .bignum{color:var(--live-green);margin-block:2px 4px;font-size:42px;font-weight:800;line-height:1}.zik-tool .outlabel{color:var(--border-2);text-transform:uppercase;letter-spacing:1px;font-size:13px}.zik-tool .brk{border-block-start:1px solid var(--live-calc-white-15);margin-block-start:18px;padding-block-start:14px}.zik-tool .brow{color:var(--live-calc-row);justify-content:space-between;padding-block:6px;font-size:15px;display:flex}.zik-tool .brow b{color:var(--canvas)}.zik-tool .brow b.plus{color:var(--live-calc-income)}.zik-tool .tot{border-block-start:1px solid var(--live-calc-white-15);justify-content:space-between;margin-block-start:8px;padding-block-start:10px;font-weight:800;display:flex}.zik-tool .profit{background:var(--live-calc-white-08);border-radius:12px;justify-content:space-between;align-items:baseline;margin-block-start:14px;padding:12px 14px;display:flex}.zik-tool .profit .pos{color:var(--live-green);font-size:22px;font-weight:800}.zik-tool .profit .neg{color:var(--live-calc-negative);font-size:22px;font-weight:800}.zik-tool .out textarea{resize:vertical;border:0;border-radius:11px;min-block-size:150px;inline-size:100%;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:14px}.zik-tool .copy{background:var(--live-green);color:var(--live-calc-copy-ink);border-radius:10px;margin-block-start:10px;padding:11px 16px;font-weight:700}.zik-tool .pane.out.sku{flex-direction:column;display:flex}.zik-tool .skubox{background:var(--live-calc-sku-bg);min-block-size:190px;inline-size:100%;color:var(--live-calc-sku-text);border:1px solid var(--live-calc-white-18);letter-spacing:.5px;resize:vertical;box-shadow:var(--live-calc-sku-inset);border-radius:14px;flex:1;margin-block-start:auto;padding:16px 18px;font-family:Space Mono,JetBrains Mono,ui-monospace,Consolas,monospace;font-size:15px;font-weight:700;line-height:2}.zik-tool .skubox::-webkit-scrollbar{inline-size:10px}.zik-tool .skubox::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.zik-tool .tldr{background:var(--canvas);border:1px solid var(--live-calc-line);border-inline-start:4px solid var(--primary-500);color:var(--ink);border-radius:12px;margin-block:18px;padding:14px 16px;font-size:16px}.zik-tool .tldr b{color:var(--primary-500)}.zik-tool .more{margin-block:26px}.zik-tool .more h3{text-transform:uppercase;letter-spacing:1px;color:var(--live-neutral);margin-block-end:10px;font-size:14px;line-height:30px}.zik-tool .pills{flex-wrap:wrap;gap:8px;display:flex}.zik-tool .pill{background:var(--canvas);border:1px solid var(--live-calc-line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.zik-tool .pill:hover{border-color:var(--primary-500);color:var(--primary-500)}.zik-tool .content{padding-block:30px}.zik-tool .content h2{margin-block:34px 12px;font-size:clamp(22px,3.6vw,30px);font-weight:800;line-height:36px}.zik-tool .content h2 em{color:var(--primary-500);font-style:normal}.zik-tool .content p{color:var(--live-neutral);max-inline-size:780px;margin-block-end:14px}.zik-tool .content strong{color:var(--ink)}.zik-tool .content ul{max-inline-size:780px;margin-block:8px 16px;list-style:none}.zik-tool .content li{color:var(--live-neutral);border-block-end:1px solid var(--live-calc-line);padding-block:8px;padding-inline:26px 0;position:relative}.zik-tool .content li:before{content:"";background:var(--live-green);border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:15px;inset-inline-start:2px}.zik-tool .content li b{color:var(--ink)}.zik-tool table{border-collapse:collapse;border:1px solid var(--live-calc-line);background:var(--canvas);border-radius:12px;inline-size:100%;margin-block:10px 16px;overflow:hidden}.zik-tool th{background:var(--canvas-alt);color:var(--ink);text-align:start;padding:11px 14px;font-size:14px}.zik-tool td{border-block-start:1px solid var(--live-calc-line);color:var(--live-neutral);padding:11px 14px;font-size:15px}.zik-tool .faq details{background:var(--canvas);border:1px solid var(--live-calc-line);border-radius:12px;margin-block-end:10px}.zik-tool .faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 18px;font-weight:700;list-style:none;display:flex}.zik-tool .faq summary::-webkit-details-marker{display:none}.zik-tool .faq summary:after{content:"+";color:var(--primary-500);font-size:22px}.zik-tool .faq details[open] summary:after{content:"–"}.zik-tool .faq .a{color:var(--live-neutral);padding-block:0 16px;padding-inline:18px}.zik-tool .disc{color:var(--live-neutral);background:var(--live-grey-bg);border-radius:10px;margin-block-start:10px;padding:12px 14px;font-size:13px}.zik-tool .grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.zik-tool .hint{color:var(--live-neutral);margin-block-start:6px;font-size:13px}.zik-tool .count{color:var(--canvas);font-weight:700}.zik-tool .white{color:var(--canvas)}.zik-tool .btnrow{gap:10px;margin-block-start:10px;display:flex}.zik-tool .btnrow .copy{flex:1;margin-block-start:0}.zik-tool .copy.alt{background:var(--border-2);color:var(--ink)}.zik-tool .outlabel.gap{margin-block-end:6px}.zik-tool .profit.bare{background:0 0;margin-block:4px 6px;padding:0}.zik-tool .pos.big{font-size:42px}.zik-tool .which{color:var(--canvas);text-transform:none;letter-spacing:0;font-weight:600}.zik-tool label.chk{align-items:center;gap:8px;font-weight:600;display:flex}.zik-tool label.chk input{inline-size:auto}.zik-tool .content a{color:var(--primary-500);font-weight:700}.zik-tool .itlabels{text-transform:uppercase;letter-spacing:.5px;color:var(--live-neutral);grid-template-columns:1fr 54px 82px 32px;gap:6px;margin-block:2px 6px;padding-inline:2px;font-size:11px;font-weight:700;display:grid}.zik-tool .items{flex-direction:column;gap:8px;display:flex}.zik-tool .item{grid-template-columns:1fr 54px 82px 32px;align-items:center;gap:6px;display:grid}.zik-tool .item input{border:1px solid var(--live-calc-line);inline-size:100%;color:var(--ink);background:var(--canvas);border-radius:9px;outline:none;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:600}.zik-tool .item input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--live-calc-focus)}.zik-tool .item .rm{color:var(--live-calc-remove);border:1px solid var(--live-calc-line);background:var(--canvas);border-radius:8px;block-size:38px;font-size:20px;font-weight:700;line-height:1}.zik-tool .item .rm:hover{background:var(--live-calc-remove-bg);border-color:var(--live-calc-remove-border)}.zik-tool .additem{background:var(--canvas-alt);color:var(--primary-500);border:1px dashed var(--border-2);border-radius:10px;inline-size:100%;margin-block-start:10px;padding:11px;font-weight:700}.zik-tool .additem:hover{background:var(--border-2)}.zik-tool .rcpane{background:var(--live-calc-receipt-pane);padding:22px}.zik-tool .receipt{background:var(--canvas);color:var(--ink);box-shadow:var(--live-calc-receipt-shadow);border-radius:10px;padding:26px 24px;font-size:13.5px;line-height:1.55}.zik-tool .rc-top{border-block-end:2px solid var(--ink);justify-content:space-between;gap:16px;margin-block-end:14px;padding-block-end:14px;display:flex}.zik-tool .rc-biz{font-size:19px;font-weight:800;line-height:1.2}.zik-tool .rc-info{color:var(--live-neutral);margin-block-start:4px;font-size:12.5px}.zik-tool .rc-r{text-align:end;flex-shrink:0}.zik-tool .rc-h1{letter-spacing:2px;color:var(--primary-500);font-size:22px;font-weight:800}.zik-tool .rc-bill{margin-block-end:14px}.zik-tool .rc-lab{text-transform:uppercase;letter-spacing:.8px;color:var(--live-neutral);margin-block-end:3px;font-size:11px;font-weight:700}.zik-tool .rc-tb{border-collapse:collapse;background:0 0;border:0;border-radius:0;inline-size:100%;margin-block:6px 4px;overflow:visible}.zik-tool .rc-tb th{color:var(--live-neutral);text-transform:uppercase;letter-spacing:.5px;text-align:start;border-block-end:1px solid var(--live-calc-line);background:0 0;padding:6px;font-size:11px}.zik-tool .rc-tb td{border-block-start:0;border-block-end:1px solid var(--live-calc-line);color:var(--ink);padding:8px 6px;font-size:13px}.zik-tool .rc-tb .c{text-align:center}.zik-tool .rc-tb .r{text-align:end;white-space:nowrap}.zik-tool .rc-sum{inline-size:62%;margin-block-start:10px;margin-inline-start:auto}.zik-tool .rc-srow{justify-content:space-between;padding:5px 6px;font-size:13.5px;display:flex}.zik-tool .rc-grand{border-block-start:2px solid var(--ink);margin-block-start:4px;font-size:16px;font-weight:800}.zik-tool .rc-pay{margin-block-start:14px;font-size:13px}.zik-tool .rc-notes{color:var(--live-neutral);margin-block-start:12px;font-size:12.5px}.zik-tool .rc-foot{text-align:center;color:var(--primary-500);margin-block-start:18px;font-weight:700}.zik-tool .rc-hint{color:var(--live-neutral);text-align:center;margin-block-start:10px;font-size:12px}@page{margin:0}@media print{.zik-tool .hero,.zik-tool .tldr,.zik-tool .more,.zik-tool .content,.zik-tool .rc-actions,.zik-tool .rc-hint{display:none!important}body *{visibility:hidden!important}#receipt,#receipt *{visibility:visible!important}.zik-tool .calc{box-shadow:none!important;border:0!important}#receipt{inline-size:100%;box-shadow:none;border-radius:0;padding:14mm 12mm;position:absolute;inset-block-start:0;inset-inline-start:0}}
