.cl-case-hero[data-v-5dd4144e]{background:#dce8ed;display:grid;height:600px;overflow:hidden;place-items:center;position:relative}.cl-case-backdrop[data-v-5dd4144e],.cl-case-backdrop img[data-v-5dd4144e]{height:100%;inset:0;position:absolute;width:100%}.cl-case-backdrop[data-v-5dd4144e]{margin:0}.cl-case-backdrop img[data-v-5dd4144e]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cl-case-title[data-v-5dd4144e]{color:#fff;font-size:45px;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0;position:relative}@media(max-width:639px){.cl-case-hero[data-v-5dd4144e]{height:300px}.cl-case-title[data-v-5dd4144e]{font-size:40px}}html:has(.case-filter-dialog[open]){overflow:hidden}.case-filter-dialog[data-v-1139fa7a]{background:#fff;border:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #0f172a1f;box-sizing:border-box;color:#20252c;height:min(92vh,780px);height:min(92dvh,780px);inset:auto 0 0;margin:0 auto;max-height:calc(100dvh - env(safe-area-inset-top));max-width:100%;overflow:hidden;padding:0;position:fixed;width:min(600px,100%)}.case-filter-dialog[data-v-1139fa7a]::backdrop{background:#0f172a6b}.case-filter-dialog[data-v-1139fa7a] *,.case-filter-dialog[data-v-1139fa7a] :after,.case-filter-dialog[data-v-1139fa7a] :before{box-sizing:border-box}.case-filter-dialog__layout[data-v-1139fa7a]{display:flex;flex-direction:column;height:100%;min-height:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.case-filter-dialog[data-v-1139fa7a] :where(button,input){box-sizing:border-box;font:inherit}.case-filter-dialog button[data-v-1139fa7a]{cursor:pointer}.case-filter-dialog button[data-v-1139fa7a]:focus-visible,.case-filter-dialog input[data-v-1139fa7a]:focus-visible{outline:2px solid #4064e5;outline-offset:2px}.case-filter-dialog button[data-v-1139fa7a]:disabled{cursor:not-allowed;opacity:.45}.case-filter-dialog__header[data-v-1139fa7a]{align-items:center;display:flex;flex:0 0 auto;gap:12px;min-height:64px;padding:8px 16px}.case-filter-dialog__header h2[data-v-1139fa7a]{flex:1;font-size:20px;font-weight:600;line-height:1.5;margin:0}.case-filter-dialog__close[data-v-1139fa7a]{background:transparent;border:0;border-radius:50%;color:#566171;display:grid;flex-shrink:0;font-size:22px;min-height:44px;padding:0;place-items:center;width:44px}.case-filter-dialog__close[data-v-1139fa7a]:hover{background:#f3f5f8}.case-filter-dialog__tabs[data-v-1139fa7a]{border-bottom:1px solid #e5e9ef;display:grid;flex:0 0 auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 16px}.case-filter-dialog__tab[data-v-1139fa7a]{background:transparent;border:0;color:#20252c;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;min-width:0;padding:8px 4px 14px;position:relative;text-align:center}.case-filter-dialog__tab-name[data-v-1139fa7a]{font-size:14px;font-weight:500;line-height:1.5}.case-filter-dialog__tab-count[data-v-1139fa7a]{color:#707986;font-size:12px;font-weight:400;margin-left:3px}.case-filter-dialog__tab-value[data-v-1139fa7a]{color:#707986;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.case-filter-dialog__tab.has-selection .case-filter-dialog__tab-value[data-v-1139fa7a],.case-filter-dialog__tab[aria-selected=true] .case-filter-dialog__tab-name[data-v-1139fa7a]{color:#244ce9}.case-filter-dialog__tab[aria-selected=true][data-v-1139fa7a]:after{background:#244ce9;border-radius:3px;bottom:-1px;content:"";height:3px;position:absolute;right:calc(50% - 14px);width:28px}.case-filter-dialog__retained[data-v-1139fa7a]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.case-filter-dialog__retained button[data-v-1139fa7a]{align-items:center;background:#f3f5f8;border:0;border-radius:6px;color:#4e5968;display:inline-flex;font-size:12px;gap:6px;max-width:100%;min-height:44px;overflow-wrap:anywhere;padding:8px 10px}.case-filter-dialog__search[data-v-1139fa7a]{align-items:center;background:#f3f5f8;border-radius:8px;color:#707986;display:flex;flex:0 0 auto;gap:8px;margin:16px 16px 10px;min-height:44px;padding:0 12px}.case-filter-dialog__search>span[data-v-1139fa7a]{flex-shrink:0;font-size:18px}.case-filter-dialog__search input[data-v-1139fa7a]{background:transparent;border:0;color:#20252c;font-size:16px;height:44px;min-width:0;padding:0;width:100%}.case-filter-dialog__search input[data-v-1139fa7a]::-moz-placeholder{color:#707986;font-size:14px}.case-filter-dialog__search input[data-v-1139fa7a]::placeholder{color:#707986;font-size:14px}.case-filter-dialog__meta[data-v-1139fa7a]{color:#707986;flex:0 0 auto;font-size:12px;line-height:1.5;margin:0 18px 10px}.case-filter-dialog__scroller[data-v-1139fa7a]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 16px 20px;scrollbar-width:thin}.case-filter-dialog__options[data-v-1139fa7a]{align-content:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.case-filter-dialog__option[data-v-1139fa7a]{background:#fff;border:1px solid #dce2eb;border-radius:7px;color:#4e5968;font-size:13px;line-height:1.5;min-height:44px;overflow-wrap:anywhere;padding:10px 7px;transition:border-color .16s ease,background-color .16s ease}.case-filter-dialog__option[data-v-1139fa7a]:hover:not(:disabled){border-color:#4064e5}.case-filter-dialog__option[aria-pressed=true][data-v-1139fa7a]{background:#f0f3ff;border-color:#244ce9;color:#244ce9;font-weight:600}.case-filter-dialog__state[data-v-1139fa7a]{color:#647184;font-size:14px;line-height:1.8;margin:0;padding:32px 8px;text-align:center}.case-filter-dialog__footer[data-v-1139fa7a]{background:#fff;border-top:1px solid #e5e9ef;flex:0 0 auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.case-filter-dialog__summary[data-v-1139fa7a]{color:#707986;font-size:12px;line-height:1.5;margin:0 0 10px}.case-filter-dialog__actions[data-v-1139fa7a]{display:flex;gap:12px}.case-filter-dialog__apply[data-v-1139fa7a],.case-filter-dialog__reset[data-v-1139fa7a]{background:#fff;border:1px solid #dce2eb;border-radius:8px;color:#4e5968;font-size:14px;min-height:46px;padding:10px 18px}.case-filter-dialog__reset[data-v-1139fa7a]{min-width:88px}.case-filter-dialog__apply[data-v-1139fa7a]{background:#244ce9;border-color:#244ce9;color:#fff;flex:1;font-weight:500}@media(max-height:480px){.case-filter-dialog[data-v-1139fa7a]{border-radius:0;height:100vh;height:100dvh}.case-filter-dialog__header[data-v-1139fa7a]{min-height:48px;padding-block:2px}.case-filter-dialog__tab[data-v-1139fa7a]{gap:2px;min-height:60px;padding-block:6px 10px}.case-filter-dialog__search[data-v-1139fa7a]{margin-block:10px 6px}.case-filter-dialog__footer[data-v-1139fa7a]{padding-block:10px calc(10px + env(safe-area-inset-bottom))}.case-filter-dialog__summary[data-v-1139fa7a]{display:none}}@media(prefers-reduced-motion:reduce){.case-filter-dialog__option[data-v-1139fa7a]{transition:none}}.list-case-library[data-v-6826b8ac]{background:#fff}.list-case-library-inner[data-v-6826b8ac]{padding:70px 0 96px}.list-case-filter-reset[data-v-6826b8ac]:focus-visible,.list-case-filter-selection button[data-v-6826b8ac]:focus-visible,.list-case-filter-tag[data-v-6826b8ac]:focus-visible,.list-case-filter-toggle[data-v-6826b8ac]:focus-visible{outline:2px solid #7da4f6;outline-offset:2px}.list-case-layout[data-v-6826b8ac]{align-items:start;display:grid;gap:36px;grid-template-columns:220px minmax(0,1fr)}.list-case-filter[data-v-6826b8ac]{min-width:0}.list-case-mobile-tools[data-v-6826b8ac]{display:none}.list-case-filter-head[data-v-6826b8ac]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 5px 8px}.list-case-filter-head h2[data-v-6826b8ac]{color:#222;font-size:20px;font-weight:700;line-height:1.5;margin:0}.list-case-filter-state[data-v-6826b8ac]{border-top:1px solid #ddd;color:#999;font-size:12px;line-height:1.7;margin:0;padding:12px 5px 0}.list-case-filter-reset[data-v-6826b8ac]{background:transparent;border:0;color:#666;font-size:11px;padding:2px 0;transition:color .2s ease}.list-case-filter-reset[data-v-6826b8ac]:focus-visible,.list-case-filter-reset[data-v-6826b8ac]:hover{color:#111}.list-case-filter-groups[data-v-6826b8ac]{display:grid}.list-case-filter-group[data-v-6826b8ac]{border:0;margin:0;min-width:0;padding:0 5px 12px}.list-case-filter-group legend[data-v-6826b8ac]{border-top:1px solid #ddd;box-sizing:border-box;color:#999;font-size:13px;line-height:1.5;margin-bottom:10px;padding:10px 0 0;width:100%}.list-case-filter-tags[data-v-6826b8ac]{display:flex;flex-wrap:wrap;gap:10px}.list-case-filter-tag[data-v-6826b8ac]{align-items:center;background:transparent;border:1px solid #bbb;border-radius:5px;box-sizing:border-box;color:#666;display:inline-flex;font-size:10px;height:28px;justify-content:center;line-height:1;min-width:35px;padding:0 10px;text-align:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.list-case-filter-tag[data-v-6826b8ac]:hover:not(:disabled){background:#666;border-color:#666;color:#fff}.list-case-filter-tag.is-active[data-v-6826b8ac]{background:#666;border-color:#666;color:#fff}.list-case-filter-tag[data-v-6826b8ac]:disabled{cursor:not-allowed;opacity:.4}.list-case-results[data-v-6826b8ac]{min-width:0}.list-case-grid[data-v-6826b8ac]{display:grid;gap:30px 24px;grid-template-columns:repeat(3,minmax(0,1fr));transition:opacity .2s ease}.list-case-grid.is-pending[data-v-6826b8ac]{opacity:.55}.list-case-state[data-v-6826b8ac]{color:#64748b;padding:96px 0;text-align:center}@media(max-width:1100px){.list-case-layout[data-v-6826b8ac]{gap:24px;grid-template-columns:200px minmax(0,1fr)}.list-case-grid[data-v-6826b8ac]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.list-case-library-inner[data-v-6826b8ac]{padding-top:12px}.list-case-layout[data-v-6826b8ac]{gap:16px;grid-template-columns:1fr}.list-case-filter[data-v-6826b8ac]{display:none}.list-case-mobile-tools[data-v-6826b8ac]{display:grid;gap:8px}.list-case-mobile-head[data-v-6826b8ac]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:44px}.list-case-mobile-head h2[data-v-6826b8ac]{color:#222;font-size:15px;font-weight:500;line-height:1.5;margin:0}.list-case-mobile-head h2 span[data-v-6826b8ac]{color:#737b88;font-size:12px;font-weight:400;margin-left:6px}.list-case-filter-toggle[data-v-6826b8ac]{align-items:center;background:transparent;border:0;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;min-height:44px;padding:0 2px 0 10px}.list-case-filter-toggle[data-v-6826b8ac]:hover{color:#3564e8}.list-case-filter-count[data-v-6826b8ac]{background:#eef4ff;border-radius:50%;color:#3564e8;display:grid;font-size:12px;height:20px;min-width:20px;place-items:center}.list-case-filter-selection[data-v-6826b8ac]{display:flex;flex-wrap:wrap;gap:8px}.list-case-filter-selection button[data-v-6826b8ac]{align-items:center;background:#f3f5f8;border:0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;max-width:100%;min-height:44px;overflow-wrap:anywhere;padding:8px 10px}.list-case-filter-selection .list-case-filter-clear[data-v-6826b8ac]{background:transparent;color:#64748b}}@media(max-width:639px){.list-case-library-inner[data-v-6826b8ac]{padding:10px 0 56px}.list-case-grid[data-v-6826b8ac]{grid-template-columns:1fr}}.product-catalog[data-v-ef229aa7]{background:#fff}.product-catalog__container[data-v-ef229aa7]{max-width:1360px}.product-catalog__stage[data-v-ef229aa7]{align-items:center;display:grid;gap:clamp(48px,5vw,80px);grid-template-columns:minmax(0,1fr) minmax(480px,1fr);padding:28px 0 36px}.product-catalog__grid[data-v-ef229aa7]{display:grid;gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;max-width:620px;width:100%}.product-entry[data-v-ef229aa7]{align-items:center;background:transparent;border-radius:12px;box-sizing:border-box;color:#74777d;display:flex;flex-direction:column;justify-content:center;min-height:116px;min-width:0;outline:none;padding:12px 10px;text-align:center;text-decoration:none;transition:color .18s ease,background-color .18s ease}.product-entry[data-v-ef229aa7]:focus-visible,.product-entry[data-v-ef229aa7]:hover{background:#f6f7f8;color:#1f2228}.product-entry[data-v-ef229aa7]:focus-visible{box-shadow:0 0 0 2px var(--civic-product-accent)}.product-entry__icon[data-v-ef229aa7]{color:#85888d;flex:none;height:48px;margin-bottom:16px;-o-object-fit:contain;object-fit:contain;transition:color .18s ease,transform .18s ease;width:48px}.product-entry:focus-visible .product-entry__icon[data-v-ef229aa7],.product-entry:hover .product-entry__icon[data-v-ef229aa7]{color:var(--civic-product-accent);transform:translateY(-2px)}.product-entry__name[data-v-ef229aa7]{display:-webkit-box;font-size:16px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-catalog__visual[data-v-ef229aa7]{aspect-ratio:1;background:#fff;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-self:center;margin:0;max-width:620px;overflow:hidden;padding:12px;place-items:center;width:100%}.product-catalog__visual img[data-v-ef229aa7]{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.product-catalog__state[data-v-ef229aa7]{color:#777b82;display:grid;font-size:14px;min-height:620px;place-items:center}@media(max-width:959px){.product-catalog__stage[data-v-ef229aa7]{gap:28px;grid-template-columns:1fr;padding:24px 0 32px}.product-catalog__visual[data-v-ef229aa7]{aspect-ratio:4 / 3;max-width:520px}.product-catalog__state[data-v-ef229aa7]{min-height:360px}}@media(max-width:639px){.product-catalog__stage[data-v-ef229aa7]{gap:20px;padding:16px 0 28px}.product-catalog__grid[data-v-ef229aa7]{gap:12px}.product-entry[data-v-ef229aa7]{background:#f7f7f8;min-height:96px}.product-entry__icon[data-v-ef229aa7]{height:38px;margin-bottom:12px;width:38px}.product-entry__name[data-v-ef229aa7]{font-size:14px}.product-catalog__visual[data-v-ef229aa7]{max-width:400px;padding:8px}}.solution-card[data-v-d1a4094c]{background:#202020;border:1px solid #303030;border-radius:8px;color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-width:0;padding:20px;text-decoration:none}.solution-card-media[data-v-d1a4094c]{background:#191919;border-radius:4px;min-height:300px;overflow:hidden;position:relative}.solution-card-image[data-v-d1a4094c]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .25s,transform .6s;width:100%}.solution-card-image.is-loaded[data-v-d1a4094c]{opacity:1}.solution-card-placeholder[data-v-d1a4094c]{background:linear-gradient(135deg,#292929,#151515);color:#777;display:grid;inset:0;place-content:center;position:absolute}.solution-card-placeholder-mark[data-v-d1a4094c]{font-size:48px;font-weight:250;letter-spacing:.12em}.solution-card-placeholder-line[data-v-d1a4094c]{background:#666;height:1px;margin:16px auto;width:34px}.solution-card-body[data-v-d1a4094c]{display:flex;flex-direction:column;min-width:0;padding:4px 12px 4px 0}.solution-card-title[data-v-d1a4094c]{font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}.solution-card-summary[data-v-d1a4094c]{color:#c4c4c4;font-size:15px;line-height:1.7;margin:10px 0 0}.solution-card-specs[data-v-d1a4094c]{margin-top:20px}.solution-card-specs-title[data-v-d1a4094c]{color:#aaa;font-size:12px;font-weight:400;line-height:1.5;margin:0 0 10px}.solution-card-spec-row[data-v-d1a4094c]{align-items:baseline;display:grid;font-size:13px;gap:12px;grid-template-columns:56px minmax(0,1fr);line-height:1.6}.solution-card-spec-row+.solution-card-spec-row[data-v-d1a4094c]{margin-top:8px}.solution-card-spec-row>span[data-v-d1a4094c]{color:#aaa}.solution-card-tags[data-v-d1a4094c]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.solution-card-tags li[data-v-d1a4094c]{background:#303030;border-radius:3px;box-sizing:border-box;color:#ddd;font-size:12px;line-height:1.6;max-width:100%;overflow-wrap:anywhere;padding:3px 10px}.solution-card-more[data-v-d1a4094c]{align-items:center;background:#fff;border-radius:4px;color:#111;display:inline-flex;font-size:14px;gap:28px;justify-content:center;min-height:44px;padding:0 18px;transition:background .2s}.solution-card-footer[data-v-d1a4094c]{margin-top:auto;padding-top:20px}.solution-card:hover .solution-card-more[data-v-d1a4094c]{background:#ddd}.solution-card:hover .solution-card-image[data-v-d1a4094c]{transform:scale(1.025)}.solution-card[data-v-d1a4094c]:focus-visible{outline:2px solid #fff;outline-offset:5px;scroll-margin-top:80px}@media(max-width:1100px){.solution-card[data-v-d1a4094c]{gap:24px}.solution-card-body[data-v-d1a4094c]{padding-right:0}}@media(max-width:760px){.solution-card[data-v-d1a4094c]{gap:0;grid-template-columns:1fr;overflow:hidden;padding:0}.solution-card-media[data-v-d1a4094c]{aspect-ratio:16 / 9;border-radius:0;min-height:0}.solution-card-body[data-v-d1a4094c]{padding:20px}.solution-card-summary[data-v-d1a4094c]{font-size:16px}}@media(prefers-reduced-motion:reduce){.solution-card-image[data-v-d1a4094c],.solution-card-more[data-v-d1a4094c]{transition:none}}.solution-library[data-v-0797174b]{--solution-width: 1360px;--solution-gutter: 32px;background:#000;color:#fff;min-height:70vh}.solution-filter[data-v-0797174b]{--filter-unit: max(1px, .048828125vw);-webkit-backdrop-filter:saturate(150%) blur(20px);backdrop-filter:saturate(150%) blur(20px);background:#000000bf;font-family:Microsoft YaHei,Arial,Helvetica Neue,Helvetica,sans-serif;inset:0 0 auto;position:fixed;transform:translateY(72px);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:40}.solution-filter.is-scrolled[data-v-0797174b]{transform:translateY(0)}.solution-filter-dropdown[data-v-0797174b]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease,visibility .5s;visibility:hidden}.solution-filter-dropdown.is-expanded[data-v-0797174b]{grid-template-rows:1fr;visibility:visible}.solution-filter-clip[data-v-0797174b]{min-height:0;overflow:hidden}.solution-filter-heading[data-v-0797174b]{align-items:center;display:flex;font-size:14px;height:56px;justify-content:space-between;margin-inline:auto;width:min(var(--solution-width),calc(100% - var(--solution-gutter)*2))}.solution-filter-heading p[data-v-0797174b]{margin:0}.solution-filter-toggle[data-v-0797174b]{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:calc(var(--filter-unit)*12);padding:calc(var(--filter-unit)*10) 0}.solution-filter-toggle span[data-v-0797174b]{transition:transform .2s}.solution-filter-toggle .is-open[data-v-0797174b]{transform:rotate(180deg)}.solution-filter-panel[data-v-0797174b]{box-sizing:border-box;display:flex;flex-direction:column;margin-inline:auto;max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain;padding-block:24px 32px;width:min(var(--solution-width),calc(100% - var(--solution-gutter)*2))}.solution-filter-group[data-v-0797174b]{align-items:flex-start;display:flex;gap:calc(var(--filter-unit)*42);margin-bottom:calc(var(--filter-unit)*32)}.solution-filter-label[data-v-0797174b]{flex:0 0 calc(var(--filter-unit)*57);font-size:calc(var(--filter-unit)*14);line-height:calc(var(--filter-unit)*22);padding-top:calc(var(--filter-unit)*5);-moz-text-align-last:justify;text-align-last:justify}.solution-tags[data-v-0797174b]{display:flex;flex-wrap:wrap;gap:calc(var(--filter-unit)*10)}.solution-tag-state[data-v-0797174b]{color:#aaa;font-size:calc(var(--filter-unit)*12);line-height:1.2;margin:0;padding:calc(var(--filter-unit)*7) 0}.solution-tag-error[data-v-0797174b]{align-items:center;color:#aaa;display:flex;font-size:calc(var(--filter-unit)*12);gap:calc(var(--filter-unit)*12)}.solution-tag-error button[data-v-0797174b]{background:transparent;border:calc(var(--filter-unit)*1) solid #777;border-radius:calc(var(--filter-unit)*4);color:#fff;min-height:calc(var(--filter-unit)*28);padding:0 calc(var(--filter-unit)*10)}.solution-tag[data-v-0797174b]{background:#232323;border:0;border-radius:calc(var(--filter-unit)*4);color:#fff;font-size:calc(var(--filter-unit)*12);line-height:1;padding:calc(var(--filter-unit)*8) calc(var(--filter-unit)*14);transition:background .3s,color .3s}.solution-tag.is-active[data-v-0797174b]{background:#fff;color:#000}.solution-tag[data-v-0797174b]:hover:not(:disabled):not(.is-active){background:#383838}.solution-search[data-v-0797174b]{position:relative;width:min(100%,calc(var(--filter-unit)*340))}.solution-search input[data-v-0797174b]{background:#232323;border:calc(var(--filter-unit)*1) solid #444;border-radius:calc(var(--filter-unit)*4);box-sizing:border-box;color:#fff;font-size:calc(var(--filter-unit)*12);padding:calc(var(--filter-unit)*8) calc(var(--filter-unit)*36) calc(var(--filter-unit)*8) calc(var(--filter-unit)*14);width:100%}.solution-search>span[data-v-0797174b]{pointer-events:none;position:absolute;right:calc(var(--filter-unit)*12);top:calc(var(--filter-unit)*10)}.solution-filter-actions[data-v-0797174b]{display:flex;gap:calc(var(--filter-unit)*14);margin-top:auto}.solution-filter-actions button[data-v-0797174b]{border:calc(var(--filter-unit)*1) solid #fff;border-radius:calc(var(--filter-unit)*4);box-sizing:border-box;font-family:Arial,sans-serif;font-size:calc(var(--filter-unit)*14);font-weight:400;height:calc(var(--filter-unit)*40);line-height:normal;padding:0;width:calc(var(--filter-unit)*151)}.solution-apply[data-v-0797174b]{background:#fff;color:#000}.solution-reset[data-v-0797174b]{background:transparent;color:#fff}.solution-filter-actions button[data-v-0797174b]:disabled{background:transparent;border-color:#ffffffb3;color:#ffffffb3}button[data-v-0797174b]:disabled{cursor:not-allowed}button[data-v-0797174b]:focus-visible,input[data-v-0797174b]:focus-visible{outline:calc(var(--filter-unit)*2) solid #fff;outline-offset:calc(var(--filter-unit)*4)}.solution-results[data-v-0797174b]{margin-inline:auto;padding-block:88px 80px;width:min(var(--solution-width),calc(100% - var(--solution-gutter)*2))}.solution-list[data-v-0797174b]{display:grid;gap:24px}.solution-state[data-v-0797174b]{color:#aaa;padding:80px 0;text-align:center}.solution-state-note[data-v-0797174b]{color:#aaa;font-size:14px;margin:0 0 32px}.solution-end[data-v-0797174b]{color:#777;font-size:12px;margin:50px 0 0;text-align:center}.solution-pagination[data-v-0797174b]{align-items:center;display:flex;font-size:14px;gap:24px;justify-content:center;margin-top:48px}.solution-pagination button[data-v-0797174b]{background:transparent;border:1px solid #777;border-radius:4px;color:#fff;padding:10px 20px}@media(max-width:900px){.solution-library[data-v-0797174b]{--solution-gutter: 20px}.solution-filter-heading[data-v-0797174b]{flex-direction:row-reverse;font-size:12px;height:56px}.solution-filter[data-v-0797174b]{--filter-unit: 1px}.solution-filter-panel[data-v-0797174b]{min-height:0;padding-top:20px}.solution-filter-group[data-v-0797174b]{gap:18px;margin-bottom:22px}.solution-filter-label[data-v-0797174b]{flex-basis:64px;font-size:12px}.solution-tags[data-v-0797174b]{gap:6px}.solution-tag[data-v-0797174b]{font-size:12px;min-height:32px;padding:7px 10px}.solution-filter-actions[data-v-0797174b]{flex-direction:row-reverse;justify-content:center;padding-top:8px}.solution-results[data-v-0797174b]{padding-block:80px 60px}}@media(max-width:639px){.solution-filter[data-v-0797174b]{transform:translateY(56px)}.solution-filter.is-scrolled[data-v-0797174b]{transform:translateY(0)}.solution-filter-panel[data-v-0797174b]{max-height:calc(100dvh - 112px)}}@media(prefers-reduced-motion:reduce){.solution-filter[data-v-0797174b],.solution-filter-dropdown[data-v-0797174b],.solution-filter-toggle span[data-v-0797174b]{transition:none}}
