.fm-panel{border:1px solid var(--line);padding:var(--s-6)}.fm-panel+.fm-panel{margin-top:var(--s-6)}@media (max-width:640px){.jp .fm-panel{padding:16px}.jp .fm-field :is(input,select,textarea){min-width:0;min-height:44px;font-size:16px}.jp :is(.fm-go,.fm-more){min-height:44px}}.fm-split{display:grid;gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1080px){.fm-split{grid-template-columns:1fr}}.fm-panel>h2{margin:0;color:var(--head);font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--ls-tight)}.fm-lead{margin:var(--s-2) 0 0;color:var(--text);font-size:var(--fs-sm);line-height:1.8}.fm-form{display:grid;gap:var(--s-5);margin-top:var(--s-5)}.fm-field{display:grid;gap:var(--s-2)}.fm-field>label{color:var(--head);font-size:var(--fs-xs);font-weight:700}.fm-field :is(input,select,textarea){border:1px solid var(--line-2);background:#fff;padding:9px var(--s-3);color:var(--head);font:inherit;font-size:var(--fs-sm);transition:border-color var(--t-fast) var(--e-std)}.fm-field textarea{min-height:132px;resize:vertical}.fm-field :is(input,select,textarea):hover{border-color:var(--dim)}.fm-field ::placeholder{color:var(--dim)}.fm-field [aria-invalid=true]{border-color:#b3271e}.fm-go{display:inline-flex;align-items:center;justify-self:start;gap:var(--s-2);border:0;min-height:44px;border-radius:var(--action-radius);background:var(--action-bg);padding:11px var(--s-6);color:#fff;font:inherit;font-size:var(--fs-sm);font-weight:700;transition:background var(--t-fast) var(--e-std)}.fm-go:hover:not(:disabled){background:var(--action-hover)}.fm-go svg{width:var(--ico-sm);height:var(--ico-sm);flex:0 0 auto}.fm-go:disabled{background:#e6e6e6;color:#8a8a8a;cursor:not-allowed}.fm-more{width:100%;border:1px solid transparent;border-radius:var(--action-radius);margin-top:var(--s-5);background:var(--action-soft);padding:10px var(--s-4);color:var(--action-ink);font:inherit;font-size:var(--fs-sm);font-weight:700;transition:border-color var(--t-fast) var(--e-std),background var(--t-fast) var(--e-std)}.fm-more:hover:not(:disabled){border-color:#d5d1e8;background:#e4e1f1}.fm-more:disabled{color:#8a8a8a;cursor:not-allowed}.fm-alert b{display:block;margin-bottom:2px;font-weight:700}.fm-alert{border-left:3px solid #b3271e;margin:0;background:#fdf3f2;padding:var(--s-3) var(--s-4);color:#8f1f18;font-size:var(--fs-sm)}.fm-live:empty{display:none}.fm-list{display:grid;margin:var(--s-5) 0 0;padding:0;list-style:none}.fm-list>li{display:grid;align-items:center;gap:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--line);padding:var(--s-4) 0}.fm-list h3{margin:var(--s-2) 0 0;color:var(--head);font-size:var(--fs-md);font-weight:700}.fm-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0}.fm-chip{border:1px solid var(--line-2);padding:2px var(--s-2);color:var(--dim);font-size:var(--fs-micro);font-weight:700}.fm-chip--state{border-color:var(--jp-cyan-ink);color:var(--jp-cyan-ink)}.fm-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0;color:var(--dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.fm-go-link{color:var(--jp-cyan-ink);font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.fm-go-link:hover{text-decoration:none}.fm-empty b{display:block;margin-bottom:var(--s-2);color:var(--head);font-size:var(--fs-md);font-weight:700}.fm-empty{margin:var(--s-5) 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px var(--s-4);color:var(--dim);font-size:var(--fs-sm);text-align:center}.fm-quick{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--s-6);padding:0;list-style:none}.fm-quick a{display:grid;height:100%;align-content:start;gap:var(--s-1);border:1px solid var(--line);border-left:3px solid var(--jp-cyan);padding:var(--s-4);transition:border-color var(--t-fast) var(--e-std),background var(--t-fast) var(--e-std)}.fm-quick a:hover{border-color:var(--head);border-left-color:var(--jp-cyan);background:var(--tint)}.fm-quick b{color:var(--head);font-size:var(--fs-sm);font-weight:700}.fm-quick span{color:var(--text);font-size:var(--fs-xs);line-height:1.7}.fm-spin{display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:fm-spin .7s linear infinite;vertical-align:-2px}@keyframes fm-spin{to{transform:rotate(1turn)}}.er-wrap{display:grid;max-width:520px;min-height:70vh;align-content:center;justify-items:start;gap:var(--s-3);margin:0 auto;padding:var(--s-10) var(--s-6)}.er-eyebrow{color:var(--dim);font-size:var(--fs-xs);letter-spacing:var(--ls-wide)}.er-eyebrow,.er-title{margin:0;font-weight:700}.er-title{color:var(--head);font-size:var(--fs-2xl);letter-spacing:var(--ls-tight)}.er-lead{margin:0 0 var(--s-3);color:var(--text);font-size:var(--fs-sm);line-height:1.8}.nf-go{display:flex;margin:var(--s-5) 0 0}.er-wrap--load{align-content:center;justify-items:center;min-height:50vh;grid-auto-flow:column;gap:var(--s-3)}.er-load-text{color:var(--dim);font-size:var(--fs-sm)}.ac-id{display:grid;justify-items:start;border:1px solid var(--line);margin-bottom:var(--s-4);padding:var(--s-5)}.ac-avatar{position:relative;overflow:hidden;width:56px;height:56px;border-radius:50%;margin-bottom:var(--s-3);background:var(--ph)}.ac-avatar img{object-fit:cover}.ac-id-name{color:var(--head);font-size:var(--fs-md);font-weight:700;letter-spacing:var(--ls-tight);overflow-wrap:anywhere}.ac-id .ac-name{margin-top:2px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}.ac-id .ac-name,.ac-id-meta{color:var(--dim);font-size:var(--fs-xs)}.ac-id-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0}.ac-id-meta>span+span:before{margin-right:var(--s-2);color:var(--line-2);content:"|"}.ac-id .ac-btn{margin-top:var(--s-4)}.nc-cats .ac-unread{min-width:18px;border-radius:9px;background:var(--alert-ink);padding:1px 5px;color:#fff;font-size:var(--fs-micro);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}@media (max-width:900px){.ac-id{align-items:center;gap:0 var(--s-4);grid-template-areas:"avatar name   logout" "avatar login  logout" "avatar meta   logout";grid-template-columns:56px minmax(0,1fr) auto}.ac-avatar{margin-bottom:0;grid-area:avatar}.ac-id-name{grid-area:name}.ac-id .ac-name{grid-area:login}.ac-id-meta{margin-top:var(--s-1);grid-area:meta}.ac-id .ac-btn{margin-top:0;grid-area:logout}}