.gc{font-size:var(--fs-small);flex-direction:column;display:flex}.gc-opt{padding-block:10px}.gc-opt+.gc-opt{border-block-start:1px solid var(--border)}.gc-opt:first-child{padding-block-start:4px}.gc-t{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.gc-t b,.gc-row b{font-weight:var(--fw-bold)}.gc-d{color:var(--text-muted);font-size:var(--fs-caption);line-height:1.4}.gc-nowrap{white-space:nowrap}.gc-row{align-items:center}.gc-row b{flex:1}.gc-d-own{margin-block-start:1px;padding-inline-start:28px;display:block}.gc-slider{margin-block-start:4px;padding-inline-start:28px}.gc-edit{border:0;border-block-start:1px solid var(--border);inline-size:100%;color:var(--primary);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-bold);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:11px 0 2px;display:flex}.gc-edit:disabled{cursor:not-allowed;opacity:.55}.gc-edit:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.gc-chev{font-size:20px;line-height:1}.ls-pair{flex:none;align-items:center;gap:6px;display:flex}.ls-num,.ls-unit{border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:9px;padding:5px 8px}.ls-num{text-align:center;border-color:var(--primary);background:var(--surface);inline-size:44px;padding-inline:4px}.ls-unit{padding-inline:6px}.ls-num:focus-visible,.ls-unit:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ls-num:disabled,.ls-unit:disabled{cursor:not-allowed;opacity:.55}.ls-range{inline-size:100%;accent-color:var(--primary);margin:4px 0 0;display:block}.ls-ends{block-size:14px;color:var(--text-muted);font-size:11px;position:relative}.ls-ends span{position:absolute;inset-block-start:0}.ls-ends span:first-child{inset-inline-start:0}.ls-ends span:nth-child(2){transform:translate(-50%)}.ls-ends span:last-child{inset-inline-end:0}.lf{font-size:var(--fs-small)}.lf-lead{font-size:var(--fs-small);font-weight:var(--fw-bold);margin:6px 0 2px}.lf-modes{flex-direction:column;display:flex}.lf-mode{border-block-start:1px solid var(--border);padding:9px 0}.lf-mode:first-child{border-block-start:0}.lf-row{align-items:center;gap:10px;display:flex}.lf-row input[type=radio]{block-size:18px;inline-size:18px;accent-color:var(--primary);cursor:pointer;flex:0 0 18px;margin:0}.lf-row input[type=radio]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lf-row input[type=radio]:disabled{cursor:not-allowed}.lf-l{cursor:pointer;flex:1}.lf-dim .lf-l{color:var(--text-muted)}.lf-hm{flex:none;align-items:center;gap:6px;display:flex}.lf-hm>span{color:var(--text-muted);font-size:var(--fs-caption)}.lf-below{padding:8px 0 4px 28px}.lf-dt{inline-size:230px;max-inline-size:100%}.lf-zone{color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 2px 28px}.lf-hint{margin-block-start:8px}.lf-hint:empty{display:none}.lf-refusal{margin-block-start:10px}.lf-note{background:var(--tint-sun);color:var(--text);font-size:var(--fs-caption);border-radius:10px;margin:10px 0 2px;padding:9px 12px;line-height:1.45}.lf-note b{font-weight:var(--fw-bold)}.lf-link{color:var(--primary);font:inherit;font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.lf-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.lf-save{justify-content:flex-end;gap:8px;margin-block-start:12px;display:flex}.lf-dialog{inline-size:min(440px,100vw - 16px)}.lf-card{padding:14px}.lf-head{align-items:flex-start;gap:10px;padding-block-end:4px;display:flex}.lf-tt{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.lf-tt b{font-size:16px;font-weight:var(--fw-bold)}.lf-tt small{color:var(--text-muted);font-size:var(--fs-caption)}.lf-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;margin:-6px -8px 0 0;padding:2px 8px;font-size:22px;line-height:1}.lf-x:hover{color:var(--text)}.lf-x:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.lf-applies{background:var(--surface-2);font-size:var(--fs-caption);border-radius:10px;margin:6px 0 0;padding:8px 10px;line-height:1.45}
