.cmp-toggle-wrap{display:inline-flex;position:relative}.cmp-toggle-wrap--preview{z-index:3;position:absolute;bottom:8px;left:8px}.cmp-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-weight:600;line-height:1;display:inline-flex;position:relative}.cmp-toggle:after{content:"";width:max(100%, var(--tap-min));height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-toggle--preview{box-shadow:var(--sh-sm);padding:7px 11px 7px 9px;font-size:12.5px}.cmp-toggle--card{border-radius:var(--r-sm);height:40px;color:var(--ink-700);background:0 0;border-color:#0000;gap:4px;padding:0;font-size:12px}.cmp-toggle--card:hover{color:var(--ink)}.cmp-toggle--card .cmp-toggle__box{width:13px;height:13px}.cmp-toggle--card.cmp-toggle--on{color:var(--accent);background:0 0;border-color:#0000}.cmp-toggle--card.cmp-toggle--on .cmp-toggle__box{border-color:var(--accent);background:var(--accent);color:var(--card)}.cmp-toggle--page{padding:7px 14px;font-size:13px}.cmp-toggle--on{background:var(--accent);border-color:var(--accent);color:var(--card)}.cmp-toggle--blocked{color:var(--muted)}.cmp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-toggle--on:focus-visible{outline-color:var(--brass)}.cmp-toggle__box{border:1.5px solid;border-radius:4px;place-items:center;width:14px;height:14px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.cmp-toggle__note{z-index:5;border-radius:var(--r-sm);background:var(--ink);color:var(--card);white-space:nowrap;box-shadow:var(--sh-md);pointer-events:none;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 6px);right:0}.cmp-toggle-wrap--page .cmp-toggle__note,.cmp-toggle-wrap--preview .cmp-toggle__note{left:0;right:auto}.cmp-toggle-wrap--preview .cmp-toggle__note{top:auto;bottom:calc(100% + 6px)}.cmp-toggle-wrap--card{position:static}.cmp-toggle-wrap--card .cmp-toggle__note{white-space:normal;width:max-content;max-width:100%}.nest-card__price-row:has(.cmp-toggle-wrap--card){flex-wrap:wrap;row-gap:2px;position:relative;container:cmp-price-row/inline-size}@container cmp-price-row (max-width:259.98px){.nest-card__price-row>div{flex-basis:100%;justify-content:flex-end}}.nest-card__price-row:has(.cmp-toggle-wrap--card)>.nest-card__price{flex-direction:column;flex:1;min-width:min-content;line-height:1.3;display:flex}.nest-card__price-row:has(.cmp-toggle-wrap--card) .nest-card__price-fx{font-size:13px}.nest-card__price-row:has(.cmp-toggle-wrap--card) .nest-card__price-sep{display:none}.nest-card__price-row:has(.cmp-toggle-wrap--card)>div{margin-left:auto}.nest-card__price-row:has(.nest-card__copied){position:relative}.nest-card__copied{z-index:5;border-radius:var(--r-sm);background:var(--ink);color:var(--card);white-space:nowrap;box-shadow:var(--sh-md);pointer-events:none;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 4px);right:0}.cmp-howto{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);align-items:center;gap:12px;margin-top:14px;padding:8px 8px 8px 14px;display:flex}.cmp-howto__text{min-width:0;color:var(--ink-700);flex:auto;margin:0;font-size:14px;line-height:1.6}.cmp-howto__text strong{color:var(--ink);font-weight:600}.cmp-howto__pill{color:var(--ink-700);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:0 2px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.cmp-howto__pill .cmp-toggle__box{width:13px;height:13px}.cmp-howto__hide{border-radius:var(--r-pill);color:var(--ink-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:underline;position:relative}.cmp-howto__hide:after{content:"";width:max(100%, var(--tap-min));height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-howto__hide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-tray{left:16px;right:16px;bottom:calc(16px + var(--cmp-lift,0px));z-index:1050;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);max-width:760px;box-shadow:var(--sh-lg);align-items:center;gap:10px;margin:0 auto;padding:10px;display:flex;position:fixed}.cmp-tray-spacer{flex:none;height:96px}.cmp-tray__thumbs{gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-tray__thumb{border-radius:var(--r-sm);background:var(--line-2);flex:none;width:56px;height:42px;position:relative;overflow:hidden}.cmp-tray__thumb--empty{border:2px dashed var(--line);background:0 0}.cmp-tray__img{object-fit:cover}.cmp-tray__ref{height:100%;color:var(--ink-700);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:700;display:grid}.cmp-tray__count{color:var(--muted);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.cmp-tray__clear{border-radius:var(--r-pill);color:var(--ink-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:underline;position:relative}.cmp-tray__clear:after{content:"";width:max(100%, var(--tap-min));height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-tray__go{min-height:var(--tap-min);border-radius:var(--r-btn);background:var(--brass-btn);color:var(--card);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cmp-tray__go:hover{background:var(--brass-btn-lift)}.cmp-tray__hint{min-width:0;min-height:var(--tap-min);border-radius:var(--r-btn);background:var(--line-2);color:var(--ink-700);flex:0 auto;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.cmp-tray__clear:focus-visible,.cmp-tray__go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.cmp-tray{left:0;right:0;bottom:var(--cmp-lift,0px);max-width:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-radius:var(--r-xl) var(--r-xl) 0 0;border-width:1px 0 0}.cmp-tray[data-lifted]{padding-bottom:10px}.cmp-tray-spacer{height:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.prop-stickybar) .cmp-tray{bottom:max(calc(67px + env(safe-area-inset-bottom,0px)), var(--cmp-lift,0px));border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:10px}body:has(.prop-stickybar--away) .cmp-tray{bottom:var(--cmp-lift,0px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}body:has(.prop-stickybar--away) .cmp-tray[data-lifted]{padding-bottom:10px}}@media (max-width:680px){.cmp-tray__thumb--empty,.cmp-tray__count{display:none}.cmp-tray__thumbs{gap:0}.cmp-tray__thumb{width:40px;height:36px;box-shadow:0 0 0 2px var(--card)}.cmp-tray__thumb+.cmp-tray__thumb{margin-left:-10px}.cmp-tray__go{padding:0 16px}}@media (max-width:420px){.cmp-tray__thumbs{display:none}.cmp-tray__count{display:inline}.cmp-tray__hint{flex:auto}}@media (max-width:374px){.cmp-tray__count-word{display:none}}@media (min-width:901px){body:has(.prop-sidebar-desktop) .cmp-tray{--cmp-col-left:calc(max(0px, (100vw - var(--wrap)) / 2) + var(--pad));left:var(--cmp-col-left);width:fit-content;max-width:calc(100vw - 2 * var(--cmp-col-left) - 384px - 48px);margin:0;right:auto}}@media (min-width:901px) and (max-width:1180px){:is(body:has(.prop-sidebar-desktop) .cmp-tray__thumb--empty,body:has(.prop-sidebar-desktop) .cmp-tray__count){display:none}body:has(.prop-sidebar-desktop) .cmp-tray__thumbs{gap:0}body:has(.prop-sidebar-desktop) .cmp-tray__thumb{width:40px;height:36px;box-shadow:0 0 0 2px var(--card)}body:has(.prop-sidebar-desktop) .cmp-tray__thumb+.cmp-tray__thumb{margin-left:-10px}body:has(.prop-sidebar-desktop) .cmp-tray__go{padding:0 16px}}.cmp-list-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 0 16px;display:flex}.cmp-viewing{overscroll-behavior:contain;overflow-y:auto}.cmp-viewing__form{flex-direction:column;gap:12px;display:flex}.cmp-viewing__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cmp-viewing__homes{border:0;min-width:0;margin:0;padding:0}.cmp-viewing__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cmp-viewing__home{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.cmp-viewing__home--on{border-color:var(--accent);background:var(--accent-tint)}.cmp-viewing__home input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.cmp-viewing__home input:disabled+*{opacity:.5}.cmp-viewing__what{gap:1px;min-width:0;display:grid}.cmp-viewing__name{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.3}.cmp-viewing__place{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.cmp-viewing__hint{color:var(--ink-700);margin:6px 0 0;font-size:13px}.cmp-viewing__row{gap:0;display:grid}.cmp-viewing__send{width:100%;font-size:15px}.cmp-viewing__form .nest-field[aria-invalid=true]{border-color:var(--error)}.cmp-viewing__send:disabled{opacity:.6;cursor:not-allowed}.cmp-viewing__sent{border:1px solid var(--green-soft);border-radius:var(--r-md);background:var(--green-tint);gap:10px;padding:16px;display:grid}.cmp-viewing__sent-title{color:var(--green-700);margin:0;font-size:15.5px;font-weight:600}.cmp-viewing:has(.cmp-viewing__sent) .cc-dialog__close{display:none}.cmp-page{background:var(--bg);padding-block:28px 56px}.cmp-title{margin:0 0 6px}.cmp-sub{max-width:none;margin-bottom:18px}.cmp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp-notes{gap:6px;margin:0 0 16px;display:grid}.cmp-note{border-radius:var(--r-md);background:var(--accent-tint);color:var(--ink-700);margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.cmp-empty{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);justify-items:start;gap:16px;max-width:560px;margin-top:18px;padding:28px;display:grid}.cmp-empty__text{color:var(--ink-700);margin:0;font-size:16px;line-height:1.5}.cmp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.cmp-tool{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.cmp-tool:hover{border-color:var(--muted-2)}.cmp-tool--add{margin-left:auto}.cmp-tool--viewings{border-color:var(--brass-btn);background:var(--brass-btn);color:var(--card);font-weight:700}.cmp-tool--viewings:hover{border-color:var(--brass-btn-lift);background:var(--brass-btn-lift)}.cmp-switch{min-height:var(--tap-min);border-radius:var(--r-btn);background:var(--accent-tint);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.cmp-switch__track{border-radius:var(--r-pill);background:var(--muted-2);flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.cmp-switch__knob{background:var(--card);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.cmp-switch[aria-checked=true] .cmp-switch__track{background:var(--accent)}.cmp-switch[aria-checked=true] .cmp-switch__knob{transform:translate(16px)}.cmp-tool:focus-visible,.cmp-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-desk{--cmp-corner:190px;display:block}.cmp-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);width:100%;overflow:clip}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.cmp-table__corner{width:var(--cmp-corner)}.cmp-table thead th,.cmp-table thead td{background:var(--card);border-bottom:2px solid var(--line)}.cmp-table thead .cmp-table__head--gone{background:var(--line-2)}.cmp-table__grp th{background:var(--accent);color:var(--card);letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;font-size:12px;font-weight:700}.cmp-table__label{background:var(--bg);color:var(--ink-700);font-size:13.5px;font-weight:600;line-height:1.35}.cmp-table__note{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.cmp-table__cell{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.cmp-table__cell--gone{background:var(--line-2)}.cmp-table__row--same .cmp-table__cell,.cmp-table__row--same .cmp-val--yes{color:var(--muted)}.cmp-table__row--same .cmp-val--yes{font-weight:500}.cmp-table tbody:last-of-type tr:last-child>*{border-bottom:0}.cmp-key-hold{top:var(--nav-h);z-index:3;height:0;position:sticky}.cmp-key{grid-template-columns:var(--cmp-corner);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--card);box-shadow:var(--sh-sm);opacity:0;visibility:hidden;border-top:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;overflow:hidden;transform:translateY(-6px)}.cmp-key--on{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:none}.cmp-key__corner{background:var(--bg)}.cmp-key__home{align-items:center;gap:10px;min-width:0;padding:8px 14px;display:flex}.cmp-key__home--gone{background:var(--line-2)}.cmp-key__photo{border-radius:var(--r-sm);background:var(--line-2);flex:none;width:56px;height:40px;position:relative;overflow:hidden}.cmp-key .cmp-num--photo{width:20px;height:20px;font-size:11.5px;top:4px;left:4px}.cmp-key__text{min-width:0;display:grid}.cmp-key__name,.cmp-key__rent{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.cmp-key__name{color:var(--ink);font-size:13.5px;font-weight:600}.cmp-key__rent{color:var(--ink-700);font-size:13px}.cmp-col{flex-direction:column;gap:4px;min-width:0;font-weight:400;display:flex;position:relative}.cmp-col__photo{border-radius:var(--r-md);background:var(--line-2);height:120px;margin-bottom:6px;position:relative;overflow:hidden}.cmp-col__img{object-fit:cover}.cmp-col__photo-ref{height:100%;color:var(--ink-700);place-items:center;font-size:13px;font-weight:700;display:grid}.cmp-col__name{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:block;position:relative}.cmp-col__name--link:hover .cmp-col__clamp{text-underline-offset:3px;text-decoration:underline}.cmp-col__clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmp-table .cmp-col__clamp{min-height:2.6em}.cmp-col__place{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.cmp-table .cmp-col__place{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.cmp-col__gone{color:var(--ink-700);margin:0;font-size:14px;font-weight:700}.cmp-col__actions{align-items:center;gap:6px;margin-top:8px;display:flex}.cmp-col__book{flex:auto;min-width:0;padding:0 12px;font-size:14px}.cmp-col__remove{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);color:var(--ink-700);font:inherit;cursor:pointer;flex:none;place-items:center;font-size:15px;display:inline-grid;position:relative}.cmp-col__remove:hover{border-color:var(--muted-2);color:var(--ink)}.cmp-col__link,.cmp-col__text-btn,.cmp-ask{color:var(--accent-700);text-underline-offset:3px;font-weight:600;text-decoration:underline;position:relative}.cmp-col__link,.cmp-col__text-btn{align-self:flex-start;margin-top:4px;font-size:14px}.cmp-col__text-btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.cmp-ask{color:var(--brass-btn)}.cmp-col__name--link:after,.cmp-col__link:after,.cmp-col__text-btn:after,.cmp-ask:after,.cmp-col__remove:after,a.cmp-m__name:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-col__name--link:focus-visible,.cmp-col__link:focus-visible,.cmp-col__text-btn:focus-visible,.cmp-ask:focus-visible,.cmp-col__remove:focus-visible,.cmp-col__add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-col--add{height:100%}.cmp-col__add{border:2px dashed var(--line);border-radius:var(--r-md);min-height:132px;color:var(--accent-700);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.cmp-col__add:hover{border-color:var(--accent);background:var(--accent-tint)}.cmp-col__add-plus{font-size:24px;line-height:1}.cmp-val--yes{color:var(--accent);font-weight:700}.cmp-val--no{color:var(--muted)}.cmp-money{font-variant-numeric:tabular-nums;font-weight:600}.cmp-money--big{font-size:16px;font-weight:700}.cmp-money__sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.cmp-badge{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);vertical-align:1px;white-space:nowrap;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.cmp-allsame{border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--ink-700);margin:12px 0 0;padding:14px 16px;font-size:14.5px}.cmp-foot{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.cmp-num{background:var(--accent);width:22px;height:22px;color:var(--card);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.cmp-num--photo{z-index:1;box-shadow:0 0 0 2px var(--card);position:absolute;top:6px;left:6px}.cmp-m{display:none}.cmp-m__homes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmp-m__home{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);align-items:flex-start;gap:12px;min-width:0;padding:8px 52px 8px 8px;display:flex;position:relative}.cmp-m__home--gone{background:var(--line-2)}.cmp-m__home--add{background:0 0;border:0;padding:0}.cmp-m__home--add .cmp-col--add{width:100%}.cmp-m__home--add .cmp-col__add{min-height:88px;padding:12px;font-size:14px}.cmp-m__photo{border-radius:var(--r-md);background:var(--line-2);flex:none;width:104px;height:78px;position:relative;overflow:hidden}.cmp-m__photo-ref{height:100%;color:var(--ink-700);place-items:center;font-size:12px;font-weight:700;display:grid}.cmp-m__info{flex:auto;gap:2px;min-width:0;padding-top:2px;display:grid}.cmp-m__name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;display:block;position:relative}.cmp-m__clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.cmp-m__name .cmp-m__clamp{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}a.cmp-m__name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-m__name--gone{color:var(--ink-700)}.cmp-m__place{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.cmp-m .cmp-col__gone,.cmp-m .cmp-col__link{font-size:13px}.cmp-m__remove{border-radius:50%;width:32px;height:32px;font-size:13px;position:absolute;top:8px;right:8px}.cmp-m__key-hold{top:var(--nav-h);z-index:3;height:0;position:sticky}.cmp-m__key{margin-inline:calc(-1 * var(--pad));padding:8px var(--pad);border-bottom:1px solid var(--line);background:var(--bg);box-shadow:var(--sh-sm);opacity:0;visibility:hidden;gap:8px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;transform:translateY(-6px)}.cmp-m__key--on{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:none}.cmp-m__key-home{flex:none;position:relative}.cmp-m__key-photo{border-radius:var(--r-sm);background:var(--line-2);width:64px;height:44px;display:block;position:relative;overflow:hidden}.cmp-m__key .cmp-num--photo{width:20px;height:20px;font-size:11.5px;top:4px;left:4px}.cmp-m__group{margin-top:18px}.cmp-m__grp{font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:800}.cmp-m__row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);margin-top:8px;padding:10px 12px}.cmp-m__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-700);margin:0 0 6px;font-size:12px;font-weight:700}.cmp-m__note{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.cmp-m__vals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmp-m__val{align-items:flex-start;gap:10px;min-width:0;display:flex}.cmp-m__val .cmp-num{margin-top:0}.cmp-m__cell{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:auto;padding-top:1px;font-size:14px;line-height:1.45}.cmp-m__row--same .cmp-m__cell,.cmp-m__row--same .cmp-val--yes{color:var(--muted)}.cmp-bar,.cmp-bar-spacer{display:none}.cmp-sheet__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmp-sheet__home{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);color:var(--ink);gap:2px;padding:10px 14px;text-decoration:none;display:grid}.cmp-sheet__home:hover{border-color:var(--accent)}.cmp-sheet__home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-sheet__name{font-size:15px;font-weight:600;line-height:1.3}.cmp-sheet__place{color:var(--muted);font-size:13px}@media (max-width:1200px){.cmp-table .cmp-col__book{white-space:normal;text-align:center;flex:100%;padding:6px 8px;line-height:1.2}.cmp-table .cmp-col__remove{width:30px;height:30px;box-shadow:var(--sh-sm);border-radius:50%;font-size:13px;position:absolute;top:8px;right:8px}}@media (max-width:1100px){.cmp-desk{--cmp-corner:150px}.cmp-table th,.cmp-table td{padding:10px}.cmp-key__home{gap:8px;padding:8px 10px}.cmp-col__photo{height:104px}}@media (max-width:1000px){.cmp-desk{--cmp-corner:120px}.cmp-table .cmp-col__book{font-size:13.5px}}@media (max-width:820px){.cmp-page{padding-top:20px}.cmp-desk{display:none}.cmp-m{display:block}.cmp-tool--share,.cmp-tool--viewings{display:none}.cmp-toolbar{gap:8px}.cmp-toolbar .cmp-switch{flex:1 0 100%;justify-content:flex-start}.cmp-tool{padding:0 12px;font-size:13.5px}.cmp-tool--add{margin-left:0}.cmp-bar{z-index:1050;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card);box-shadow:var(--sh-md);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.cmp-bar__btn{flex:1 1 0;min-width:0}.cmp-bar-spacer{height:calc(68px + env(safe-area-inset-bottom,0px));display:block}.cmp-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:none;margin:auto 0 0}.cmp-sheet .cc-dialog__body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (max-width:380px){.cmp-tool{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cmp-m__key,.cmp-key,.cmp-switch__track,.cmp-switch__knob{transition:none}}@media print{.cmp-tray,.cmp-tray-spacer,.cmp-toolbar,.cmp-bar,.cmp-bar-spacer,.cmp-m,.cmp-key-hold,.cmp-col__actions,.cmp-col__text-btn,.cmp-foot{display:none!important}body:has(.cmp-page) .nest-nav{display:none!important}body:has(.cmp-page) .nest-footer{display:none!important}body:has(.cmp-page) .nest-dock{display:none!important}body:has(.cmp-page) .nest-dock-spacer{display:none!important}body:has(.cmp-page) .cc-toast-region{display:none!important}.cmp-page{background:0 0;padding:0}.cmp-desk{display:block!important}.cmp-table{overflow:visible}.cmp-table tr{break-inside:avoid}.cmp-table__grp th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
