.cap-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-btn{color:#e2e8f0;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:800;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cap-btn:hover{color:#fff;background:#8b5cf629;border-color:#a78bfab3}.cap-btn.is-done{color:#a7f3d0;background:#10b98129;border-color:#34d39999}.cap-btn--primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#d946ef);border-color:#0000}.cap-btn--primary:hover{filter:brightness(1.1);border-color:#0000}.cap-btn--lg{border-radius:.9rem;padding:.75rem 1.25rem;font-size:.95rem}.cap-chip{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700}.cap-chip.is-active{color:#ede9fe;background:#8b5cf638;border-color:#a78bfa}.cap-icon{color:#94a3b8;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-grid}.cap-icon:hover{color:#fff;background:#ffffff14}.cap-lib{margin-top:.5rem}.cap-lib__bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181426f0;border:1px solid #ffffff1a;border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem;display:flex;position:sticky;top:4.5rem}.cap-lib__search{flex:15rem}.cap-lib__search input,.cap-input{color:#f1f5f9;width:100%;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:.8rem;padding:.65rem .9rem;font-size:.95rem}.cap-lib__search input:focus,.cap-input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #a78bfa}.cap-lib__lengths{gap:.35rem;display:flex}.cap-lib__jump{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.cap-lib__jump a{color:#c4b5fd;border:1px solid #a78bfa40;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:700}.cap-lib__jump a:hover{background:#8b5cf629}.cap-lib__jump span{color:#64748b;margin-inline-start:.2rem;font-weight:600}.cap-lib__count{color:#64748b;margin-top:1rem;font-size:.85rem}.cap-lib__none{color:#fbbf24;margin-top:1rem}.cap-group{margin-top:1.5rem;scroll-margin-top:9rem}.cap-group h2{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:900}.cap-group__intro{color:#94a3b8;max-width:72ch;margin-top:.4rem;line-height:1.7}.cap-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.cap-item{background:#ffffff0a;border:1px solid #ffffff17;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem .85rem 1.05rem;transition:border-color .15s,background-color .15s;display:flex}.cap-item:hover{border-color:#a78bfa73}.cap-item.is-picked{background:#d946ef1f;border-color:#e879f9;box-shadow:0 0 0 3px #d946ef33}.cap-item__text{color:#e2e8f0;overflow-wrap:anywhere;margin:0;line-height:1.6}.cap-item__actions{flex:none;align-items:center;gap:.2rem;display:flex}.cap-tool{background:linear-gradient(#8b5cf61a,#ffffff08);border:1px solid #a78bfa40;border-radius:1.5rem;padding:clamp(1.1rem,4vw,2rem)}.cap-tool__heading{color:#fff;font-size:1.35rem;font-weight:900}.cap-tool__hint,.cap-tool__note{color:#94a3b8;margin-top:.4rem;font-size:.9rem}.cap-tool__note{color:#64748b;margin-top:1rem;font-size:.8rem}.cap-tool__form{gap:1.1rem;margin-top:1.1rem;display:grid}.cap-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.9rem;display:grid}.cap-field{gap:.4rem;min-width:0;display:grid}.cap-field--inline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cap-field--inline .cap-input{width:auto}.cap-label{color:#cbd5e1;font-size:.85rem;font-weight:800}.cap-textarea{resize:vertical;min-height:8rem;line-height:1.6}.cap-fieldset{border:0;min-width:0;margin:0;padding:0}.cap-fieldset legend{margin-bottom:.45rem;padding:0}.cap-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cap-choice{position:relative}.cap-choice input{opacity:0;pointer-events:none;position:absolute}.cap-choice>span{color:#cbd5e1;cursor:pointer;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.3rem;padding:.42rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.cap-choice input:checked+span{color:#f5f3ff;background:#8b5cf63d;border-color:#a78bfa}.cap-choice input:focus-visible+span{outline-offset:2px;outline:2px solid #a78bfa}.cap-options{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cap-checks{flex-wrap:wrap;gap:.9rem;display:flex}.cap-check{color:#cbd5e1;cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.cap-check input{accent-color:#8b5cf6;width:1.05rem;height:1.05rem}.cap-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cap-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.cap-phone{background:#000;border:1px solid #ffffff1f;border-radius:1.2rem;min-height:14rem;padding:1rem}.cap-phone__head{color:#fff;align-items:center;gap:.55rem;font-size:.85rem;display:flex}.cap-phone__avatar{background:linear-gradient(135deg,#f59e0b,#ec4899,#8b5cf6);border-radius:50%;width:1.8rem;height:1.8rem}.cap-phone__text{color:#f5f5f5;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.75rem;font-size:.9rem;line-height:1.45}.cap-stats{color:#94a3b8;font-size:.85rem}.cap-stats.is-over{color:#fbbf24}.cap-results{margin-top:1.25rem}.cap-results__title{color:#fff;font-size:1.15rem;font-weight:900}.cap-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.cap-card{background:#100d1899;border:1px solid #ffffff1a;border-radius:1rem;align-content:space-between;gap:.6rem;padding:.95rem 1rem;display:grid}.cap-card__tag{color:#ddd6fe;background:#8b5cf633;border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.72rem;font-weight:800}.cap-card__text{color:#f1f5f9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.cap-card__foot{color:#64748b;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cap-empty{color:#94a3b8}.cap-ok{color:#a7f3d0;background:#10b9811f;border-radius:1rem;padding:1rem;font-weight:700}.cap-marked{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000040;border:1px solid #ffffff1a;border-radius:1rem;margin-top:.8rem;padding:1rem;line-height:1.8}.cap-mark{color:inherit;text-underline-offset:4px;background:0 0;border-radius:.25rem;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:2px}.cap-mark--error{text-decoration-color:#f87171}.cap-mark--style{text-decoration-color:#60a5fa}.cap-issues{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.cap-issue{border:1px solid #ffffff1a;color:#e2e8f0;background:#ffffff08;border-inline-start:4px solid #f87171;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.cap-issue--style{border-inline-start-color:#60a5fa}.cap-issue--warn{border-inline-start-color:#fbbf24}.cap-issue--info{border-inline-start-color:#94a3b8}.cap-issue__fix{color:#94a3b8;margin-top:.25rem;font-size:.85rem}.cap-issue__fix s{color:#fca5a5}.cap-issue__fix b{color:#86efac}.cap-hub .cap-lib__jump{margin:0 0 .5rem}.cap-hub__section{scroll-margin-top:5rem}html.light .cap-btn{color:#334155;background:#fff;border-color:#e2e8f0}html.light .cap-btn:hover{color:#5b21b6;background:#f5f3ff;border-color:#a78bfa}html.light .cap-btn--primary{color:#fff}html.light .cap-chip,html.light .cap-choice>span{color:#334155;border-color:#e2e8f0}html.light .cap-chip.is-active,html.light .cap-choice input:checked+span{color:#5b21b6;background:#ede9fe}html.light .cap-lib__bar{background:#fffffff2;border-color:#e2e8f0}html.light .cap-lib__search input,html.light .cap-input,html.light .cap-marked{color:#0f172a;background:#fff;border-color:#e2e8f0}html.light .cap-group h2,html.light .cap-tool__heading,html.light .cap-results__title{color:#0f172a}html.light .cap-item,html.light .cap-card,html.light .cap-issue{background:#fff;border-color:#e2e8f0}html.light .cap-item__text,html.light .cap-card__text,html.light .cap-issue,html.light .cap-marked{color:#1e293b}html.light .cap-label,html.light .cap-check{color:#334155}html.light .cap-tool{background:linear-gradient(#f5f3ff,#fff);border-color:#ddd6fe}@media (width<=640px){.cap-lib__bar{top:4rem}.cap-lib__bar .cap-btn--primary{flex:100%}}.cap-jump__ico{margin-inline-end:.35rem}.cap-group h2{align-items:center;gap:.6rem;display:flex}.cap-group__ico{background:linear-gradient(135deg,#8b5cf64d,#ec489938);border-radius:.75rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:1.2rem;display:inline-grid}.cap-tool__heading{align-items:center;gap:.65rem;display:flex}.cap-tool__ico{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:.85rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.35rem;display:inline-grid;box-shadow:0 8px 20px #8b5cf659}.cap-hub__section h2{align-items:center;gap:.6rem;display:flex}.cap-hub__h-ico{background:#8b5cf633;border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.25rem;display:inline-grid}html.light .cap-group__ico,html.light .cap-hub__h-ico{background:#ede9fe}.cap-hub{position:relative}.cap-hub__floaties{flex-wrap:wrap;justify-content:center;gap:.9rem;margin:-.5rem 0 1.25rem;font-size:1.7rem;display:flex}.cap-hub__floaties span{animation:3.6s ease-in-out infinite cap-float;animation-delay:calc(var(--i) * -.3s);filter:drop-shadow(0 6px 10px #0000004d);display:inline-block}@keyframes cap-float{50%{transform:translateY(-8px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.cap-hub__floaties span{animation:none}}.cap-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.8rem;margin-top:1rem;display:grid}.cap-tile{color:#fff;border-radius:1.2rem;align-content:start;gap:.35rem;padding:1.1rem;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.cap-tile:hover{transform:translateY(-3px);box-shadow:0 16px 30px #00000059}.cap-tile:after{content:"";inset-inline-end:-1.5rem;background:#ffffff1f;border-radius:50%;width:6rem;height:6rem;position:absolute;top:-1.5rem}.cap-tile__icon{background:#fff3;border-radius:.9rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;display:inline-grid}.cap-tile strong{font-size:1rem}.cap-tile span:last-child{color:#ffffffd1;font-size:.82rem;line-height:1.5}.cap-tile--0{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.cap-tile--1{background:linear-gradient(135deg,#2563eb,#4f46e5)}.cap-tile--2{background:linear-gradient(135deg,#111827,#0f766e 60%,#e11d48)}.cap-tile--3{color:#1c1917;background:linear-gradient(135deg,#eab308,#f59e0b)}.cap-tile--3 span:last-child{color:#1c1917bf}.cap-tile--4{background:linear-gradient(135deg,#059669,#0891b2)}.cap-tile--5{background:linear-gradient(135deg,#7c3aed,#db2777)}
