.cst{font-family:var(--font-sans);font-size:16px;line-height:1.75;color:var(--neutral-700);-webkit-font-smoothing:antialiased}.cst *,.cst :after,.cst :before{box-sizing:border-box}.cst-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--container-pad)}.cst-container.is-narrow{max-width:848px}.cst-section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.cst-section.is-small{padding-top:120px;padding-bottom:120px}.cst-section.is-top{padding-top:160px}.cst-grid{display:grid;gap:var(--grid-gap)}.cst-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cst-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cst-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cst-gap-16{gap:16px}.cst-gap-24{gap:24px}.cst-gap-32{gap:32px}.cst-gap-40{gap:40px}.cst-gap-64{gap:64px}.cst-display-1,.cst-display-2,.cst-display-3,.cst-display-4,.cst-h1,.cst-h2,.cst-h3,.cst-h4,.cst-h5,.cst-h6{font-family:var(--font-display);font-weight:700;color:var(--neutral-800);margin:0}.cst-display-1{font-size:70px;line-height:1.029em}.cst-display-2{font-size:36px;line-height:1.278em}.cst-display-3{font-size:26px;line-height:1.385em}.cst-display-4{font-size:20px;line-height:1.6em}.cst-h1{font-size:54px;line-height:1.222em}.cst-h2{font-size:34px;line-height:1.294em}.cst-h3{font-size:24px;line-height:1.417em}.cst-h4{font-size:22px;line-height:1.273em}.cst-h5{font-size:18px;line-height:1.333em}.cst-h6{font-size:16px;line-height:1.375em}.cst-text-large{font-size:20px;line-height:1.8em}.cst-text,.cst-text-large{font-family:var(--font-sans);font-weight:400;color:var(--neutral-700)}.cst-text{font-size:16px;line-height:1.75em}.cst-text-small{font-family:var(--font-sans);font-size:14px;line-height:1.714em;font-weight:400;color:var(--neutral-700)}.cst-text-400{font-size:24px;line-height:1.083em}.cst-text-300{font-size:20px;line-height:1.1em}.cst-text-200{font-size:18px;line-height:1.111em}.cst-text-100{font-size:16px;line-height:1.125em}.cst-medium{font-weight:500}.cst-semibold{font-weight:600}.cst-bold{font-weight:700}.cst-subtitle{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1.125em;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-800)}.cst-uppercase{text-transform:uppercase;letter-spacing:.1em}.cst-muted{color:var(--neutral-500)}@media (max-width:991px){.cst-display-1{font-size:64px}.cst-h1{font-size:48px}.cst-h2{font-size:30px}}@media (max-width:767px){.cst-display-1{font-size:48px}.cst-display-2{font-size:32px}.cst-display-3{font-size:24px}.cst-h1{font-size:38px}.cst-h2{font-size:26px}.cst-h3{font-size:20px}.cst-h4{font-size:18px}.cst-h5{font-size:16px}.cst-h6{font-size:14px}.cst-text-large{font-size:18px}.cst-text-200{font-size:16px}}@media (max-width:479px){.cst-display-1{font-size:36px}.cst-display-2{font-size:26px}.cst-h1{font-size:32px}}.cst-link{color:var(--neutral-800);text-decoration:none;line-height:1.125em;transition:color .3s;cursor:pointer}.cst-link.is-accent,.cst-link:hover{color:var(--accent)}.cst-link.is-white{color:#fff}.cst-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.111em;text-align:center;text-decoration:none;white-space:nowrap;padding:12px 20px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .3s,background-color .3s,transform .3s,color .3s}.cst-btn:hover{transform:scale3d(.98,.98,1.01)}.cst-btn:disabled{opacity:.5;cursor:default;transform:none}.cst-btn-primary{background:var(--neutral-800);border-color:var(--neutral-800);color:#fff}.cst-btn-primary:hover{background:transparent;color:var(--neutral-800)}.cst-btn-secondary{background:#fff;border-color:var(--neutral-300);color:var(--neutral-800);font-weight:400;box-shadow:0 4px 10px 0 rgba(20,20,43,.04)}.cst-btn-secondary:hover{background:var(--neutral-800);border-color:var(--neutral-800);color:#fff}.cst-btn-accent{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.cst-btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.cst-btn-white{background:#fff;border-color:#fff;color:var(--neutral-800)}.cst-btn-white:hover{background:var(--accent);border-color:var(--accent);color:#fff}.cst-btn.is-small{padding:10px 18px;font-size:16px;line-height:1.125em}.cst-btn.is-large{padding:16px 20px;font-size:20px;line-height:1.1em;border-radius:8px}.cst-btn-square{display:inline-flex;align-items:center;justify-content:center;width:50px;min-width:50px;height:50px;min-height:50px;border:1px solid transparent;border-radius:6px;font-size:24px;line-height:1em;cursor:pointer;transition:transform .3s,background-color .3s,border-color .3s,color .3s}.cst-btn-square:hover{transform:scale3d(.94,.94,1.01)}.cst-btn-square.is-primary{background:var(--neutral-800);color:#fff;border-radius:10px}.cst-btn-square.is-primary:hover{background:var(--accent);color:#fff}.cst-btn-square.is-secondary{background:#fff;border-color:var(--neutral-300);color:var(--neutral-800);box-shadow:0 2px 15px 0 hsla(220,6%,42%,.09)}.cst-btn-square.is-secondary:hover{background:var(--neutral-800);border-color:var(--neutral-800);color:#fff}.cst-badge{display:inline-block;text-align:center;font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.111em;padding:12px 28px;border:1px solid transparent;border-radius:8px}.cst-badge-primary{background:var(--neutral-800);color:#fff}.cst-badge-primary.is-light{background:var(--accent);color:#fff}.cst-badge-secondary{background:#fff;border-color:var(--neutral-300);color:var(--neutral-800);box-shadow:0 2px 12px 0 rgba(20,20,43,.06)}.cst-badge-secondary.is-light{background:var(--neutral-200);border-color:transparent;box-shadow:none}.cst-badge.is-small{padding:10px 22px;font-size:16px;line-height:1.125em}.cst-badge.is-large{padding:18px 38px;font-size:20px;line-height:1.1em}.cst-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1;padding:5px 12px;border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--neutral-700)}.cst-pill .cst-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cst-pill.is-success{background:var(--green-100);color:var(--green-400)}.cst-pill.is-warning{background:var(--orange-100);color:var(--orange-400)}.cst-pill.is-danger{background:var(--red-100);color:var(--red-400)}.cst-pill.is-info{background:var(--blue-100);color:var(--blue-400)}.cst-pill.is-accent{background:var(--accent-soft);color:var(--accent)}.cst-input,.cst-textarea{width:100%;display:block;font-family:var(--font-sans);font-size:16px;line-height:1.125em;color:var(--neutral-800);background:#fff;border:1px solid var(--neutral-300);border-radius:10px;padding:16px 24px;min-height:52px;outline:none;transition:box-shadow .3s,color .3s,border-color .3s}.cst-input::placeholder,.cst-textarea::placeholder{color:var(--neutral-600)}.cst-input:hover,.cst-textarea:hover{border-color:var(--neutral-400)}.cst-input:focus,.cst-textarea:focus{border-color:var(--accent);color:var(--neutral-800)}.cst-input.is-small{min-height:40px;padding:8px 16px;border-radius:8px}.cst-input.is-large{min-height:72px;border-radius:12px;font-size:18px;line-height:1.111em}.cst-textarea{min-height:144px;border-radius:8px;line-height:1.75em;resize:vertical}.cst-label{display:block;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--neutral-800);margin-bottom:10px}.cst-check{appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;margin:0;background:#fff;border:1px solid var(--neutral-300);border-radius:4px;cursor:pointer;display:inline-grid;place-content:center;transition:border-color .3s,background-color .3s}.cst-check:checked,.cst-check:hover{border-color:var(--neutral-800)}.cst-check:checked{background:var(--neutral-800)}.cst-check:checked:after{content:"";width:12px;height:12px;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.cst-radio{border-radius:50%}.cst-radio:checked{background:#fff;border-width:6px;border-color:var(--neutral-800)}.cst-radio:checked:after{content:none}.cst-card{background:#fff;border:1px solid var(--neutral-300);border-radius:16px;box-shadow:var(--shadow-card);padding:32px}.cst-card.is-flush{padding:0;overflow:hidden}.cst-card.is-lg{border-radius:24px;padding:48px}.cst-card.is-hover{transition:box-shadow .3s,transform .3s,border-color .3s}.cst-card.is-hover:hover{box-shadow:var(--shadow-md);border-color:var(--neutral-400)}.cst-card.is-dark{background:var(--neutral-800);border-color:var(--neutral-800);color:#fff;box-shadow:none}.cst-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--neutral-200);color:var(--neutral-800)}.cst-icon-tile.is-accent{background:var(--accent-soft);color:var(--accent)}.cst-icon-tile.is-dark{background:var(--neutral-800);color:#fff}.cst-avatar{border-radius:50%;overflow:hidden;object-fit:cover;display:block;flex-shrink:0}.cst-avatar-40{width:40px;height:40px}.cst-avatar-48{width:48px;height:48px}.cst-avatar-64{width:64px;height:64px}.cst-avatar-80{width:80px;height:80px}.cst-avatar-120{width:120px;height:120px}.cst-social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--neutral-800);color:#fff;transition:background-color .3s}.cst-social:hover{background:var(--accent)}.cst-divider{height:1px;background:var(--neutral-300);border:0;margin:0}.cst-shadow-01{box-shadow:0 2px 6px 0 rgba(20,20,43,.06)}.cst-shadow-02{box-shadow:0 2px 12px 0 hsla(220,6%,42%,.09)}.cst-shadow-03{box-shadow:0 8px 28px 0 rgba(20,20,43,.1)}.cst-shadow-04{box-shadow:0 14px 42px 0 rgba(20,20,43,.14)}.cst-shadow-05{box-shadow:0 24px 65px 0 rgba(20,20,43,.16)}.cst-shadow-06{box-shadow:0 32px 72px 0 rgba(20,20,43,.24)}@media (max-width:991px){.cst-grid-3,.cst-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cst-grid-2{grid-template-columns:1fr}}@media (max-width:767px){.cst-grid-3,.cst-grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cst-btn,.cst-btn-square,.cst-card.is-hover{transition:none}.cst-btn-square:hover,.cst-btn:hover{transform:none}}.cst-sentence{font-family:var(--font-sans);font-size:15px;line-height:1.75;color:var(--neutral-500);text-wrap:pretty}.cst-slot{font:inherit;color:var(--fg);font-weight:500;background:none;border:0;padding:0 1px;cursor:pointer;border-bottom:1px dashed var(--neutral-400);transition:color .14s ease,border-color .14s ease}.cst-slot:focus-visible,.cst-slot:hover{color:var(--secondary-1);border-bottom-style:solid;border-bottom-color:var(--secondary-1)}.cst-sentence.is-static .cst-slot{cursor:default;border-bottom:0;color:var(--fg)}.cst-impact{font-family:var(--font-sans);font-size:13px;color:var(--muted);display:inline-flex;align-items:baseline;gap:5px}.cst-impact b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.cst-impact.is-busy{color:var(--neutral-400)}.cst-impact.is-stale b,.cst-impact.is-warn,.cst-impact.is-warn b{color:var(--orange-400)}.cst-switch{appearance:none;width:36px;height:20px;border-radius:999px;background:var(--neutral-300);border:0;position:relative;cursor:pointer;flex:0 0 auto;transition:background .16s ease}.cst-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,20,43,.2);transition:transform .16s ease}.cst-switch:checked{background:var(--neutral-800)}.cst-switch:checked:after{transform:translateX(16px)}.cst-switch:focus-visible{outline:2px solid var(--secondary-1);outline-offset:2px}.cst-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cst-chip{font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-2);color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease}.cst-chip:hover{border-color:var(--neutral-400);color:var(--fg)}.cst-chip .cst-chip-n{font-variant-numeric:tabular-nums;color:var(--neutral-400)}.cst-chip.is-on{background:var(--neutral-800);border-color:var(--neutral-800);color:#fff}.cst-chip.is-on .cst-chip-n{color:hsla(0,0%,100%,.65)}.cst-chip:focus-visible{outline:2px solid var(--secondary-1);outline-offset:2px}.cst-copyfield{display:flex;gap:8px;align-items:stretch}.cst-copyfield-v{flex:1 1 auto;min-width:0;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunk);font-family:var(--font-sans);font-size:13.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-copyfield .cst-btn,.cst-copyfield .ss-btn{flex:0 0 auto}@media (max-width:767px){.cst-copyfield{flex-direction:column}.cst-copyfield .cst-btn,.cst-copyfield .ss-btn{width:100%;justify-content:center}}.cst-finding{position:relative;display:flex;align-items:flex-start;gap:14px;padding:15px 18px 15px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.cst-finding:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 3px 3px 0;background:var(--neutral-300)}.cst-finding.is-blocking:before{background:var(--red-300)}.cst-finding.is-weakening:before{background:var(--orange-300)}.cst-finding.is-cosmetic:before{background:var(--neutral-300)}.cst-finding.is-resolved:before{background:var(--green-300)}.cst-finding-b{flex:1 1 auto;min-width:0}.cst-finding-t{margin:0;font-family:var(--font-sans);font-size:14.5px;font-weight:500;line-height:1.5;color:var(--fg)}.cst-finding-t b{font-weight:600;font-variant-numeric:tabular-nums}.cst-finding-m{margin:5px 0 0;font-size:12.5px;color:var(--muted)}.cst-finding-a{flex:0 0 auto;display:flex;align-items:center;gap:8px}@media (max-width:767px){.cst-finding{flex-direction:column;gap:10px}.cst-finding-a{width:100%}.cst-finding-a .cst-btn,.cst-finding-a .ss-btn{flex:1;justify-content:center}}.cst-cell2{position:relative;padding-left:10px}.cst-cell2-out{display:block;color:var(--fg)}.cst-cell2-in{display:block;margin-top:2px;font-size:12px;color:var(--neutral-400)}.cst-cell2-in:before{content:"z "}.cst-cell2.is-changed:before,.cst-cell2.is-manual:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:2px}.cst-cell2.is-changed:before{background:var(--secondary-1)}.cst-cell2.is-manual:before{background:var(--orange-400)}.cst-cell2.is-manual .cst-cell2-out{font-weight:500}.fd-cats-trees{margin:12px 0 16px}.fd-sources{margin:0 0 16px}.fd-cats-wait{margin:16px 0 0;font-size:13.5px;color:var(--muted)}.fd-cats-progress{margin:0 0 16px}.fd-cats-bar-track{height:6px;border-radius:999px;background:var(--bg-sunk);overflow:hidden}.fd-cats-bar-fill{height:100%;border-radius:999px;background:var(--secondary-1);transition:width .25s ease}@media (prefers-reduced-motion:reduce){.fd-cats-bar-fill{transition:none}}.fd-cats-progress-t{margin:8px 0 0;font-size:13.5px;color:var(--muted)}.fd-cats-progress-t b{font-size:15px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.fd-cats-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fd-cats-search{flex:1 1 240px;min-width:0}.fd-cats-only{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.fd-cats-acts{display:flex;gap:8px;margin-left:auto}.fd-cats-review{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border:1px solid var(--border);border-left:3px solid var(--secondary-1);border-radius:var(--radius-sm);background:var(--bg-2);font-size:13.5px}.fd-cats-review .ss-btn{margin-left:auto}.fd-cats-stale{margin:0 0 12px;font-size:13px;color:var(--orange-400)}.fd-cats-rows{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);overflow:hidden}.fd-cat{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr) 28px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.fd-cat:last-child{border-bottom:0}.fd-cat-from{min-width:0}.fd-cat-path{display:block;font-size:13.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-cat-count{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.fd-cat-state{text-align:center;font-size:14px;color:var(--neutral-400)}.fd-cat.is-done .fd-cat-state{color:var(--secondary-1)}.fd-cat.is-sug .fd-cat-state{color:var(--orange-400)}.fd-cat-to{min-width:0}.fd-cat-target{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font:inherit;font-size:13px;color:var(--fg);text-align:left;cursor:pointer}.fd-cat-target:hover{border-color:var(--accent)}.fd-cat-targetpath{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-cat-badge{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--bg-sunk);font-size:10.5px;font-style:normal;color:var(--muted)}.fd-cat-badge.is-warn{color:var(--orange-400)}.fd-cat-act{text-align:right}.fd-cat-x{border:0;background:none;font-size:17px;line-height:1;color:var(--neutral-400);cursor:pointer}.fd-cat-x:hover{color:var(--fg)}.fd-cat-picker{position:relative;display:flex;align-items:center;gap:6px}.fd-cat-picker .ss-input{flex:1 1 auto;min-width:0}.fd-cat-cancel{border:0;background:none;font-size:12px;color:var(--muted);cursor:pointer}.fd-cat-hits{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-card)}.fd-cat-hits button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:12.5px;color:var(--fg);text-align:left;cursor:pointer}.fd-cat-hits button:hover{background:var(--bg-sunk)}.fd-cat-hits button span{flex:1 1 auto;min-width:0}.fd-cat-hits button em{flex:0 0 auto;font-style:normal;font-size:10.5px;color:var(--orange-400)}.fd-cat-none{padding:6px 8px}.fd-cat-none,.fd-cats-foot{font-size:12.5px;color:var(--muted)}.fd-cats-foot{margin:12px 0 0}@media (max-width:767px){.fd-cat{grid-template-columns:minmax(0,1fr) 28px;gap:8px}.fd-cat-state{display:none}.fd-cat-act{grid-row:1;grid-column:2}.fd-cat-to{grid-column:1/-1}.fd-cats-acts{margin-left:0;width:100%}.fd-cats-acts .ss-btn{flex:1 1 auto;justify-content:center}}.fd-publishbar{display:flex;align-items:center;gap:16px;padding:12px 18px;margin-bottom:18px;border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--orange-300);box-shadow:var(--shadow-card)}.fd-publishbar-t{flex:1 1 auto;min-width:0;font-size:14px;color:var(--fg)}.fd-publishbar-t b{font-weight:600;font-variant-numeric:tabular-nums}.fd-publishbar-t span{color:var(--muted)}.fd-publishbar-t span:before{content:" · "}@media (max-width:767px){.fd-publishbar{flex-direction:column;align-items:stretch;gap:10px}.fd-publishbar .cst-btn,.fd-publishbar .ss-btn{width:100%;justify-content:center}}.fd-verdict{display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.fd-verdict-b{flex:1 1 auto;min-width:0}.fd-verdict-t{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--fg);text-wrap:balance}.fd-verdict-m{margin:6px 0 0;font-size:13px;color:var(--muted)}@media (max-width:767px){.fd-verdict{flex-direction:column;align-items:flex-start;gap:12px}.fd-verdict .cst-btn,.fd-verdict .ss-btn{width:100%;justify-content:center}}.fd-channels{display:grid;gap:12px}.fd-channel{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}a.fd-channel:hover{border-color:var(--neutral-400);box-shadow:0 2px 12px 0 hsla(220,6%,42%,.09)}.fd-channel-b{flex:1 1 auto;min-width:0}.fd-channel-n{margin:0;font-size:15.5px;font-weight:600;color:var(--fg)}.fd-channel-s{margin:4px 0 0;font-size:13px;color:var(--muted)}.fd-channel-s b{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}@media (max-width:767px){.fd-channel{flex-wrap:wrap;row-gap:12px}.fd-channel-b{flex-basis:100%;order:1}.fd-channel-a,.fd-channel>.ss-btn{order:2;margin-left:auto}}.fd-rules{display:grid;gap:10px}.fd-rule{display:flex;align-items:flex-start;gap:14px;padding:15px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.fd-rule.is-off{background:var(--bg-sunk)}.fd-rule.is-off .cst-sentence,.fd-rule.is-off .cst-slot{color:var(--neutral-400)}.fd-rule-b{flex:1 1 auto;min-width:0}.fd-rule-m{margin-top:8px;gap:14px;flex-wrap:wrap}.fd-rule-a,.fd-rule-m{display:flex;align-items:center}.fd-rule-a{flex:0 0 auto;gap:10px}.fd-origin{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-400)}@media (max-width:767px){.fd-rule{flex-direction:column}.fd-rule-a{width:100%;justify-content:space-between}}.fd-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2)}.fd-table{width:100%;border-collapse:collapse;font-size:13.5px}.fd-table th{position:sticky;top:0;z-index:1;background:var(--bg-sunk);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:9px 14px;white-space:nowrap}.fd-table td,.fd-table th{border-bottom:1px solid var(--border)}.fd-table td{padding:10px 14px;vertical-align:top}.fd-table tbody tr:last-child td{border-bottom:0}.fd-table tbody tr:hover{background:var(--bg-sunk)}.fd-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:767px){.fd-table,.fd-table tbody,.fd-table td,.fd-table tr{display:block;width:100%}.fd-table thead{display:none}.fd-table tr{padding:12px 14px;border-bottom:1px solid var(--border)}.fd-table td{border:0;padding:3px 0}.fd-table td:before{content:attr(data-l);display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}}.fd-empty{text-align:center;padding:48px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.fd-empty-t{margin:0 0 6px;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--fg)}.fd-empty-s{margin:0 auto 18px;max-width:46ch;font-size:14px;line-height:1.6;color:var(--muted)}@media (prefers-reduced-motion:reduce){.cst-chip,.cst-slot,.cst-switch,.cst-switch:after,.fd-channel{transition:none}}.fd-h2{margin:0 0 12px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--fg)}.fd-label{display:block;margin-bottom:6px;font-weight:500}.fd-help,.fd-label{font-size:12.5px;color:var(--muted)}.fd-help{margin:8px 0 0;line-height:1.55}.fd-tablenote{margin:0;padding:9px 14px;font-size:12.5px;color:var(--muted)}.fd-field{display:block;margin-bottom:18px}.fd-verdict{position:relative;padding-left:24px}.fd-verdict:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--neutral-300)}.fd-verdict.is-ok:before{background:var(--green-300)}.fd-verdict.is-warn:before{background:var(--orange-300)}.fd-verdict.is-bad:before{background:var(--red-300)}.fd-alert{margin-top:12px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--red-300);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.fd-alert-t{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--fg)}.fd-alert-m{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.fd-more{display:inline-block;justify-self:start;margin-top:2px}.fd-channelcard{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.fd-channelcard.is-off{background:var(--bg-sunk)}.fd-channelcard .fd-channel{padding:0;border:0;background:none;box-shadow:none}.fd-channel-a{flex:0 0 auto;display:flex;align-items:center;gap:10px}.fd-channel-err{margin:0;font-size:13px;line-height:1.55;color:var(--red-400)}.fd-channel-url{padding-top:14px;border-top:1px solid var(--border)}.fd-toolbar{gap:14px;flex-wrap:wrap;margin-bottom:16px}.fd-searchwrap,.fd-toolbar{display:flex;align-items:center}.fd-searchwrap{position:relative;gap:8px;flex:1 1 260px;min-width:0;color:var(--muted)}.fd-search{flex:1 1 auto;min-width:0}.fd-mark{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);font-size:11px;color:var(--muted)}.fd-table tr.is-hidden td:first-child{color:var(--neutral-400)}.fd-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.fd-pager-n{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.fd-version{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.fd-version-b{flex:1 1 auto;min-width:0}.fd-version-t{margin:0;font-size:14px;font-weight:600;color:var(--fg)}.fd-version-m{margin:4px 0 0;font-size:13px;color:var(--muted)}.fd-version-m b{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.fd-origin.is-settings{color:var(--secondary-1)}.fd-version.is-failed{border-left:3px solid var(--red-300)}.fd-version.is-failed .fd-version-m{color:var(--red-400)}.fd-connect{max-width:620px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.fd-connect-t{margin:0 0 8px;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--fg)}.fd-connect-s{margin:0 0 22px;font-size:14px;line-height:1.6;color:var(--muted)}@media (max-width:640px){.fd-version{flex-direction:column;align-items:flex-start;gap:8px}.fd-connect{padding:20px}}.fd-rules-head{display:flex;justify-content:flex-end;margin-bottom:2px}.fd-editor{flex-direction:column;border-color:var(--neutral-400);box-shadow:var(--shadow-md,0 4px 16px rgba(20,20,43,.08))}.fd-editor .fd-rule-b{width:100%}.cst-slot.is-empty{border-bottom:0;border:1px dashed var(--neutral-400);border-radius:6px;padding:0 6px;color:var(--neutral-400)}.cst-slot.is-editing{background:var(--accent-soft);border-radius:6px;padding:0 4px}.cst-slot.is-add{color:var(--secondary-1)}.fd-panel{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunk);overflow:hidden}.fd-panel-h{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.fd-panel-h b{font-size:13.5px;font-weight:600;color:var(--fg)}.fd-panel-body{display:grid;gap:14px;padding:14px;justify-items:start}.fd-panel-body>.fd-field{justify-self:stretch;width:100%}.fd-panel-list{max-height:340px;overflow-y:auto;padding:6px}.fd-panel-group+.fd-panel-group{margin-top:6px}.fd-panel-label{padding:8px 8px 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fd-panel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;color:var(--fg);text-align:left;cursor:pointer}.fd-panel-row:hover{background:var(--bg-2)}.fd-panel-row.is-off{color:var(--neutral-400);cursor:not-allowed}.fd-panel-row.is-off:hover{background:transparent}.fd-panel-row.is-hint{color:var(--secondary-1)}.fd-panel-note{font-size:12px;color:var(--neutral-400)}.fd-panel-foot{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.fd-values{display:grid;gap:8px}.fd-values-list{max-height:260px;overflow-y:auto;display:grid;gap:2px}.fd-value{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--fg);text-align:left;cursor:pointer}.fd-value:hover{background:var(--bg-2)}.fd-value.is-on{background:var(--accent-soft)}.fd-value-v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-value-n{flex:0 0 auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.fd-slot-num{display:inline-flex;align-items:center;gap:8px}.fd-slot-num .ss-input{max-width:140px}.fd-slot-suffix{font-size:13px;color:var(--muted)}.fd-range{display:flex;gap:16px;flex-wrap:wrap}.fd-ids{min-height:96px;font-family:var(--font-sans)}.fd-help.is-warn{color:var(--orange-400)}.fd-tokens{margin-top:8px}.cst-token{padding:4px 10px;border:1px dashed var(--neutral-400);border-radius:999px;background:transparent;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.cst-token:hover{border-color:var(--secondary-1);color:var(--secondary-1);border-style:solid}.fd-map{max-height:300px;overflow-y:auto}.fd-map,.fd-map-row{display:grid;gap:8px}.fd-map-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center}.fd-map-from{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.fd-map-from .fd-value-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-map-arrow{color:var(--neutral-400);text-align:center}.fd-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.fd-editor-actions{display:flex;gap:8px;margin-left:auto}.fd-editor-warn{margin:10px 0 0;font-size:13px;color:var(--orange-400)}.fd-editor-cols{display:grid;gap:14px}.fd-editor-preview,.fd-editor-tool{min-width:0}@media (min-width:1100px){.fd-editor-cols:has(.fd-editor-preview){grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start}.fd-editor-preview{position:sticky;top:12px}}.fd-editor-preview .fd-table,.fd-editor-preview .fd-table tbody,.fd-editor-preview .fd-table td,.fd-editor-preview .fd-table tr{display:block;width:100%}.fd-editor-preview .fd-table tr{padding:10px 12px;border-bottom:1px solid var(--border)}.fd-editor-preview .fd-table tr:last-child{border-bottom:0}.fd-editor-preview .fd-table td{border:0;padding:1px 0;font-size:12.5px}.fd-editor-preview .fd-table td:first-child{font-size:11px;color:var(--muted)}.fd-editor-preview .fd-table td:nth-child(2){color:var(--muted)}.fd-quick{justify-content:center;margin-top:14px}@media (max-width:640px){.fd-editor-foot{flex-direction:column;align-items:stretch}.fd-editor-actions{margin-left:0}.fd-editor-actions .ss-btn{flex:1;justify-content:center}.fd-map-row{grid-template-columns:minmax(0,1fr)}.fd-map-arrow{display:none}}.fd-variants{margin-top:26px}.fd-variants-lead{max-width:62ch;margin:0 0 12px}.fd-variants-sample{margin-top:14px}.cst-chip.is-weak{opacity:.55}.cst-chip.is-weak:hover{opacity:1}.fd-steps{margin:0 0 14px;padding-left:20px;font-size:13.5px;line-height:1.55;color:var(--muted)}.fd-steps li+li{margin-top:8px}.fd-steps li::marker{color:var(--neutral-400);font-variant-numeric:tabular-nums}.fd-steps img{display:block;margin-top:8px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md)}