.cn-simple{color:var(--ui-ink);display:block}.cn-simple *{box-sizing:border-box}.cn-workspace{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start;gap:20px;display:grid}.cn-simple .cn-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;min-width:0;padding:26px;box-shadow:0 5px 20px #19283b0b}.cn-simple form.cn-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.cn-simple form.cn-panel>.cn-index,.cn-simple form.cn-panel>h2,.cn-simple form.cn-panel>.cn-error-summary,.cn-simple form.cn-panel>fieldset,.cn-simple form.cn-panel>.cn-list,.cn-simple form.cn-panel>.cn-actions{grid-column:1/-1}.cn-index{color:var(--ui-blue);letter-spacing:.14em;margin:0;font-size:11px;font-weight:750}.cn-panel h2{color:var(--ui-ink);letter-spacing:-.035em;margin:-8px 0 2px;font-size:23px;line-height:1.2}.cn-field{min-width:0;color:var(--ui-ink);font-size:14px;font-weight:700;display:block}.cn-field>div{background:#fff;border:1px solid #b9cadc;border-radius:10px;align-items:center;min-width:0;margin-top:8px;transition:border-color .16s,box-shadow .16s;display:flex}.cn-field>div:focus-within{border-color:#6ca4dc;box-shadow:0 0 0 3px #1559a624}.cn-field>div:has(input[aria-invalid=true]){border-color:#c45148}.cn-field>div:has(input[aria-invalid=true]):focus-within{border-color:#b42318;box-shadow:0 0 0 3px #b4231821}.cn-field input,.cn-field>select{width:100%;min-width:0;min-height:48px;color:var(--ui-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9cadc;border-radius:10px;font-size:16px;font-weight:500}.cn-field input{background:0 0;border:0;outline:0;flex:1;padding:0 14px}.cn-field>select{cursor:pointer;margin-top:8px;padding:0 38px 0 14px;display:block}.cn-field>div>span{color:var(--ui-muted);white-space:nowrap;flex:none;padding:0 13px 0 8px;font-size:13px;font-weight:600}.cn-field>select:focus-visible,.cn-simple button:focus-visible,.cn-row input:focus-visible{outline-offset:2px;outline:3px solid #8abaf0}.cn-field>select[aria-invalid=true],.cn-row [aria-invalid=true]{border-color:#c45148}.cn-error-summary{color:#7a271a;background:#fff5f4;border:1px solid #efb2ae;border-left:4px solid #b42318;border-radius:9px;margin:0;padding:12px 14px;font-size:13px}.cn-error-summary strong{font-size:14px}.cn-error-summary ul{margin:7px 0 0;padding-left:18px}.cn-error-summary a{color:inherit;text-decoration:underline}.cn-field-error{color:#b42318;grid-column:1/-1;margin-top:6px;font-size:12px;font-weight:500;display:block}.cn-hint{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.cn-simple fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.cn-simple fieldset legend{width:100%;color:var(--ui-ink);margin-bottom:8px;font-size:14px;font-weight:700}.cn-simple fieldset label{border:1px solid var(--ui-border);min-height:42px;color:var(--ui-muted);cursor:pointer;background:#f8fafc;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.cn-simple fieldset label:has(input:checked){background:var(--ui-tint);color:var(--ui-blue);border-color:#a9c5e4;font-weight:700}.cn-simple fieldset input{accent-color:var(--ui-blue)}.cn-list{gap:10px;display:grid}.cn-row{grid-template-columns:38px minmax(0,1fr) 20px auto;align-items:center;gap:9px;display:grid}.cn-row label{font-size:14px;font-weight:700}.cn-row input{width:100%;min-width:0;min-height:46px;color:var(--ui-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9cadc;border-radius:10px;padding:0 13px}.cn-row>span{color:var(--ui-muted);font-size:13px}.cn-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:9px;margin-top:2px;padding-top:19px;display:flex}.cn-simple .cn-actions button,.cn-simple .cn-row button{min-height:44px;color:var(--ui-blue);font:inherit;background:#fff;border:1px solid #c9d7e6;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700}.cn-simple .cn-actions button:hover:not(:disabled),.cn-simple .cn-row button:hover:not(:disabled){background:var(--ui-tint)}.cn-simple .cn-actions .cn-primary{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff}.cn-simple .cn-actions .cn-primary:hover:not(:disabled){background:var(--ui-blue-hover)}.cn-result{overflow:hidden}.cn-result-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.cn-result-head h2{margin:7px 0 0}.cn-result-head>span{color:#5a6b7c;white-space:nowrap;background:#edf2f7;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.cn-result-head>span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.cn-result.is-stale .cn-result-head>span{color:#845509;background:#fff1d7}.cn-message{background:var(--ui-tint);color:var(--ui-blue);border-radius:9px;margin:0 0 18px;padding:10px 13px;font-size:13px}.cn-empty{min-height:180px;color:var(--ui-muted);text-align:center;background:#f8fbff;border:1px dashed #c8d9eb;border-radius:14px;place-items:center;padding:24px;display:grid}.cn-empty p{max-width:26ch;margin:0;line-height:1.65}.cn-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cn-metric-grid>div{background:var(--ui-tint);border-radius:12px;min-width:0;padding:15px}.cn-metric-grid span{color:var(--ui-muted);font-size:12px;display:block}.cn-metric-grid strong{overflow-wrap:anywhere;color:var(--ui-navy);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:6px;font-size:22px;display:block}.cn-big-number{background:var(--ui-tint);color:var(--ui-navy);font-variant-numeric:tabular-nums;letter-spacing:-.05em;overflow-wrap:anywhere;border-radius:14px;margin:2px 0 18px;padding:24px;font-size:clamp(36px,5vw,52px);display:block}.cn-result>p:not(.cn-message){color:var(--ui-muted);font-size:14px;line-height:1.65}.cn-snapshot{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:17px}.cn-snapshot h3{color:var(--ui-ink);margin:0 0 7px;font-size:13px}.cn-snapshot p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.65}.cn-power-diagram{border:1px solid var(--ui-border);background:#f8fbff;border-radius:12px;margin:18px 0 0;padding:14px}.cn-power-diagram svg{width:100%;max-width:220px;height:auto;max-height:270px;display:block;overflow:hidden}.cn-power-diagram line{stroke:#aab8c8;stroke-width:1.5px}.cn-power-diagram path{fill:#eaf2fc;stroke:#7ca6d3;stroke-width:1.5px}.cn-power-diagram .cn-power-hypotenuse{stroke:var(--ui-blue);stroke-width:3px}.cn-power-diagram text{fill:var(--ui-ink);font:600 13px system-ui,sans-serif}.cn-power-diagram figcaption{color:var(--ui-muted);margin-top:8px;font-size:12px;line-height:1.55}.cn-zero-note,.cn-result-note{color:var(--ui-muted);font-size:13px;line-height:1.6}@media (max-width:820px){.cn-workspace{grid-template-columns:1fr}}@media (max-width:600px){.cn-simple .cn-panel{padding:20px}.cn-simple form.cn-panel{grid-template-columns:1fr}.cn-simple form.cn-panel>*{grid-column:1}.cn-actions{grid-template-columns:1fr 1fr;display:grid}.cn-actions .cn-primary{grid-column:1/-1}}@media (max-width:390px){.cn-metric-grid{grid-template-columns:1fr}.cn-row{grid-template-columns:34px minmax(0,1fr) 18px}.cn-row button{grid-column:2/4;justify-self:start}}@media print{.cn-workspace{display:block}.cn-simple form,.cn-actions{display:none!important}.cn-simple .cn-panel{box-shadow:none;border:0;padding:0}}
