@layer theme, base, cards, components, utilities;@layer components{.pfw{container-type:inline-size}.pfw-layout{display:grid;gap:32px;padding:4px var(--pf-m) 0}.pfw-build,.pfw-lists,.pfw-out{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.pfw-out{gap:18px;scroll-margin-top:calc(var(--pf-bar) + 12px)}.pfw-lists{gap:10px}@container (min-width: 940px){.pfw-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr;grid-template-areas:"build out" "field out" "lists out";align-items:start;gap:32px clamp(32px,4.5cqi,72px)}.pfw-build{grid-area:build}.pfw-field{grid-area:field}.pfw-lists{grid-area:lists}.pfw-out{grid-area:out;position:sticky;top:24px}}.pfw-wait{padding:24px var(--pf-m);color:var(--pf-text-muted)}.pfw-bar{display:none}@container (max-width: 560px){.pfw-bar{position:sticky;top:var(--pf-bar);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px calc(var(--pf-m) * -1) 0;padding:10px var(--pf-m);border-bottom:1px solid var(--pf-line);background:var(--pf-grain) 0 0 /200px 200px,var(--pf-bg);font-size:var(--pf-t-small);font-weight:600;font-variant-numeric:tabular-nums}.pfw-bar .pf-link{color:var(--pf-text)}}.pfw-tabs{display:inline-flex;justify-self:start;gap:2px;padding:3px;border-radius:var(--pf-r-pill);background:var(--pf-track)}.pfw-tabs button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:0;border-radius:var(--pf-r-pill);background:transparent;color:var(--pf-text);font:inherit;font-size:var(--pf-t-small);font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--pf-ease),color .2s var(--pf-ease)}.pfw-tabs button[aria-pressed=true]{background:var(--pf-control);color:var(--pf-control-ink)}.pfw-tabs__n{font-variant-numeric:tabular-nums;opacity:.72}.pfw-aside{max-width:34em;margin-top:14px;font-size:var(--pf-t-small);line-height:1.45;color:var(--pf-text-muted)}.pfw-finder{display:grid;margin-top:16px}.pfw-search{position:relative;display:flex;align-items:center}.pfw-search>svg{position:absolute;left:12px;width:20px;height:20px;color:var(--pf-text-muted);pointer-events:none}.pfw-search input{width:100%;height:44px;padding:0 44px 0 42px;border:1.5px solid var(--pf-line-strong);border-radius:var(--pf-r-md);background:var(--pf-field);color:var(--pf-text);font:inherit;font-weight:500;transition:border-color .15s}.pfw-search input:focus-visible{outline-offset:2px}.pfw-search input::-webkit-search-cancel-button{appearance:none;display:none}.pfw-search input::placeholder{color:var(--pf-text-muted)}.pfw-search__clear{position:absolute;right:6px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--pf-text-muted);cursor:pointer}.pfw-search__clear svg{width:18px;height:18px}.pfw-search__clear:focus-visible{outline-offset:0;border-radius:50%}@media (hover:hover){.pfw-field input:hover,.pfw-search input:hover{border-color:var(--pf-text-muted)}:where(.pf-root[data-pf-theme=clair]) :is(.pfw-search,.pfw-field) input:hover{border-color:color-mix(in oklch,var(--pf-text) 32%,var(--pf-bg))}.pfw-search__clear:hover{background:var(--pf-track);color:var(--pf-text)}}.pfw-hint{display:grid;justify-items:start;gap:12px;max-width:34em;padding:18px 2px 4px;color:var(--pf-text-muted);line-height:1.5}.pfw-note-line{margin-top:12px;font-size:var(--pf-t-small);font-weight:600;line-height:1.45}.pfw-results{display:grid;gap:2px;margin:10px -10px 0;transition:opacity .2s}.pfw-results[data-pending]{opacity:.55}.pfw-result{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:14px;width:100%;padding:8px 10px;border:0;border-radius:var(--pf-r-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}@media (hover:hover){.pfw-result:hover:not([aria-disabled=true]){background:var(--pf-hover)}}.pfw-result[aria-disabled=true]{cursor:not-allowed}.pfw-result[aria-disabled=true] :is(.pfw-thumb,.pfw-result__text){opacity:.45}.pfw-thumb{display:block;width:48px;font-family:var(--font-sans)}.pfw-thumb--sm{width:40px}.pfw-result__text,.pfw-row__text{display:grid;gap:3px;min-width:0}.pfw-result__title,.pfw-row__title{overflow:hidden;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pfw-result__meta{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;font-size:var(--pf-t-small);line-height:1.3;color:var(--pf-text-muted);white-space:nowrap}.pfw-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--r,oklch(.86 .02 250));box-shadow:inset 0 0 0 1px oklch(.2 .05 256/.16)}.pfw-result__rarity{flex:none;font-weight:600;color:var(--pf-text)}.pfw-result__copies{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pf-text)}.pfw-result__desc{min-width:0;overflow:hidden;text-overflow:ellipsis}.pfw-result__state{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--pf-text);transition:background-color .2s var(--pf-ease),color .2s var(--pf-ease)}.pfw-result__state svg{width:20px;height:20px}.pfw-result[aria-pressed=true] .pfw-result__state{background:var(--pf-control);color:var(--pf-control-ink)}.pfw-more{justify-self:start;margin-top:6px}.pfw-frame{position:relative;overflow:hidden;border-radius:var(--pf-r-md);background:var(--color-encre);box-shadow:0 0 0 1px var(--pf-line),0 22px 44px -30px oklch(.15 .05 256/.6)}.pfw-open{display:block}.pfw-open[data-opens]{cursor:zoom-in}.pfw-open[data-opens]:focus-visible{outline-offset:-3px;border-radius:var(--pf-r-md)}.pfw-canvas{display:block;width:100%;height:auto;aspect-ratio:1200/750}.pfw-canvas--wait{display:grid;place-items:center;padding:24px;color:var(--pf-mist);text-align:center}.pfw-frame__hint{position:absolute;inset:0 0 0 39.2%;display:grid;place-items:center;padding:0 7%;color:var(--pf-mist);font-size:clamp(.8125rem,1.4cqi,1rem);line-height:1.45;text-align:center;text-wrap:balance;pointer-events:none}.pfw-actions{display:flex;flex-wrap:wrap;gap:10px}@container (max-width: 560px){.pfw-actions .pf-btn{flex:1 1 auto}}.pfw-out__note{max-width:44em;font-size:var(--pf-t-small);line-height:1.5;color:var(--pf-text-muted);overflow-wrap:anywhere}.pfw-out__note .pf-link{color:var(--pf-text)}.pfw-list+.pfw-list{margin-top:18px}.pfw-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--pf-line)}.pfw-list__title{font-size:var(--pf-t-h3);font-weight:700;line-height:1.2;letter-spacing:-.01em}.pfw-list__count{font-size:var(--pf-t-small);font-variant-numeric:tabular-nums;color:var(--pf-text-muted)}.pfw-list__rows,.pfw-row{display:grid}.pfw-row{position:relative;grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--pf-line);background:transparent}.pfw-row[data-dragging]{z-index:2;border-radius:var(--pf-r-sm);background:var(--pf-grain) 0 0 /200px 200px,var(--pf-bg)}.pfw-row__grip{display:grid;place-items:center;width:24px;height:44px;color:var(--pf-text-muted);cursor:grab;touch-action:none}.pfw-row__grip:active{cursor:grabbing}.pfw-row__grip svg{width:22px;height:22px}.pfw-row__tools{display:flex;gap:0}.pfw-row__tools .pf-icon-btn:disabled{cursor:default;opacity:.28}.pfw-row__tools .pf-icon-btn:disabled:hover{background:transparent}.pfw-field{display:grid;gap:8px;min-width:0}.pfw-field__label{font-weight:700}.pfw-field input{width:100%;height:44px;padding:0 14px;border:1.5px solid var(--pf-line-strong);border-radius:var(--pf-r-md);background:var(--pf-field);color:var(--pf-text);font:inherit;transition:border-color .15s}.pfw-field input:focus-visible{outline-offset:2px}.pfw-field input::placeholder{color:var(--pf-text-muted)}.pfw-field__count{justify-self:end;font-size:var(--pf-t-micro);font-variant-numeric:tabular-nums;color:var(--pf-text-muted)}.pfw-zoom{overflow-x:auto;overscroll-behavior-x:contain;padding:16px var(--pf-m) 8px}.pfw-zoom img{display:block;width:min(1100px,260vw);max-width:none;height:auto;border-radius:var(--pf-r-sm)}.pfw-zoom__hint{padding:4px var(--pf-m) 24px;font-size:var(--pf-t-small);color:var(--pf-mist)}.pfw-measure{position:fixed;top:0;left:-20000px;visibility:hidden;pointer-events:none;contain:layout style}.pfw-measure>div{margin-bottom:40px}.pfw-measure *,.pfw-measure :after,.pfw-measure :before{animation:none!important;transition:none!important}@media (max-width:520px){.pfw-result{gap:12px}.pfw-row{grid-template-columns:22px 36px minmax(0,1fr) auto;gap:10px}.pfw-row__tools .pf-icon-btn,.pfw-thumb--sm{width:36px}}@media (prefers-reduced-motion:reduce){.pfw-result,.pfw-result__state,.pfw-results,.pfw-tabs button{transition:none}}}