.fz-rs{--fz-rs-initial-bg:#e4ecff;--fz-rs-initial-ink:#1e5bff;--fz-rs-link:var(--electric);--fz-rs-card-shadow:var(--elev-card);height:100vh;font-family:var(--font-ui), -apple-system, system-ui, sans-serif;color:var(--ink);gap:28px;padding:28px 20px 32px}html.dark .fz-rs{--fz-rs-initial-bg:#2a3350;--fz-rs-initial-ink:#9db7ff;--fz-rs-link:var(--electric-300);--fz-rs-card-shadow:0 0 0 1px var(--ink-15)}.fz-rs *,.fz-rs :before,.fz-rs :after{box-sizing:border-box}:where(.fz-rs) :where(h2,p,ul){margin:0;padding:0}:where(.fz-rs) :where(ul){list-style:none}.fz-rs :focus-visible{outline:2px solid var(--electric);outline-offset:2px}.fz-rs-section{flex-direction:column;gap:10px;display:flex}.fz-rs-link{cursor:pointer;font:600 var(--t-small) var(--font-ui), -apple-system, system-ui, sans-serif;color:var(--fz-rs-link);background:0 0;border:0;padding:0;position:relative}.fz-rs-link:after{content:"";position:absolute;inset:-12px -8px}.fz-rs-meta{font-size:var(--t-meta);color:var(--ink-60);line-height:1.35}.fz-rs-empty{font-size:var(--t-small);color:var(--ink-60);padding:0 4px;line-height:1.45}.fz-rs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fz-rs-list{overflow:hidden}.fz-rs-list>li+li{border-top:1px solid var(--ink-15)}.fz-rs-row{align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}.fz-rs-rowlink{text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background var(--m-instant,80ms) linear;background:0 0;border:0;text-decoration:none}.fz-rs-rowlink:hover{background:var(--paper-soft)}html.dark .fz-rs-rowlink:hover{background:var(--ink-05)}.fz-rs-rowlink:focus-visible{outline-offset:-2px}.fz-rs-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fz-rs-line{font-size:var(--t-small);color:var(--ink-60);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.fz-rs-line strong{color:var(--ink);font-weight:600}.fz-rs-name{font-size:var(--t-body);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.fz-rs-face-wrap{flex-shrink:0;width:36px;height:36px;position:relative}.fz-rs-face{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.fz-rs-initial{background:var(--fz-rs-initial-bg);color:var(--fz-rs-initial-ink);font-weight:700;font-size:var(--t-small);justify-content:center;align-items:center;display:inline-flex}.fz-rs-online{background:var(--signal);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.fz-rs-faces{flex-shrink:0;display:flex}.fz-rs-mini{object-fit:cover;width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);font-size:var(--t-micro);border-radius:50%;margin-left:-8px}.fz-rs-mini:first-child{margin-left:0}.fz-rs-tile{border-radius:var(--r-md,10px);width:40px;height:40px}.fz-rs-weather{align-items:center;gap:12px;padding:0 4px;display:flex}.fz-rs-weather-icon{background:var(--surface);width:40px;height:40px;color:var(--ink);box-shadow:var(--fz-rs-card-shadow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fz-rs-weather-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fz-rs-weather-now{align-items:baseline;gap:8px;display:flex}.fz-rs-weather-temp{font-size:var(--t-h2);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.fz-rs-weather-cond{font-size:var(--t-body);color:var(--ink);font-weight:500}.fz-rs-skel{background:var(--ink-05);border-radius:var(--r-sm);flex-shrink:0;display:block}.fz-rs-skel-lines{flex-direction:column;flex:1;gap:8px;display:flex}.fz-rs-skel-lines .fz-rs-skel{height:11px}@media (prefers-reduced-motion:reduce){.fz-rs-rowlink{transition:none}}.fz-rs-name+.fz-rs-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fz-rs-section>.fz-sec{align-items:baseline}
.fz-ck-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:frndz-sheet-fade var(--m-base) var(--ease-out);background:#1c18145c;position:fixed;inset:0}.fz-ck-content{z-index:301;background:var(--surface);width:min(600px,100vw - 32px);color:var(--ink);box-shadow:var(--elev-3), 0 0 0 .5px #1c18141a;animation:frndz-sheet-pop var(--m-base) var(--ease-out);font-family:var(--font-ui), "Geist", -apple-system, system-ui, sans-serif;border-radius:22px;position:fixed;top:14dvh;left:50%;overflow:hidden;transform:translate(-50%)}html.dark .fz-ck-content{box-shadow:0 24px 48px -12px #000000b3,0 0 0 .5px #ffffff1f}.fz-ck-input-row{border-bottom:.5px solid var(--paper-edge);color:var(--ink-60);align-items:center;gap:12px;padding:0 16px 0 18px;display:flex}.fz-ck-input{min-width:0;height:60px;font:500 var(--t-lead) var(--font-ui), "Geist", sans-serif;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.fz-ck-input:focus-visible{box-shadow:none;outline:none}.fz-ck-input::placeholder{color:var(--ink-60);font-weight:400}.fz-ck-list{overscroll-behavior:contain;max-height:min(420px,60dvh);padding:6px 8px 10px;overflow-y:auto}.fz-ck-list [cmdk-group-heading]{font-size:var(--t-meta);color:var(--ink-60);padding:12px 12px 6px;font-weight:600}.fz-ck-item{border-radius:var(--r-lg);min-height:46px;color:var(--ink);font-size:var(--t-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.fz-ck-item svg{color:var(--ink-60);flex-shrink:0}.fz-ck-item[data-selected=true]{background:var(--electric-50);color:var(--electric)}.fz-ck-item[data-selected=true] svg{color:var(--electric)}html.dark .fz-ck-item[data-selected=true],html.dark .fz-ck-item[data-selected=true] svg{color:var(--electric-300)}.fz-ck-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fz-ck-label em{font-style:normal;font-weight:700}.fz-ck-chord{gap:4px;display:inline-flex}.fz-ck-empty{font-size:var(--t-small);color:var(--ink-60);text-align:center;padding:20px 12px}.fz-ck-kbd{background:var(--ink-05);min-width:24px;height:24px;box-shadow:var(--hairline-inset);font:500 var(--t-micro) var(--font-mono), ui-monospace, monospace;color:var(--ink-60);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.fz-ck-overlay,.fz-ck-content{animation:none}}