#kn{max-width:100%}#kn .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}#kn .mono{font-family:var(--font-mono)}#kn .head{text-align:center;padding:3rem 0 1.5rem;position:relative;overflow:hidden}#kn .head .glow{position:absolute;top:-160px;left:50%;transform:translate(-50%);width:720px;height:400px;pointer-events:none;background:radial-gradient(ellipse,var(--color-brand-glow) 0%,transparent 70%)}#kn .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem;position:relative}#kn .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 12px var(--color-brand-glow)}#kn .head h1{font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;position:relative}#kn .head h1 .hl{color:var(--color-brand-primary)}#kn .head p{margin-top:.85rem;color:var(--color-text-secondary);font-size:1.05rem;max-width:48ch;margin-left:auto;margin-right:auto;position:relative}#kn .split{display:grid;grid-template-columns:1fr 0fr;gap:0;padding:1rem 0 4rem;align-items:start;transition:grid-template-columns .6s cubic-bezier(.4,0,.2,1),gap .6s cubic-bezier(.4,0,.2,1)}#kn .split.revealed{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:1.5rem}#kn .split.snap,#kn .split.snap .form-inner,#kn .split.snap .pane-report{transition:none!important}@media(max-width:860px){#kn .split,#kn .split.revealed{grid-template-columns:1fr;gap:1.25rem}}#kn .pane-form{min-width:0}#kn .form-inner{max-width:600px;margin:0 auto;transition:max-width .6s cubic-bezier(.4,0,.2,1),margin .6s}#kn .split.revealed .form-inner{max-width:none;margin:0}#kn .pane-report{min-width:0;overflow:hidden;max-height:0;opacity:0;transform:translate(28px);pointer-events:none;transition:opacity .5s .2s ease-out,transform .6s .1s cubic-bezier(.4,0,.2,1)}#kn .split.revealed .pane-report{max-height:none;opacity:1;transform:none;pointer-events:auto}@media(max-width:860px){#kn .pane-report{display:none}#kn .split.revealed .pane-report{display:block}}#kn .card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:1.75rem}#kn .progress{margin-bottom:1.25rem}#kn .progress .bar{height:6px;background:var(--color-surface-overlay);border-radius:var(--radius-full);overflow:hidden}#kn .progress .fill{height:100%;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-accent));border-radius:var(--radius-full);width:20%;transition:width .45s cubic-bezier(.4,0,.2,1)}#kn .progress .meta{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:var(--color-text-faint);font-weight:600}#kn .step{display:none;animation:knStepIn .35s cubic-bezier(.16,1,.3,1)}#kn .step.active{display:block}@keyframes knStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#kn .q{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.4rem}#kn .qsub{color:var(--color-text-muted);font-size:.92rem;margin-bottom:1.5rem}#kn .uc{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;cursor:pointer;text-decoration:none;background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1rem;color:var(--color-text-secondary);font-size:1rem;font-weight:700;transition:all .15s;margin-bottom:.6rem;font-family:inherit}#kn .uc:hover:not([disabled]){border-color:var(--color-brand-primary);transform:translateY(-1px)}#kn .uc[aria-selected=true]{border-color:var(--color-brand-primary);color:var(--color-text-primary);background:var(--color-brand-subtle);box-shadow:0 0 0 1px var(--color-brand-primary) inset}#kn .uc .ic{width:40px;height:40px;border-radius:var(--radius-md);flex:none;display:grid;place-items:center;background:var(--color-brand-subtle);color:var(--color-brand-primary)}#kn .uc .ic svg{width:20px;height:20px}#kn .uc .meta{flex:1;min-width:0}#kn .uc .meta small{display:block;font-weight:500;font-size:.78rem;color:var(--color-text-faint);margin-top:.15rem}#kn .uc[data-soon=true]{opacity:.5;cursor:not-allowed}#kn .uc .soon{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);border:1px solid var(--color-border-default);border-radius:var(--radius-full);padding:.15rem .5rem}#kn .combo{position:relative}#kn .combo input{width:100%;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-primary);padding:.85rem 1rem;font-size:1rem;font-family:inherit}#kn .combo input:focus{outline:none;border-color:var(--color-brand-primary)}#kn .combo .list{position:absolute;top:calc(100% + .35rem);left:0;right:0;max-height:240px;overflow:auto;z-index:50;background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000040;display:none}#kn .combo.open .list{display:block}#kn .combo .list .opt{padding:.65rem 1rem;font-size:.95rem;cursor:pointer;color:var(--color-text-secondary);font-weight:600}#kn .combo .list .opt:hover,#kn .combo .list .opt.hi{background:var(--color-brand-subtle);color:var(--color-text-primary)}#kn .combo .list .opt small{color:var(--color-text-faint);font-weight:500}#kn .field label{display:block;font-size:.85rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:.6rem}#kn .stepper{display:flex;align-items:center;gap:.6rem}#kn .stepper button{width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-surface-overlay);color:var(--color-text-primary);font-size:1.4rem;cursor:pointer;line-height:1;transition:all .15s;font-family:inherit}#kn .stepper button:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}#kn .stepper .num{flex:1;text-align:center;font-family:var(--font-mono);font-size:1.3rem;font-weight:600}#kn input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:var(--radius-full);background:var(--color-surface-overlay);outline:none;margin-top:.4rem}#kn input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-brand-primary);cursor:pointer;border:4px solid var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-brand-primary)}#kn .rangeval{text-align:center;font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--color-brand-primary);margin-bottom:.2rem}#kn .rangehint{display:flex;justify-content:space-between;font-size:.72rem;color:var(--color-text-faint);margin-top:.4rem}#kn .nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.75rem;gap:1rem}#kn .btn{display:inline-flex;align-items:center;gap:.45rem;background:var(--color-brand-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);padding:.8rem 1.3rem;font-size:.98rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px var(--color-brand-glow);transition:all .15s;font-family:inherit}#kn .btn:hover{background:var(--color-brand-primary-hover);box-shadow:0 4px 16px var(--color-brand-glow)}#kn .btn.ghost{background:transparent;color:var(--color-text-muted);box-shadow:none;font-weight:600;padding-left:.4rem}#kn .btn.ghost:hover{color:var(--color-text-primary);background:transparent}#kn .btn[disabled]{opacity:.4;cursor:not-allowed}#kn .summary{display:none}#kn .split.revealed .summary{display:block}#kn .split.revealed .wizard{display:none}#kn .summary h2,#kn .report h2{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:1.1rem}#kn .chip{display:block;width:100%;text-align:left;background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.7rem .9rem;margin-bottom:.5rem;transition:all .15s}#kn .chip:not(.static):hover{border-color:var(--color-border-default)}#kn .chip.editing{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary) inset}#kn .chip-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}#kn .chip .k{font-size:.72rem;color:var(--color-text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em}#kn .chip .val{display:block;font-size:.95rem;font-weight:700;color:var(--color-text-primary);margin-top:.1rem}#kn .chip .editor{display:none;margin-top:.5rem}#kn .chip.editing .val{display:none}#kn .chip.editing .editor{display:block}#kn .chip .edit{font-size:.72rem;color:var(--color-brand-primary);font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;white-space:nowrap}#kn .chip .edit:hover{text-decoration:underline}#kn .ed-input{width:100%;background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.45rem .6rem;font-size:.9rem;font-family:inherit}#kn .ed-input:focus{outline:none;border-color:var(--color-brand-primary)}#kn .ed-stepper{display:flex;align-items:center;justify-content:space-between;gap:.6rem}#kn .ed-stepper button{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-surface-base);color:var(--color-text-primary);font-size:1.15rem;cursor:pointer;line-height:1;font-family:inherit}#kn .ed-stepper button:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}#kn .ed-stepper .num{font-family:var(--font-mono);font-weight:600;flex:1;text-align:center}#kn input[type=range].ed-range{-webkit-appearance:none;appearance:none;width:100%;background:transparent;outline:none;margin:.5rem 0 .9rem}#kn .ed-range::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:var(--color-border-default)}#kn .ed-range::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;width:18px;height:18px;border-radius:50%;background:var(--color-brand-primary);cursor:pointer;border:3px solid var(--color-surface-overlay);box-shadow:0 0 0 1px var(--color-brand-primary)}#kn .ed-range::-moz-range-track{height:6px;border-radius:var(--radius-full);background:var(--color-border-default)}#kn .ed-range::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--color-surface-overlay);border-radius:50%;background:var(--color-brand-primary);cursor:pointer}#kn .ed-rangeval{font-family:var(--font-mono);font-size:.82rem;color:var(--color-brand-primary);font-weight:600}#kn .restart{margin-top:.75rem;font-size:.8rem;color:var(--color-text-muted);background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:underline}#kn .report-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem}#kn .mini{background:transparent;border:1px solid var(--color-border-default);color:var(--color-text-secondary);border-radius:var(--radius-md);padding:.4rem .8rem;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}#kn .mini:hover{border-color:var(--color-brand-primary);color:var(--color-text-primary)}#kn .sentence{background:var(--color-surface-overlay);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);padding:1rem 1.15rem;font-size:1rem;line-height:1.55;color:var(--color-text-secondary)}#kn .sentence b{color:var(--color-text-primary);font-weight:700;border-bottom:2px solid var(--color-brand-primary)}#kn .headline-num{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}#kn .headline-num .big{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;letter-spacing:-.02em;color:var(--color-accent-success);font-family:var(--font-mono);line-height:1}#kn .headline-num .lbl{font-size:.92rem;color:var(--color-text-muted)}#kn .roi-note{margin-top:.5rem;font-size:.83rem;color:var(--color-text-muted)}#kn .rows{margin-top:1.4rem}#kn .row{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-top:1px solid var(--color-border-subtle)}#kn .row:first-child{border-top:none}#kn .row .k{font-size:.9rem}#kn .row .k small{display:block;color:var(--color-text-faint);font-size:.74rem;margin-top:.1rem}#kn .row .val{font-family:var(--font-mono);font-weight:600;font-size:1rem;white-space:nowrap}#kn .val.pos{color:var(--color-accent-success)}#kn .val.cost{color:var(--color-text-secondary)}#kn .row.total{border-top:2px solid var(--color-border-default);margin-top:.25rem;padding-top:1rem}#kn .row.total .k{font-weight:700}#kn .row.total .val{font-size:1.25rem;color:var(--color-accent-success)}#kn .oneoff{margin-top:1.1rem;border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);padding:.85rem 1rem;background:var(--color-surface-overlay)}#kn .oneoff-head{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-bottom:.5rem}#kn .oneoff-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}#kn .oneoff-row .k{font-size:.9rem}#kn .oneoff-row .k small{display:block;color:var(--color-text-faint);font-size:.74rem;margin-top:.1rem}#kn .oneoff-row .val{font-family:var(--font-mono);font-weight:600;font-size:1rem;white-space:nowrap}#kn .compare{margin-top:1.5rem}#kn .compare .ctitle{font-size:.82rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:.6rem}#kn .compare .scroll{overflow-x:auto}#kn .compare table{width:100%;border-collapse:collapse;font-size:.78rem;min-width:400px}#kn .compare th,#kn .compare td{text-align:left;padding:.5rem;border-top:1px solid var(--color-border-subtle);vertical-align:top;line-height:1.35}#kn .compare thead th{border-top:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-weight:700}#kn .compare tbody th{font-weight:600;color:var(--color-text-muted);white-space:nowrap}#kn .compare .us-h,#kn .compare td.us{background:var(--color-brand-subtle)}#kn .compare .us-h{color:var(--color-brand-primary);border-radius:var(--radius-md) var(--radius-md) 0 0}#kn .compare td.us{color:var(--color-text-primary);font-weight:700}#kn .compare .yes{color:var(--color-accent-success);font-weight:700}#kn .compare .no{color:var(--color-text-faint)}#kn .compare .fn{margin-top:.5rem;font-size:.68rem;color:var(--color-text-faint);line-height:1.5}#kn .benefits{margin-top:1.5rem;display:flex;flex-direction:column;gap:.55rem}#kn .benefit{display:flex;gap:.55rem;font-size:.88rem;color:var(--color-text-secondary)}#kn .benefit svg{width:16px;height:16px;color:var(--color-brand-primary);flex:none;margin-top:.15rem}#kn details.assump{margin-top:1.25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:.4rem .9rem;background:var(--color-surface-overlay)}#kn details.assump summary{cursor:pointer;font-size:.82rem;font-weight:700;color:var(--color-text-secondary);padding:.5rem 0;list-style:none}#kn details.assump summary::-webkit-details-marker{display:none}#kn details.assump summary:before{content:"▸ ";color:var(--color-brand-primary)}#kn details.assump[open] summary:before{content:"▾ "}#kn .assump .arow{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--color-text-secondary);padding:.45rem 0;gap:1rem}#kn .assump input{width:84px;background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-brand-primary);font-family:var(--font-mono);padding:.25rem .5rem;text-align:right;font-size:.82rem}#kn .gate{margin-top:1.25rem;background:linear-gradient(180deg,var(--color-brand-subtle),transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.25rem}#kn .gate h3{font-size:1.05rem;font-weight:700;margin-bottom:.35rem}#kn .gate p{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.9rem}#kn .gate-form{display:flex;gap:.5rem;flex-wrap:wrap}#kn .gate-form input{flex:1;min-width:180px;background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.7rem .85rem;font-size:.95rem;font-family:inherit}#kn .gate-form input:focus{outline:none;border-color:var(--color-brand-primary)}#kn .gate .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#kn .gate .consent{display:flex;align-items:flex-start;gap:.5rem;margin-top:.7rem;font-size:.75rem;color:var(--color-text-muted);cursor:pointer}#kn .gate .consent input{margin-top:.15rem}#kn .gate .fine{margin-top:.7rem;font-size:.72rem;color:var(--color-text-faint)}#kn .gate .checkwrap{display:flex;align-items:center;gap:.6rem;color:var(--color-accent-success);font-weight:600}#kn .trial-box{margin-top:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;background:var(--color-surface-overlay);text-align:center}#kn .trial-box .trial-q{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.7rem}#kn .trial-box .kn-trial{display:inline-flex;text-decoration:none}#kn .gate.done #gateForm{margin-bottom:0}#kn .disclaimer{margin-top:1.25rem;font-size:.72rem;color:var(--color-text-faint);line-height:1.5}#kn .print-header{display:none}@media print{body{background:#fff!important}nav,header:not(.head),footer,#kn .head,#kn .pane-form,#kn .report-actions,#kn .gate,#kn .trial-box{display:none!important}#kn .print-header{display:flex!important;justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;padding-bottom:.6rem;border-bottom:2px solid #0891b2}#kn .print-header .ph-brand{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:#0891b2}#kn .print-header .ph-url{font-size:.8rem;color:#64748b}#kn .split,#kn .split.revealed{display:block!important}#kn .pane-report{max-height:none!important;opacity:1!important;transform:none!important;overflow:visible!important}#kn .card.report{border:none!important;padding:0!important}#kn .wrap{padding:0!important}@page{margin:1.4cm}}
