.lineup-ui{font-family:var(--font-body-ui);color:var(--text-primary);font-size:14px;line-height:1.5}.lineup-page{background:var(--surface-page);min-height:100dvh}.lineup-canvas{max-width:28rem;padding-bottom:max(24px, env(safe-area-inset-bottom));margin-inline:auto}.lineup-canvas>.lineup-archive{min-height:calc(100dvh - max(24px, env(safe-area-inset-bottom)));flex-direction:column;display:flex}.lineup-header{background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.lineup-header h1{text-align:center;font-size:18px;font-weight:600}.lineup-ui .lineup-control{border-radius:var(--radius-control);min-height:40px;font-size:14px;font-weight:500;line-height:1.4}.lineup-ui .lineup-control:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:default;opacity:.5}.lineup-ui .lineup-control:not(:disabled):hover{filter:brightness(.97)}.lineup-ui :is(.lineup-control,.lineup-template,input,select,textarea):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lineup-ui .lineup-template{border-radius:var(--radius-control)}.lineup-ui .lineup-template[aria-pressed=true]{border-color:var(--action-primary);background:var(--selection-selected);color:var(--selection-text)}.lineup-ui .lineup-card:not(.lineup-control):not(.lineup-template){border-radius:12px}.lineup-ui .lineup-input{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-default);width:100%;min-width:0;min-height:44px;color:var(--text-primary);padding:10px 12px;font-size:16px;font-weight:400}.lineup-ui .lineup-input::placeholder{color:var(--text-muted)}.lineup-ui.lineup-scrim{padding:16px;padding-bottom:max(16px, var(--y-bottom-safe-inset));align-items:center}.lineup-ui.lineup-scrim>div{background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-modal);border-radius:12px;max-height:calc(100dvh - 32px);overflow-y:auto}.lineup-ui.lineup-scrim h2{color:var(--text-primary);text-transform:none;letter-spacing:normal;font-size:18px;font-weight:600}.lineup-ui[data-lineup-editor-overlay]>div{overflow:hidden}.lineup-ui [data-lineup-editor-sheet] [data-lineup-image-preview]+div button{border:1px solid var(--border-default);border-radius:var(--radius-control-compact);background:var(--surface-default);color:var(--text-primary)}.lineup-ui [data-lineup-editor-sheet] [data-lineup-image-preview]+div span{color:var(--text-secondary)}.lineup-ui[role=listbox],.lineup-ui [role=listbox]{border-radius:var(--radius-control);box-shadow:var(--shadow-soft)}.lineup-create{--y-selected:var(--selection-selected)}.lineup-create .lineup-poster-frame{border:var(--border-width-default) solid var(--border-default);background:var(--surface-default);box-shadow:none;border-radius:12px;padding:3px}.lineup-create .schedule-animecon-trigger .schedule-animecon-name,.lineup-create .schedule-animecon-trigger .schedule-animecon-subtitle,.lineup-create .schedule-animecon-trigger .schedule-animecon-dates,.lineup-create .schedule-animecon-trigger .schedule-animecon-status[data-animecon-status]{color:var(--text-primary)}.calendar-theme .lineup-animecon-menu{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary);position:fixed;left:auto;transform:none}.lineup-animecon-menu .schedule-animecon-option-name,.lineup-animecon-menu .schedule-animecon-option-name[data-ended]{color:var(--text-primary)}.lineup-animecon-menu .schedule-animecon-option-meta{color:var(--text-secondary)}.lineup-animecon-menu .schedule-animecon-status{color:var(--text-secondary);background:0 0}.lineup-animecon-menu .schedule-animecon-option[aria-selected=true],.lineup-animecon-menu .schedule-animecon-option:hover{background:var(--selection-selected);color:var(--selection-text)}.lineup-animecon-menu .schedule-animecon-option svg{color:var(--action-primary)}.lineup-archive .lineup-control{border-radius:var(--y-radius);min-width:44px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.4}
