.line-affix-panel{--la-blue: var(--outil-action,#2554d8);--la-blue-dark: var(--primary-dark,#0f2f5f);--la-blue-hover: var(--outil-action-hover,#1d4ed8);--la-border: var(--outil-bord,#b9cafa);--la-soft: rgba(37,84,216,0.06);--la-soft-hover: rgba(37,84,216,0.11);--la-muted: #51607a;--la-focus: rgba(37,84,216,0.24);--la-disabled-bg: #f4f7fc;--la-disabled-text: #52617c;--la-radius: 18px;display: grid;gap: 1rem}.line-affix-panel,.line-affix-panel *{box-sizing: border-box}.line-affix-panel :where(h1,h2,h3,h4,h5,h6,p,dl,dd){margin: 0}.line-affix-intro{color: var(--la-blue-dark);font-size: 1.05rem;line-height: 1.55}.line-affix-card{border: 1px solid var(--la-border);border-radius: var(--la-radius);background: #fff;padding: 1.15rem}.line-affix-card-head{display: grid;justify-items: center;gap: 0.45rem;margin-block-end: 1rem;text-align: center}.line-affix-section-title,.line-affix-field-title,.line-affix-summary-title,.line-affix-control-label,.line-affix-number-field-label,.line-affix-input-field>span,.line-affix-position-field>span{color: var(--la-blue-dark);line-height: 1.15}.line-affix-section-title,.line-affix-field-title,.line-affix-summary-title{font-size: 1.16rem;font-weight: 850;letter-spacing: -0.02em}.line-affix-control-label{font-size: 0.98rem;font-weight: 820}.line-affix-number-field-label,.line-affix-input-field>span,.line-affix-position-field>span{font-size: 0.9rem;font-weight: 780}.line-affix-help{max-inline-size: 62rem;color: var(--la-blue-dark);font-size: 1rem;line-height: 1.45}.line-affix-settings-grid{display: grid;grid-template-columns: minmax(0,1.82fr) minmax(10rem,0.34fr);gap: 1rem;align-items: start}.line-affix-controls{display: grid;gap: 0.85rem;min-inline-size: 0}.line-affix-control-row{display: grid;grid-template-columns: 9.4rem minmax(0,1fr);gap: 0.75rem;align-items: center;min-inline-size: 0}.line-affix-toggle-list{display: grid;gap: 0.22rem;min-inline-size: 0;padding: 0.22rem;border: 1px solid var(--la-border);border-radius: 15px;background: #fff}.line-affix-preset-list{grid-template-columns: minmax(4.8rem,1.1fr) repeat(6,minmax(3rem,0.48fr))}.line-affix-options-list{grid-template-columns: repeat(4,minmax(0,1fr))}.line-affix-position-list{grid-template-columns: 1fr;inline-size: 100%}.line-affix-toggle{min-inline-size: 0;min-block-size: 42px;border: 0;border-radius: 11px;background: transparent;color: var(--la-blue-dark);font: inherit;font-size: 0.86rem;font-weight: 760;line-height: 1.15;padding: 0.52rem 0.62rem;text-align: center;cursor: pointer;transition: transform 0.14s ease,background-color 0.14s ease,color 0.14s ease,box-shadow 0.14s ease,opacity 0.14s ease}.line-affix-toggle:hover,.line-affix-toggle:focus-visible{background: var(--la-soft-hover);color: var(--la-blue-hover)}.line-affix-toggle.is-active,.line-affix-toggle[aria-pressed="true"]{background: var(--la-blue);color: #fff;box-shadow: 0 8px 18px rgba(37,84,216,0.16)}.line-affix-toggle:disabled,.line-affix-toggle.is-disabled,.line-affix-stepper-button:disabled,.line-affix-stepper-button.is-disabled{cursor: not-allowed;opacity: 0.68;box-shadow: none}.line-affix-toggle:disabled.is-active,.line-affix-toggle.is-disabled.is-active,.line-affix-toggle:disabled[aria-pressed="true"],.line-affix-toggle.is-disabled[aria-pressed="true"]{background: #9fb2ec;color: #fff}.line-affix-toggle.is-pressing,.line-affix-stepper-button.is-pressing,.line-affix-import.is-pressing,.line-affix-clear.is-pressing,.line-affix-copy.is-pressing,.line-affix-download.is-pressing{transform: translateY(1px) scale(0.985);box-shadow: inset 0 2px 8px rgba(15,47,95,0.16)}.line-affix-affix-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem;min-inline-size: 0}.line-affix-input-field,.line-affix-custom-field{display: grid;gap: 0.35rem;min-inline-size: 0}.line-affix-text-input,.line-affix-number-field input{min-inline-size: 0;inline-size: 100%;min-block-size: 44px;border: 1px solid var(--la-border);border-radius: 12px;background: #fff;color: var(--la-blue-dark);font: inherit;font-weight: 700;line-height: 1.25;padding: 0.52rem 0.7rem}.line-affix-text-input::placeholder,.line-affix-textarea::placeholder{color: #6f7e99;opacity: 1}.line-affix-text-input:disabled,.line-affix-number-field input:disabled{cursor: not-allowed;border-color: #cbd6ec;background: var(--la-disabled-bg);color: var(--la-disabled-text)}.line-affix-number-block{min-inline-size: 0;border: 1px solid var(--la-border);border-radius: 17px;background: #fff;padding: 0.8rem}.line-affix-number-grid{display: grid;grid-template-columns: minmax(12.5rem,15.5rem) minmax(0,1fr);gap: 1rem;align-items: center}.line-affix-number-main{display: grid;gap: 0.7rem;align-content: center;min-inline-size: 0}.line-affix-number-toggle{inline-size: min(100%,13rem);justify-self: center;border: 1px solid var(--la-border)}.line-affix-position-field{display: grid;gap: 0.45rem;justify-items: stretch;min-inline-size: 0}.line-affix-position-field>span{display: block;text-align: center}.line-affix-position-list .line-affix-toggle{min-block-size: 36px;padding-block: 0.42rem}.line-affix-number-fields{display: grid;grid-template-columns: repeat(3,minmax(4.7rem,5.6rem)) minmax(7rem,1fr);gap: 0.75rem;align-items: center;justify-content: center;min-inline-size: 0}.line-affix-number-field{display: grid;grid-template-rows: auto 1fr;gap: 0.35rem;align-items: center;justify-items: center;min-inline-size: 0;min-block-size: 7.7rem}.line-affix-number-field-label{display: block;text-align: center;white-space: nowrap}.line-affix-vertical-stepper{display: grid;grid-template-rows: 1.8rem 2.7rem 1.8rem;gap: 0.22rem;inline-size: 100%;max-inline-size: 5.6rem;align-self: center}.line-affix-stepper-button{inline-size: 100%;min-block-size: 0;border: 1px solid var(--la-blue);border-radius: 9px;background: #fff;color: var(--la-blue-dark);font: inherit;font-size: 0.88rem;font-weight: 850;line-height: 1;cursor: pointer;transition: transform 0.14s ease,background-color 0.14s ease,border-color 0.14s ease,color 0.14s ease,box-shadow 0.14s ease,opacity 0.14s ease}.line-affix-stepper-button:hover,.line-affix-stepper-button:focus-visible,.line-affix-stepper-button.is-holding{border-color: var(--la-blue-hover);background: var(--la-soft-hover);color: var(--la-blue-hover)}.line-affix-vertical-stepper input{min-block-size: 0;padding-inline: 0.35rem;text-align: center}.line-affix-number-separator-field{align-items: center}.line-affix-number-separator-field input{inline-size: min(100%,7.8rem);min-block-size: 44px;align-self: center;justify-self: center;text-align: center}.line-affix-number-block.is-position-disabled .line-affix-position-field{opacity: 0.76}.line-affix-number-block.is-number-settings-disabled .line-affix-number-fields{opacity: 0.76}.line-affix-small-help{color: var(--la-muted);font-size: 0.86rem;font-weight: 700;line-height: 1.35}.line-affix-summary{display: grid;gap: 0.65rem;min-inline-size: 0}.line-affix-summary-title{text-align: center}.line-affix-summary-list{display: grid;gap: 0.55rem}.line-affix-summary-item{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0.55rem;align-items: baseline;padding: 0.55rem 0.65rem;border: 1px solid rgba(37,84,216,0.16);border-radius: 12px;background: rgba(37,84,216,0.08)}.line-affix-summary-item dt{color: var(--la-blue-dark);font-size: 0.8rem;font-weight: 760;line-height: 1.2}.line-affix-summary-item dd{color: var(--la-blue-dark);font-size: 1.2rem;font-weight: 850;line-height: 1}.line-affix-workspace{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.line-affix-text-card{display: grid;gap: 0.9rem;align-content: start;min-inline-size: 0}.line-affix-field-head{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 0.7rem;align-items: baseline;min-inline-size: 0}.line-affix-meta{color: var(--la-muted);font-size: 0.9rem;font-weight: 760;line-height: 1.3;text-align: right}.line-affix-textarea{inline-size: 100%;min-block-size: 20rem;resize: vertical;border: 1px solid var(--la-border);border-radius: 16px;background: #fff;color: var(--la-blue-dark);padding: 1rem;font: inherit;font-size: 1rem;line-height: 1.5;overflow-wrap: anywhere;word-break: break-word}.line-affix-textarea:focus,.line-affix-text-input:focus,.line-affix-number-field input:focus,.line-affix-toggle:focus-visible,.line-affix-stepper-button:focus-visible,.line-affix-import:focus-visible,.line-affix-clear:focus-visible,.line-affix-copy:focus-visible,.line-affix-download:focus-visible{outline: 3px solid var(--la-focus);outline-offset: 2px}.line-affix-textarea:focus,.line-affix-text-input:focus,.line-affix-number-field input:focus{border-color: var(--la-blue-hover)}.line-affix-card-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem}.line-affix-source-actions .line-affix-import,.line-affix-source-actions .line-affix-clear,.line-affix-result-actions .line-affix-copy,.line-affix-result-actions .line-affix-download{min-inline-size: clamp(11rem,40%,15rem);min-block-size: 46px;display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;text-align: center}.line-affix-copy-icon-wrap,.line-affix-download-icon-wrap{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.line-affix-status{min-block-size: 1.2rem;color: var(--la-muted);font-size: 0.84rem;line-height: 1.3;text-align: center}.line-affix-import:disabled,.line-affix-clear:disabled,.line-affix-copy:disabled,.line-affix-download:disabled{opacity: 0.55;cursor: not-allowed;filter: grayscale(0.15);transform: none;box-shadow: none}.line-affix-file-input,.line-affix-sr-only{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}@media (max-width: 1180px){.line-affix-settings-grid,.line-affix-workspace{grid-template-columns: 1fr}.line-affix-summary-list{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 1060px){.line-affix-number-grid{grid-template-columns: 1fr}.line-affix-number-main{inline-size: min(100%,18rem);justify-self: center}}@media (max-width: 820px){.line-affix-card{padding: 1rem}.line-affix-control-row,.line-affix-field-head{grid-template-columns: 1fr}.line-affix-control-label,.line-affix-meta,.line-affix-summary-title{text-align: center}.line-affix-affix-grid,.line-affix-preset-list,.line-affix-options-list,.line-affix-summary-list{grid-template-columns: 1fr}.line-affix-number-fields{grid-template-columns: repeat(2,minmax(0,1fr))}.line-affix-source-actions .line-affix-import,.line-affix-source-actions .line-affix-clear,.line-affix-result-actions .line-affix-copy,.line-affix-result-actions .line-affix-download{inline-size: 100%}}@media (max-width: 560px){.line-affix-number-fields{grid-template-columns: 1fr}.line-affix-number-field{min-block-size: 0}.line-affix-vertical-stepper{inline-size: min(100%,8rem)}}