.sp-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin:var(--space-4) 0 6px;display:block}.rc-btn{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--transition-fast);border:none}.rc-btn:hover{background:var(--color-primary-hover)}.rc-btn:disabled{opacity:.55;cursor:default}.wc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wc-wrap{gap:var(--space-8);max-width:1080px;margin:var(--space-10) auto 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.wc-editor .sp-label:first-child,.wc-side .sp-label:first-child{margin-top:0}.wc-textarea{resize:vertical;width:100%;min-height:420px;padding:var(--space-4) var(--space-5);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast);border-radius:14px;font-family:inherit;font-size:15px;line-height:1.7}.wc-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.wc-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.wc-btn-ghost{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:all .13s}.wc-btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.wc-btn-ghost:disabled{opacity:.55;cursor:default}.wc-btn-sm{padding:6px 14px;font-size:12.5px}.wc-savehint{color:var(--color-text-muted);font-size:12px}.wc-save-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.wc-check{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.wc-check input{accent-color:var(--color-primary)}.wc-link-btn{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.wc-goal{margin-top:var(--space-5)}.wc-goal-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wc-goal-row select,.wc-goal-row input[type=number]{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:8px 10px;font-family:inherit;font-size:13px}.wc-goal-meter{align-items:center;gap:var(--space-3);flex:1;min-width:220px;display:flex}.wc-goal-meter .wc-limit-track{flex:1}.wc-goal-text{color:var(--color-text-secondary);white-space:nowrap;font-size:12.5px}.wc-side{position:sticky;top:88px}.wc-stats{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.wc-stat{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-3) var(--space-4);border-radius:12px;flex-direction:column;gap:2px;display:flex}.wc-stat-primary{background:#2563eb0a;border-color:#2563eb73}.wc-stat-val{font-size:20px;font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;word-break:break-word}.wc-stat-label{font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.wc-stats-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.wc-stats-note a{color:var(--color-primary)}.wc-how,.wc-adv{margin-top:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);padding:0 var(--space-4);border-radius:12px}.wc-how summary,.wc-adv summary{font-size:13px;font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;padding:10px 0;list-style:none}.wc-how summary::-webkit-details-marker{display:none}.wc-adv summary::-webkit-details-marker{display:none}.wc-how summary:hover,.wc-adv summary:hover{color:var(--color-primary)}.wc-how ul{margin:0 0 var(--space-3);padding-left:var(--space-4);flex-direction:column;gap:6px;display:flex}.wc-how li{color:var(--color-text-secondary);font-size:12.5px;line-height:1.6}.wc-adv-grid{gap:6px var(--space-4);padding-bottom:var(--space-3);grid-template-columns:1fr auto;font-size:12.5px;display:grid}.wc-adv-grid span:nth-child(odd){color:var(--color-text-muted)}.wc-adv-grid span:nth-child(2n){color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.wc-adv .wc-stats-note{margin:0 0 var(--space-3)}.wc-limits{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-4) var(--space-5);gap:var(--space-4);border-radius:14px;flex-direction:column;display:flex}.wc-limit-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:6px;display:flex}.wc-limit-name{font-size:13px;font-weight:var(--weight-semibold);color:var(--color-text)}.wc-limit-count{font-family:var(--font-mono,monospace);color:var(--color-text-muted);white-space:nowrap;font-size:12px}.wc-limit-track{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);height:6px;display:block;overflow:hidden}.wc-limit-bar{background:var(--color-primary);border-radius:var(--radius-full);width:0%;height:100%;transition:width .16s;display:block}.wc-limit.over .wc-limit-bar{background:#dc2626}.wc-limit.over .wc-limit-count{color:#dc2626;font-weight:var(--weight-semibold)}.wc-limit.soft-over .wc-limit-bar{background:#d97706}.wc-limit.soft-over .wc-limit-count{color:#b45309}.wc-limit-note{color:var(--color-text-muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.wc-limit-note a{color:var(--color-primary)}.wc-limit input[type=number]{width:100%;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:6px;padding:7px 10px;font-family:inherit;font-size:13px}.wc-density{max-width:1080px;margin:var(--space-8) auto 0;background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-5) var(--space-6);border-radius:14px;box-shadow:0 4px 18px #0f172a0f}.wc-density-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wc-density-head h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.wc-tabs{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.wc-tabs button{font-size:13px;font-weight:var(--weight-semibold);color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:5px 16px;transition:all .13s}.wc-tabs button:hover{color:var(--color-primary)}.wc-tabs button.active{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.wc-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb29}.wc-density-filters{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.wc-density-filters input[type=text]{min-width:200px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.wc-density-note{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted);font-size:13px;line-height:1.55}.wc-phrases{counter-reset:wc-rank;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wc-phrases li{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);counter-increment:wc-rank;grid-template-columns:minmax(0,1fr) minmax(80px,180px) 64px 64px;padding:8px 0;display:grid}.wc-phrases li:last-child{border-bottom:none}.wc-ph-term{font-family:var(--font-mono,monospace);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.wc-ph-term:before{content:counter(wc-rank) ".";color:var(--color-text-muted);margin-right:8px;font-size:12px}.wc-ph-track{background:var(--color-bg-raised);border-radius:var(--radius-full);height:6px;display:block;overflow:hidden}.wc-ph-fill{background:var(--color-primary);border-radius:var(--radius-full);opacity:.75;height:100%;display:block}.wc-ph-count{font-family:var(--font-mono,monospace);color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.wc-ph-pct{font-family:var(--font-mono,monospace);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.wc-empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.wc-trunc{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:12.5px}@media (width<=900px){.wc-wrap{grid-template-columns:1fr}.wc-side{position:static}.wc-textarea{min-height:300px}}@media (width<=640px){.wc-phrases li{grid-template-columns:minmax(0,1fr) 56px 60px}.wc-ph-track{display:none}.wc-density{padding:var(--space-4)}.wc-goal-text{white-space:normal}}.rc-hero{background:linear-gradient(180deg, var(--color-bg-raised), var(--color-bg));padding-block:var(--space-16) var(--space-10);border-bottom:1px solid var(--color-border-subtle);isolation:isolate;position:relative;overflow:hidden}.rc-orb{border-radius:var(--radius-full);filter:blur(80px);opacity:.5;pointer-events:none;z-index:0;position:absolute}.rc-orb-1{background:radial-gradient(circle,#2563eb6b,#0000 70%);width:460px;height:460px;top:-160px;left:-120px}.rc-orb-2{background:radial-gradient(circle,#05966942,#0000 70%);width:400px;height:400px;top:-80px;right:-120px}.rc-hero .container{z-index:1;position:relative}.rc-hero-inner{text-align:center;max-width:720px;margin-inline:auto}.rc-hero h1{font-size:3rem;font-weight:var(--weight-bold);letter-spacing:-.03em;margin-bottom:var(--space-3);line-height:1.05}.rc-lead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:620px;margin-inline:auto}.rc-about{max-width:720px;margin:var(--space-12) auto var(--space-8)}.rc-about h2{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.rc-about p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-base)}.rc-about p+p{margin-top:var(--space-3)}.rc-about .ua-table-wrap+p,.rc-cta-row{margin-top:var(--space-4)}.rc-cta-link{font-weight:var(--weight-semibold);color:var(--color-primary);text-decoration:none}.rc-cta-link:hover{text-decoration:underline}.rc-faq{border:1px solid var(--color-border);padding:0 var(--space-5);background:var(--color-bg);border-radius:14px}.rc-faq-item{border-bottom:1px solid var(--color-border-subtle)}.rc-faq-item:last-child{border-bottom:none}.rc-faq-item summary{padding:var(--space-4) 0;cursor:pointer;font-size:15px;font-weight:var(--weight-semibold);color:var(--color-text);list-style:none}.rc-faq-item summary::-webkit-details-marker{display:none}.rc-faq-item summary:hover{color:var(--color-primary)}.rc-faq-item p{padding:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.rc-tools-links{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.rc-tools-links a{color:var(--color-primary);font-weight:var(--weight-medium);text-decoration:none}.rc-tools-links a:hover{text-decoration:underline}.ua-table-wrap{border:1px solid var(--color-border);margin-top:var(--space-4);border-radius:12px;overflow-x:auto}.ua-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:560px}.ua-table th{text-align:left;background:var(--color-bg-raised);color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border);padding:10px 14px}.ua-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;color:var(--color-text-secondary);padding:10px 14px}.ua-table tr:last-child td{border-bottom:none}.ua-td-name{font-family:var(--font-mono,monospace);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap}.wc-td-sweet{white-space:nowrap;font-weight:var(--weight-semibold);color:var(--color-text)}@media (width<=640px){.rc-hero h1{font-size:var(--text-3xl)}}
