.tabs{margin-bottom:22px}.log-filter{appearance:none;min-width:150px;height:36px;font-family:var(--sans);color:var(--ink-soft);background-color:var(--cerulean-wash);border:1px solid var(--line);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235E7C9E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;padding:0 34px 0 14px;font-size:13px;font-weight:600;transition:all .15s}.log-filter:hover{border-color:var(--cerulean);color:var(--ink)}.log-filter:focus{border-color:var(--cerulean);outline:none;box-shadow:0 0 0 3px #9bb7d638}.es-grid{grid-template-columns:380px 1fr;align-items:start;gap:22px;display:grid}@media (max-width:1000px){.es-grid{grid-template-columns:1fr}}.es-summary{border:1px solid var(--line);border-radius:12px;gap:0;margin-bottom:20px;display:flex;overflow:hidden}.es-summary .esc{border-right:1px solid var(--line);flex:1;padding:14px 20px}.es-summary .esc:last-child{border-right:none}.es-summary .esc .ecap{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px;font-weight:700}.es-summary .esc .en{font-family:var(--display);color:var(--ink);font-size:26px;font-weight:500}.es-summary .esc.accent{background:var(--cerulean-wash)}.es-summary .esc.accent .en{color:var(--cerulean-deep)}.tmpl{position:sticky;top:84px}.tmpl-mail{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.tmpl-mailhead{border-bottom:1px solid var(--line-soft);background:#fcfdfe;padding:13px 16px}.tmpl-mailhead .trow{gap:9px;margin-bottom:5px;font-size:12.5px;display:flex}.tmpl-mailhead .trow:last-child{margin-bottom:0}.tmpl-mailhead .trow .tk{color:var(--ink-faint);min-width:48px;font-weight:600}.tmpl-mailhead .trow .tv{color:var(--ink);font-weight:500}.tmpl-mailhead .trow .tv.subj{font-weight:700}.tmpl-body{color:var(--ink-soft);padding:18px 18px 20px;font-size:13px;line-height:1.6}.tmpl-body p{margin-bottom:12px}.tmpl-body .mph{background:var(--cerulean-wash);color:var(--cerulean-deep);border-radius:4px;padding:0 5px;font-size:12px;font-weight:600}.tmpl-cta{background:var(--ink);color:#fff;border-radius:8px;margin:4px 0 6px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-block}.tmpl-foot{color:var(--ink-faint);border-top:1px solid var(--line-soft);align-items:center;gap:7px;padding:12px 16px;font-size:11.5px;display:flex}.tmpl-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.tmpl-meta{color:var(--ink-faint);margin-top:12px;font-size:12px;line-height:1.5}.stars-sm{color:var(--cerulean);letter-spacing:1px;white-space:nowrap;font-size:14px}.stars-sm .off{color:var(--line)}.log-comment{color:var(--ink-soft);max-width:280px;font-size:12.5px;line-height:1.45}.es-section{display:none}.es-section.active{display:block}.bk-card{border:1px solid var(--line);border-radius:13px;margin-bottom:14px;overflow:hidden}.bk-top{flex-wrap:wrap;align-items:center;gap:16px;padding:15px 20px;display:flex}.bk-ico{background:var(--cerulean-wash);width:40px;height:40px;color:var(--cerulean-deep);font-family:var(--display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.bk-main{flex:1;min-width:170px}.bk-main .bn{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.bk-main .bm{color:var(--ink-faint);margin-top:4px;font-size:12.5px}.bk-date{background:var(--cerulean-wash);border-radius:9px;flex-direction:column;flex-shrink:0;gap:3px;padding:6px 14px;display:flex}.bk-date-k{letter-spacing:.07em;text-transform:uppercase;color:var(--cerulean-deep);font-size:10px;font-weight:700}.bk-date-v{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.bk-invite{border-top:1px solid var(--line-soft);background:#fcfdfe;padding:15px 20px}.bk-invite-label{letter-spacing:.07em;text-transform:uppercase;color:var(--cerulean-deep);margin-bottom:9px;font-size:10.5px;font-weight:700}.bk-propose{border-top:1px solid var(--line-soft);background:var(--cerulean-wash);padding:15px 20px}
