.csf-root{background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.csf-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 10px 0 14px;font-size:9px;display:inline-flex}.csf-searchbar{background:var(--paper);border-left:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);min-width:8rem;height:2.5rem;box-shadow:inset 0 -1px 0 var(--rule-soft);transition:box-shadow .14s var(--easing);flex:0 16rem;align-items:center;gap:.6em;padding:0 .9em;display:flex}.csf-searchbar:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}.csf-glyph{color:var(--ink-3);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1rem;line-height:1}.csf-searchbar:focus-within .csf-glyph{color:var(--ink)}.csf-input{min-width:0;font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink);caret-color:var(--vermillion);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.8125rem}.csf-input::placeholder{color:var(--ink-4)}.csf-input::-webkit-search-cancel-button{appearance:none}.csf-rail{contain:inline-size;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1 1 0;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.csf-chip{border:none;border-right:1px solid var(--rule-soft);max-width:14em;height:2.5rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background .14s var(--easing), color .14s var(--easing);background:0 0;border-radius:0;flex-shrink:0;padding:0 1em;font-size:.65625rem;overflow:hidden}.csf-chip:hover{background:var(--paper-3);color:var(--ink)}.csf-chip:focus-visible{outline:2px solid var(--vermillion);outline-offset:-2px;z-index:1;position:relative}.csf-chip:active{transform:translateY(.5px)}.csf-chip--active,.csf-chip--active:hover{background:var(--vermillion);color:var(--paper)}.csf-chip--more{color:var(--ink-2);border-right:none}.csf-chip--more:disabled{color:var(--ink-4);cursor:default;background:0 0}.csf-sentinel{flex:0 0 1px;align-self:stretch}.csf-state{letter-spacing:.1em;color:var(--ink-4);border-top:1px solid var(--rule-soft);flex:100%;margin:0;padding:.5em 1em;font-size:.65625rem}.csf-retry{border:1px solid var(--rule-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--vermillion);cursor:pointer;transition:background .14s var(--easing), color .14s var(--easing);background:0 0;margin-left:.4em;padding:.15em .7em;font-size:.625rem}.csf-retry:hover{background:var(--vermillion);color:var(--paper)}.csf-retry:focus-visible{outline:2px solid var(--vermillion);outline-offset:1px}@media (max-width:37.5rem){.csf-searchbar{border-left:none;border-right:none;flex:100%}.csf-rail{border-top:1px solid var(--rule-soft);flex:100%}}@media (prefers-reduced-motion:reduce){.csf-searchbar,.csf-chip,.csf-retry{transition:none}.csf-chip:active{transform:none}}
.cfp-root{border-top:var(--rule-thin);color:var(--ink)}.cfp-crumbs{border-bottom:var(--rule-thin);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.75rem 0;display:flex}.cfp-crumb,.cfp-open,.cfp-more{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0}.cfp-crumb{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.2em;padding:0;font-size:.7rem;text-decoration:underline}.cfp-crumb:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.cfp-crumb-wrap{align-items:center;gap:.35rem;display:inline-flex}.cfp-separator,.cfp-current,.cfp-meta,.cfp-open,.cfp-more,.cfp-create-label,.cfp-error{font-family:var(--font-mono);letter-spacing:.08em;font-size:.67rem}.cfp-current{color:var(--ink-3);margin:.75rem 0}.cfp-search input,.cfp-create-controls input{border:var(--rule-thin);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:.65rem .75rem}.cfp-list{border:var(--rule-thin);max-height:19rem;margin-top:.75rem;overflow-y:auto}.cfp-row{border-bottom:var(--rule-thin);grid-template-columns:minmax(0,1fr) auto;display:grid}.cfp-row:last-child{border-bottom:0}.cfp-choice{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:grid}.cfp-choice input{accent-color:var(--vermillion)}.cfp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfp-meta{color:var(--ink-3);white-space:nowrap}.cfp-open{border-left:var(--rule-thin);color:var(--vermillion-deep);padding:.75rem}.cfp-open:hover,.cfp-open:focus-visible,.cfp-more:hover,.cfp-more:focus-visible{background:var(--vermillion-soft);outline:2px solid var(--vermillion);outline-offset:-2px}.cfp-more{width:100%;color:var(--ink-2);padding:.75rem}.cfp-state{color:var(--ink-3);margin:.75rem 0}.cfp-state button{color:var(--vermillion-deep);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.cfp-create{border-top:var(--rule-thin);margin-top:.75rem;padding-top:.75rem}.cfp-create-label{color:var(--ink-3);margin-bottom:.4rem;display:block}.cfp-create-controls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.cfp-error{color:var(--vermillion-deep);margin:.4rem 0 0}@media (max-width:40rem){.cfp-choice{grid-template-columns:auto minmax(0,1fr)}.cfp-meta{grid-column:2}}
