@media (min-width:1024px){.fyd-circles-fab,.fyd-circles-sheet{display:none}}.fyd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-fyd-object-id]{cursor:pointer}[data-fyd-object-id]:focus-visible{outline:3px solid var(--accent,#C9A227);outline-offset:2px}body.fyd-edge-lock{overflow:hidden}.fyd-edge-overlay{position:fixed;inset:0;background:rgba(20,16,12,.45);z-index:60}.fyd-edge-overlay[hidden]{display:none!important}.fyd-edge-sheet{position:fixed;left:0;right:0;bottom:0;max-width:100vw;box-sizing:border-box;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;background:var(--surface,#FFFFFF);color:var(--ink,#232033);border-radius:1rem 1rem 0 0;box-shadow:0 -6px 32px rgba(20,16,12,.28);z-index:61;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.fyd-edge-sheet[hidden]{display:none!important}.fyd-edge-grab{width:44px;height:5px;border-radius:999px;background:rgba(35,32,51,.22);margin:.6rem auto 0;flex:none}.fyd-edge-head{padding:.75rem 1.25rem .5rem;flex:none}.fyd-edge-backrow{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.fyd-edge-back,.fyd-edge-close{min-height:44px;padding:.5rem 1rem;border:1px solid var(--border,#e5e0d5);border-radius:999px;background:var(--background,#faf8f3);color:inherit;font-size:.95rem;cursor:pointer}.fyd-edge-back[hidden]{display:none}.fyd-edge-crumb{margin-right:auto;font-size:.8rem;opacity:.6}.fyd-edge-title{font-size:1.35rem;margin:0;line-height:1.25}.fyd-edge-title:focus{outline:none}.fyd-edge-type{margin:.25rem 0 0;font-size:.85rem;opacity:.75}.fyd-edge-scroll{overflow-y:auto;overscroll-behavior:contain}.fyd-edge-main{padding:.25rem 1.25rem 2rem;box-sizing:border-box;max-width:100%}.fyd-edge-summary{font-size:1rem;line-height:1.55;margin:.75rem 0 .25rem}.fyd-edge-prov{font-size:.75rem;opacity:.6;margin:0 0 .75rem;overflow-wrap:anywhere}.fyd-claim{display:inline-block;font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;border:1px solid;vertical-align:middle;margin-left:.35rem;white-space:nowrap}.fyd-claim-cc-direct{color:#1d6f42}.fyd-claim-cc-derived{color:#8a6d1b}.fyd-claim-cc-owner{color:#5b4bc4}.fyd-claim-cc-generated{color:#8a8a8a}.fyd-edge-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.fyd-edge-action{min-height:44px;padding:.6rem 1.1rem;border-radius:999px;border:1px solid var(--border,#e5e0d5);background:var(--accent,#C9A227);color:var(--accent-foreground,#1c1917);font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}button.fyd-edge-action[data-edge-act=reference],button.fyd-edge-action[data-edge-act=why_this]{background:transparent;color:inherit;font-weight:500}.fyd-edge-group{margin:1rem 0 0;border-top:1px solid var(--border,#eee9dc);padding-top:.75rem}.fyd-edge-grouphead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fyd-edge-grouphead h3{font-size:1rem;margin:0}.fyd-edge-count{display:inline-block;min-width:1.6em;text-align:center;font-size:.78rem;font-weight:700;background:rgba(35,32,51,.08);border-radius:999px;padding:.1em .4em}.fyd-edge-why-g{min-height:44px;padding:.4rem .8rem;font-size:.82rem;background:transparent;border:1px dashed var(--border,#e5e0d5);border-radius:999px;cursor:pointer;color:inherit}.fyd-edge-why-panel{font-size:.85rem;margin:.5rem 0}.fyd-edge-why-panel[hidden]{display:none}.fyd-edge-items{list-style:none;margin:.5rem 0 0;padding:0}.fyd-edge-items li{margin:0 0 .4rem}.fyd-edge-item{display:flex;align-items:center;gap:.6rem;width:100%;box-sizing:border-box;min-height:48px;padding:.55rem .75rem;background:var(--background,#faf8f3);border:1px solid var(--border,#e5e0d5);border-radius:.6rem;font-size:.95rem;cursor:pointer;text-align:left;color:inherit}.fyd-edge-item:active{transform:scale(.99)}.fyd-edge-tag{flex:none;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.35rem;background:rgba(201,162,39,.16);color:#7a6116}.fyd-edge-item-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.fyd-edge-item-go{flex:none;font-size:1.3rem;opacity:.5}.fyd-edge-more{min-height:44px;width:100%;margin-top:.25rem;background:transparent;font-size:.9rem;cursor:pointer;color:inherit}.fyd-edge-askpanel,.fyd-edge-more,.fyd-edge-whypanel{border:1px solid var(--border,#e5e0d5);border-radius:.6rem}.fyd-edge-askpanel,.fyd-edge-whypanel{padding:.75rem;margin:.75rem 0}.fyd-edge-askpanel[hidden],.fyd-edge-whypanel[hidden]{display:none}.fyd-edge-askctx{margin:0 0 .5rem;font-size:.85rem;opacity:.8}.fyd-edge-askform{display:flex;gap:.5rem}.fyd-edge-askform input{flex:1 1 auto;min-width:0;min-height:44px;border:1px solid var(--border,#e5e0d5);border-radius:.6rem;padding:.5rem .75rem;font-size:1rem;color:inherit;background:#fff}.fyd-edge-askform button{flex:none;min-height:44px;min-width:64px;padding:.5rem 1rem;border-radius:.6rem;border:none;cursor:pointer;background:var(--accent,#C9A227);color:var(--accent-foreground,#1c1917);font-weight:600;font-size:.95rem}.fyd-edge-askresult{font-size:.92rem;line-height:1.5;margin-top:.5rem}.fyd-edge-evh{font-weight:700;margin:.5rem 0 .25rem}.fyd-evidence-list{margin:0;padding-left:1.2rem;font-size:.85rem}.fyd-unknowns{font-size:.85rem;opacity:.85}.fyd-fail{color:#a33}.fyd-why-dl{margin:0;font-size:.88rem}.fyd-why-dl dt{font-weight:700;margin-top:.4rem}.fyd-why-dl dd{margin:0;overflow-wrap:anywhere}.fyd-edge-claims h3,.fyd-edge-evidence h3{font-size:1rem;margin:1rem 0 .4rem}.fyd-edge-claims dl{margin:0}.fyd-edge-claimrow{padding:.45rem 0;border-bottom:1px dashed var(--border,#eee9dc)}.fyd-edge-claimrow dt{font-weight:600;font-size:.85rem}.fyd-edge-claimrow dd{margin:.15rem 0 0;font-size:.92rem;overflow-wrap:anywhere}.fyd-edge-evidence ul{margin:0;padding-left:1.1rem;font-size:.82rem}.fyd-edge-evidence code{overflow-wrap:anywhere}.fyd-edge-empty{opacity:.65;font-size:.92rem}@media (min-width:1024px){.fyd-edge-sheet{left:auto;right:0;top:0;bottom:0;width:min(430px,38vw);max-height:none;border-radius:0;padding-bottom:0;box-shadow:-6px 0 32px rgba(20,16,12,.2)}.fyd-edge-grab{display:none}}@media (prefers-reduced-motion:reduce){.fyd-edge-item:active{transform:none}}