/* Approved 2026-10-02 functional views only. No homepage/global overrides. */
:is(#view-inspiration, #view-scripts) {
  --flib-surface: #121a2c;
  --flib-subtle: #172039;
  --flib-input: #0e1526;
  --flib-border: #2b3655;
  --flib-text: #f3f5ff;
  --flib-muted: #a4acca;
  --flib-accent: #b5aaff;
  --flib-selected: rgba(124, 108, 255, .14);
  --flib-primary: #6654dc;
  --flib-danger: #ff859a;
  --flib-warning: #ffd17a;
  color: var(--flib-text);
  font-size: 16px;
}
html[data-theme="light"] :is(#view-inspiration, #view-scripts) {
  --flib-surface: #ffffff;
  --flib-subtle: #f2f4fb;
  --flib-input: #f8f9fe;
  --flib-border: #d8deed;
  --flib-text: #1b2440;
  --flib-muted: #55617e;
  --flib-accent: #5847b7;
  --flib-selected: #f1edff;
  --flib-danger: #b72d49;
  --flib-warning: #865600;
}
:is(#view-inspiration, #view-scripts) .page-header { margin-bottom: 24px; align-items: flex-start; }
:is(#view-inspiration, #view-scripts) .page-title { color: var(--flib-text); font-size: clamp(26px, 2.3vw, 34px); line-height: 1.3; }
:is(#view-inspiration, #view-scripts) .page-subtitle { font-size: 15px; line-height: 1.7; color: var(--flib-muted); margin-top: 8px; }
:is(#view-inspiration, #view-scripts) :is(.btn, .input) { font-size: 15px; }
:is(#view-inspiration, #view-scripts) .btn { min-height: 44px; white-space: normal; line-height: 1.5; transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease; }
:is(#view-inspiration, #view-scripts) .btn-primary { background: var(--flib-primary); border-color: var(--flib-primary); color: #fff; box-shadow: none; }
:is(#view-inspiration, #view-scripts) :is(.btn-ghost, .btn-accent) { background: var(--flib-input); border: 1px solid var(--flib-border); color: var(--flib-text); box-shadow: none; }
:is(#view-inspiration, #view-scripts) .btn-danger { color: var(--flib-danger); border-color: var(--flib-danger); background: transparent; }
:is(#view-inspiration, #view-scripts) .input { color: var(--flib-text); background: var(--flib-input); border-color: var(--flib-border); min-height: 44px; line-height: 1.6; }
:is(#view-inspiration, #view-scripts) :is(input, textarea)::placeholder { color: var(--flib-muted); opacity: .85; }
:is(#view-inspiration, #view-scripts) :is(button, a, input, select, textarea, summary):focus-visible { outline: 2px solid var(--flib-accent); outline-offset: 3px; }
:is(#view-inspiration, #view-scripts) :is(.muted, .field-hint) { color: var(--flib-muted); line-height: 1.7; }

/* Inspiration: original input and result nodes are moved into these columns. */
#view-inspiration .flib-inspiration-layout { display: grid; grid-template-columns: minmax(320px, .9fr) minmax(0, 1.6fr); gap: 20px; align-items: start; }
#view-inspiration .flib-inspiration-input { min-width: 0; margin: 0; padding: 24px; background: var(--flib-surface); border: 1px solid var(--flib-border); border-radius: 12px; box-shadow: none; }
#view-inspiration .flib-inspiration-reading { min-width: 0; padding: 24px; border: 1px solid var(--flib-border); border-radius: 12px; background: var(--flib-surface); }
#view-inspiration .flib-reading-head { display: flex; align-items: baseline; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
#view-inspiration .flib-reading-head h2 { font-size: 21px; line-height: 1.4; color: var(--flib-text); }
#view-inspiration .flib-candidate-count { font-size: 13px; color: var(--flib-muted); }
#view-inspiration .flib-inspiration-empty { min-height: 220px; display: flex; flex-direction: column; justify-content: center; gap: 12px; padding: 24px; border: 1px dashed var(--flib-border); border-radius: 10px; color: var(--flib-muted); line-height: 1.8; }
#view-inspiration .flib-inspiration-empty strong { color: var(--flib-text); font-size: 20px; }
#view-inspiration .flib-generation-note { margin: 16px 0; font-size: 13px; line-height: 1.75; color: var(--flib-muted); }
#view-inspiration #homeTopicResult { margin: 0; padding: 0; border: 0; box-shadow: none; background: transparent; }
#view-inspiration .ranking-section-head { margin-bottom: 12px; }
#view-inspiration .ranking-section-head h3 { font-size: 17px; line-height: 1.5; color: var(--flib-text); }
#view-inspiration .ranking-section-head p { font-size: 13px; line-height: 1.7; color: var(--flib-muted); }
#view-inspiration .inspiration-divider { margin: 24px 0; background: var(--flib-border); }
#view-inspiration .inspiration-route-options { gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
#view-inspiration .inspiration-route-option { min-height: 64px; padding: 12px; background: var(--flib-input); border-color: var(--flib-border); border-radius: 8px; }
#view-inspiration .inspiration-route-option strong { font-size: 15px; }
#view-inspiration .inspiration-route-option span { font-size: 12px; color: var(--flib-muted); }
#view-inspiration .inspiration-route-option.active { color: var(--flib-text); background: var(--flib-selected); border-color: var(--flib-accent); box-shadow: none; }
#view-inspiration .inspiration-mode-options { gap: 0; border: 1px solid var(--flib-border); border-radius: 8px; overflow: visible; margin-bottom: 20px; }
#view-inspiration .inspiration-mode-option { min-height: 64px; padding: 12px; border: 0; border-radius: 7px; background: var(--flib-input); color: var(--flib-text); box-shadow: none; }
#view-inspiration .inspiration-mode-option strong { font-size: 14px; }
#view-inspiration .inspiration-mode-option span { font-size: 12px; color: var(--flib-muted); line-height: 1.6; }
#view-inspiration .inspiration-mode-option.active { background: var(--flib-primary); color: #fff; box-shadow: none; }
#view-inspiration .inspiration-mode-option.active span { color: #f0edff; }
#view-inspiration .inspiration-mode-panel { padding: 0; background: transparent; border: 0; margin: 0; }
#view-inspiration .inspiration-mode-panel-head { display: grid; gap: 6px; margin: 0 0 16px; }
#view-inspiration .inspiration-mode-panel-head strong { font-size: 16px; color: var(--flib-text); }
#view-inspiration .inspiration-mode-panel-head span { font-size: 13px; line-height: 1.7; color: var(--flib-muted); }
#view-inspiration .inspiration-config-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
#view-inspiration .form-field { min-width: 0; }
#view-inspiration .form-field > span { color: var(--flib-text); font-size: 14px; line-height: 1.6; }
#view-inspiration .inspiration-root-field { background: transparent; padding: 0; border: 0; }
#view-inspiration .inspiration-root-field > span::after { display: none; }
#view-inspiration .inspiration-option-help { font-size: 12px; line-height: 1.7; color: var(--flib-muted); min-height: 0; }
#view-inspiration .inspiration-axis-help { margin-top: 7px; }
#view-inspiration .inspiration-modifier-control { grid-template-columns: 1fr; margin: 20px 0; }
#view-inspiration :is(.inspiration-advanced, .v27-inspiration-profile, .flib-advisor-details) { margin: 14px 0; padding: 0; border: 1px solid var(--flib-border); border-radius: 8px; background: var(--flib-subtle); }
#view-inspiration :is(.inspiration-advanced, .v27-inspiration-profile, .flib-advisor-details) > summary { min-height: 46px; padding: 12px 14px; font-size: 14px; color: var(--flib-text); cursor: pointer; line-height: 1.6; }
#view-inspiration :is(.inspiration-advanced, .v27-inspiration-profile, .flib-advisor-details)[open] > summary { border-bottom: 1px solid var(--flib-border); }
#view-inspiration :is(.inspiration-advanced, .v27-inspiration-profile) > :not(summary) { margin-left: 14px; margin-right: 14px; }
#view-inspiration :is(.inspiration-advanced, .v27-inspiration-profile) > :last-child { margin-bottom: 14px; }
#view-inspiration .inspiration-advanced-grid { margin-top: 14px; }
#view-inspiration .v27-profile-grid { grid-template-columns: 1fr; }
#view-inspiration .topic-advisor-panel { margin: 0; padding: 14px; background: transparent; border: 0; }
#view-inspiration .topic-advisor-panel-head { display: grid; gap: 8px; }
#view-inspiration .topic-advisor-panel-head strong { font-size: 15px; }
#view-inspiration .topic-advisor-panel-head :is(span, p) { color: var(--flib-muted); font-size: 13px; line-height: 1.7; }
#view-inspiration .topic-advisor-question-field { margin-top: 14px; }
#view-inspiration .topic-advisor-boundary { color: var(--flib-muted); font-size: 12px; line-height: 1.8; }
#view-inspiration .sentence-inspiration-box { display: block; }
#view-inspiration .sentence-inspiration-field { display: grid; gap: 8px; width: 100%; margin-bottom: 14px; }
#view-inspiration #sentenceInspirationInput { min-height: 180px; font-size: 15px; line-height: 1.8; resize: vertical; }
#view-inspiration :is(.sentence-inspiration-actions, .inspiration-mode-actions) { display: flex; flex-wrap: wrap; gap: 10px; }
#view-inspiration :is(.sentence-inspiration-actions, .inspiration-mode-actions) > .btn-primary { flex: 1 0 100%; min-height: 48px; }
#view-inspiration .inspiration-actions { margin-top: 20px; border-top: 1px solid var(--flib-border); padding-top: 16px; }
#view-inspiration .topic-card { margin: 0 0 12px; background: var(--flib-input); border: 1px solid var(--flib-border); padding: 20px; border-radius: 9px; box-shadow: none; }
#view-inspiration .topic-card .tc-number { position: static; display: inline-block; margin: 0 0 12px; padding: 0; color: var(--flib-accent); background: transparent; font-size: 13px; }
#view-inspiration .topic-card.flib-candidate { padding: 0; }
#view-inspiration .flib-candidate-list { display: grid; gap: 4px; margin-bottom: 20px; padding-bottom: 16px; border-bottom: 1px solid var(--flib-border); }
#view-inspiration .flib-candidate-toggle { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 54px; padding: 12px; border: 1px solid transparent; background: transparent; border-radius: 8px; color: var(--flib-text); font: inherit; text-align: left; cursor: pointer; }
#view-inspiration .flib-candidate-toggle .tc-number { flex: 0 0 auto; position: static; margin: 0; padding: 0; max-width: 25%; overflow-wrap: anywhere; color: var(--flib-accent); background: transparent; font-size: 13px; }
#view-inspiration .flib-candidate-label { flex: 1; min-width: 0; font-size: 15px; line-height: 1.65; overflow-wrap: anywhere; }
#view-inspiration .flib-candidate-disclosure-label { color: var(--flib-accent); font-size: 12px; flex-shrink: 0; }
#view-inspiration .flib-candidate-toggle.flib-candidate-current { background: var(--flib-selected); border-color: var(--flib-border); box-shadow: inset 3px 0 0 var(--flib-accent); }
#view-inspiration .flib-candidate-body { padding: 22px; border: 0; }
#view-inspiration .markdown-body { font-size: 16px !important; line-height: 1.85; color: var(--flib-text); overflow-wrap: anywhere; }
#view-inspiration .markdown-body :is(h1, h2, h3) { color: var(--flib-text); line-height: 1.5; }
#view-inspiration .selection-contract-summary { grid-template-columns: 1fr; gap: 12px; border-color: var(--flib-border); margin-top: 22px; padding-top: 20px; }
#view-inspiration :is(.selection-contract-block, .selection-payoff-details) { background: var(--flib-subtle); border-color: var(--flib-border); padding: 14px 16px; color: var(--flib-text); line-height: 1.8; }
#view-inspiration .selection-contract-label { color: var(--flib-accent); font-size: 14px; }
#view-inspiration .selection-contract-block :is(p, small) { color: var(--flib-text); font-size: 14px; line-height: 1.8; }
#view-inspiration .selection-contract-block small { color: var(--flib-muted); }
#view-inspiration .selection-payoff-details summary { font-size: 14px; line-height: 1.8; cursor: pointer; }
#view-inspiration .selection-payoff-item p { font-size: 14px; color: var(--flib-muted); }
#view-inspiration .topic-card .tc-actions { flex-wrap: wrap; gap: 12px; margin-top: 22px; }
#view-inspiration .topic-card .tc-actions .btn { flex: 1 1 180px; min-height: 46px; }
#view-inspiration .selected-topic { border-color: var(--flib-accent); background: var(--flib-input); }
#view-inspiration .selected-topic::before { display: none; }
#view-inspiration .topic-actions { justify-content: flex-start; margin-top: 20px; }
#view-inspiration :is(.inspiration-comparison-table, .markdown-body table) { max-width: 100%; overflow-x: auto; }
#view-inspiration [hidden] { display: none !important; }

/* Works: every existing action stays in the card and remains visible. */
#view-scripts .page-header { margin-bottom: 18px; align-items: center; }
#view-scripts .flib-works-heading-actions { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
#view-scripts .flib-works-heading-actions .btn-group { display: flex; gap: 10px; flex-wrap: wrap; }
#view-scripts .flib-works-heading-actions .btn { min-height: 44px; font-size: 14px; padding: 8px 12px; }
#view-scripts .flib-works-heading-actions .membership-lock-badge { position: static; display: inline; margin-left: 4px; white-space: normal; font-size: 10px; }
#view-scripts .script-manager-toolbar { padding: 0; margin: 0 0 12px; border: 0; background: transparent; gap: 0; }
#view-scripts .script-manager-toolbar .btn-group { flex-wrap: wrap; gap: 10px; }
#view-scripts .script-manager-toolbar .muted { display: none; }
#view-scripts #scriptManagerCount { color: var(--flib-muted); font-size: 14px; line-height: 1.7; }
#view-scripts .script-domain-tabs { margin-bottom: 16px; gap: 10px; border-bottom: 1px solid var(--flib-border); }
#view-scripts .script-domain-tabs .tab { min-height: 48px; padding: 10px 16px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; color: var(--flib-muted); background: transparent; font-size: 15px; }
#view-scripts .script-domain-tabs .tab.active { border-bottom-color: var(--flib-accent); color: var(--flib-accent); box-shadow: none; }
#view-scripts .script-manager-filters { gap: 14px; grid-template-columns: minmax(220px, 2fr) minmax(150px, 1fr) minmax(150px, 1fr) auto auto; padding: 0; margin-bottom: 12px; background: transparent; border: 0; align-items: end; }
#view-scripts .script-manager-filters .form-field > span { color: var(--flib-text); font-size: 13px; }
#view-scripts .flib-works-filter-panel { display: contents; }
#view-scripts .script-manager-filters .flib-works-filter-panel > .form-field:first-child { grid-column: auto; grid-row: auto; }
#view-scripts .mobile-works-filter-toggle { display: none; }
#view-scripts #scriptManagerNotice { padding: 12px 14px; margin-bottom: 16px; border: 1px solid var(--flib-border); border-radius: 8px; }
#view-scripts #scriptManagerList { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; align-items: stretch; }
#view-scripts .project-card { display: flex; flex-direction: column; gap: 14px; padding: 22px; border: 1px solid var(--flib-border); border-radius: 10px; background: var(--flib-surface); box-shadow: none; min-width: 0; overflow: visible; transition: border-color 150ms ease; }
#view-scripts .project-card::before, #view-scripts .project-card::after { display: none; }
#view-scripts .project-card :is(.pc-head, .pc-status-row, .pc-next, .pc-params, .pc-footer) { margin: 0; }
#view-scripts .project-card .pc-head { align-items: flex-start; gap: 12px; }
#view-scripts .project-card .pc-title { color: var(--flib-text); font-size: 23px; line-height: 1.5; min-width: 0; white-space: normal; overflow: visible; overflow-wrap: anywhere; display: block; -webkit-line-clamp: unset; }
#view-scripts .project-card .pc-stage { color: var(--flib-accent); border: 1px solid var(--flib-accent); background: var(--flib-selected); font-size: 12px; padding: 4px 10px; max-width: 45%; white-space: normal; }
#view-scripts .project-card .pc-next { background: var(--flib-input); border: 1px solid var(--flib-border); border-radius: 7px; padding: 9px 12px; line-height: 1.7; }
#view-scripts .project-card .pc-next span { color: var(--flib-muted); font-size: 13px; }
#view-scripts .project-card .pc-next strong { color: var(--flib-text); font-size: 14px; overflow-wrap: anywhere; }
#view-scripts .project-card .pc-status-row { color: var(--flib-muted); font-size: 13px; flex-wrap: wrap; line-height: 1.75; }
#view-scripts .project-card .pc-status-row .has-blocker { color: var(--flib-danger); }
#view-scripts .project-card .pc-route { color: var(--flib-accent); font-size: 13px; line-height: 1.7; margin-bottom: 0; overflow-wrap: anywhere; }
#view-scripts .project-card .pc-params { gap: 8px; }
#view-scripts .project-card .pc-tag { color: var(--flib-muted); background: var(--flib-subtle); border-color: var(--flib-border); padding: 3px 10px; font-size: 12px; line-height: 1.6; white-space: normal; }
#view-scripts .project-card .pc-footer { padding: 0; border: 0; color: var(--flib-muted); flex-wrap: wrap; gap: 10px; font-size: 13px; line-height: 1.7; }
#view-scripts .project-card .pc-progress { gap: 10px; color: var(--flib-muted); min-width: 0; }
#view-scripts .project-card .pc-progress-bar { height: 7px; width: 120px; background: var(--flib-input); }
#view-scripts .project-card .pc-progress-fill { background: #8d7bff; transition: none; }
#view-scripts .project-card > .flib-work-actions { display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; padding: 16px 0 0; margin-top: auto !important; border-top: 1px solid var(--flib-border); }
#view-scripts .project-card > .flib-work-actions > :is(button, a) { grid-column: span 2; min-width: 0; width: 100%; min-height: 44px; padding: 9px 10px; line-height: 1.6; font-size: 14px; white-space: normal; overflow-wrap: anywhere; text-align: center; }
#view-scripts .project-card > .flib-work-actions > .pc-action-market { grid-column: span 2 !important; }
#view-scripts .flib-work-actions .flib-action-delete { background: transparent; color: var(--flib-danger); border-color: var(--flib-danger); }
#view-scripts .script-manager-pagination { margin-top: 28px; color: var(--flib-muted); font-size: 14px; }

@media (hover: hover) and (pointer: fine) {
  :is(#view-inspiration, #view-scripts) .btn:not(:disabled):hover { transform: none; filter: none; border-color: var(--flib-accent); }
  :is(#view-inspiration, #view-scripts) .btn-primary:not(:disabled):hover { background: #5846cb; }
  #view-inspiration .flib-candidate-toggle:hover { background: var(--flib-selected); }
  #view-scripts .project-card:hover { border-color: var(--flib-accent); transform: none; box-shadow: none; }
}
@media (max-width: 1100px) {
  #view-scripts .script-manager-filters { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr); }
  #view-scripts .project-card .pc-head { flex-wrap: wrap; }
  #view-scripts .project-card .pc-stage { max-width: 100%; }
}
@media (max-width: 959px) {
  #view-inspiration .flib-inspiration-layout { grid-template-columns: 1fr; }
  #view-inspiration .flib-inspiration-reading { scroll-margin-top: 80px; }
}
@media (max-width: 767px) {
  :is(#view-inspiration, #view-scripts) { font-size: 15px; }
  :is(#view-inspiration, #view-scripts) .page-header { margin-bottom: 20px; }
  :is(#view-inspiration, #view-scripts) .page-title { font-size: 27px; }
  :is(#view-inspiration, #view-scripts) .page-subtitle { font-size: 14px; }
  #view-inspiration :is(.flib-inspiration-input, .flib-inspiration-reading) { padding: 16px; }
  #view-inspiration .flib-inspiration-layout { gap: 20px; }
  #view-inspiration .flib-candidate-toggle { padding: 14px 12px; gap: 10px; }
  #view-inspiration .flib-candidate-label { font-size: 15px; }
  #view-inspiration .flib-candidate-body { padding: 16px 12px; }
  #view-inspiration .markdown-body { font-size: 16px !important; line-height: 1.8; }
  #view-inspiration .topic-card .tc-actions .btn { flex-basis: 100%; }
  #view-scripts .page-header { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; padding-block: 6px; margin-bottom: 8px; }
  #view-scripts .page-header > :first-child { grid-column: 1; grid-row: 1; min-width: 0; }
  #view-scripts .flib-works-heading-actions { display: contents; }
  #view-scripts .flib-works-heading-actions > #btnBackFromScripts { grid-column: 2; grid-row: 1; font-size: 14px; }
  #view-scripts .flib-works-heading-actions > .btn-group { grid-column: 1 / -1; grid-row: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
  #view-scripts .flib-works-heading-actions .btn-group > .btn { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; min-width: 0; min-height: 44px; font-size: 14px; padding: 8px 6px; }
  #view-scripts .flib-works-heading-actions .btn-group > #btnCreateFromScripts { grid-column: 1 / -1; }
  #view-scripts .script-manager-toolbar { order: -1; margin-bottom: 10px; gap: 0; }
  #view-scripts .script-domain-tabs { gap: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #view-scripts .script-domain-tabs { order: -3; margin: 0 0 10px; }
  #view-scripts .script-domain-tabs .tab { min-height: 44px; font-size: 14px; padding: 8px 2px; }
  #view-scripts .script-manager-filters { grid-template-columns: minmax(0, 1fr) 86px; gap: 10px; }
  #view-scripts #scriptManagerFilters { order: -2; margin: 0 0 10px; }
  #view-scripts .script-manager-filters > .form-field:first-child { grid-column: 1; grid-row: 1; }
  #view-scripts .script-manager-filters .mobile-works-filter-toggle { display: flex; justify-content: center; align-items: center; grid-column: 2; grid-row: 1; font-size: 14px; }
  #view-scripts .script-manager-filters.mobile-filters-open { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #view-scripts .script-manager-filters.mobile-filters-open > .form-field:first-child { grid-column: 1; }
  #view-scripts .script-manager-filters > .flib-works-filter-panel { display: none; grid-column: 1 / -1; padding: 14px; border: 1px solid var(--flib-border); border-radius: 8px; background: var(--flib-surface); }
  #view-scripts .script-manager-filters.mobile-filters-open > .flib-works-filter-panel { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  #view-scripts .script-manager-filters .flib-works-filter-panel > .form-field { display: flex; flex-direction: column; }
  #view-scripts .script-manager-filters .flib-works-filter-panel > .form-field:first-child,
  #view-scripts .script-manager-filters.mobile-filters-open .flib-works-filter-panel > .form-field:first-child { grid-column: auto; grid-row: auto; }
  #view-scripts #scriptManagerList { gap: 10px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  #view-scripts .project-card { gap: 8px; padding: 12px; }
  #view-scripts .project-card .pc-head { display: flex; flex-direction: column; gap: 5px; }
  #view-scripts .project-card .pc-title { font-size: 17px; line-height: 1.55; padding: 0; }
  #view-scripts .project-card .pc-stage { font-size: 12px; padding: 3px 7px; }
  #view-scripts .project-card .pc-next { display: block; gap: 0; padding: 4px 6px; }
  #view-scripts .project-card .pc-next > span { display: none; }
  #view-scripts .project-card .pc-next strong { display: block; font-size: 14px; line-height: 1.5; }
  #view-scripts .project-card .pc-status-row { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; font-size: 12px; line-height: 1.55; }
  #view-scripts .project-card .pc-status-row > .pc-no-issues { display: inline; }
  #view-scripts .project-card .pc-params { display: none; }
  #view-scripts .project-card .pc-tag { font-size: 11px; padding: 2px 6px; }
  #view-scripts .project-card .pc-footer { flex-direction: column; align-items: flex-start; font-size: 12px; gap: 8px; }
  #view-scripts .project-card .pc-footer > span { display: none; }
  #view-scripts .project-card .pc-progress { width: 100%; flex-wrap: wrap; gap: 6px; font-size: 12px; line-height: 1.5; }
  #view-scripts .project-card .pc-progress-bar { flex: 1; min-width: 32px; width: 50px; }
  #view-scripts .project-card > .flib-work-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; padding-top: 8px; }
  #view-scripts .project-card > .flib-work-actions > :is(button, a) { grid-column: 1 / -1; min-height: 44px; padding: 7px 4px; font-size: 14px; line-height: 1.5; }
  #view-scripts .project-card > .flib-work-actions > .pc-action-market { grid-column: 1 / -1 !important; }
  #view-scripts .project-card > .flib-work-actions > :is(.flib-action-rename, .flib-action-delete) { grid-column: span 1; }
  #view-scripts .project-card .membership-lock-badge { position: static; display: inline; margin-left: 4px; white-space: normal; }
}
@media (max-width: 359px) {
  #view-scripts #scriptManagerList { grid-template-columns: 1fr !important; }
  #view-scripts .script-manager-filters,
  #view-scripts .script-manager-filters.mobile-filters-open { grid-template-columns: 1fr; }
  #view-scripts .script-manager-filters > .form-field:first-child { grid-column: 1 / -1; grid-row: 1; }
  #view-scripts .script-manager-filters .mobile-works-filter-toggle { grid-column: 1 / -1; grid-row: 2; }
  #view-scripts .script-manager-filters.mobile-filters-open > .flib-works-filter-panel { grid-template-columns: 1fr; }
  #view-inspiration .inspiration-config-grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  :is(#view-inspiration, #view-scripts) *, :is(#view-inspiration, #view-scripts) *::before, :is(#view-inspiration, #view-scripts) *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
