.axify-ctc{--ctc-primary:#114245;--ctc-primary-dark:#0c2e30;--ctc-accent:#1570ef;--ctc-accent-hover:#1058c7;--ctc-accent-soft:#eff8ff;--ctc-bg:#fff;--ctc-surface:#f2f7f7;--ctc-surface-alt:#eaecf0;--ctc-border:#d5d7da;--ctc-text:#181d27;--ctc-text-muted:#535862;--ctc-danger:#ef6b51;--ctc-danger-soft:rgba(239,107,81,.12);--ctc-radius:12px;--ctc-radius-sm:8px;--ctc-shadow:0 1px 2px rgba(24,29,39,.04),0 4px 16px rgba(24,29,39,.06);background:var(--ctc-bg);border:1px solid var(--ctc-border);border-radius:var(--ctc-radius);box-shadow:var(--ctc-shadow);color:var(--ctc-text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;gap:24px;line-height:1.5;margin:32px auto;max-width:880px;padding:28px}.axify-ctc,.axify-ctc *,.axify-ctc :after,.axify-ctc :before{box-sizing:border-box}.axify-ctc__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.axify-ctc__header{display:flex;flex-direction:column;gap:6px}.axify-ctc__title-row{align-items:center;display:flex;gap:10px}.axify-ctc__icon{align-items:center;background:var(--ctc-primary);border-radius:var(--ctc-radius-sm);color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.axify-ctc__title{color:var(--ctc-primary);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.axify-ctc__subtitle{color:var(--ctc-text-muted);font-size:14px;margin:0}.axify-ctc__toolbar{align-items:center;background:var(--ctc-surface);border:1px solid var(--ctc-border);border-radius:999px;display:flex;flex-wrap:wrap;gap:8px;padding:6px;width:fit-content}.axify-ctc__toggle{align-items:center;border-radius:999px;color:var(--ctc-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;padding:6px 14px;position:relative;transition:background-color .15s ease,color .15s ease;user-select:none}.axify-ctc__toggle input{opacity:0;pointer-events:none;position:absolute}.axify-ctc__toggle:has(input:checked){background:var(--ctc-accent);color:#fff}.axify-ctc__toggle:hover:not(:has(input:checked)){color:var(--ctc-accent)}.axify-ctc__toggle input:focus-visible+span{border-radius:999px;outline:2px solid var(--ctc-accent);outline-offset:2px}.axify-ctc__link-button{background:transparent;border:none;border-radius:999px;color:var(--ctc-text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;margin-left:auto;padding:6px 12px}.axify-ctc__link-button:hover{color:var(--ctc-danger)}.axify-ctc__form{align-items:end;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr auto}.axify-ctc__field{display:flex;flex-direction:column;gap:6px;min-width:0}.axify-ctc__field label{color:var(--ctc-text);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.axify-ctc__field input{background:#fff;border:1px solid var(--ctc-border);border-radius:var(--ctc-radius-sm);color:var(--ctc-text);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.axify-ctc__field input::placeholder{color:#94a3b8}.axify-ctc__field input:focus{border-color:var(--ctc-accent);box-shadow:0 0 0 3px rgba(21,112,239,.15);outline:none}.axify-ctc__field--submit{align-self:end}.axify-ctc__error{color:var(--ctc-danger);font-size:13px;grid-column:1/-1;margin:0;min-height:18px}.axify-ctc__error:empty{min-height:0}.axify-ctc__btn{border:1px solid transparent;border-radius:var(--ctc-radius-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;transition:background-color .15s ease,transform .05s ease,box-shadow .15s ease;white-space:nowrap}.axify-ctc__btn:active{transform:translateY(1px)}.axify-ctc__btn--primary{background:var(--ctc-accent);color:#fff}.axify-ctc__btn--primary:hover{background:var(--ctc-accent-hover)}.axify-ctc__btn--primary:focus-visible{outline:2px solid var(--ctc-accent);outline-offset:2px}.axify-ctc__btn--secondary{background:#fff;border-color:var(--ctc-border);color:var(--ctc-primary)}.axify-ctc__btn--secondary:hover{border-color:var(--ctc-primary)}.axify-ctc__bulk{background:var(--ctc-surface);border:1px dashed var(--ctc-border);border-radius:var(--ctc-radius-sm);padding:12px 16px}.axify-ctc__bulk summary{align-items:center;color:var(--ctc-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;list-style:none}.axify-ctc__bulk summary::-webkit-details-marker{display:none}.axify-ctc__bulk summary:before{border:1px solid;border-radius:4px;content:"+";display:inline-block;font-size:14px;height:16px;line-height:14px;text-align:center;width:16px}.axify-ctc__bulk[open] summary:before{content:"−"}.axify-ctc__bulk-hint{color:var(--ctc-text-muted);font-size:13px;margin:10px 0 8px}.axify-ctc__bulk-hint code{border:1px solid var(--ctc-border);border-radius:4px;color:var(--ctc-primary);font-size:12px;padding:1px 5px}.axify-ctc__bulk-hint code,.axify-ctc__textarea{background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.axify-ctc__textarea{border:1px solid var(--ctc-border);border-radius:var(--ctc-radius-sm);color:var(--ctc-text);font-size:13px;margin-bottom:8px;min-height:90px;padding:10px 12px;resize:vertical;width:100%}.axify-ctc__textarea:focus{border-color:var(--ctc-accent);box-shadow:0 0 0 3px rgba(21,112,239,.15);outline:none}.axify-ctc__stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.axify-ctc__stat{background:var(--ctc-surface);border:1px solid var(--ctc-border);border-radius:var(--ctc-radius-sm);display:flex;flex-direction:column;gap:4px;padding:14px 16px}.axify-ctc__stat--accent{background:var(--ctc-accent-soft);border-color:rgba(21,112,239,.25)}.axify-ctc__stat-label{align-items:center;color:var(--ctc-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.04em;text-transform:uppercase}.axify-ctc__stat-hint{color:var(--ctc-accent);cursor:help;font-size:11px}.axify-ctc__stat-value{color:var(--ctc-primary);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.axify-ctc__chart-wrap{display:flex;flex-direction:column;gap:10px}.axify-ctc__section-title{color:var(--ctc-text);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.axify-ctc__count{background:var(--ctc-accent-soft);border-radius:999px;color:var(--ctc-accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:0;margin-left:6px;padding:2px 8px;text-transform:none;vertical-align:middle}@keyframes axify-ctc-flash{0%{background-color:rgba(21,112,239,.18)}to{background-color:transparent}}.axify-ctc__row-new td{animation:axify-ctc-flash 1.4s ease-out}.axify-ctc__chart{display:flex;flex-direction:column;gap:6px}.axify-ctc__chart-row{align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(120px,1fr) 3fr auto}.axify-ctc__chart-name{color:var(--ctc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.axify-ctc__chart-bar{background:var(--ctc-surface);border-radius:999px;height:10px;overflow:hidden;position:relative}.axify-ctc__chart-fill{background:linear-gradient(90deg,var(--ctc-primary),var(--ctc-accent));border-radius:999px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.axify-ctc__chart-value{color:var(--ctc-primary);font-variant-numeric:tabular-nums;font-weight:600;min-width:50px;text-align:right}.axify-ctc__table-wrap{display:flex;flex-direction:column;gap:10px;overflow-x:auto}.axify-ctc__table{border-collapse:collapse;font-size:14px;width:100%}.axify-ctc__table td,.axify-ctc__table th{border-bottom:1px solid var(--ctc-border);padding:10px 12px;text-align:left;vertical-align:middle}.axify-ctc__table th{background:var(--ctc-surface);color:var(--ctc-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.axify-ctc__table td:first-child,.axify-ctc__table th:first-child{padding-left:16px}.axify-ctc__table td:last-child,.axify-ctc__table th:last-child{padding-right:16px;text-align:right;width:1%}.axify-ctc__table tr:last-child td{border-bottom:none}.axify-ctc__table-cycle{color:var(--ctc-primary);font-variant-numeric:tabular-nums;font-weight:600}.axify-ctc__remove{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--ctc-text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:color .15s ease,background-color .15s ease}.axify-ctc__remove:hover{background:var(--ctc-danger-soft);color:var(--ctc-danger)}.axify-ctc__empty{background:var(--ctc-surface);border:1px dashed var(--ctc-border);border-radius:var(--ctc-radius-sm);color:var(--ctc-text-muted);font-size:14px;margin:0;padding:24px;text-align:center}.axify-ctc__cta{align-items:center;background:var(--ctc-accent-soft);border:1px solid rgba(21,112,239,.18);border-radius:var(--ctc-radius);display:flex;gap:20px;padding:20px 24px}.axify-ctc__cta-body{flex:1;min-width:0}.axify-ctc__cta-heading{color:var(--ctc-primary);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.axify-ctc__cta-text{color:var(--ctc-text);font-size:14px;margin:0 0 12px}.axify-ctc__cta-btn{align-items:center;background:var(--ctc-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:background-color .15s ease,transform .05s ease}.axify-ctc__cta-btn:hover{background:var(--ctc-accent-hover);color:#fff}.axify-ctc__cta-btn:active{transform:translateY(1px)}.axify-ctc__cta-mark{color:var(--ctc-accent);flex-shrink:0;opacity:.35}@media (max-width:720px){.axify-ctc{border-radius:var(--ctc-radius-sm);margin:20px auto;padding:20px}.axify-ctc__form{grid-template-columns:1fr 1fr}.axify-ctc__field--name,.axify-ctc__field--submit{grid-column:1/-1}.axify-ctc__field--submit .axify-ctc__btn{width:100%}.axify-ctc__stats{grid-template-columns:1fr}.axify-ctc__chart-row{font-size:12px;grid-template-columns:minmax(80px,1fr) 2fr auto}.axify-ctc__cta{align-items:flex-start;flex-direction:column;text-align:left}.axify-ctc__cta-mark{display:none}.axify-ctc__toolbar{width:100%}.axify-ctc__link-button{margin-left:auto}}