.cp{width:1280px;max-width:100%;margin:0 auto;background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-lift);overflow:hidden;font-family:var(--font-ui);color:var(--ink)}.cp-header{position:relative;overflow:hidden;background:var(--pale);padding:28px 48px 24px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.cp .fh__back,.cp .fh__phone{display:none}.cp-header__text{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.cp-crumb{font-size:var(--fs-small);color:var(--muted)}.cp h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);line-height:1.04;color:var(--teal-900);margin:0}.cp-header__actions{position:relative;display:flex;align-items:center;gap:16px;flex:none}.cp-differences{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small);font-weight:600;cursor:pointer;position:relative}.cp-differences input{position:absolute;width:40px;height:24px;opacity:0;margin:0}.cp-switch{pointer-events:none;display:block;width:40px;height:24px;flex:none;border-radius:var(--r-pill);background:var(--compare-add-border);position:relative}.cp-switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:var(--r-pill);background:var(--white)}.cp-differences input:checked+.cp-switch{background:var(--teal-900)}.cp-differences input:checked+.cp-switch:after{left:auto;right:3px}.cp-differences input:focus-visible+.cp-switch{box-shadow:var(--focus-ring)}.cp-action{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;font:700 var(--fs-ui)/1.2 var(--font-ui);border-radius:var(--r-control);border:0;cursor:pointer;text-align:center;text-decoration:none;flex:none}.cp .cp-action--primary{width:250px;background:var(--teal-900);color:var(--white)}.cp .cp-action--primary:hover{background:var(--teal-700);color:var(--white)}.cp .cp-action--secondary{width:160px;background:var(--white);color:var(--teal-900);box-shadow:var(--shadow-inset-teal)}.cp .cp-action--secondary:hover{background:var(--pale)}.cp .cp-action:focus-visible,.cp a:focus-visible,.cmp-wrap:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-action:active{transform:scale(.98)}.cp-content{padding:0 48px 40px}.cmp-wrap{overflow-x:auto}.cmp-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}.cmp-label-col{width:220px}.cmp-add-col{width:180px}.cmp-table thead{position:sticky;top:0;background:var(--white);box-shadow:var(--shadow-compare-header-rule);z-index:1}.cmp-firm-head{padding:22px 18px 16px;vertical-align:top;box-shadow:var(--shadow-inset-gray-left);overflow-wrap:anywhere}.cmp-firm-head>*+*{margin-top:8px}.cmp-identity{display:flex;justify-content:space-between;align-items:flex-start}.cmp-monogram{width:48px;height:48px;border-radius:var(--r-pill);background:var(--pale);color:var(--teal-900);font-weight:700;font-size:var(--fs-body);display:inline-flex;align-items:center;justify-content:center;flex:none}.cmp-remove{width:32px;height:32px;border-radius:var(--r-pill);border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.cp .cmp-firm-name{display:block;font-size:var(--fs-lead-sm);font-weight:700;line-height:1.25;color:var(--ink)}.cmp-role{display:block;font-size:var(--fs-meta);color:var(--muted);font-weight:400}.cmp-evidence{display:block;font:600 var(--fs-small)/1.35 var(--font-ui)}.cmp-evidence a{color:inherit}.cp .is-good{color:var(--good)}.cp .is-wait{color:var(--wait-ink)}.cmp-add-cell{padding:22px 18px;box-shadow:var(--shadow-inset-gray-left);vertical-align:middle}.cmp-add{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;font-size:var(--fs-small);font-weight:700}.cmp-add-icon{width:48px;height:48px;border-radius:var(--r-pill);border:2px dashed var(--compare-add-border);color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.cmp-group-head th{padding:22px 0 8px;font-size:var(--fs-meta);font-weight:700;color:var(--teal-700)}.cmp-row>*{box-shadow:var(--shadow-inset-gray-top)}.cmp-row[data-same=false]{background:var(--surface-compare-difference)}.cmp-row-label{padding:14px 12px 14px 0;font-size:var(--fs-small);font-weight:600;color:var(--muted);vertical-align:top}.cmp-cell{padding:14px 18px;box-shadow:var(--shadow-inset-gray-left),var(--shadow-inset-gray-top);vertical-align:top;overflow-wrap:anywhere}.cmp-value{display:block;font-size:var(--fs-ui);font-weight:600}.cp .cmp-source{display:block;margin-top:3px;font-size:var(--fs-micro);font-weight:400;color:var(--muted)}.cmp-contact{box-shadow:var(--shadow-inset-rule-top)}.cmp-contact .cmp-row-label{padding:16px 0}.cmp-contact .cmp-cell{padding:16px 18px;font-size:var(--fs-small);font-weight:700;box-shadow:var(--shadow-inset-gray-left)}.cmp-contact .cmp-cell>*{display:flex}.cmp-contact .cmp-cell>*+*{margin-top:6px}.cp-next{margin-top:28px;background:var(--pale);border-radius:var(--r-panel-lg);padding:20px 24px;display:flex;align-items:center;gap:20px}.cp-next strong{flex:1;font-size:var(--fs-lead-sm);font-weight:700}.cp-warn{font-size:var(--fs-small);color:var(--wait-ink);margin:0}.cp-empty{padding:40px 48px}@media(max-width:1100px){.cp-header,.cp-header__actions,.cp-next{flex-wrap:wrap}}@media(max-width:1200px){.cmp-table{min-width:1184px}}@media(max-width:640px){.cp .cp-crumb,.cp .cp-steps{display:none}.cp .fh__back{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:var(--fs-ui);font-weight:700}.cp .fh__phone{display:grid;gap:8px}.cp .fh__stepline{margin:0;font-size:var(--fs-meta);font-weight:700}.cp .fh__bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none}.cp .fh__bar li{height:4px;border-radius:var(--r-pill);background:var(--border)}.cp .fh__bar li.is-on{background:var(--teal-900)}}@media(max-width:560px){.cp-header{padding:28px 20px 24px}.cp-content{padding:0 20px 40px}.cp-header__actions{width:100%}.cp-next strong{flex-basis:100%}.cp-next{padding:20px}.cp-next .cp-action{max-width:100%}.cp-empty{padding:40px 20px}}@media print{@page{size:landscape;margin:10mm}.cp{width:100%;max-width:none;box-shadow:none;overflow:visible}.cp-header{padding:0 0 24px}.cp-header .fp,.cp-header .hs,.cp .fh__back,.cp .fh__phone,.cp-header__actions,.cp-next,.cmp-remove,.cmp-add-cell,.cmp-add-col,.cmp-pad,.cp-crumb{display:none!important}.cp-content{padding:0}.cmp-wrap{overflow:visible}.cmp-table{min-width:0;width:100%}.cmp-table thead{position:static}.cmp-firm-head{padding:16px 8px}.cmp-cell{padding:14px 8px}.cmp-label-col{width:20%}.cmp-identity{min-width:0}.cmp-contact .cmp-cell{padding:16px 8px}.cmp-contact .v3-contact-action{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-inline:0}.cmp-contact .v3-contact-action svg{display:none}.cmp-contact .cmp-link{display:block;overflow-wrap:anywhere}.cmp-monogram{max-width:100%}.cmp-group,.cmp-row,.cmp-contact{break-inside:avoid}}
