.bandmate-theme{--bg-primary:var(--surface-app);--bg-secondary:var(--surface-page);--bg-card:var(--surface-card);--bg-card-alt:var(--surface-card);--bg-surface:var(--surface-card);--border-color:rgba(240,242,245,.1);--border-strong:var(--border-default);--text-primary:#f4f5fb;--text-secondary:#b1b2b7;--text-muted:#9fa1b1;--accent-secondary:#ff8f5b;--accent-soft:rgba(123,92,255,.18);--accent-green:var(--success);--accent-red:#f04438;--success:#27ae60;--warning:#fdb022;--shadow-xs:0 6px 16px rgba(8,10,16,.35);--shadow-sm:0 10px 24px rgba(7,10,18,.3);--shadow-md:0 18px 32px rgba(6,9,15,.35);--shadow-lg:0 28px 50px rgba(4,6,12,.45);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--spacing-xxs:6px;--spacing-xs:10px;--spacing-sm:14px;--spacing-md:18px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--font-family-heading:var(--font-heading);--font-family-body:var(--font-body);background:var(--bg-primary);font-family:var(--font-family-body)}.bandmate-theme,body.bandmate-theme .brand__name{color:var(--text-primary)}.bandmate-theme .design-lab__feature-title,.bandmate-theme .design-lab__gallery-title,.bandmate-theme .design-lab__preview-title,.bandmate-theme .design-lab__step-title,.bandmate-theme h1,.bandmate-theme h2,.bandmate-theme h3,.bandmate-theme h4{font-family:var(--font-family-heading);letter-spacing:.02em;text-transform:uppercase}.bandmate-theme .design-lab__option-title{font-family:var(--font-family-heading);letter-spacing:.04em;text-transform:uppercase}.bandmate-theme .surface-card{border:2px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-primary)}.bandmate-theme .surface-card,.bandmate-theme .surface-card.design-lab__feature-card{background:var(--surface-card)}.bandmate-theme .icon-badge{background:linear-gradient(160deg,rgba(123,92,255,.25),rgba(255,143,91,.25));border:2px solid var(--border-color);box-shadow:inset 0 0 12px hsla(0,0%,100%,.08);color:var(--text-primary)}.bandmate-theme .progress-bar{background:hsla(0,0%,100%,.08);height:8px;border-radius:999px;margin:8px 0 12px}.bandmate-theme .progress-bar--neutral{background:hsla(0,0%,100%,.12)}.bandmate-theme .progress-bar--primary{background:rgba(123,92,255,.2)}.bandmate-theme .progress-bar--success{background:rgba(50,213,131,.2)}.bandmate-theme .progress-bar--warning{background:rgba(253,176,34,.2)}.bandmate-theme .progress-bar--danger{background:rgba(240,68,56,.2)}.bandmate-theme .progress-bar--track-neutral{background:hsla(0,0%,100%,.12)}.bandmate-theme .progress-bar__fill{background-image:var(--accent-gradient)}.bandmate-theme .progress-bar__fill--neutral{background:hsla(0,0%,100%,.58)}.bandmate-theme .progress-bar__fill--primary{background-image:var(--accent-gradient)}.bandmate-theme .progress-bar__fill--success{background:var(--success)}.bandmate-theme .progress-bar__fill--warning{background:var(--warning)}.bandmate-theme .progress-bar__fill--danger{background:var(--accent-red)}.bandmate-theme .design-lab{background-color:var(--surface-app);border:none;border-radius:0;box-shadow:none}.bandmate-theme .design-lab__hero{max-width:none;width:100%;align-self:stretch}.bandmate-theme .design-lab__features{gap:var(--spacing-md)}.bandmate-theme .design-lab__feature-copy,.bandmate-theme .design-lab__gallery-sub,.bandmate-theme .design-lab__option-copy,.bandmate-theme .design-lab__preview-sub{color:var(--text-secondary)}.bandmate-theme .design-lab__layout{gap:var(--spacing-lg)}.bandmate-theme .design-lab__step-card{gap:var(--spacing-sm)}.bandmate-theme .design-lab__step-head{align-items:flex-start;margin:6px 0 10px}.bandmate-theme .design-lab__field,.bandmate-theme .design-lab__step-label,.bandmate-theme .design-lab__step-meta{color:var(--text-muted)}.bandmate-theme .design-lab__options{gap:var(--spacing-sm)}.bandmate-theme .design-lab__preview{gap:var(--spacing-md)}.bandmate-theme .design-lab__pill{background:rgba(123,92,255,.2);border:2px solid var(--border-color);color:var(--text-primary)}.bandmate-theme .design-lab__preview-block,.bandmate-theme .design-lab__preview-tile{background:var(--bg-secondary);border:2px solid var(--border-color)}.bandmate-theme .design-lab__preview-block{height:18px}.bandmate-theme .design-lab__preview-tile{border-radius:var(--radius-md)}.bandmate-theme .design-lab__gallery{gap:var(--spacing-md)}.bandmate-theme .design-lab__showcase{display:flex;flex-direction:column;gap:var(--spacing-xs)}.bandmate-theme .design-lab__showcase-title{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--text-secondary)}.bandmate-theme .design-lab__showcase-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.bandmate-theme .design-lab__showcase-btn{border-radius:var(--btn-radius);border:2px solid transparent;padding:var(--btn-padding-y) var(--btn-padding-x);min-height:var(--btn-height);display:inline-flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--accent-blue);transition:transform .18s ease,filter .18s ease,opacity .18s ease}.bandmate-theme .design-lab__showcase-btn:hover{filter:brightness(1.08)}.bandmate-theme .design-lab__showcase-btn:active{transform:translateY(1px)}.bandmate-theme .design-lab__showcase-btn.is-spectrum{background-image:var(--accent-gradient)}.bandmate-theme .design-lab__showcase-btn.is-secondary{background:var(--accent-secondary)}.bandmate-theme .design-lab__showcase-btn.is-muted{background:var(--bg-secondary)}.bandmate-theme .design-lab__showcase-btn.is-info{background:var(--accent-blue)}.bandmate-theme .design-lab__showcase-btn.is-success{background:var(--accent-green)}.bandmate-theme .design-lab__showcase-btn.is-danger{background:var(--accent-red)}.bandmate-theme .design-lab__showcase-btn.is-violet{background:#6c35de}.bandmate-theme .design-lab__showcase-btn.is-outline{background:transparent;border-color:var(--accent-blue);color:#fff}.bandmate-theme .design-lab__showcase-btn.is-outline:hover{background:rgba(59,130,246,.12)}.bandmate-theme .design-lab__showcase-btn.is-ghost{background:transparent;border-color:var(--border-color);color:#fff;opacity:.78}.bandmate-theme .design-lab__showcase-btn.is-ghost:hover{opacity:1}.bandmate-theme .design-lab__badges{gap:var(--spacing-xs)}.bandmate-theme .design-lab__badge{background:rgba(123,92,255,.2);border:2px solid transparent;color:var(--text-primary)}.bandmate-theme .design-lab__badge.is-outline{background:transparent;border:2px solid var(--border-color);color:var(--text-secondary)}.bandmate-theme .design-lab__ghost-btn{border-radius:var(--btn-radius);border:2px solid var(--border-color);color:#fff;padding:var(--btn-padding-y) var(--btn-padding-x);min-height:var(--btn-height);display:inline-flex;align-items:center;justify-content:center;background:transparent;text-transform:uppercase}.bandmate-theme .design-lab__ghost-btn:hover{border-color:var(--border-color);box-shadow:var(--shadow-xs)}.bandmate-theme .design-lab__ghost-btn.is-muted{color:var(--shell-muted)}.bandmate-theme .design-lab__input{border-radius:var(--radius-md);border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);padding:10px 12px}.bandmate-theme .design-lab__input:focus{outline:2px solid rgba(123,92,255,.55);outline-offset:2px}@media (max-width:960px){.bandmate-theme .design-lab{padding:var(--spacing-lg)}.bandmate-theme .design-lab__layout{gap:var(--spacing-md)}}@media (max-width:640px){.bandmate-theme .design-lab{padding:var(--spacing-md)}.bandmate-theme .design-lab__hero{max-width:100%}}.bandmate-theme .design-lab__catalog-grid{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.bandmate-theme .design-lab__catalog-section{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-card)}.bandmate-theme .design-lab__catalog-title{margin:0;font-family:var(--font-family-heading)}.bandmate-theme .design-lab__catalog-meta{margin:0;font-size:12px;color:var(--text-secondary)}.bandmate-theme .design-lab__catalog-body{margin:0;color:var(--text-primary)}.bandmate-theme .design-lab__type-sample{margin:0}.bandmate-theme .h1,.bandmate-theme .h2,.bandmate-theme .h3,.bandmate-theme .h4,.bandmate-theme .h5{font-family:var(--font-family-heading);color:var(--text-primary)}.bandmate-theme .h1-gradient{display:inline-block;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(90deg,#6c35de,#6c35de 10%,#ff8f5b 90%,#ff8f5b);background-size:100% 100%;background-repeat:no-repeat;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bandmate-theme .h2{font-size:var(--font-size-h2)}.bandmate-theme .design-lab__token-control{display:grid;grid-gap:4px;gap:4px}.bandmate-theme .design-lab__token-input{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:12px;padding:6px 8px}.bandmate-theme .design-lab__token-label{margin-top:2px}.bandmate-theme .design-lab__heading-meta{color:var(--text-secondary)}.bandmate-theme .info-card{background:var(--bg-card);border:1px solid var(--border-color);border-left-width:3px;border-radius:var(--radius-md)}.bandmate-theme .info-card p{color:var(--text-secondary)}.bandmate-theme .info-card--neutral{border-left-color:var(--border-strong)}.bandmate-theme .info-card--info{border-left-color:var(--accent-blue);background:rgba(59,130,246,.12)}.bandmate-theme .info-card--warning{border-left-color:var(--warning);background:rgba(253,176,34,.12)}.bandmate-theme .info-card--error{border-left-color:var(--accent-red);background:rgba(240,68,56,.14)}.bandmate-theme .design-lab__ui-block-preview{display:grid;grid-gap:10px;gap:10px}.bandmate-theme .design-lab__ui-block-head{display:grid;grid-gap:4px;gap:4px}.bandmate-theme .design-lab__ui-block-title{margin:0}.bandmate-theme .design-lab__list-header-card-preview{display:grid;grid-template-columns:30px minmax(140px,2fr) 30px repeat(3,minmax(90px,1fr)) 30px;align-items:center;grid-gap:8px;gap:8px}.bandmate-theme .design-lab__list-header-spacer{width:22px;height:22px}.bandmate-theme .design-lab__ui-rules-card{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}.bandmate-theme .design-lab__ui-rules-group{display:grid;grid-gap:6px;gap:6px}.bandmate-theme .design-lab__ui-rules-subtitle{margin:0}.bandmate-theme .design-lab__ui-rules-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--text-secondary)}.bandmate-theme .design-lab__ui-rules-list li{line-height:1.4}.bandmate-theme .design-lab__example-grid{display:grid;grid-gap:10px;gap:10px}.bandmate-theme .design-lab__example-grid--responsive{grid-template-columns:repeat(2,minmax(0,1fr))}.bandmate-theme .design-lab__example-shell{display:grid;grid-gap:8px;gap:8px}.bandmate-theme .design-lab__todo-preview-row,.bandmate-theme .design-lab__todo-preview-row .todoDetailsButton{cursor:default}.bandmate-theme .design-lab__todo-preview-mobile{display:grid}.bandmate-theme .design-lab__todo-preview-mobile .todoAvatarStack{min-width:0;max-width:100%;width:auto}.bandmate-theme .design-lab__date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bandmate-theme .design-lab__date-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);padding:10px;display:grid;grid-gap:4px;gap:4px;color:var(--text-secondary)}@media (max-width:900px){.bandmate-theme .design-lab__list-header-card-preview{grid-template-columns:20px minmax(120px,1.5fr) 20px repeat(2,minmax(80px,1fr));overflow-x:auto}.bandmate-theme .design-lab__date-grid,.bandmate-theme .design-lab__example-grid--responsive{grid-template-columns:1fr}}.bandmate-theme .design-lab__swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.bandmate-theme .design-lab__swatch-item{display:grid;grid-gap:6px;gap:6px;font-size:12px}.bandmate-theme .design-lab__swatch{height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.bandmate-theme .design-lab__swatch--surface-app{background:var(--surface-app)}.bandmate-theme .design-lab__swatch--surface-page{background:var(--surface-page)}.bandmate-theme .design-lab__swatch--surface-card{background:var(--surface-card)}.bandmate-theme .design-lab__swatch--surface-raised{background:var(--surface-raised)}.bandmate-theme .design-lab__swatch--surface-hover{background:var(--surface-hover)}.bandmate-theme .design-lab__swatch--select-card{background:var(--select-card,var(--select-card-default))}.bandmate-theme .design-lab__swatch--text-primary{background:var(--text-primary)}.bandmate-theme .design-lab__swatch--text-secondary{background:var(--text-secondary)}.bandmate-theme .design-lab__swatch--text-subtle{background:var(--text-subtle)}.bandmate-theme .design-lab__swatch--border-default{border:2px solid var(--border-default);background:transparent}.bandmate-theme .design-lab__swatch--border-strong{border:2px solid var(--border-strong);background:transparent}.bandmate-theme .design-lab__swatch--accent-spectrum{background:var(--accent-gradient)}.bandmate-theme .design-lab__swatch--accent-orange{background:var(--accent-orange)}.bandmate-theme .design-lab__swatch--accent-yellow{background:var(--accent-yellow)}.bandmate-theme .design-lab__swatch--accent-blue{background:var(--accent-blue)}.bandmate-theme .design-lab__swatch--accent-green{background:#27ae60}.bandmate-theme .design-lab__swatch--accent-red{background:#ff5d5d}.bandmate-theme .design-lab__swatch--accent-violet{background:var(--accent-violet)}.bandmate-theme .design-lab__swatch--accent-muted{background:var(--shell-muted)}.bandmate-theme .design-lab__messages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bandmate-theme .design-lab__modal-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.bandmate-theme .design-lab__modal-preview-grid .modal__content{width:100%}.bandmate-theme .design-lab__toast-preview{position:relative;min-height:210px;border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.bandmate-theme .design-lab__toast-stack-static{position:absolute}@media (max-width:900px){.bandmate-theme .design-lab__messages-grid{grid-template-columns:1fr}}.bandmate-theme .shared-list-drawer .card__sub,.bandmate-theme .shared-list-drawer__copy{color:var(--text-primary)}.bandmate-theme .shared-list-drawer__body{display:grid;grid-gap:10px;gap:10px}.bandmate-theme .shared-list-drawer__copy{margin:0}.bandmate-theme .shared-list-shell{max-width:100%;overflow:hidden}.bandmate-theme .shared-list-canonical-stack,.bandmate-theme .shared-list-stack{display:grid;width:100%;min-width:0;grid-gap:12px;gap:12px}.bandmate-theme .shared-list-stack__add-bar,.bandmate-theme .shared-list-stack__filter,.bandmate-theme .shared-list-stack__headline,.bandmate-theme .shared-list-stack__list{width:100%;min-width:0}.bandmate-theme .shared-list-stack__add-bar{padding-block:20px}.bandmate-theme .shared-list-stack__headline-text{margin:0}.bandmate-theme .shared-list-canonical-intro{display:grid;grid-gap:6px;gap:6px}.bandmate-theme .shared-list-canonical-intro .design-lab__catalog-body,.bandmate-theme .shared-list-canonical-intro .h4{margin:0}.bandmate-theme .shared-list-shell-inner,.bandmate-theme .shared-list-stack__list-body{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0}.bandmate-theme .shared-list-shell--compact .shared-list-shell-inner,.bandmate-theme .shared-list-shell--compact .shared-list-stack__list-body{gap:10px;padding-bottom:36px}.bandmate-theme .shared-list-rows,.bandmate-theme .shared-list-stack__rows{display:grid;grid-gap:8px;gap:8px}.bandmate-theme .shared-list-header,.bandmate-theme .shared-list-row{max-width:100%;min-width:0;overflow:hidden;column-gap:12px;border-radius:12px}.bandmate-theme .shared-list-header{min-height:44px;padding:0 10px 0 14px}.bandmate-theme .shared-list-header button{align-items:center;padding-top:0;padding-bottom:0}.bandmate-theme .shared-list-grid--songs{padding-left:14px;padding-right:14px}.bandmate-theme .shared-list-grid--songs>:first-child{justify-content:flex-start}.bandmate-theme .shared-list-grid--songs>:last-child{justify-content:flex-end}.bandmate-theme .shared-list-row{position:relative;color:var(--shared-list-row-text);row-gap:8px;height:var(--shared-list-body-row-height);min-height:var(--shared-list-body-row-height);padding:0 12px 0 14px;background:var(--shared-list-row-bg);border:2px solid var(--shared-list-row-border);cursor:pointer;isolation:isolate}.bandmate-theme .shared-list-compact-row:after,.bandmate-theme .shared-list-row:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--accent-gradient);pointer-events:none;opacity:0;transition:opacity .28s ease-out;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bandmate-theme .shared-list-compact-row:hover:after,.bandmate-theme .shared-list-row--drawer-active:after,.bandmate-theme .shared-list-row:hover:after{opacity:1;transition:none}.bandmate-theme .shared-list-compact-row,.bandmate-theme .shared-list-row{cursor:pointer}.bandmate-theme .shared-list-title-button{border:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;text-align:left;cursor:pointer}.bandmate-theme .shared-list-title-button:focus-visible{outline:none}.bandmate-theme .shared-list-checkbox-placeholder,.bandmate-theme .shared-list-icon-placeholder{display:inline-flex;width:18px;height:18px}.bandmate-theme .shared-list-icon-cell{display:inline-flex;align-items:center;justify-content:center;width:24px}.bandmate-theme .shared-list-header .listHeaderLabel,.bandmate-theme .shared-list-header .todoCreatedAt,.bandmate-theme .shared-list-header .todoDueAt{color:var(--shared-list-header-text);font-size:var(--font-size-sm);line-height:1.1}.bandmate-theme .shared-list-header .listHeaderSortChevron{color:var(--shared-list-header-sort-muted)}.bandmate-theme .shared-list-header .listHeaderSortChevronActive{color:var(--shared-list-header-sort-active)}.bandmate-theme .shared-list-row .todoCheckbox{margin-left:0;justify-self:center}.bandmate-theme .shared-list-row .todoDeleteButton{inline-size:24px;block-size:24px}.bandmate-theme .shared-list-icon-button{width:24px;height:24px;border:0;border-radius:0;padding:0;background:transparent;color:var(--shared-list-icon-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .14s ease}.bandmate-theme .shared-list-icon-button:focus-visible,.bandmate-theme .shared-list-icon-button:hover{color:var(--shared-list-icon-active);background:transparent}.bandmate-theme .shared-list-important-button .shared-list-important-icon{color:inherit;stroke:currentColor;fill:none}.bandmate-theme .shared-list-important-button:focus-visible:not(:disabled),.bandmate-theme .shared-list-important-button:hover:not(:disabled){color:var(--accent-yellow)}.bandmate-theme .shared-list-important-button:focus-visible:not([aria-pressed=true]):not(:disabled) .shared-list-important-icon,.bandmate-theme .shared-list-important-button:hover:not([aria-pressed=true]):not(:disabled) .shared-list-important-icon{fill:none}.bandmate-theme .shared-list-important-button[aria-pressed=true] .shared-list-important-icon{fill:currentColor}.bandmate-theme .shared-list-link-button:focus-visible,.bandmate-theme .shared-list-link-button:focus-visible .shared-list-action-icon,.bandmate-theme .shared-list-link-button:hover,.bandmate-theme .shared-list-link-button:hover .shared-list-action-icon{color:var(--accent-yellow)}.bandmate-theme .shared-list-print-button:focus-visible,.bandmate-theme .shared-list-print-button:hover{color:var(--accent-blue)}.bandmate-theme .shared-list-icon-button[aria-pressed=true]{color:var(--accent-yellow)}.bandmate-theme .shared-list-icon-cell--delete .shared-list-icon-button:active:not(:disabled),.bandmate-theme .shared-list-icon-cell--delete .shared-list-icon-button:focus-visible:not(:disabled),.bandmate-theme .shared-list-icon-cell--delete .shared-list-icon-button:hover:not(:disabled),.bandmate-theme .shared-list-icon-cell--delete .shared-list-icon-button[aria-pressed=true]:not(:disabled){color:var(--status-danger);background:transparent}.bandmate-theme .shared-list-icon-cell--delete .shared-list-icon-button[data-delete-confirm=true]:focus-visible:not(:disabled),.bandmate-theme .shared-list-icon-cell--delete .shared-list-icon-button[data-delete-confirm=true]:hover:not(:disabled),.bandmate-theme .shared-list-icon-cell--delete .shared-list-icon-button[data-delete-confirm=true]:not(:disabled){color:var(--status-danger)}.bandmate-theme .shared-list-compact-actions .shared-list-delete-button:active:not(:disabled),.bandmate-theme .shared-list-compact-actions .shared-list-delete-button:focus-visible:not(:disabled),.bandmate-theme .shared-list-compact-actions .shared-list-delete-button:hover:not(:disabled),.bandmate-theme .shared-list-compact-actions .shared-list-delete-button[aria-pressed=true]:not(:disabled),.bandmate-theme .shared-list-compact-actions .shared-list-delete-button[data-delete-confirm=true]:not(:disabled){color:var(--status-danger)}.bandmate-theme .shared-list-compact-row .shared-list-compact-actions .shared-list-delete-button:focus-visible:not(:disabled),.bandmate-theme .shared-list-compact-row .shared-list-compact-actions .shared-list-delete-button:hover:not(:disabled){color:var(--status-danger)}.bandmate-theme .shared-list-preview-checkbox:checked{border-color:transparent;background:var(--status-success)}.bandmate-theme .shared-list-preview-checkbox:checked:after{color:var(--main-bg)}.bandmate-theme .shared-list-icon-cell--delete{width:100%;justify-content:flex-end}.bandmate-theme .shared-list-rating{position:relative;display:inline-flex;align-items:center;width:100px;color:var(--shared-list-row-muted)}.bandmate-theme .shared-list-rating-base,.bandmate-theme .shared-list-rating-fill{display:inline-flex;align-items:center;gap:0}.bandmate-theme .shared-list-rating-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--accent-yellow);pointer-events:none;white-space:nowrap}.bandmate-theme .shared-list-action-icon{width:20px;height:20px;display:block;flex:0 0 auto;line-height:1;stroke-width:2;vector-effect:non-scaling-stroke}.bandmate-theme .shared-list-links{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:114px;min-width:114px}.bandmate-theme .shared-list-links--compact{width:auto;min-width:0}.bandmate-theme .shared-list-link-button{display:inline-flex;align-items:center;justify-content:center}.bandmate-theme .shared-list-link-tooltip{border:0;border-radius:8px;background:var(--main-bg);color:var(--main-text);font-size:var(--font-size-base)}.bandmate-theme .shared-list-row-meta--caps{text-transform:lowercase}.bandmate-theme .shared-list-row-assignees,.bandmate-theme .shared-list-row-meta{color:var(--shared-list-row-muted);font-size:var(--font-size-sm);line-height:1.2}.bandmate-theme .shared-list-row-assignees{min-height:34px;min-width:0;width:auto;max-width:100%;white-space:nowrap;overflow:hidden}.bandmate-theme .shared-list-compact-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.bandmate-theme .shared-list-compact-field{display:grid;grid-gap:0;gap:0;border:0;border-radius:12px;background:var(--list-header-card-bg);box-shadow:none;padding:6px 10px 6px 14px}.bandmate-theme .shared-list-compact-label{color:var(--shared-list-header-text);font-size:var(--font-size-sm);line-height:1.1}.bandmate-theme .shared-list-compact-select{width:100%;min-height:34px;border:0;border-radius:0;background:var(--list-header-card-bg);color:var(--shared-list-row-text);box-shadow:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;accent-color:var(--accent-blue);color-scheme:dark;padding-right:18px;cursor:pointer}.bandmate-theme .shared-list-compact-select:focus,.bandmate-theme .shared-list-compact-select:focus-visible{outline:none;box-shadow:none}.bandmate-theme .shared-list-compact-field:focus-within{box-shadow:none}.bandmate-theme .shared-list-compact-select optgroup,.bandmate-theme .shared-list-compact-select option{background:var(--list-header-card-bg);color:var(--shared-list-row-text)}.bandmate-theme .shared-list-compact-select option:checked,.bandmate-theme .shared-list-compact-select option:focus,.bandmate-theme .shared-list-compact-select option:hover{background:color-mix(in srgb,var(--accent-blue) 32%,var(--list-header-card-bg));color:var(--shared-list-row-text)}.bandmate-theme .shared-list-compact-rows{display:grid;grid-gap:10px;gap:10px}.bandmate-theme .shared-list-compact-row{position:relative;display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:12px;background:var(--shared-list-row-bg);border:2px solid var(--shared-list-row-border);color:var(--shared-list-row-text);isolation:isolate}.bandmate-theme .shared-list-compact-line1{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.bandmate-theme .shared-list-compact-checkbox-column{inline-size:24px;display:inline-flex;align-items:center;justify-content:center}.bandmate-theme .shared-list-compact-title{margin:0;line-height:1.2;min-width:0}.bandmate-theme .shared-list-compact-checkbox-column .todoCheckbox{margin-left:0}.bandmate-theme .shared-list-compact-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.bandmate-theme .shared-list-compact-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;padding-left:34px;color:var(--shared-list-row-muted);font-size:var(--font-size-sm);line-height:1.2}.bandmate-theme .shared-list-compact-divider{opacity:.72}.bandmate-theme .shared-list-compact-assignees{display:inline-flex;align-items:center;gap:6px;padding-left:34px;min-height:34px;min-width:0;width:auto;max-width:100%;overflow:hidden;white-space:nowrap}.bandmate-theme .shared-list-rating--compact{width:80px}.bandmate-theme .shared-list-action-icon--compact-rating{width:16px;height:16px}.bandmate-theme .shared-list-compact-rating-wrap{display:inline-flex;align-items:center;gap:5px}.bandmate-theme .shared-list-compact-rating-label{color:inherit}