@import url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=DM+Sans:wght@400;500;600;700&display=swap');:root{--bg:#0f1115;--sur:#181b22;--bdr:#272c38;--bdr2:#1f2330;--txt:#eaeef8;--muted:#6b7491;--a1:#f59e0b;--a2:#ef4444;--green:#22c55e;--r:12px;--rs:8px;--font:'DM Sans',sans-serif;--mono:'Space Mono',monospace}.cic-wrap{font-family:var(--font);background:var(--bg);color:var(--txt);max-width:600px;margin:0 auto;border-radius:20px;border:1px solid var(--bdr);overflow:hidden;box-shadow:0 6px 48px rgba(0,0,0,.5),0 0 0 1px rgba(245,158,11,.05)}.cic-header{display:flex;align-items:center;gap:14px;padding:22px 26px 18px;border-bottom:1px solid var(--bdr);background:linear-gradient(135deg,#151820 0%,#0f1115 100%)}.cic-header-text h2{margin:0 0 2px;font-size:16px;font-weight:700;color:#fff}.cic-header-text p{margin:0;font-size:12px;color:var(--muted)}.cic-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding:22px 26px;border-bottom:1px solid var(--bdr2)}.cic-field-full{grid-column:span 2}.cic-field label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:8px}.cic-val-badge{margin-left:auto;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--a1);background:rgba(245,158,11,.12);padding:2px 9px;border-radius:100px}.cic-inp-wrap{position:relative;display:flex;align-items:center}.cic-pre{position:absolute;left:12px;font-family:var(--mono);font-size:13px;color:var(--muted);pointer-events:none}.cic-field input[type=number]{width:100%;background:var(--sur);border:1px solid var(--bdr);border-radius:var(--rs);color:var(--txt);font-family:var(--mono);font-size:15px;padding:11px 12px 11px 26px;outline:none;transition:.18s;box-sizing:border-box;-moz-appearance:textfield}.cic-field input[type=number]::-webkit-inner-spin-button,.cic-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.cic-field input[type=number]:focus{border-color:var(--a1);box-shadow:0 0 0 3px rgba(245,158,11,.1)}.cic-field input[type=range]{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--bdr);border-radius:2px;outline:none;cursor:pointer}.cic-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a2));cursor:pointer;border:2px solid var(--bg);box-shadow:0 0 0 2px rgba(245,158,11,.3)}.cic-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a2));border:2px solid var(--bg);cursor:pointer}.cic-freq-btns{display:flex;gap:8px}.cic-freq{flex:1;background:var(--sur);border:1px solid var(--bdr);color:var(--muted);padding:8px 0;border-radius:var(--rs);font-size:13px;font-family:var(--font);font-weight:500;cursor:pointer;transition:.15s}.cic-freq.active,.cic-freq:hover{background:rgba(245,158,11,.12);border-color:var(--a1);color:var(--a1)}.cic-results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 26px;border-bottom:1px solid var(--bdr2)}.cic-card{background:var(--sur);border:1px solid var(--bdr2);border-radius:var(--rs);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cic-card-hl{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(239,68,68,.08));border-color:rgba(245,158,11,.2)}.cic-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.cic-card-value{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--txt)}.cic-green{color:var(--green) !important}.cic-neutral{color:var(--txt)}.cic-chart-wrap{padding:18px 26px 6px;border-bottom:1px solid var(--bdr2)}.cic-chart-legend{display:flex;gap:18px;margin-bottom:12px}.cic-leg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cic-leg-dot{width:10px;height:10px;border-radius:3px}.cic-table-toggle{padding:14px 26px;border-bottom:1px solid var(--bdr2)}.cic-btn-table{display:flex;align-items:center;gap:7px;background:0 0;border:1px solid var(--bdr);color:var(--muted);padding:8px 16px;border-radius:var(--rs);font-family:var(--font);font-size:13px;cursor:pointer;transition:.15s}.cic-btn-table:hover{border-color:var(--a1);color:var(--txt)}.cic-table-wrap{overflow-x:auto;padding:0 26px 18px}.cic-hide{display:none !important}.cic-table{width:100%;border-collapse:collapse;font-size:13px}.cic-table th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--bdr);text-align:right}.cic-table th:first-child{text-align:left}.cic-table td{padding:9px 12px;border-bottom:1px solid var(--bdr2);font-family:var(--mono);font-size:12px;color:var(--txt);text-align:right}.cic-table td:first-child{text-align:left;font-family:var(--font);font-weight:600;color:var(--muted)}.cic-table tr:hover td{background:rgba(245,158,11,.04)}.cic-table td.cic-int{color:var(--green)}.cic-footer{padding:12px 26px;background:var(--sur);border-top:1px solid var(--bdr2);font-size:11px;color:var(--muted);text-align:center}@media (max-width:520px){.cic-inputs{grid-template-columns:1fr}.cic-field-full{grid-column:span 1}.cic-results{grid-template-columns:1fr 1fr}.cic-header{padding:16px}.cic-inputs,.cic-chart-wrap,.cic-table-toggle,.cic-table-wrap{padding-left:16px;padding-right:16px}.cic-results{padding:16px}}