#sanf-root{--sanf-teal:#103b40;--sanf-ivory:#f6f1e7;--sanf-gold:#c6a568;--sanf-offset:24px;--sanf-effective-offset:min(var(--sanf-offset),max(12px,calc(100dvh - 340px)));font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;position:fixed;bottom:var(--sanf-effective-offset);z-index:99990;color:var(--sanf-teal);text-align:left}#sanf-root,#sanf-root *{box-sizing:border-box}#sanf-root.sanf-right{right:20px}#sanf-root.sanf-left{left:20px}#sanf-root button{font:inherit;cursor:pointer;margin:0;text-transform:none;letter-spacing:normal;min-height:42px;box-shadow:none}#sanf-root .sanf-launcher{display:flex;align-items:center;gap:10px;background:var(--sanf-teal);color:#fff;border:1px solid var(--sanf-gold);border-radius:40px;padding:12px 20px;font-size:15px;font-weight:700;box-shadow:0 5px 22px #0002}#sanf-root .sanf-dot{height:8px;width:8px;border-radius:100%;background:var(--sanf-gold);flex-shrink:0}#sanf-root .sanf-count:empty{display:none}#sanf-root .sanf-count{font-size:11px;background:#ffffff20;padding:2px 7px;border-radius:20px}#sanf-root .sanf-panel{position:absolute;bottom:64px;width:410px;max-width:calc(100vw - 32px);height:min(720px,calc(100dvh - var(--sanf-effective-offset) - 88px));min-height:240px;display:flex;flex-direction:column;background:#fff;border:1px solid #c7d2cd;border-top:3px solid var(--sanf-gold);border-radius:14px;box-shadow:0 12px 55px #0003;overflow:hidden}#sanf-root .sanf-panel[hidden]{display:none!important}#sanf-root.sanf-right .sanf-panel{right:0}#sanf-root.sanf-left .sanf-panel{left:0}#sanf-root .sanf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--sanf-teal);color:var(--sanf-ivory);padding:20px 20px 16px;flex-shrink:0}#sanf-root .sanf-brand{text-transform:uppercase;letter-spacing:.13em;font-size:10px;margin:0 0 7px;font-weight:700}#sanf-root h2{font:700 22px/1.2 Arial,Helvetica,sans-serif;color:var(--sanf-ivory);margin:0;letter-spacing:-.02em}#sanf-root .sanf-close{background:transparent;border:1px solid #ffffff50;border-radius:6px;color:#fff;font-size:25px;padding:0;min-width:36px;min-height:36px;line-height:1}#sanf-root .sanf-intro{padding:12px 20px 8px;margin:0;font-size:12px;background:var(--sanf-ivory);flex-shrink:0}#sanf-root .sanf-topics{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px 12px;background:var(--sanf-ivory);flex-shrink:0}#sanf-root .sanf-topics button{padding:6px 10px;border:1px solid #a3b4af;background:#fff;color:var(--sanf-teal);border-radius:20px;font-size:12px;min-height:34px}#sanf-root .sanf-topics [aria-pressed=true]{background:var(--sanf-teal);border-color:var(--sanf-teal);color:#fff}#sanf-root .sanf-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-bottom:1px solid #dce3df;flex-shrink:0}#sanf-root .sanf-auto{padding:4px 8px;font-size:11px;min-height:32px;border:1px solid #acbdb5;background:white;color:var(--sanf-teal);border-radius:5px}#sanf-root .sanf-auto:disabled{opacity:.65;cursor:default}#sanf-root .sanf-auto[aria-pressed=true]{background:#e7eee9}#sanf-root .sanf-updated{font-size:10px;color:#526661;text-align:right}#sanf-root .sanf-status:empty{display:none}#sanf-root .sanf-status{font-size:11px;margin:0;padding:8px 18px;background:#fff5dd;flex-shrink:0}#sanf-root .sanf-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#a8b9b0 #f6f6f1}#sanf-root .sanf-item{padding:17px 20px;border-bottom:1px solid #e1e6e2;background:#fff}#sanf-root .sanf-item:last-child{border-bottom:0}#sanf-root .sanf-meta{display:flex;gap:10px;align-items:baseline;justify-content:space-between;font-size:10px;color:#53675f;margin-bottom:8px}#sanf-root .sanf-publisher{font-weight:700;max-width:62%;overflow-wrap:anywhere}#sanf-root time{flex-shrink:0}#sanf-root h3{font:700 16px/1.4 Arial,Helvetica,sans-serif;margin:0;color:var(--sanf-teal);letter-spacing:-.01em;overflow-wrap:anywhere}#sanf-root h3 a{color:inherit;text-decoration:none}#sanf-root h3 a:hover{text-decoration:underline;text-underline-offset:3px}#sanf-root .sanf-label{font-size:10px;font-weight:400;margin:8px 0 0;color:#63766c}#sanf-root .sanf-footer{padding:12px 18px;background:var(--sanf-ivory);font-size:10px;color:#52645a;flex-shrink:0}#sanf-root .sanf-footer span{display:block;font-style:italic;margin-top:6px;color:var(--sanf-teal)}#sanf-root .sanf-empty{padding:24px 20px;margin:0;font-size:13px}#sanf-root :focus-visible{outline:3px solid #a98232;outline-offset:3px}#sanf-root .sanf-sr{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}#sanf-root .sanf-panel:focus{outline:none}@media(max-width:480px){#sanf-root.sanf-right{right:12px}#sanf-root.sanf-left{left:12px}#sanf-root .sanf-panel{max-width:calc(100vw - 24px);width:410px;border-radius:12px}#sanf-root .sanf-launcher{padding:11px 16px}#sanf-root .sanf-header{padding:16px}#sanf-root h2{font-size:20px}#sanf-root .sanf-item{padding:15px 16px}}@media(max-height:560px){#sanf-root .sanf-panel{bottom:56px;height:calc(100dvh - var(--sanf-effective-offset) - 68px);min-height:140px}#sanf-root .sanf-intro,#sanf-root .sanf-footer{display:none}#sanf-root .sanf-header{padding:10px 16px}#sanf-root .sanf-topics{padding:6px 12px}#sanf-root .sanf-brand{display:none}}@media(prefers-reduced-motion:reduce){#sanf-root *{scroll-behavior:auto!important;transition:none!important}}
