#page-browse .stg-list,#page-profile .profile-patterns-host .stg-list{display:flex;flex-direction:column;gap:var(--sp-2,8px)}#page-browse .stg-listrow,#page-profile .profile-patterns-host .stg-listrow{align-items:center;background:var(--stg-paper-2,#f3f2ee);border-radius:var(--stg-card-r,10px);color:var(--stg-ink);cursor:pointer;display:grid;gap:var(--sp-4,16px);grid-template-columns:64px minmax(160px,1.5fr) minmax(140px,2fr) auto;padding:var(--sp-3,12px);transition:background var(--dur-1,.12s) ease,transform var(--dur-2,.2s) ease}#page-browse .stg-listrow:hover,#page-profile .profile-patterns-host .stg-listrow:hover{background:var(--stg-hover,rgba(22,26,20,.06));transform:translateY(-1px)}#page-browse .stg-listrow .stg-thumb,#page-profile .profile-patterns-host .stg-listrow .stg-thumb{border-radius:12px;height:64px;width:64px}#page-browse .stg-listrow .col-title,#page-profile .profile-patterns-host .stg-listrow .col-title{min-width:0}#page-browse .stg-listrow .col-title .name,#page-profile .profile-patterns-host .stg-listrow .col-title .name{color:var(--stg-ink);font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:var(--fs-body-lg,1.125rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-browse .stg-listrow .col-title .creator,#page-profile .profile-patterns-host .stg-listrow .col-title .creator{align-items:center;color:var(--stg-ink-3);display:flex;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-small,.875rem);gap:6px;margin-top:2px}#page-browse .stg-listrow .col-wave,#page-profile .profile-patterns-host .stg-listrow .col-wave{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0 4px}#page-browse .bw-wave{align-items:center;display:grid;gap:1.5px;grid-template-columns:repeat(32,1fr);height:36px}#page-browse .bw-wave i{background:var(--stg-ink-3,#6b4f3f);border-radius:1px;display:block;opacity:.45;width:100%}#page-browse .stg-listrow:hover .bw-wave i,#page-profile .profile-patterns-host .stg-listrow:hover .bw-wave i{opacity:.7}#page-browse .stg-listrow .meta-line,#page-profile .profile-patterns-host .stg-listrow .meta-line{color:var(--stg-ink-3);display:flex;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-caption,.75rem);gap:12px}#page-browse .stg-listrow .meta-line .k,#page-profile .profile-patterns-host .stg-listrow .meta-line .k{color:var(--stg-ink-4);margin-right:2px}#page-browse .stg-listrow .col-actions,#page-profile .profile-patterns-host .stg-listrow .col-actions{align-items:center;display:flex;gap:2px;position:relative}#page-browse .bw-row__title-edit.hidden,#page-profile .profile-patterns-host .bw-row__title-edit.hidden{display:none}#page-browse .bw-row__title-edit,#page-profile .profile-patterns-host .bw-row__title-edit{align-items:center;display:flex;gap:4px;margin-top:3px}#page-browse .item-row,#page-profile .profile-patterns-host .item-row,.catalog-rows .item-row{align-items:center;background:var(--stg-paper-deep,#f3f2ee);border-radius:var(--stg-card-r,10px);color:var(--stg-ink,#161a14);cursor:pointer;display:grid;gap:var(--sp-3,12px);grid-template-columns:68px minmax(0,1fr) auto;overflow:visible;padding:8px 12px;text-decoration:none;transition:background var(--dur-1,.12s) ease}#page-browse .item-row:hover,#page-profile .profile-patterns-host .item-row:hover,.catalog-rows .item-row:hover{background:var(--stg-hover,rgba(22,26,20,.06))}#page-browse .item-row .thumb-sm,#page-profile .profile-patterns-host .item-row .thumb-sm{border-radius:14px;flex-shrink:0;height:68px;overflow:hidden;position:relative;width:68px}#page-browse .item-row .thumb-sm.tone-lime,#page-profile .profile-patterns-host .item-row .thumb-sm.tone-lime{background-color:var(--stg-accent,#d9f274)}#page-browse .item-row .thumb-sm.tone-mint,#page-profile .profile-patterns-host .item-row .thumb-sm.tone-mint{background-color:var(--stg-pop-mint,#b8e6c9)}#page-browse .item-row .thumb-sm.tone-sky,#page-profile .profile-patterns-host .item-row .thumb-sm.tone-sky{background-color:var(--stg-pop-sky,#b9dee6)}#page-browse .item-row .thumb-sm.tone-peach,#page-profile .profile-patterns-host .item-row .thumb-sm.tone-peach{background-color:var(--stg-pop-peach,#f6c7b8)}#page-browse .item-row .thumb-sm.tone-lavender,#page-profile .profile-patterns-host .item-row .thumb-sm.tone-lavender{background-color:var(--stg-pop-lavender,#cbb9e0)}#page-browse .item-row .thumb-sm.tone-ink,#page-profile .profile-patterns-host .item-row .thumb-sm.tone-ink{background-color:var(--stg-ink,#161a14)}#page-browse .item-row .thumb-sm .play,#page-profile .profile-patterns-host .item-row .thumb-sm .play{background:rgba(22,26,20,0);color:var(--stg-paper,#fff);display:grid;inset:0;place-items:center;position:absolute;transition:background .15s}#page-browse .item-row:hover .thumb-sm .play,#page-profile .profile-patterns-host .item-row:hover .thumb-sm .play{background:rgba(22,26,20,.35)}#page-browse .item-row .thumb-sm .play svg,#page-profile .profile-patterns-host .item-row .thumb-sm .play svg{height:22px;opacity:0;transition:opacity .15s;width:22px}#page-browse .item-row:hover .thumb-sm .play svg,#page-profile .profile-patterns-host .item-row:hover .thumb-sm .play svg{opacity:1}#page-browse .item-row .thumb-sm.tone-ink .sg-cell,#page-profile .profile-patterns-host .item-row .thumb-sm.tone-ink .sg-cell{background:rgba(244,236,216,.15)}#page-browse .item-row .thumb-sm.tone-ink .sg-cell--on,#page-profile .profile-patterns-host .item-row .thumb-sm.tone-ink .sg-cell--on{background:var(--stg-accent,#d9f274)}#page-browse .thumb-row.stg-thumb--has-cover,#page-browse .thumb-sm.stg-thumb--has-cover,#page-profile .profile-patterns-host .thumb-row.stg-thumb--has-cover,#page-profile .profile-patterns-host .thumb-sm.stg-thumb--has-cover{background-color:#2a1814;background-image:var(--tm-browse-cover);background-position:50%;background-repeat:no-repeat;background-size:cover}#page-browse .stg-thumb__cover,#page-profile .profile-patterns-host .stg-thumb__cover{display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}#page-browse .thumb-row.stg-thumb--has-cover .play,#page-browse .thumb-sm.stg-thumb--has-cover .play,#page-profile .profile-patterns-host .thumb-row.stg-thumb--has-cover .play,#page-profile .profile-patterns-host .thumb-sm.stg-thumb--has-cover .play{z-index:1}#page-browse .thumb-row.stg-thumb--has-cover .sg-grid,#page-browse .thumb-sm.stg-thumb--has-cover .sg-grid,#page-profile .profile-patterns-host .thumb-row.stg-thumb--has-cover .sg-grid,#page-profile .profile-patterns-host .thumb-sm.stg-thumb--has-cover .sg-grid{display:none}#page-browse .item-row .info,#page-profile .profile-patterns-host .item-row .info,.catalog-rows .item-row .info{display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:0}#page-browse .item-row .info .title,#page-profile .profile-patterns-host .item-row .info .title,.catalog-rows .item-row .info .title{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.05rem,1.15vw,1.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-browse .item-row .info .orig-artist,#page-profile .profile-patterns-host .item-row .info .orig-artist,.catalog-rows .item-row .info .orig-artist{color:var(--stg-ink-2,#38382f);font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-small,.875rem);font-weight:500;margin-top:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-browse .browse-card-credit{color:var(--stg-ink-3,#6b6b5f);font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-small,.875rem);line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-browse .browse-card-credit .pattern-card-creator-anon,#page-browse .browse-card-credit .tm-profile-deep-link{color:var(--stg-ink,#161a14);font-weight:600;text-decoration:none}#page-browse .browse-card-credit .tm-profile-deep-link:hover{text-decoration:underline;text-underline-offset:2px}#page-browse .browse-card-contributors,#page-browse .catalog-row .browse-card-contributors{color:var(--stg-ink-3,#6b6b5f);font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:.75rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-browse .browse-card-contributors__trigger{background:none;border:none;color:inherit;cursor:pointer;display:inline;font:inherit;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}#page-browse .browse-card-contributors__trigger:focus-visible .browse-card-contributors__more,#page-browse .browse-card-contributors__trigger:hover .browse-card-contributors__more{text-decoration:underline;text-underline-offset:2px}#page-browse .browse-card-contributors__name{color:var(--stg-ink-2,#38382f);font-weight:500}#page-browse .browse-card-contributors__more{color:var(--stg-ink-3,#6b6b5f);font-weight:600}#page-browse .browse-card-contributors__name.tm-profile-deep-link{color:var(--stg-ink-2,#38382f);font-weight:500;text-decoration:none}#page-browse .browse-card-contributors__name.tm-profile-deep-link:hover{text-decoration:underline;text-underline-offset:2px}.browse-contrib-modal{display:flex;flex-direction:column;max-height:min(70vh,420px);padding:0}.browse-contrib-modal__header{align-items:center;border-bottom:1px solid var(--stg-border,rgba(0,0,0,.08));display:flex;justify-content:space-between;padding:1rem 1.25rem .75rem}.browse-contrib-modal__title{color:var(--stg-ink,#161a14);font-size:1rem;font-weight:600;margin:0}.browse-contrib-modal__close{background:none;border:none;border-radius:4px;color:var(--stg-ink-3,#6b6b5f);cursor:pointer;font-size:1.375rem;line-height:1;padding:2px 8px}.browse-contrib-modal__close:hover{color:var(--stg-ink,#161a14)}.browse-contrib-modal__pattern{color:var(--stg-ink-3,#6b6b5f);font-size:.8125rem;margin:0;padding:.625rem 1.25rem 0}.browse-contrib-modal__list{flex:1;list-style:none;margin:.5rem 0 0;min-height:0;overflow-y:auto;padding:0 1.25rem}.browse-contrib-modal__item{border-bottom:1px solid var(--stg-border,rgba(0,0,0,.06));font-size:.875rem;padding:.4375rem 0}.browse-contrib-modal__item:last-child{border-bottom:none}.browse-contrib-modal__link{color:var(--stg-ink,#161a14);font-weight:500;text-decoration:none}.browse-contrib-modal__link:hover{text-decoration:underline;text-underline-offset:2px}.browse-contrib-modal__footer{border-top:1px solid var(--stg-border,rgba(0,0,0,.08));display:flex;justify-content:flex-end;padding:.75rem 1.25rem}#page-browse .browse-card-meta{align-items:center;color:var(--stg-ink-2,#38382f);display:flex;flex-wrap:wrap;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-small,.875rem);font-weight:400;gap:8px 14px;margin-top:4px}#page-browse .browse-card-meta__part{white-space:nowrap}#page-browse .browse-card-meta__bpm{color:var(--stg-ink-2,#38382f);font-weight:400;margin-right:12px}#page-browse .browse-card-meta__pill,#page-browse .browse-submeta__pill,#page-profile .profile-patterns-host .browse-submeta__pill{align-items:center;background:var(--stg-paper,#fff);border-radius:var(--stg-r-pill,9999px);color:var(--stg-ink-2,#38382f);display:inline-flex;font-weight:500;line-height:1.45;padding:2px 8px}#page-browse .browse-card-meta__genre,#page-browse .browse-submeta__genre,#page-browse .bw-row:hover .tm-meta-pill--genre,#page-browse .catalog-row:hover .browse-submeta__genre,#page-browse .item-row:hover .browse-submeta__genre,#page-browse .pattern-card:hover .tm-meta-pill--genre,#page-browse .stg-listrow:hover .browse-submeta__genre,#page-browse .stg-row:hover .browse-submeta__genre,#page-profile .profile-patterns-host .browse-submeta__genre,#page-profile .profile-patterns-host .catalog-row:hover .browse-submeta__genre,#page-profile .profile-patterns-host .item-row:hover .browse-submeta__genre,#page-profile .profile-patterns-host .stg-listrow:hover .browse-submeta__genre{background:var(--stg-pop-sky,#b9dee6);color:var(--stg-ink-on-pop,#161a14)}#page-browse .browse-card-meta__tag,#page-browse .browse-submeta__tag,#page-profile .profile-patterns-host .browse-submeta__tag{background:var(--stg-paper,#fff);color:var(--stg-ink-3,#6b6b5f)}#page-browse .browse-submeta,#page-profile .profile-patterns-host .browse-submeta{align-items:center;color:var(--stg-ink-3,#6b6b5f);display:flex;flex-wrap:nowrap;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-caption,.75rem);gap:5px 8px;line-height:1.3;margin-top:2px;min-width:0;overflow:hidden}#page-browse .browse-submeta__creator,#page-profile .profile-patterns-host .browse-submeta__creator{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-browse .browse-submeta .tm-profile-deep-link,#page-profile .profile-patterns-host .browse-submeta .tm-profile-deep-link{color:var(--stg-ink-2,#38382f);font-weight:500;text-decoration:none}#page-browse .browse-submeta .tm-profile-deep-link:hover,#page-profile .profile-patterns-host .browse-submeta .tm-profile-deep-link:hover{color:var(--stg-ink,#161a14);text-decoration:underline;text-underline-offset:2px}#page-browse .browse-submeta__part,#page-profile .profile-patterns-host .browse-submeta__part{color:var(--stg-ink-3,#6b6b5f);flex-shrink:0;white-space:nowrap}#page-browse .browse-submeta__bpm,#page-profile .profile-patterns-host .browse-submeta__bpm{color:var(--stg-ink-2,#38382f);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}#page-browse .browse-submeta__pill,#page-profile .profile-patterns-host .browse-submeta__pill{align-items:center;background:var(--stg-paper,#fff);border-radius:var(--stg-r-pill,9999px);color:var(--stg-ink-2,#38382f);display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:500;line-height:1.4;padding:1px 7px;white-space:nowrap}#page-browse .catalog-row .cat-actions,#page-browse .item-row .item-actions,#page-profile .profile-patterns-host .catalog-row .cat-actions,#page-profile .profile-patterns-host .item-row .item-actions,.catalog-rows .catalog-row .cat-actions,.catalog-rows .item-row .item-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-self:end;opacity:1;position:relative;z-index:1}#page-browse .catalog-row,#page-browse .item-row,.catalog-rows .catalog-row,.catalog-rows .item-row{overflow:visible}@media (max-width:720px){#page-browse .catalog-row,#page-browse .item-row,#page-profile .profile-patterns-host .catalog-row,#page-profile .profile-patterns-host .item-row,.catalog-rows .catalog-row,.catalog-rows .item-row{gap:10px;grid-template-columns:64px minmax(0,1fr) auto;padding:8px 10px}}@media (max-width:390px){#page-browse{padding:var(--sp-4,16px) var(--sp-3,12px) var(--sp-7,48px)}#page-browse .catalog-row,#page-browse .item-row,#page-profile .profile-patterns-host .catalog-row,#page-profile .profile-patterns-host .item-row{gap:10px;grid-template-columns:64px minmax(0,1fr) auto;padding:8px 10px}#page-browse .stg-filters{padding:var(--sp-3,12px)}}#page-browse .catalog-row,#page-profile .profile-patterns-host .catalog-row{align-items:center;background:var(--stg-paper-2,#fafaf7);border-radius:var(--stg-card-r,10px);color:var(--stg-ink,#161a14);cursor:pointer;display:grid;gap:var(--sp-3,12px);grid-template-columns:64px minmax(180px,1.2fr) minmax(180px,1.8fr) auto;padding:8px 12px;transition:background var(--dur-1,.12s) ease,transform var(--dur-2,.2s) ease}#page-browse .catalog-row:hover,#page-profile .profile-patterns-host .catalog-row:hover{background:var(--stg-hover,rgba(22,26,20,.06));transform:translateY(-1px)}#page-browse .catalog-row .thumb-row,#page-profile .profile-patterns-host .catalog-row .thumb-row{border-radius:12px;flex-shrink:0;height:64px;overflow:hidden;position:relative;width:64px}#page-browse .catalog-row .thumb-row.tone-lime,#page-profile .profile-patterns-host .catalog-row .thumb-row.tone-lime{background-color:var(--stg-accent,#d9f274)}#page-browse .catalog-row .thumb-row.tone-mint,#page-profile .profile-patterns-host .catalog-row .thumb-row.tone-mint{background-color:var(--stg-pop-mint,#b8e6c9)}#page-browse .catalog-row .thumb-row.tone-sky,#page-profile .profile-patterns-host .catalog-row .thumb-row.tone-sky{background-color:var(--stg-pop-sky,#b9dee6)}#page-browse .catalog-row .thumb-row.tone-peach,#page-profile .profile-patterns-host .catalog-row .thumb-row.tone-peach{background-color:var(--stg-pop-peach,#f6c7b8)}#page-browse .catalog-row .thumb-row.tone-lavender,#page-profile .profile-patterns-host .catalog-row .thumb-row.tone-lavender{background-color:var(--stg-pop-lavender,#cbb9e0)}#page-browse .catalog-row .thumb-row.tone-ink,#page-profile .profile-patterns-host .catalog-row .thumb-row.tone-ink{background-color:var(--stg-ink,#161a14)}#page-browse .catalog-row .thumb-row .play,#page-profile .profile-patterns-host .catalog-row .thumb-row .play{background:rgba(22,26,20,0);color:var(--stg-paper,#fff);display:grid;inset:0;place-items:center;position:absolute;transition:background .15s}#page-browse .catalog-row:hover .thumb-row .play,#page-profile .profile-patterns-host .catalog-row:hover .thumb-row .play{background:rgba(22,26,20,.35)}#page-browse .catalog-row .thumb-row .play svg,#page-profile .profile-patterns-host .catalog-row .thumb-row .play svg{height:22px;opacity:0;transition:opacity .15s;width:22px}#page-browse .catalog-row:hover .thumb-row .play svg,#page-profile .profile-patterns-host .catalog-row:hover .thumb-row .play svg{opacity:1}#page-browse .catalog-row .thumb-row.tone-ink .sg-cell,#page-profile .profile-patterns-host .catalog-row .thumb-row.tone-ink .sg-cell{background:rgba(244,236,216,.15)}#page-browse .catalog-row .thumb-row.tone-ink .sg-cell--on,#page-profile .profile-patterns-host .catalog-row .thumb-row.tone-ink .sg-cell--on{background:var(--stg-accent,#d9f274)}#page-browse .catalog-row .row-info,#page-profile .profile-patterns-host .catalog-row .row-info{display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:0}#page-browse .catalog-row .row-info .title,#page-profile .profile-patterns-host .catalog-row .row-info .title{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.05rem,1.15vw,1.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-browse .catalog-row .row-info .orig-artist,#page-profile .profile-patterns-host .catalog-row .row-info .orig-artist{color:var(--stg-ink-2,#38382f);font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-small,.875rem);font-weight:500;margin-top:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-browse .cat-step-grid-block,#page-profile .profile-patterns-host .cat-step-grid-block{min-width:0}#page-browse .cat-step-grid,#page-profile .profile-patterns-host .cat-step-grid{display:flex;flex-direction:column;gap:3px}#page-browse .cat-step-row,#page-profile .profile-patterns-host .cat-step-row{align-items:center;display:grid;gap:2px;grid-template-columns:18px repeat(16,1fr)}#page-browse .cat-step-label,#page-profile .profile-patterns-host .cat-step-label{color:var(--stg-ink-4,#a6a59b);font-size:8px;font-weight:700;letter-spacing:.04em;line-height:1;padding-right:3px;text-align:right;text-transform:uppercase}#page-browse .cat-step-cell,#page-profile .profile-patterns-host .cat-step-cell{background:rgba(22,26,20,.07);border-radius:1.5px;height:8px}#page-browse .cat-step-cell.on,#page-profile .profile-patterns-host .cat-step-cell.on{background:var(--stg-ink,#161a14)}#page-browse .cat-step-grid-block .cat-meta-row,#page-profile .profile-patterns-host .cat-step-grid-block .cat-meta-row{align-items:center;color:var(--stg-ink-3,#6b6b5f);display:flex;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-caption,.75rem);gap:8px;margin-top:6px}@media (max-width:1100px){#page-browse .catalog-row,#page-profile .profile-patterns-host .catalog-row{grid-template-columns:64px minmax(0,1fr) auto;padding:8px 12px}#page-browse .catalog-row .cat-step-grid-block,#page-profile .profile-patterns-host .catalog-row .cat-step-grid-block{display:none}}@media (max-width:640px){#page-profile .profile-patterns-host .catalog-row .cat-step-grid-block{display:none}}#page-browse .stg-filters{background:var(--stg-paper-2,#f3f2ee);border-radius:var(--stg-card-r,10px);display:flex;flex-wrap:wrap;gap:var(--sp-2,8px);margin-bottom:var(--sp-3,12px);padding:var(--sp-4,16px)}#page-browse .stg-tools-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2,8px);padding:0 0 var(--sp-4,16px)}#page-browse .stg-select{align-items:center;appearance:none;-webkit-appearance:none;background:var(--stg-paper,#fff);border:none;border-radius:var(--stg-r-md,8px);color:var(--stg-ink);cursor:pointer;display:inline-flex;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-small,.875rem);font-weight:500;gap:6px;height:34px;padding:0 14px;transition:background var(--dur-1,.12s) ease}#page-browse .stg-select .lbl{color:var(--stg-ink-3)}#page-browse .stg-select:hover{background:var(--stg-hover,rgba(22,26,20,.06))}#page-browse .stg-select svg{color:var(--stg-ink-3)}#page-browse .stg-select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--stg-accent,#d9f274) 35%,transparent);outline:none}#page-browse .stg-tabs{background:var(--stg-paper,#fff);border-radius:999px;display:inline-flex;gap:2px;padding:3px}#page-browse .stg-tabs button{background:transparent;border:none;border-radius:999px;color:var(--stg-ink-2);cursor:pointer;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-small,.875rem);font-weight:500;height:28px;padding:0 14px;transition:background var(--dur-1,.12s) ease,color var(--dur-1,.12s) ease}#page-browse .stg-tabs button:hover{background:var(--stg-hover,rgba(42,26,19,.07));color:var(--stg-ink)}#page-browse .stg-tabs button.is-active{background:var(--stg-ink);color:var(--stg-paper);font-weight:500}#page-browse .stg-search{align-items:center;background:var(--stg-paper,#fff);border-radius:999px;box-sizing:border-box;cursor:text;display:inline-flex;gap:8px;height:34px;padding:0 14px;width:220px}#page-browse .stg-search input{background:transparent;border:none;caret-color:#161a14;color:#161a14;flex:1;font-family:var(--font-ui,"Inter Tight",sans-serif);font-size:var(--fs-small,.875rem);min-width:0;outline:none}#page-browse .stg-search input::placeholder{color:rgba(22,26,20,.45)}#page-browse .stg-search svg{color:rgba(22,26,20,.55);flex-shrink:0;pointer-events:none}#page-browse .bw-row__menu,#page-profile .profile-patterns-host .bw-row__menu{background:var(--stg-surface);border:1px solid var(--stg-rule);border-radius:5px;box-shadow:0 4px 14px rgba(42,26,19,.12);display:flex;flex-direction:column;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:50}#page-browse .bw-row__menu.hidden,#page-profile .profile-patterns-host .bw-row__menu.hidden{display:none}#page-browse .bw-row__menu button,#page-profile .profile-patterns-host .bw-row__menu button{background:transparent;border:0;color:var(--stg-ink);cursor:pointer;font-family:inherit;font-size:13px;padding:9px 14px;text-align:left}#page-browse .bw-row__menu button:hover,#page-profile .profile-patterns-host .bw-row__menu button:hover{background:var(--stg-paper-deep)}#page-browse .bw-row__menu .menu-action-delete,#page-profile .profile-patterns-host .bw-row__menu .menu-action-delete{color:#b03a2e}#page-browse .bw-row__menu,#page-profile .profile-patterns-host .bw-row__menu,.bw-row__menu{--stg-ink:#161a14;--stg-ink-2:#38382f;--stg-ink-3:#6b6b5f;--stg-paper:#fff;--stg-paper-deep:#f3f2ee;--stg-surface:#fff;background:#fff;border:1px solid rgba(22,26,20,.08);color:#161a14;z-index:120}#page-browse .bw-row__menu button,#page-profile .profile-patterns-host .bw-row__menu button,.bw-row__menu button{color:#161a14}#page-browse .bw-row__menu button:hover,#page-profile .profile-patterns-host .bw-row__menu button:hover,.bw-row__menu button:hover{background:#f3f2ee;color:#161a14}#page-browse .bw-row__menu .menu-action-delete:hover,#page-profile .profile-patterns-host .bw-row__menu .menu-action-delete:hover,.bw-row__menu .menu-action-delete:hover{color:#b03a2e}[data-theme=dark] #page-browse .bw-row__menu,[data-theme=dark] #page-profile .profile-patterns-host .bw-row__menu,[data-theme=dark] .bw-row__menu{--stg-ink:#f0ebe0;--stg-ink-2:#c8c3ad;--stg-ink-3:#8a857a;--stg-paper:#1f2419;--stg-paper-deep:#2a2f24;--stg-surface:#1f2419;background:#1f2419;border-color:hsla(41,35%,91%,.12);box-shadow:0 8px 24px rgba(0,0,0,.45);color:#f0ebe0}[data-theme=dark] #page-browse .bw-row__menu button,[data-theme=dark] #page-profile .profile-patterns-host .bw-row__menu button,[data-theme=dark] .bw-row__menu button{color:#f0ebe0}[data-theme=dark] #page-browse .bw-row__menu button:hover,[data-theme=dark] #page-profile .profile-patterns-host .bw-row__menu button:hover,[data-theme=dark] .bw-row__menu button:hover{background:hsla(41,35%,91%,.1);color:#f0ebe0}[data-theme=dark] #page-browse .bw-row__menu .menu-action-delete,[data-theme=dark] #page-browse .bw-row__menu .menu-action-delete:hover,[data-theme=dark] #page-profile .profile-patterns-host .bw-row__menu .menu-action-delete,[data-theme=dark] #page-profile .profile-patterns-host .bw-row__menu .menu-action-delete:hover,[data-theme=dark] .bw-row__menu .menu-action-delete,[data-theme=dark] .bw-row__menu .menu-action-delete:hover{color:#e06050}#page-browse .catalog-row:has(.bw-row__menu:not(.hidden)),#page-browse .item-row:has(.bw-row__menu:not(.hidden)),#page-browse .stg-listrow:has(.bw-row__menu:not(.hidden)),#page-browse .stg-row:has(.bw-row__menu:not(.hidden)),#page-profile .profile-pattern-card:has(.bw-row__menu:not(.hidden)),#page-profile .profile-patterns-host .catalog-row:has(.bw-row__menu:not(.hidden)),#page-profile .profile-patterns-host .stg-listrow:has(.bw-row__menu:not(.hidden)){position:relative;z-index:30}#page-browse:has(.bw-row__menu:not(.hidden)) .catalog-row:not(:has(.bw-row__menu:not(.hidden))),#page-browse:has(.bw-row__menu:not(.hidden)) .item-row:not(:has(.bw-row__menu:not(.hidden))),#page-browse:has(.bw-row__menu:not(.hidden)) .stg-listrow:not(:has(.bw-row__menu:not(.hidden))),#page-browse:has(.bw-row__menu:not(.hidden)) .stg-row:not(:has(.bw-row__menu:not(.hidden))),#page-profile:has(.bw-row__menu:not(.hidden)) .profile-pattern-card:not(:has(.bw-row__menu:not(.hidden))),#page-profile:has(.bw-row__menu:not(.hidden)) .profile-patterns-host .catalog-row:not(:has(.bw-row__menu:not(.hidden))),#page-profile:has(.bw-row__menu:not(.hidden)) .profile-patterns-host .stg-listrow:not(:has(.bw-row__menu:not(.hidden))){pointer-events:none}#page-browse .catalog-row:has(.bw-row__menu:not(.hidden)),#page-browse .item-row:has(.bw-row__menu:not(.hidden)),#page-browse .stg-listrow:has(.bw-row__menu:not(.hidden)),#page-browse .stg-row:has(.bw-row__menu:not(.hidden)),#page-profile .profile-pattern-card:has(.bw-row__menu:not(.hidden)),#page-profile .profile-patterns-host .catalog-row:has(.bw-row__menu:not(.hidden)),#page-profile .profile-patterns-host .stg-listrow:has(.bw-row__menu:not(.hidden)){pointer-events:auto}