.editorial-tool{--editorial-tool-heading:var(--gvet-heading,#111827);--editorial-tool-copy:var(--gvet-copy,#344054);--editorial-tool-muted:var(--gvet-muted,#667085);--editorial-tool-surface:var(--gvet-surface,#fff);--editorial-tool-soft:var(--gvet-surface-alt,#f7f9fc);--editorial-tool-border:var(--gvet-border,#cfd8e5);--editorial-tool-action:var(--gvet-action,#3158d6);--editorial-tool-accent:var(--gvet-accent,#0f8f7a);display:grid;gap:clamp(22px,4vw,36px);padding:clamp(24px,5vw,48px);border:1px solid var(--editorial-tool-border);border-radius:var(--gvet-radius-lg,22px);background:var(--editorial-tool-surface);color:var(--editorial-tool-copy);box-shadow:var(--gvet-shadow-md,0 20px 48px rgba(28,40,61,.12))}.editorial-tool :where(input,select,textarea,button){font:inherit}.editorial-tool :where(input,select,textarea){width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--editorial-tool-border);border-radius:8px;background:#fff;color:var(--editorial-tool-heading)}.editorial-tool textarea{min-height:92px;resize:vertical}.editorial-tool :where(input,select,textarea):focus{border-color:var(--editorial-tool-action);outline:3px solid rgba(49,88,214,.18)}.editorial-tool label{display:grid;min-width:0;gap:7px}.editorial-tool label>span,.editorial-tool legend{color:var(--editorial-tool-heading);font-size:.78rem;font-weight:800;letter-spacing:.02em}.editorial-tool__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:24px;align-items:start}.editorial-tool__header>div{display:grid;gap:12px}.editorial-tool__header h2{margin:0;color:var(--editorial-tool-heading);font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.12}.editorial-tool__footer p,.editorial-tool__header p{margin:0;line-height:1.65}.editorial-tool__privacy{padding:18px;border-left:4px solid var(--editorial-tool-accent);border-radius:8px;background:var(--editorial-tool-soft);color:var(--editorial-tool-copy);font-size:.92rem}.editorial-integration-matrix__filters,.editorial-tco-calculator__scenario>div,.editorial-tool__context,.editorial-tool__providers>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editorial-tool__context{grid-template-columns:minmax(0,2fr) minmax(180px,.7fr)}.editorial-tool fieldset{min-width:0;margin:0;padding:0;border:0}.editorial-tco-calculator__scenario,.editorial-tool__providers{display:grid;gap:14px;padding:20px;border:1px solid var(--editorial-tool-border);border-radius:12px;background:var(--editorial-tool-soft)}.editorial-comparison-matrix__criteria{display:grid;gap:18px}.editorial-comparison-matrix__criterion{display:grid;gap:14px;padding:22px;border:1px solid var(--editorial-tool-border)!important;border-radius:14px;background:var(--editorial-tool-soft)}.editorial-comparison-matrix__criterion>legend{display:flex;width:100%;align-items:center;gap:10px;font-size:1.15rem}.editorial-comparison-matrix__criterion>legend span{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:999px;background:var(--editorial-tool-heading);color:#fff;font-size:.85rem}.editorial-comparison-matrix__criterion>p{margin:0;line-height:1.6}.editorial-comparison-matrix__options,.editorial-tco-calculator__proposals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editorial-comparison-matrix__option,.editorial-tco-calculator__proposal{display:grid;min-width:0;gap:14px;padding:18px;border:1px solid var(--editorial-tool-border);border-radius:10px;background:var(--editorial-tool-surface)}.editorial-comparison-matrix__option h3,.editorial-tco-calculator__proposal h3{margin:0;color:var(--editorial-tool-heading);font-size:1rem}.editorial-tool__summary{display:grid;gap:8px;padding:20px;border-radius:10px;background:var(--editorial-tool-heading);color:#eaf0f8}.editorial-tool__summary strong{color:#fff}.editorial-tool__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid var(--editorial-tool-border)}.editorial-tool__footer>div{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.editorial-tco-calculator__scenario>div{grid-template-columns:repeat(5,minmax(0,1fr))}.editorial-tco-calculator__proposal>legend{width:auto;padding:5px 10px;border-radius:999px;background:var(--editorial-tool-heading);color:#fff}.editorial-tco-calculator__name{margin-bottom:2px}.editorial-tco-calculator__fields{display:grid;gap:11px}.editorial-tco-calculator__result{display:grid;gap:9px;margin-top:4px;padding:16px;border-radius:8px;background:var(--editorial-tool-soft)}.editorial-tco-calculator__result>strong{color:var(--editorial-tool-heading);font-size:1.08rem}.editorial-tco-calculator__result span{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;line-height:1.45}.editorial-tco-calculator__result b{color:var(--editorial-tool-heading);text-align:right}.editorial-tco-calculator__total{margin-top:4px;padding-top:12px;border-top:1px solid var(--editorial-tool-border);color:var(--editorial-tool-heading);font-weight:800}.editorial-integration-matrix__filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding:18px;border-radius:10px;background:var(--editorial-tool-soft)}.editorial-integration-matrix__filters output{min-width:150px;padding:12px 14px;border-radius:8px;background:var(--editorial-tool-heading);color:#fff;text-align:center;font-size:.85rem;font-weight:800}.editorial-integration-matrix__table,.editorial-pricing-report__table{min-width:1180px;font-size:.88rem}.editorial-table caption{padding:0 0 14px;color:var(--editorial-tool-muted);caption-side:top;line-height:1.55;text-align:left}.editorial-status{display:inline-flex;padding:5px 8px;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.3}.editorial-status--public{color:#08745f;background:#e4f7f1}.editorial-status--conditional{color:#8a4f0c;background:#fff1d6}.editorial-status--unverified{color:#6b7280;background:#f2f4f7}.editorial-pricing-report__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.editorial-pricing-report__facts div{display:grid;gap:4px;padding:14px;border-radius:8px;background:var(--editorial-tool-soft)}.editorial-pricing-report__facts dt{color:var(--editorial-tool-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.editorial-pricing-report__facts dd{margin:0;color:var(--editorial-tool-heading);font-size:1.05rem;font-weight:800}@media (max-width:1000px){.editorial-tco-calculator__scenario>div{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-comparison-matrix__options,.editorial-tco-calculator__proposals{grid-template-columns:1fr}.editorial-tco-calculator__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.editorial-integration-matrix__filters,.editorial-tco-calculator__scenario>div,.editorial-tool__context,.editorial-tool__header,.editorial-tool__providers>div{grid-template-columns:1fr}.editorial-integration-matrix__filters output{width:100%}.editorial-tool__footer{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.editorial-comparison-matrix__criterion,.editorial-tool{padding:18px}.editorial-pricing-report__facts,.editorial-tco-calculator__fields{grid-template-columns:1fr}.editorial-tool__footer .editorial-button,.editorial-tool__footer>div{width:100%}}@media print{html.editorial-tool-printing .editorial-footer,html.editorial-tool-printing .editorial-header,html.editorial-tool-printing .editorial-hero,html.editorial-tool-printing .editorial-main>:not(.editorial-tool-print-target){display:none!important}html.editorial-tool-printing .editorial-main,html.editorial-tool-printing .editorial-tool-print-target{width:100%;max-width:none;margin:0;padding:0}html.editorial-tool-printing .editorial-tool{gap:16px;padding:0;border:0;box-shadow:none}html.editorial-tool-printing .editorial-integration-matrix__filters,html.editorial-tool-printing .editorial-tool__footer .editorial-button{display:none}html.editorial-tool-printing .editorial-comparison-matrix__criterion,html.editorial-tool-printing .editorial-pricing-report__table tr,html.editorial-tool-printing .editorial-tco-calculator__proposal{break-inside:avoid}html.editorial-tool-printing .editorial-table-wrap{overflow:visible}html.editorial-tool-printing :where(.editorial-integration-matrix__table,.editorial-pricing-report__table){min-width:0;font-size:8pt}}