.line-filter-panel{--lf-blue: var(--outil-action,#2554d8);--lf-blue-dark: var(--primary-dark,#0f2f5f);--lf-blue-hover: var(--outil-action-hover,#1d4ed8);--lf-text: var(--outil-texte,#12345f);--lf-border: var(--outil-bord,#b9cafa);--lf-surface: var(--outil-surface,#eef5ff);--lf-surface-hover: var(--outil-surface-hover,#f5f8ff);--lf-radius: 18px;display: grid;gap: 1rem}.line-filter-panel h1,.line-filter-panel h2,.line-filter-panel h3,.line-filter-panel h4,.line-filter-panel h5,.line-filter-panel h6,.line-filter-panel p,.line-filter-panel dl,.line-filter-panel dd{margin: 0}.line-filter-panel .line-filter-intro{color: var(--lf-blue-dark);font-size: 1.05rem;line-height: 1.55}.line-filter-panel .line-filter-card{border: 1px solid var(--lf-border);border-radius: var(--lf-radius);background: #fff;padding: 1rem 1.05rem 1.05rem}.line-filter-panel .line-filter-card-head{display: grid;justify-items: center;gap: 0.45rem;margin-bottom: 0.95rem;text-align: center}.line-filter-panel .line-filter-section-title,.line-filter-panel .line-filter-field-title,.line-filter-panel .line-filter-column-title{display: block;margin: 0 !important;padding: 0;color: var(--primary-dark,#0f2f5f);font-size: 1.16rem;font-weight: 900;line-height: 1.15;letter-spacing: -0.02em}.line-filter-panel .line-filter-column-title{font-size: 0.96rem;font-weight: 820;text-align: center}.line-filter-panel .line-filter-help{max-width: 58rem;color: var(--lf-blue-dark);font-size: 1rem;line-height: 1.45}.line-filter-panel .line-filter-settings-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(11rem,0.24fr);gap: 1rem;align-items: stretch}.line-filter-panel .line-filter-controls{display: grid;gap: 0.85rem;align-content: start}.line-filter-panel .line-filter-control-row,.line-filter-panel .line-filter-summary-column{display: grid;gap: 0.55rem;align-content: start}.line-filter-panel .line-filter-mode-list,.line-filter-panel .line-filter-option-list{display: grid;gap: 0.25rem;border: 1px solid var(--lf-border);border-radius: 14px;background: #fff;padding: 0.25rem}.line-filter-panel .line-filter-mode-list{grid-template-columns: repeat(4,minmax(0,1fr))}.line-filter-panel .line-filter-option-list{grid-template-columns: repeat(3,minmax(0,1fr))}.line-filter-panel .line-filter-toggle{min-width: 0;min-height: 40px;border: 0;border-radius: 10px;background: transparent;color: var(--lf-blue-dark);font: inherit;font-size: 0.84rem;font-weight: 720;line-height: 1.12;cursor: pointer;padding: 0.55rem 0.6rem;text-align: center;white-space: nowrap;transition: background-color 0.14s ease,color 0.14s ease,box-shadow 0.14s ease,transform 0.14s ease}.line-filter-panel .line-filter-toggle:hover,.line-filter-panel .line-filter-toggle:focus-visible{background: var(--lf-surface-hover);color: var(--lf-blue-hover)}.line-filter-panel .line-filter-toggle[aria-pressed="true"]{background: var(--lf-blue);color: #fff;font-weight: 780;box-shadow: 0 8px 18px rgba(37,84,216,0.18)}.line-filter-panel .line-filter-toggle.is-pressing,.line-filter-panel .line-filter-clear.is-pressing,.line-filter-panel .line-filter-copy.is-pressing,.line-filter-panel .line-filter-download.is-pressing{transform: translateY(1px) scale(0.985);box-shadow: inset 0 2px 8px rgba(15,47,95,0.18)}.line-filter-panel .line-filter-field{display: grid;gap: 0.38rem}.line-filter-panel .line-filter-field-label{color: var(--lf-blue-dark);font-size: 0.88rem;font-weight: 820;line-height: 1.2}.line-filter-panel .line-filter-field input,.line-filter-panel .line-filter-textarea{width: 100%;box-sizing: border-box;border: 1px solid var(--lf-border);border-radius: 14px;background: #fff;color: var(--lf-text);font: inherit}.line-filter-panel .line-filter-field input{min-height: 44px;padding: 0.72rem 0.85rem}.line-filter-panel .line-filter-field input::placeholder,.line-filter-panel .line-filter-textarea::placeholder{color: #7c8da8;opacity: 1}.line-filter-panel .line-filter-field input:focus-visible,.line-filter-panel .line-filter-textarea:focus-visible,.line-filter-panel .line-filter-toggle:focus-visible,.line-filter-panel .line-filter-clear:focus-visible,.line-filter-panel .line-filter-copy:focus-visible,.line-filter-panel .line-filter-download:focus-visible{outline: 3px solid rgba(37,84,216,0.22);outline-offset: 2px}.line-filter-panel .line-filter-field input:focus-visible,.line-filter-panel .line-filter-textarea:focus-visible{border-color: var(--lf-blue)}.line-filter-panel .line-filter-summary-list{display: grid;gap: 0.65rem}.line-filter-panel .line-filter-summary-item{display: grid;gap: 0.22rem;border: 1px solid rgba(37,84,216,0.16);border-radius: 14px;background: var(--lf-surface);padding: 0.58rem 0.72rem;text-align: center}.line-filter-panel .line-filter-summary-item dt{color: var(--lf-blue-dark);font-size: 0.76rem;font-weight: 720;line-height: 1.15}.line-filter-panel .line-filter-summary-item dd{color: var(--lf-blue-dark);font-size: 1.08rem;font-weight: 850;line-height: 1.1}.line-filter-panel .line-filter-workspace{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;align-items: stretch}.line-filter-panel .line-filter-text-card{display: grid;grid-template-rows: auto auto auto;gap: 0.75rem;align-content: start}.line-filter-panel .line-filter-result-card{grid-template-rows: auto auto auto auto}.line-filter-panel .line-filter-field-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem}.line-filter-panel .line-filter-textarea{display: block;min-height: 0;height: 18rem;max-height: 18rem;padding: 1rem;font-size: 1.02rem;line-height: 1.55;resize: none;overflow-y: auto}.line-filter-panel .line-filter-result{background: #fdfefe}.line-filter-panel .line-filter-card-actions{display: grid;justify-items: center;gap: 0.55rem}.line-filter-panel .line-filter-clear,.line-filter-panel .line-filter-copy,.line-filter-panel .line-filter-download{min-height: 46px;min-width: min(240px,100%);justify-content: center;cursor: pointer;transition: transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease,background-color 0.12s ease,border-color 0.12s ease,color 0.12s ease,opacity 0.12s ease}.line-filter-panel .line-filter-clear:disabled,.line-filter-panel .line-filter-copy:disabled,.line-filter-panel .line-filter-download:disabled{opacity: 0.55;cursor: not-allowed;filter: grayscale(0.15);transform: none;box-shadow: none}.line-filter-panel .line-filter-copy,.line-filter-panel .line-filter-download{display: inline-flex;align-items: center;gap: 0.55rem}.line-filter-panel .line-filter-copy-icon-wrap,.line-filter-panel .line-filter-download-icon-wrap,.line-filter-panel .line-filter-copy-icon,.line-filter-panel .line-filter-download-icon{display: inline-flex;width: 18px;height: 18px;flex: 0 0 auto}.line-filter-panel .line-filter-status{color: #b42318;font-size: 0.92rem;font-weight: 800;line-height: 1.25;text-align: center}@media (max-width: 1060px){.line-filter-panel .line-filter-settings-grid{grid-template-columns: 1fr}.line-filter-panel .line-filter-summary-list{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.line-filter-panel .line-filter-workspace{grid-template-columns: 1fr}.line-filter-panel .line-filter-textarea{height: 16rem;max-height: 16rem}}@media (max-width: 760px){.line-filter-panel .line-filter-mode-list,.line-filter-panel .line-filter-option-list,.line-filter-panel .line-filter-summary-list{grid-template-columns: 1fr}.line-filter-panel .line-filter-toggle{white-space: normal}}@media (max-width: 640px){.line-filter-panel .line-filter-card{padding: 0.9rem}.line-filter-panel .line-filter-field-head{align-items: flex-start;flex-direction: column;gap: 0.35rem}.line-filter-panel .line-filter-card-actions{justify-content: stretch}.line-filter-panel .line-filter-clear,.line-filter-panel .line-filter-copy,.line-filter-panel .line-filter-download{width: 100%}}