:where(.ld-tk-bc) .tkc{ --tkc-navy:#15284b; --tkc-tint:#eef2f8; --tkc-line:#eaecf0; --tkc-field:#d0d5dd; }
:where(.ld-tk-bc) .tkc-drop{ display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; min-height:150px; padding:20px;
  border:1.5px dashed #b9c4d6; border-radius:12px; background:#fafbfd; text-align:center; cursor:pointer;
  transition:border-color .15s ease, background .15s ease; }
:where(.ld-tk-bc) .tkc-drop:hover,:where(.ld-tk-bc) .tkc-drop.is-over{ border-color:var(--tkc-navy); background:var(--tkc-tint); }
:where(.ld-tk-bc) .tkc-drop:focus-visible{ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-bc) .tkc-drop[hidden],:where(.ld-tk-bc) .tkc-crop[hidden],:where(.ld-tk-bc) .tkc-now[hidden],:where(.ld-tk-bc) .tkc-err[hidden]{ display:none; }
:where(.ld-tk-bc) .tkc-drop-ico{ width:44px; height:44px; color:#667085; }
:where(.ld-tk-bc) .tkc-drop-ico svg{ width:100%; height:100%; }
:where(.ld-tk-bc) .tkc-drop-t{ color:#344054; font-size:15px; }
:where(.ld-tk-bc) .tkc-drop-t u{ color:var(--tkc-navy); font-weight:700; text-underline-offset:3px; }
:where(.ld-tk-bc) .tkc-now{ display:flex; align-items:center; gap:16px; padding:12px; border:1px solid var(--tkc-line); border-radius:12px; background:#fff; }
:where(.ld-tk-bc) .tkc-now img{ width:72px; height:72px; border-radius:50%; object-fit:cover; border:1px solid var(--tkc-line); }
:where(.ld-tk-bc) .tkc-crop{ display:flex; align-items:center; gap:24px; padding:16px; border:1px solid var(--tkc-line); border-radius:12px; background:#fff; }
:where(.ld-tk-bc) .tkc-stage{ position:relative; flex:0 0 auto; width:200px; height:200px; overflow:hidden; border-radius:12px; background:#fff;
  touch-action:none; cursor:grab; user-select:none; -webkit-user-select:none; }
:where(.ld-tk-bc) .tkc-stage.is-drag{ cursor:grabbing; }
:where(.ld-tk-bc) .tkc-stage:focus-visible{ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-bc) .tkc-stage img{ position:absolute; left:50%; top:50%; max-width:none; pointer-events:none; -webkit-user-drag:none; }
:where(.ld-tk-bc) .tkc-ring{ position:absolute; left:50%; top:50%; width:168px; height:168px; margin:-84px 0 0 -84px; border-radius:50%;
  border:2px solid #fff; box-shadow:0 0 0 200px rgba(16,24,40,.45), 0 0 0 1px rgba(16,24,40,.15) inset; pointer-events:none; }
:where(.ld-tk-bc) .tkc-side{ flex:1 1 auto; min-width:0; }
:where(.ld-tk-bc) .tkc-t{ margin:0 0 16px; font-weight:700; font-size:14.5px; line-height:1.3; color:#101828; }
:where(.ld-tk-bc) .tkc-zoom{ display:flex; align-items:center; gap:10px; }
:where(.ld-tk-bc) .tkc-zoom button{ flex:0 0 auto; width:34px; height:34px; display:grid; place-items:center; padding:0; border:1px solid var(--tkc-field);
  border-radius:8px; background:#fff; color:#344054; cursor:pointer; }
:where(.ld-tk-bc) .tkc-zoom button:hover{ background:#F5F6F8; }
:where(.ld-tk-bc) .tkc-zoom button svg{ width:16px; height:16px; }
:where(.ld-tk-bc) .tkc-zoom input{ flex:1 1 auto; min-width:0; accent-color:var(--tkc-navy); cursor:pointer; }
:where(.ld-tk-bc) .tkc-acts{ display:flex; gap:16px; margin-top:16px; }
:where(.ld-tk-bc) .tkc-now .tkc-acts{ margin-top:0; }
:where(.ld-tk-bc) .tkc-link{ padding:0; border:0; background:none; color:var(--tkc-navy); font-weight:700; font-size:14px; cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-bc) .tkc-link--muted{ color:#667085; }
:where(.ld-tk-bc) .tkc-err{ margin:6px 0 0; color:#6B4E00; font-size:13px; }
@media (max-width:520px){
  :where(.ld-tk-bc) .tkc-crop{ flex-direction:column; align-items:stretch; }
  :where(.ld-tk-bc) .tkc-stage{ margin:0 auto; }
}

:where(.ld-tk-bc) .cs-wrap{ display:flex; justify-content:center; padding:32px 0 64px; }
:where(.ld-tk-bc) .cs-card{ width:min(560px,100%); min-width:0; background:#fff; border:1px solid #eaecf0; border-radius:16px; box-shadow:0 12px 32px rgba(16,24,40,.08); }
:where(.ld-tk-bc) .cs-head{ display:flex; align-items:center; gap:10px; padding:24px 24px 0; }
:where(.ld-tk-bc) .cs-h{ margin:0; font-weight:700; font-size:20px; line-height:1.3; letter-spacing:-.01em; color:#101828; }
:where(.ld-tk-bc) .cs-tabs{ display:flex; gap:20px; margin:16px 0 0; padding:0 24px; border-bottom:1px solid #eaecf0; overflow-x:auto; scrollbar-width:none; }
:where(.ld-tk-bc) .cs-tabs::-webkit-scrollbar{ display:none; }
:where(.ld-tk-bc) .cs-tab{ flex:0 0 auto; padding:12px 0 11px; border:0; border-bottom:2px solid transparent; background:none; color:#98a2b3;
  font-weight:600; font-size:14px; cursor:pointer; }
:where(.ld-tk-bc) .cs-tab:disabled{ cursor:default; }
:where(.ld-tk-bc) .cs-tab.is-done{ color:#344054; }
:where(.ld-tk-bc) .cs-tab.is-on{ color:#101828; border-bottom-color:#15284b; }
:where(.ld-tk-bc) .cs-body{ padding:20px 24px 28px; }
:where(.ld-tk-bc) .cs-body .sd-group{ margin:0; padding:0; border:0; min-width:0; }
:where(.ld-tk-bc) .cs-body .sd-group + .sd-group{ margin-top:24px; }
:where(.ld-tk-bc) .cs-js .cs-body .sd-group + .sd-group{ margin-top:0; }
:where(.ld-tk-bc) .cs-js .cs-body .sd-legend{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
:where(.ld-tk-bc) .cs-sec{ margin:0 0 22px; }
:where(.ld-tk-bc) .cs-sec:last-child{ margin-bottom:0; }
:where(.ld-tk-bc) .cs-q{ display:block; margin:0 0 10px; font-weight:700; font-size:15px; line-height:1.35; color:#101828; }
:where(.ld-tk-bc) .cs-opt{ margin-left:6px; font-weight:400; font-size:13px; color:#667085; }
:where(.ld-tk-bc) .cs-labrow{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
:where(.ld-tk-bc) .cs-count{ color:#98a2b3; font-size:13px; }
:where(.ld-tk-bc) .cs-count.is-ok{ color:#067647; }
:where(.ld-tk-bc) .cs-inp{ width:100%; height:46px; padding:0 14px; border:1px solid #d0d5dd; border-radius:10px; background:#fff; color:#101828; font-size:15px; }
:where(.ld-tk-bc) textarea.cs-inp{ height:auto; min-height:120px; padding:12px 14px; line-height:1.5; resize:vertical; }
:where(.ld-tk-bc) .cs-inp::placeholder{ color:#98a2b3; }
:where(.ld-tk-bc) .cs-inp:focus{ outline:none; border-color:#15284b; box-shadow:0 0 0 4px rgba(21,40,75,.10); }
:where(.ld-tk-bc) .cs-inp.is-bad{ border-color:#E9C46A; }
:where(.ld-tk-bc) .cs-err{ margin:6px 0 0; color:#6B4E00; font-size:13px; }
:where(.ld-tk-bc) .cs-err[hidden]{ display:none; }
:where(.ld-tk-bc) .cs-ok{ margin:6px 0 0; color:#067647; font-size:13px; }
:where(.ld-tk-bc) .cs-slug{ display:flex; align-items:center; height:46px; border:1px solid #d0d5dd; border-radius:10px; background:#fff; overflow:hidden; }
:where(.ld-tk-bc) .cs-slug:focus-within{ border-color:#15284b; box-shadow:0 0 0 4px rgba(21,40,75,.10); }
:where(.ld-tk-bc) .cs-slug.is-bad{ border-color:#E9C46A; }
:where(.ld-tk-bc) .cs-slug-pre{ flex:0 0 auto; padding-left:14px; color:#667085; font-size:14.5px; white-space:nowrap; }
:where(.ld-tk-bc) .cs-slug input{ flex:1 1 auto; min-width:0; height:100%; padding:0 14px 0 1px; border:0; outline:none; background:transparent; font-size:15px; color:#101828; }
:where(.ld-tk-bc) .cs-opts{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
:where(.ld-tk-bc) .cs-opts--one{ grid-template-columns:1fr; }
:where(.ld-tk-bc) .cs-ocard{ position:relative; display:flex; align-items:center; gap:10px; min-height:52px; padding:10px 14px; text-align:left;
  border:1px solid #d0d5dd; border-radius:10px; background:#fff; cursor:pointer; }
:where(.ld-tk-bc) .cs-ocard:hover{ border-color:#98a2b3; }
:where(.ld-tk-bc) .cs-ocard input{ position:absolute; opacity:0; width:1px; height:1px; }
:where(.ld-tk-bc) .cs-dot{ flex:0 0 auto; width:18px; height:18px; border:1.5px solid #98a2b3; border-radius:50%; background:#fff; }
:where(.ld-tk-bc) .cs-ocard:has(input:checked){ border-color:#15284b; background:#eef2f8; box-shadow:0 0 0 1px #15284b inset; }
:where(.ld-tk-bc) .cs-ocard:has(input:checked) .cs-dot{ border:5px solid #15284b; }
:where(.ld-tk-bc) .cs-ocard:has(input:focus-visible){ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-bc) .cs-ocard-t{ display:block; font-weight:600; font-size:14px; line-height:1.3; color:#101828; }
:where(.ld-tk-bc) .cs-ocard-s{ display:block; margin-top:2px; font-size:13px; line-height:1.3; color:#667085; }
:where(.ld-tk-bc) .cs-chips{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-bc) .cs-chip{ position:relative; display:inline-flex; align-items:center; gap:6px; min-height:38px; padding:0 14px; border:1px solid #d0d5dd;
  border-radius:999px; background:#fff; color:#344054; font-size:14px; cursor:pointer; }
:where(.ld-tk-bc) .cs-chip:hover{ border-color:#98a2b3; }
:where(.ld-tk-bc) .cs-chip input{ position:absolute; opacity:0; width:1px; height:1px; }
:where(.ld-tk-bc) .cs-chip:has(input:checked){ border-color:#15284b; background:#15284b; color:#fff; }
:where(.ld-tk-bc) .cs-chip:has(input:checked)::before{ content:"\2713"; }
:where(.ld-tk-bc) .cs-chip:has(input:disabled){ opacity:.45; cursor:not-allowed; }
:where(.ld-tk-bc) .cs-chip:has(input:focus-visible){ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-bc) .cs-grid2{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
:where(.ld-tk-bc) .cs-lab{ display:block; margin:0 0 6px; font-weight:600; font-size:13.5px; color:#344054; }
:where(.ld-tk-bc) .cs-review{ margin:0 0 6px; border:1px solid #eaecf0; border-radius:12px; }
:where(.ld-tk-bc) .cs-review-row{ display:grid; grid-template-columns:120px minmax(0,1fr) auto; gap:12px; align-items:baseline; padding:12px 14px; border-top:1px solid #eaecf0; }
:where(.ld-tk-bc) .cs-review-row:first-child{ border-top:0; }
:where(.ld-tk-bc) .cs-review dt{ color:#667085; font-size:13.5px; }
:where(.ld-tk-bc) .cs-review dd{ margin:0; color:#101828; font-weight:600; font-size:14px; line-height:1.45; overflow-wrap:anywhere; }
:where(.ld-tk-bc) .cs-review .tkc-link{ font-size:13.5px; }
:where(.ld-tk-bc) .cs-confirm{ display:flex; align-items:flex-start; gap:10px; margin-top:14px; color:#344054; font-size:14px; line-height:1.45; cursor:pointer; }
:where(.ld-tk-bc) .cs-confirm input{ flex:0 0 auto; width:18px; height:18px; margin:1px 0 0; accent-color:#15284b; cursor:pointer; }
:where(.ld-tk-bc) .cs-confirm a{ color:#15284b; font-weight:700; }
:where(.ld-tk-bc) .cs-foot{ display:flex; align-items:center; gap:12px; padding:16px 24px; background:#f8f9fb; border-top:1px solid #eaecf0; border-radius:0 0 16px 16px; }
:where(.ld-tk-bc) .cs-foot .cs-count{ margin-right:auto; }
:where(.ld-tk-bc) .cs-btn{ display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 20px; border:1px solid #d0d5dd; border-radius:10px;
  background:#fff; color:#344054; font-weight:700; font-size:14px; text-decoration:none; cursor:pointer; }
:where(.ld-tk-bc) .cs-btn:hover{ background:#F5F6F8; }
:where(.ld-tk-bc) .cs-btn--primary{ border-color:#15284b; background:#15284b; color:#fff; }
:where(.ld-tk-bc) .cs-btn--primary:hover{ background:#1d3663; }
:where(.ld-tk-bc) .cs-btn[hidden]{ display:none; }
:where(.ld-tk-bc) .cs-alert{ margin:0 0 16px; padding:10px 14px; border:1px solid #F1D88A; border-radius:10px; background:#FFF8E5; color:#6B4E00; font-size:14px; }
@media (max-width:620px){
  :where(.ld-tk-bc) .cs-wrap{ padding:16px 0 48px; }
  :where(.ld-tk-bc) .cs-opts,:where(.ld-tk-bc) .cs-grid2{ grid-template-columns:1fr; }
  :where(.ld-tk-bc) .cs-review-row{ grid-template-columns:1fr auto; }
  :where(.ld-tk-bc) .cs-review-row dt{ grid-column:1 / -1; }
  :where(.ld-tk-bc) .cs-head,:where(.ld-tk-bc) .cs-body{ padding-left:16px; padding-right:16px; }
  :where(.ld-tk-bc) .cs-tabs{ padding:0 16px; }
  :where(.ld-tk-bc) .cs-foot{ padding:14px 16px; flex-wrap:wrap; }
}
:where(.ld-tk-bc) .cs-labrow .cs-q{ margin-bottom:10px; }
:where(.ld-tk-bc) .cs-labrow .bc-info{ margin:-3px auto 7px 3px; align-self:center; }
:where(.ld-tk-bc) .cs-confirm-row{ display:flex; align-items:flex-start; gap:8px; }
:where(.ld-tk-bc) .cs-confirm-row .cs-confirm{ flex:1 1 auto; }
:where(.ld-tk-bc) .cs-confirm-row .bc-info{ margin:11px -3px -3px 3px; }
:where(.ld-tk-bc) :is(.cs-labrow, .cs-confirm-row) .bc-info-knopf{ margin:0; }
:where(.ld-tk-bc) :is(.cs-labrow, .cs-confirm-row) .bc-info-fenster{ top:calc(100% + 5px); left:3px; }
:where(.ld-tk-bc) :is(.cs-labrow, .cs-confirm-row) .bc-info.ist-links .bc-info-fenster{ left:auto; right:3px; }
:where(.ld-tk-bc) .cs-chip span{ pointer-events:none; }
:where(.ld-tk-bc) .bc-rail-dd .app-dd-item{ position:relative; padding-right:40px; }
:where(.ld-tk-bc) .bc-rail-dd-ok{ position:absolute; right:12px; top:50%; width:18px; height:18px; margin-top:-9px; color:#15284b; }
@media (max-width:1199px){
  :where(.ld-tk-bc) .bc-content .bcd-schreibtisch{ display:block; }
  :where(.ld-tk-bc) .bcd-grid{ grid-template-columns:minmax(0,1fr); }
  :where(.ld-tk-bc) .bcd-grid > .bcd-card{ grid-column:1 / -1; }
  :where(.ld-tk-bc) .bcd-bar-ctl{ justify-content:flex-start; }
}
@media (max-width:640px){
  :where(.ld-tk-bc) .bcd-bar-ctl{ flex-direction:column; align-items:stretch; }
  :where(.ld-tk-bc) .bcd-grid > .bcd-card{ min-width:0; overflow-x:auto; }
}
:where(.ld-tk-orders) .tkd{ --tkd-ink:#101828; color:var(--tkd-ink); }
:where(.ld-tk-orders) .tkd-card{ background:#fff; border:1px solid #eaecf0; border-radius:16px; box-shadow:0 1px 2px rgba(16,24,40,.04); min-width:0; }
:where(.ld-tk-orders) .tkd-pad{ padding:20px 22px; }
:where(.ld-tk-orders) .tkd-h2{ margin:0; font:700 16px/1.3 Arial,Helvetica,sans-serif; color:#101828; }
:where(.ld-tk-orders) .tkd-card-head{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:6px; }
:where(.ld-tk-orders) .tkd-link{ padding:0; border:0; background:none; color:#15284b; font:700 13px/1.2 Arial,Helvetica,sans-serif; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
:where(.ld-tk-orders) .tkd-btn{ display:inline-flex; align-items:center; justify-content:center; gap:6px; min-height:32px; padding:0 11px; border:1px solid #d0d5dd; border-radius:8px; background:#fff; color:#344054; font:700 12.5px/1 Arial,Helvetica,sans-serif; text-decoration:none; cursor:pointer; white-space:nowrap; list-style:none; }
:where(.ld-tk-orders) .tkd-btn::-webkit-details-marker{ display:none; }
:where(.ld-tk-orders) .tkd-btn:hover{ background:#F5F6F8; }
:where(.ld-tk-orders) .tkd-btn.is-primary{ border-color:#15284b; background:#15284b; color:#fff; }
:where(.ld-tk-orders) .tkd-btn.is-primary:hover{ background:#1d3663; }
:where(.ld-tk-orders) .tkd-quiet{ margin:6px 0 0; color:#667085; font-size:14px; }
:where(.ld-tk-orders) .tkd-seg{ display:inline-flex; flex-wrap:wrap; padding:3px; border:1px solid #eaecf0; border-radius:10px; background:#fff; }
:where(.ld-tk-orders) .tkd-seg-i{ display:inline-flex; align-items:center; min-height:32px; padding:0 13px; border-radius:7px; color:#667085; font:700 13px/1 Arial,Helvetica,sans-serif; text-decoration:none; white-space:nowrap; }
:where(.ld-tk-orders) .tkd-seg-i:hover{ color:#101828; }
:where(.ld-tk-orders) .tkd-seg-i.is-on{ background:#15284b; color:#fff; }
:where(.ld-tk-orders) .tkd > .tkd-seg{ margin:0 0 14px; }
:where(.ld-tk-orders) .tkd-kpis{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
:where(.ld-tk-orders) .tkd-kpi{ padding:16px 18px; }
:where(.ld-tk-orders) .tkd-kpi-l{ margin:0; color:#667085; font:600 13px/1.3 Arial,Helvetica,sans-serif; }
:where(.ld-tk-orders) .tkd-kpi-v{ margin:6px 0 0; font:600 28px/1.1 Arial,Helvetica,sans-serif; color:#101828; letter-spacing:-.01em; overflow-wrap:anywhere; }
:where(.ld-tk-orders) .tkd-kpi-d{ display:flex; align-items:center; gap:5px; margin:8px 0 0; font:600 12.5px/1.3 Arial,Helvetica,sans-serif; color:#667085; }
:where(.ld-tk-orders) .tkd-kpi-d svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; flex:0 0 auto; }
:where(.ld-tk-orders) .tkd-kpi-d.is-up{ color:#067647; }
:where(.ld-tk-orders) .tkd-kpi-d.is-down{ color:#C11720; }
:where(.ld-tk-orders) .tkd-kpi-d span{ color:#667085; font-weight:400; }
:where(.ld-tk-orders) .tkd-chartcard{ margin-top:12px; }
:where(.ld-tk-orders) .tkd-chart-head{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
:where(.ld-tk-orders) .tkd-chart-head .tkd-h2{ margin-right:auto; }
:where(.ld-tk-orders) .tkd-chartwrap{ margin-top:12px; }
:where(.ld-tk-orders) .tkd-chart{ display:block; width:100%; height:auto; overflow:visible; }
:where(.ld-tk-orders) .tkd-gl{ stroke:#eef0f3; stroke-width:1; }
:where(.ld-tk-orders) .tkd-ax{ fill:#667085; font:400 11px Arial,Helvetica,sans-serif; }
:where(.ld-tk-orders) .tkd-ln{ fill:none; stroke:#3567a8; stroke-width:2; stroke-linejoin:round; stroke-linecap:round; }
:where(.ld-tk-orders) .tkd-ar{ fill:#3567a8; opacity:.1; }
:where(.ld-tk-orders) .tkd-bar{ fill:#3567a8; }
:where(.ld-tk-orders) .tkd-dot{ fill:#3567a8; stroke:#fff; stroke-width:2; opacity:0; }
:where(.ld-tk-orders) .tkd-hit{ fill:transparent; }
:where(.ld-tk-orders) .tkd-pt{ outline:none; }
:where(.ld-tk-orders) .tkd-pt:hover .tkd-bar,:where(.ld-tk-orders) .tkd-pt:focus .tkd-bar{ fill:#4a7cc0; }
:where(.ld-tk-orders) .tkd-pt:hover .tkd-dot,:where(.ld-tk-orders) .tkd-pt:focus .tkd-dot{ opacity:1; }
:where(.ld-tk-orders) .tkd-tip{ display:none; pointer-events:none; }
:where(.ld-tk-orders) .tkd-tip rect{ fill:#fff; stroke:#eaecf0; }
:where(.ld-tk-orders) .tkd-tip-v{ fill:#101828; font:700 12px Arial,Helvetica,sans-serif; }
:where(.ld-tk-orders) .tkd-tip-l{ fill:#667085; font:400 11px Arial,Helvetica,sans-serif; }
:where(.ld-tk-orders) .tkd-pt:hover .tkd-tip,:where(.ld-tk-orders) .tkd-pt:focus .tkd-tip{ display:inline; }
:where(.ld-tk-orders) .tkd-pt:focus .tkd-hit{ stroke:#98a2b3; stroke-dasharray:3 3; }
:where(.ld-tk-orders) .tkd-ttable{ margin-top:10px; }
:where(.ld-tk-orders) .tkd-ttable > summary{ width:max-content; }
:where(.ld-tk-orders) .tkd-ttable-wrap{ max-height:260px; overflow:auto; margin-top:10px; }
:where(.ld-tk-orders) .tkd-cols{ display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:12px; margin-top:12px; align-items:start; }
:where(.ld-tk-orders) .tkd-att{ list-style:none; margin:6px 0 0; padding:0; }
:where(.ld-tk-orders) .tkd-att > li{ padding:14px 0; border-top:1px solid #eaecf0; }
:where(.ld-tk-orders) .tkd-att > li:first-child{ border-top:0; padding-top:6px; }
:where(.ld-tk-orders) .tkd-att-row{ display:flex; align-items:center; gap:12px; }
:where(.ld-tk-orders) .tkd-thumb{ display:block; width:44px; height:52px; flex:0 0 auto; border-radius:6px; background:#eef0f3; object-fit:cover; }
:where(.ld-tk-orders) .tkd-thumb.is-s{ width:32px; height:38px; border-radius:4px; }
:where(.ld-tk-orders) .tkd-att-t{ flex:1 1 auto; min-width:0; }
:where(.ld-tk-orders) .tkd-att-t b{ display:block; font-size:14px; overflow-wrap:anywhere; }
:where(.ld-tk-orders) .tkd-att-t span{ display:block; color:#667085; font-size:13px; }
:where(.ld-tk-orders) .tkd-att-t .tkd-due{ display:inline-flex; align-items:center; gap:5px; margin-top:4px; color:#6B4E00; font:700 12.5px/1.3 Arial,Helvetica,sans-serif; }
:where(.ld-tk-orders) .tkd-due svg,:where(.ld-tk-orders) .tkd-st svg,:where(.ld-tk-orders) .tkd-stripe-ok svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-tk-orders) .tkd-att-amt{ font:700 14px/1 Arial,Helvetica,sans-serif; white-space:nowrap; }
:where(.ld-tk-orders) .tkd-att-q{ margin:10px 0 0; color:#344054; font-size:13.5px; }
:where(.ld-tk-orders) .tkd-att-acts{ display:flex; gap:8px; flex-wrap:wrap; margin-top:10px; }
:where(.ld-tk-orders) .tkd-att-acts form{ margin:0; }
:where(.ld-tk-orders) .tkd-pay{ display:grid; margin:0; }
:where(.ld-tk-orders) .tkd-pay > div{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; padding:11px 0; border-top:1px solid #eaecf0; }
:where(.ld-tk-orders) .tkd-pay > div:first-child{ border-top:0; }
:where(.ld-tk-orders) .tkd-pay dt{ color:#344054; font-size:13.5px; }
:where(.ld-tk-orders) .tkd-pay dd{ margin:0; font:700 15px/1.2 Arial,Helvetica,sans-serif; white-space:nowrap; font-variant-numeric:tabular-nums; }
:where(.ld-tk-orders) .tkd-stripe-ok{ display:flex; align-items:center; gap:8px; margin-top:12px; padding-top:12px; border-top:1px solid #eaecf0; color:#067647; font:700 13px/1.3 Arial,Helvetica,sans-serif; }
:where(.ld-tk-orders) .tkd-stripe-ok form{ margin:0 0 0 auto; }
:where(.ld-tk-orders) .tkd-tblwrap{ overflow-x:auto; margin:0 -10px; }
:where(.ld-tk-orders) .tkd-tbl{ width:100%; border-collapse:collapse; font-size:13.5px; }
:where(.ld-tk-orders) .tkd-tbl th{ padding:8px 10px; border-bottom:1px solid #eaecf0; color:#667085; font:600 12px/1.3 Arial,Helvetica,sans-serif; text-align:left; white-space:nowrap; }
:where(.ld-tk-orders) .tkd-tbl td{ padding:10px; border-bottom:1px solid #eaecf0; vertical-align:middle; }
:where(.ld-tk-orders) .tkd-tbl tr:last-child td{ border-bottom:0; }
:where(.ld-tk-orders) .tkd-tbl .num{ text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }
:where(.ld-tk-orders) .tkd-tbl a{ color:#15284b; font-weight:600; }
:where(.ld-tk-orders) .tkd-art{ display:flex; align-items:center; gap:10px; min-width:0; }
:where(.ld-tk-orders) .tkd-art b{ font-weight:600; overflow-wrap:anywhere; }
:where(.ld-tk-orders) .tkd-st{ display:inline-flex; align-items:center; gap:5px; padding:3px 9px; border-radius:999px; font:700 11.5px/1.3 Arial,Helvetica,sans-serif; white-space:nowrap; }
:where(.ld-tk-orders) .tkd-st svg{ width:12px; height:12px; }
:where(.ld-tk-orders) .tkd-st.is-confirm{ background:#fffaeb; color:#6B4E00; }
:where(.ld-tk-orders) .tkd-st.is-paid{ background:#eef2f8; color:#15284b; }
:where(.ld-tk-orders) .tkd-st.is-shipped{ background:#eff8ff; color:#175cd3; }
:where(.ld-tk-orders) .tkd-st.is-delivered{ background:#ecfdf3; color:#067647; }
:where(.ld-tk-orders) .tkd-st.is-canceled{ background:#f2f4f7; color:#475467; }
:where(.ld-tk-orders) .tkd-src{ list-style:none; margin:10px 0 0; padding:0; display:grid; gap:12px; }
:where(.ld-tk-orders) .tkd-src li{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 12px; align-items:center; font-size:13.5px; }
:where(.ld-tk-orders) .tkd-src-l{ color:#344054; }
:where(.ld-tk-orders) .tkd-src-v{ font:700 13.5px/1 Arial,Helvetica,sans-serif; font-variant-numeric:tabular-nums; }
:where(.ld-tk-orders) .tkd-src-p{ font-weight:400; color:#667085; margin-left:4px; }
:where(.ld-tk-orders) .tkd-src-b{ grid-column:1 / -1; display:block; width:100%; height:8px; }
:where(.ld-tk-orders) .tkd-src-bg{ fill:#eef0f3; }
:where(.ld-tk-orders) .tkd-src-fg{ fill:#3567a8; }
:where(.ld-tk-orders) .tkd-orders{ margin-top:12px; }
:where(.ld-tk-orders) .tkd-ready{ margin-bottom:18px; }
:where(.ld-tk-orders) .tkd-ready-head{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
:where(.ld-tk-orders) .tkd-ready-n{ color:#667085; font-size:13.5px; white-space:nowrap; }
:where(.ld-tk-orders) .tkd-meter{ display:block; width:100%; height:6px; margin:12px 0 4px; }
:where(.ld-tk-orders) .tkd-meter-bg{ fill:#eef2f8; }
:where(.ld-tk-orders) .tkd-meter-fg{ fill:#15284b; }
:where(.ld-tk-orders) .tkd-todo{ list-style:none; margin:0; padding:0; }
:where(.ld-tk-orders) .tkd-todo li{ display:flex; align-items:center; gap:14px; padding:12px 0; border-top:1px solid #eaecf0; }
:where(.ld-tk-orders) .tkd-todo li:first-child{ border-top:0; }
:where(.ld-tk-orders) .tkd-todo form{ margin:0; }
:where(.ld-tk-orders) .tkd-todo-dot{ display:grid; place-items:center; width:20px; height:20px; flex:0 0 auto; border:1.5px dashed #b9c4d6; border-radius:50%; color:#fff; font-size:12px; }
:where(.ld-tk-orders) .tkd-todo li.is-done .tkd-todo-dot{ border:0; background:#067647; }
:where(.ld-tk-orders) .tkd-todo-t{ flex:1 1 auto; min-width:0; font:700 14px/1.3 Arial,Helvetica,sans-serif; }
:where(.ld-tk-orders) .tkd-todo li.is-done .tkd-todo-t{ color:#667085; }
@media (max-width:1100px){ :where(.ld-tk-orders) .tkd-cols{ grid-template-columns:minmax(0,1fr); } }
@media (max-width:640px){
  :where(.ld-tk-orders) .tkd-kpis{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  :where(.ld-tk-orders) .tkd-kpi{ padding:14px; }
  :where(.ld-tk-orders) .tkd-kpi-v{ font-size:23px; }
  :where(.ld-tk-orders) .tkd-pad{ padding:18px 16px; }
  :where(.ld-tk-orders) .tkd-tbl .hide-s{ display:none; }
  :where(.ld-tk-orders) .tkd-att-row{ flex-wrap:wrap; }
  :where(.ld-tk-orders) .tkd-todo li{ flex-wrap:wrap; }
}
:where(.ld-tk-shop) .sv-owner{ display:flex; align-items:center; gap:10px 16px; flex-wrap:wrap; padding:9px 24px; background:#fffaeb; border-bottom:1px solid #fedf89; font:400 13.5px/1.5 var(--font-sans, Arial, sans-serif); color:#344054; }
:where(.ld-tk-shop) .sv-owner-tag{ padding:2px 9px; border-radius:999px; background:#8A6A00; color:#fff; font:700 11.5px/1.5 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-shop) .sv-owner-t{ flex:1 1 auto; min-width:0; }
:where(.ld-tk-shop) .sv-owner-back{ font-weight:700; color:#15284b; white-space:nowrap; text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-shop) .sv-wrap{ width:min(1280px, 100%); margin:0 auto; padding:28px 24px 72px; box-sizing:border-box; }

:where(.ld-tk-shop) .sv .sv-bar{ display:flex; align-items:center; gap:10px 14px; flex-wrap:wrap; min-height:44px; margin:0; padding:6px 8px 6px 16px; background:#002748; color:#fff; border-radius:10px; box-sizing:border-box; }
:where(.ld-tk-shop) .sv .sv-bar-n{ margin:0; min-width:0; font:700 14px/1.25 var(--font-sans, Arial, sans-serif); color:#fff; overflow-wrap:anywhere; }
:where(.ld-tk-shop) .sv .sv-bar-m{ font:400 13px/1.25 var(--font-sans, Arial, sans-serif); color:#c3cdd9; }
:where(.ld-tk-shop) .sv .sv-bar-acts{ margin-left:auto; display:flex; align-items:center; gap:8px; }
:where(.ld-tk-shop) .sv .sv-btn{ display:inline-flex; align-items:center; gap:6px; min-height:30px; padding:0 12px; border:1px solid rgba(255,255,255,.38); border-radius:6px; background:none; color:#fff; font:600 12.5px/1 var(--font-sans, Arial, sans-serif); text-decoration:none; white-space:nowrap; cursor:pointer; }
:where(.ld-tk-shop) .sv .sv-btn:hover{ background:rgba(255,255,255,.1); }
:where(.ld-tk-shop) .sv .sv-btn--solid{ border-color:#fff; background:#fff; color:#002748; }
:where(.ld-tk-shop) .sv .sv-btn--solid:hover{ background:#F5F6F8; }
:where(.ld-tk-shop) .sv .sv-btn:disabled{ opacity:.7; cursor:default; }
:where(.ld-tk-shop) .sv .sv-btn svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-tk-shop) .sv-about{ margin:12px 2px 0; color:#344054; font:400 14px/1.55 var(--font-sans, Arial, sans-serif); max-width:760px; }
:where(.ld-tk-shop) .sv-about-t{ margin:0; }
:where(.ld-tk-shop) .sv-about-by{ margin:8px 0 0; color:#667085; font-size:13px; }
:where(.ld-tk-shop) .sv-about a{ color:#15284b; font-weight:700; }

:where(.ld-tk-shop) .sv-filters{ display:flex; flex-wrap:wrap; align-items:center; gap:10px 12px; margin:16px 0 20px; }
:where(.ld-tk-shop) .sv-chips{ display:flex; flex-wrap:wrap; gap:6px; }
:where(.ld-tk-shop) .sv-chip{ display:inline-flex; align-items:center; gap:5px; min-height:32px; padding:0 12px; border:1px solid #d0d5dd; border-radius:999px; background:#fff; color:#344054; font:600 13px/1 var(--font-sans, Arial, sans-serif); text-decoration:none; white-space:nowrap; box-sizing:border-box; }
:where(.ld-tk-shop) .sv-chip:hover{ border-color:#98a2b3; }
:where(.ld-tk-shop) .sv-chip em{ font-style:normal; font-weight:400; color:#98a2b3; }
:where(.ld-tk-shop) .sv-chip[aria-current="true"]{ border-color:#15284b; background:#15284b; color:#fff; }
:where(.ld-tk-shop) .sv-chip[aria-current="true"] em{ color:#c3cdd9; }
:where(.ld-tk-shop) .sv-sels{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-left:auto; }
:where(.ld-tk-shop) .sv-sel{ min-height:32px; max-width:100%; padding:0 8px; border:1px solid #d0d5dd; border-radius:8px; background:#fff; color:#344054; font:500 13px/1 var(--font-sans, Arial, sans-serif); cursor:pointer; }
:where(.ld-tk-shop) .sv-check{ display:inline-flex; align-items:center; gap:7px; min-height:32px; color:#344054; font:500 13px/1 var(--font-sans, Arial, sans-serif); cursor:pointer; white-space:nowrap; }
:where(.ld-tk-shop) .sv-check input{ width:16px; height:16px; margin:0; accent-color:#15284b; }
:where(.ld-tk-shop) .sv-go{ min-height:32px; padding:0 12px; border:1px solid #15284b; border-radius:8px; background:#15284b; color:#fff; font:600 13px/1 var(--font-sans, Arial, sans-serif); cursor:pointer; }
:where(.ld-tk-shop) .sv-count{ width:100%; margin:-8px 0 0; color:#667085; font:400 13px/1.4 var(--font-sans, Arial, sans-serif); }

:where(.ld-tk-shop) .sv-grid{ display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:26px 18px; margin:0; padding:0; list-style:none; }
:where(.ld-tk-shop) .sv-card{ position:relative; min-width:0; }
:where(.ld-tk-shop) .sv-link{ display:block; color:inherit; text-decoration:none; }
:where(.ld-tk-shop) .sv-img{ position:relative; display:block; aspect-ratio:4 / 5; overflow:hidden; border-radius:8px; background:#eef0f3; }
:where(.ld-tk-shop) .sv-img img{ display:block; width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-shop) .sv-link:hover .sv-img{ box-shadow:0 0 0 1px rgba(16,24,40,.12), 0 8px 18px -10px rgba(16,24,40,.45); }
:where(.ld-tk-shop) .sv-badge{ position:absolute; left:8px; top:8px; padding:3px 9px; border-radius:999px; background:rgba(255,255,255,.95); color:#101828; font:700 11px/1.35 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-shop) .sv-t{ display:block; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 14px/1.3 var(--font-sans, Arial, sans-serif); color:#101828; }
:where(.ld-tk-shop) .sv-m{ display:block; margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:400 12.5px/1.35 var(--font-sans, Arial, sans-serif); color:#667085; }
:where(.ld-tk-shop) .sv-p{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-top:6px; font:700 14px/1.2 var(--font-sans, Arial, sans-serif); color:#101828; }
:where(.ld-tk-shop) .sv-card.is-sold .sv-p b{ color:#667085; text-decoration:line-through; font-weight:600; }
:where(.ld-tk-shop) .sv-st{ display:inline-flex; align-items:center; gap:5px; padding:2px 8px; border-radius:999px; font:700 11px/1.4 var(--font-sans, Arial, sans-serif); background:#f2f4f7; color:#344054; }
:where(.ld-tk-shop) .sv-st::before{ content:""; width:6px; height:6px; border-radius:50%; background:currentColor; }
:where(.ld-tk-shop) .sv-st--active{ background:#ecfdf3; color:#067647; }
:where(.ld-tk-shop) .sv-st--reserved{ background:#fffaeb; color:#8A6A00; }
:where(.ld-tk-shop) .sv-st--sold{ background:#f2f4f7; color:#475467; }
:where(.ld-tk-shop) .sv-st--draft{ background:#eef2f8; color:#15284b; }
:where(.ld-tk-shop) .sv-edit{ position:absolute; right:8px; top:8px; z-index:2; display:grid; place-items:center; width:32px; height:32px; padding:0; border:1px solid rgba(0,0,0,.12); border-radius:50%; background:rgba(255,255,255,.95); color:#101828; cursor:pointer; }
:where(.ld-tk-shop) .sv-edit:hover{ background:#fff; }
:where(.ld-tk-shop) .sv-edit svg{ width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-tk-shop) .sv .sv-stats{ display:block; margin:4px 0 0; font:400 12px/1.3 var(--font-sans, Arial, sans-serif); color:#98a2b3; }

:where(.ld-tk-shop) .sv .sv-empty{ display:grid; justify-items:center; gap:10px; padding:48px 20px; margin-top:16px; border:1px dashed #d0d5dd; border-radius:12px; text-align:center; color:#475467; background:#fff; }
:where(.ld-tk-shop) .sv-wrap > .sv-empty{ display:grid; justify-items:center; gap:10px; padding:48px 20px; border:1px dashed #d0d5dd; border-radius:12px; text-align:center; background:#fff; }
:where(.ld-tk-shop) .sv-empty-h{ margin:0; font:700 16px/1.3 var(--font-sans, Arial, sans-serif); color:#101828; }
:where(.ld-tk-shop) .sv-empty-btn{ display:inline-flex; align-items:center; min-height:38px; padding:0 14px; border-radius:8px; background:#15284b; color:#fff; font:700 13.5px/1 var(--font-sans, Arial, sans-serif); text-decoration:none; }
:where(.ld-tk-shop) .sv-empty-btn:hover{ background:#1d3663; }
:where(.ld-tk-shop) .sv-none{ margin:0; padding:28px 0; color:#667085; font:400 14px/1.4 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-shop) .sv-none a{ color:#15284b; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-shop) .sv .mkt-pager{ margin-top:28px; }
:where(.ld-tk-shop) .sv .sv-msg{ margin:12px 0 0; }

:where(.ld-tk-shop) .at-dialog.sv-dlg{ width:min(520px, calc(100vw - 32px)); max-height:calc(100vh - 32px); overflow:auto; padding:0; border-radius:14px; box-sizing:border-box; }
:where(.ld-tk-shop) .sv-dlg-in{ padding:22px 24px; }
:where(.ld-tk-shop) .sv-dlg-h{ margin:0; font:700 18px/1.3 var(--font-sans, Arial, sans-serif); color:#101828; }
:where(.ld-tk-shop) .sv-fld{ margin-top:14px; }
:where(.ld-tk-shop) .sv-fld2{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
:where(.ld-tk-shop) .sv-lab{ display:block; margin:0 0 6px; font:600 13px/1.3 var(--font-sans, Arial, sans-serif); color:#344054; }
:where(.ld-tk-shop) .sv-inp{ display:block; width:100%; min-height:40px; padding:0 12px; border:1px solid #d0d5dd; border-radius:8px; background:#fff; color:#101828; font:400 14px/1.3 var(--font-sans, Arial, sans-serif); box-sizing:border-box; }
:where(.ld-tk-shop) .sv-inp:focus{ outline:2px solid #15284b; outline-offset:1px; }
:where(.ld-tk-shop) .sv-inp:disabled{ background:#f2f4f7; color:#667085; }
:where(.ld-tk-shop) .sv-dlg-err{ margin:12px 0 0; color:#6B4E00; font:600 13px/1.4 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-shop) .sv-dlg-acts{ display:flex; align-items:center; justify-content:flex-end; gap:8px; padding:14px 24px; border-top:1px solid #eaecf0; background:#fcfcfd; border-radius:0 0 14px 14px; }
:where(.ld-tk-shop) .sv-dlg-more{ margin-right:auto; color:#15284b; font:700 13.5px/1 var(--font-sans, Arial, sans-serif); text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-shop) .sv-dlg-btn{ min-height:38px; padding:0 14px; border:1px solid #d0d5dd; border-radius:8px; background:#fff; color:#344054; font:600 13.5px/1 var(--font-sans, Arial, sans-serif); cursor:pointer; }
:where(.ld-tk-shop) .sv-dlg-btn--primary{ border-color:#15284b; background:#15284b; color:#fff; }
:where(.ld-tk-shop) .sv-dlg-btn--primary:hover{ background:#1d3663; }

@media (max-width:1080px){ :where(.ld-tk-shop) .sv-grid{ grid-template-columns:repeat(3, minmax(0, 1fr)); } }
@media (max-width:1079px){ :where(.ld-tk-shop) .sv-wrap{ padding:16px 16px 96px; } :where(.ld-tk-shop) .sv-owner{ padding:9px 16px; } }
@media (max-width:760px){ :where(.ld-tk-shop) .sv-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); gap:20px 12px; } :where(.ld-tk-shop) .sv-sels{ margin-left:0; } }
@media (max-width:480px){ :where(.ld-tk-shop) .sv-fld2{ grid-template-columns:1fr; } :where(.ld-tk-shop) .sv-dlg-in{ padding:18px 16px; } :where(.ld-tk-shop) .sv-dlg-acts{ padding:12px 16px; flex-wrap:wrap; } }
:where(.ld-tk-shop) .sv-st--hidden{ background:#FFF8E5; color:#6B4E00; }
:where(.ld-tk-shop) .mk-proof{ margin:16px 0; border:1px solid #e4e7ec; border-radius:12px; padding:14px 16px; background:#fff; }
:where(.ld-tk-shop) .mk-proof-st{ margin:0 0 10px; }
:where(.ld-tk-shop) .mk-proof-m{ background:#f2f4f7; border-radius:10px; padding:10px 12px; margin:8px 40px 8px 0; }
:where(.ld-tk-shop) .mk-proof-m.is-me{ background:#eff4ff; margin:8px 0 8px 40px; }
:where(.ld-tk-shop) .mk-proof-m span{ font-size:12px; color:#5a6478; }
:where(.ld-tk-shop) .mk-proof-m p{ margin:4px 0 0; }
:where(.ld-tk-shop) .mk-proof-imgs{ display:flex; flex-wrap:wrap; gap:6px; margin-top:8px; }
:where(.ld-tk-shop) .mk-proof-imgs img{ width:96px; height:96px; object-fit:cover; border-radius:8px; }
:where(.ld-tk-shop) .mk-proof-f{ margin-top:12px; display:flex; flex-direction:column; gap:10px; align-items:flex-start; }
:where(.ld-tk-shop) .mk-blockbar{ margin:0 0 16px; border:1px solid #F1D88A; background:#FFF8E5; border-radius:12px; padding:14px 16px; color:#6B4E00; }
:where(.ld-tk-shop) .mk-blockbar b{ display:block; color:#6B4E00; font-size:15px; }
:where(.ld-tk-shop) .sv-reviews{ margin:32px 0 8px; border-top:1px solid #e4e7ec; padding-top:20px; }
:where(.ld-tk-shop) .sv-reviews-h{ font-size:18px; font-weight:600; color:#16213e; margin:0 0 8px; }
:where(.ld-tk-shop) .sv-reviews-h span{ font-size:14px; font-weight:500; color:#5a6478; margin-left:8px; }
:where(.ld-tk-shop) .sv-review{ padding:12px 0; border-bottom:1px solid #f0f2f5; }
:where(.ld-tk-shop) .sv-review p{ margin:4px 0 0; }
:where(.ld-tk-shop) .sv-review-h{ font-size:13px; color:#5a6478; }
:where(.ld-tk-shop) .sv-review-h b{ color:#16213e; }
:where(.ld-tk-shop) .sv-stars{ color:#f5a400; letter-spacing:1px; margin-right:6px; }
:where(.ld-tk-shop) .sv-stars i{ font-style:normal; color:#d0d5dd; }
:where(.ld-tk-shop) .sv-review-reply{ padding-left:10px; border-left:2px solid #e4e7ec; color:#5a6478; font-size:13.5px; }
:where(.ld-tk-shop) .sv-review-rep summary{ list-style:none; }
:where(.ld-tk-shop) .sv-review-rep summary::-webkit-details-marker{ display:none; }
:where(.ld-tk-shop) .sv-review-rep form{ margin-top:8px; display:flex; flex-direction:column; gap:8px; align-items:flex-start; }
:where(.ld-tk-settings) .at-dialog-text{ white-space:pre-line; }

:where(.ld-tk-settings) .tks-panel{ display:block; padding:22px 24px; border:1px solid #eaecf0; border-radius:14px; background:#fff; margin:0 0 18px; }
:where(.ld-tk-settings) .tks-panel .mst-h3{ display:flex; align-items:center; gap:8px; margin:0 0 14px; font-size:17px; }
:where(.ld-tk-settings) .tks-rows{ margin:14px 0 0; }
:where(.ld-tk-settings) .tks-row{ display:grid; grid-template-columns:170px minmax(0,1fr) auto; gap:6px 16px; align-items:baseline; padding:14px 0; border-top:1px solid #eaecf0; }
:where(.ld-tk-settings) .tks-row:first-child{ border-top:0; }
:where(.ld-tk-settings) .tks-row dt{ color:#667085; font-size:13.5px; }
:where(.ld-tk-settings) .tks-row dd{ margin:0; font:600 14px/1.5 Arial, Helvetica, sans-serif; color:#101828; overflow-wrap:anywhere; min-width:0; }
:where(.ld-tk-settings) .tks-row dd.is-long{ font-weight:400; color:#344054; white-space:pre-line; }
:where(.ld-tk-settings) .tks-row dd.tks-ed{ grid-column:2 / -1; font-weight:400; }
:where(.ld-tk-settings) .tks-thumb{ width:40px; height:40px; border-radius:50%; object-fit:cover; border:1px solid #eaecf0; vertical-align:middle; }
:where(.ld-tk-settings) .tks-link{ color:#15284b; font:700 13.5px/1 Arial, Helvetica, sans-serif; text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-settings) .tks-inp{ width:100%; min-height:40px; padding:8px 12px; border:1px solid #d0d5dd; border-radius:8px; background:#fff; font:400 14.5px/1.4 Arial, Helvetica, sans-serif; color:#101828; }
:where(.ld-tk-settings) .tks-inp:focus{ outline:2px solid #c7d4ea; outline-offset:0; border-color:#15284b; }
:where(.ld-tk-settings) .tks-inp.is-bad{ border-color:#E9C46A; }
:where(.ld-tk-settings) textarea.tks-inp{ resize:vertical; }
:where(.ld-tk-settings) .tks-prefix{ display:flex; align-items:center; border:1px solid #d0d5dd; border-radius:8px; background:#f9fafb; overflow:hidden; }
:where(.ld-tk-settings) .tks-prefix span{ padding:0 4px 0 12px; color:#667085; font-size:14px; white-space:nowrap; }
:where(.ld-tk-settings) .tks-prefix .tks-inp{ border:0; border-radius:0; min-width:0; }
:where(.ld-tk-settings) .tks-acts{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-top:10px; }
:where(.ld-tk-settings) .tks-count{ margin-left:auto; color:#98a2b3; font-size:12.5px; }
:where(.ld-tk-settings) .tks-count.is-ok{ color:#067647; }
:where(.ld-tk-settings) .mst-field .tks-count{ display:block; margin:4px 0 0; text-align:right; }
:where(.ld-tk-settings) .tks-err{ margin:6px 0 0; color:#6B4E00; font-size:13px; }
:where(.ld-tk-settings) .tks-grid2{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
:where(.ld-tk-settings) .tks-lab{ display:block; margin:0 0 4px; color:#667085; font:600 12.5px/1.3 Arial, Helvetica, sans-serif; }
:where(.ld-tk-settings) .tks-chips{ display:flex; flex-wrap:wrap; gap:6px; margin:0; padding:0; border:0; }
:where(.ld-tk-settings) .tks-chip{ position:relative; }
:where(.ld-tk-settings) .tks-chip input{ position:absolute; opacity:0; inset:0; margin:0; cursor:pointer; }
:where(.ld-tk-settings) .tks-chip span{ display:inline-flex; align-items:center; min-height:32px; padding:0 12px; border:1px solid #d0d5dd; border-radius:999px; background:#fff; color:#344054; font:600 13px/1 Arial, Helvetica, sans-serif; }
:where(.ld-tk-settings) .tks-chip input:checked + span{ border-color:#15284b; background:#15284b; color:#fff; }
:where(.ld-tk-settings) .tks-chip input:focus-visible + span{ outline:2px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-settings) .tks-chip input:disabled + span{ opacity:.45; }
:where(.ld-tk-settings) .tks-radios{ display:grid; gap:8px; margin:0; padding:0; border:0; }
:where(.ld-tk-settings) .tks-radio{ display:flex; gap:10px; align-items:flex-start; padding:10px 12px; border:1px solid #eaecf0; border-radius:10px; cursor:pointer; }
:where(.ld-tk-settings) .tks-radio span{ display:grid; gap:2px; font-size:13.5px; color:#667085; }
:where(.ld-tk-settings) .tks-radio b{ color:#101828; font-size:14px; }
:where(.ld-tk-settings) .tks-multi{ min-height:160px; }
:where(.ld-tk-settings) .tks-share{ display:block; max-width:300px; width:100%; aspect-ratio:1200 / 630; object-fit:cover; border:1px solid #eaecf0; border-radius:8px; margin:0 0 10px; }

:where(.ld-tk-settings) .tks-box{ margin-top:16px; padding:16px 18px; border:1px solid #eaecf0; border-radius:12px; }
:where(.ld-tk-settings) .tks-box--danger{ border-color:#F1D88A; }
:where(.ld-tk-settings) .tks-box-h{ margin:0; font:700 15px/1.3 Arial, Helvetica, sans-serif; color:#101828; }
:where(.ld-tk-settings) .tks-box-h.is-ok{ color:#067647; }
:where(.ld-tk-settings) .tks-box-acts{ display:flex; gap:8px; flex-wrap:wrap; margin-top:12px; }
:where(.ld-tk-settings) .tks-box-acts form{ margin:0; }
:where(.ld-tk-settings) .tks-block{ margin:12px 0 0; padding:12px 14px; border-radius:10px; background:#fffaeb; border:1px solid #fedf89; }
:where(.ld-tk-settings) .tks-block-h{ margin:0; font:700 13.5px/1.4 Arial, Helvetica, sans-serif; color:#101828; }
:where(.ld-tk-settings) .tks-block ul{ margin:6px 0 0; padding-left:18px; color:#344054; font-size:13.5px; }
:where(.ld-tk-settings) .tks-block li{ margin:3px 0; }
:where(.ld-tk-settings) .mps-btn.tks-danger{ border-color:#0C6EBA; background:#0C6EBA; color:#fff; }
:where(.ld-tk-settings) .mps-btn.tks-danger:disabled{ opacity:.45; cursor:not-allowed; }

:where(.ld-tk-settings) .tkh-bar{ display:flex; align-items:center; gap:14px; margin:0 0 16px; padding:13px 16px; border:1px solid #fedf89; border-radius:12px; background:#fffaeb; }
:where(.ld-tk-settings) .tkh-bar-ico{ width:30px; height:30px; flex:0 0 auto; display:grid; place-items:center; border-radius:50%; background:#8A6A00; color:#fff; }
:where(.ld-tk-settings) .tkh-bar-ico svg{ width:16px; height:16px; }
:where(.ld-tk-settings) .tkh-bar-t{ flex:1 1 auto; min-width:0; margin:0; overflow-wrap:anywhere; color:#344054; font-size:13.5px; }
:where(.ld-tk-settings) .tkh-bar-t b{ display:block; color:#101828; font-size:14.5px; }
:where(.ld-tk-settings) .tkh-bar form{ margin:0; }
:where(.ld-tk-settings) .tkh{ display:flex; align-items:center; gap:16px; margin:0 0 16px; padding:18px 20px; border:1px solid #eaecf0; border-radius:14px; background:#fff; }
:where(.ld-tk-settings) .tkh-img{ width:56px; height:56px; flex:0 0 auto; display:grid; place-items:center; border-radius:50%; overflow:hidden; background:#eef2f8; color:#15284b; font:700 18px/1 Arial, Helvetica, sans-serif; }
:where(.ld-tk-settings) .tkh-img img{ width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-settings) .tkh-id{ flex:1 1 auto; min-width:0; }
:where(.ld-tk-settings) .tkh-name{ display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:0; font:700 20px/1.25 Arial, Helvetica, sans-serif; color:#101828; overflow-wrap:anywhere; }
:where(.ld-tk-settings) .tkh-pill{ display:inline-flex; align-items:center; min-height:22px; padding:0 9px; border-radius:999px; font:700 11.5px/1 Arial, Helvetica, sans-serif; }
:where(.ld-tk-settings) .tkh-pill.is-live{ background:#ecfdf3; color:#067647; }
:where(.ld-tk-settings) .tkh-pill.is-draft{ background:#f2f4f7; color:#475467; }
:where(.ld-tk-settings) .tkh-pill.is-paused{ background:#fffaeb; color:#6B4E00; }
:where(.ld-tk-settings) .tkh-url{ display:block; margin-top:4px; color:#667085; font-size:13.5px; text-decoration:none; overflow-wrap:anywhere; }
:where(.ld-tk-settings) .tkh-url:hover{ color:#15284b; text-decoration:underline; }
:where(.ld-tk-settings) .tkh-acts{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-settings) .tkh-acts form{ margin:0; }

@media (max-width:860px){
  :where(.ld-tk-settings) .tks-panel{ padding:18px 16px; }
}
@media (max-width:640px){
  :where(.ld-tk-settings) .tks-row{ grid-template-columns:minmax(0,1fr) auto; gap:4px 12px; }
  :where(.ld-tk-settings) .tks-row dt{ grid-column:1 / -1; }
  :where(.ld-tk-settings) .tks-row dd.tks-ed{ grid-column:1 / -1; }
  :where(.ld-tk-settings) .tks-grid2{ grid-template-columns:1fr; }
  :where(.ld-tk-settings) .tks-prefix span{ display:none; }
  :where(.ld-tk-settings) .tkh{ flex-wrap:wrap; padding:16px; }
  :where(.ld-tk-settings) .tkh-acts{ width:100%; }
  :where(.ld-tk-settings) .tkh-acts > *{ flex:1 1 0; }
  :where(.ld-tk-settings) .tkh-acts .mst-pillbtn,:where(.ld-tk-settings) .tkh-acts button{ width:100%; justify-content:center; }
  :where(.ld-tk-settings) .tkh-bar{ flex-wrap:wrap; }
}
:where(.ld-tk-org) .tko-stage{ --tko-ink:#101828; --tko-soft:#344054; --tko-muted:#667085; --tko-faint:#98a2b3; --tko-line:#eaecf0; --tko-field:#d0d5dd;
  --tko-navy:#15284b; --tko-navy-h:#1d3663; --tko-tint:#eef2f8; --tko-foot:#f8f9fb; --tko-danger:#6B4E00;
  display:flex; justify-content:center; padding:32px 0 64px; }
:where(.ld-tk-org) .tko-card{ position:relative; width:min(560px,100%); min-width:0; background:#fff; border:1px solid var(--tko-line); border-radius:16px;
  box-shadow:0 12px 32px rgba(16,24,40,.08); color:var(--tko-ink); }
:where(.ld-tk-org) .tko-head{ padding:24px 24px 0; }
:where(.ld-tk-org) #tkoStage .tko-h,:where(.ld-tk-org) .tko-stage .tko-h{ margin:0; font-size:20px; line-height:1.3; font-weight:700; letter-spacing:-.01em; color:var(--tko-ink); }
:where(.ld-tk-org) .tko-body{ padding:20px 24px 28px; }
:where(.ld-tk-org) .tko-step[hidden]{ display:none; }
:where(.ld-tk-org) .tko-alert{ margin:0 0 16px; padding:10px 14px; border:1px solid #F1D88A; border-radius:10px; background:#FFF8E5; color:#6B4E00; font-size:14px; }
:where(.ld-tk-org) .tko-f + .tko-f{ margin-top:18px; }
:where(.ld-tk-org) #tkoStage .tko-lab{ display:block; margin:0 0 6px; font-size:14px; line-height:1.3; font-weight:600; color:var(--tko-soft); }
:where(.ld-tk-org) #tkoStage .tko-opt{ margin-left:6px; font-size:13px; font-weight:400; color:var(--tko-muted); }
:where(.ld-tk-org) .tko-inp{ box-sizing:border-box; width:100%; height:46px; padding:0 14px; border:1px solid var(--tko-field); border-radius:10px; background:#fff;
  color:var(--tko-ink); font-size:15px; box-shadow:0 1px 2px rgba(16,24,40,.04); }
:where(.ld-tk-org) .tko-inp::placeholder{ color:var(--tko-faint); }
:where(.ld-tk-org) .tko-inp:focus{ outline:none; border-color:var(--tko-navy); box-shadow:0 0 0 4px rgba(21,40,75,.10); }
:where(.ld-tk-org) .tko-inp.is-bad{ border-color:#E9C46A; }
:where(.ld-tk-org) select.tko-inp{ appearance:none; -webkit-appearance:none; padding-right:40px; cursor:pointer;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 18px; }
:where(.ld-tk-org) .tko-err{ margin:6px 0 0; color:#6B4E00; font-size:13px; }
:where(.ld-tk-org) .tko-err[hidden]{ display:none; }
:where(.ld-tk-org) .tko-grid2{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
:where(.ld-tk-org) .tko-grid-zip{ display:grid; grid-template-columns:140px 1fr; gap:14px; }
:where(.ld-tk-org) .tko-grid2 > div,:where(.ld-tk-org) .tko-grid-zip > div{ min-width:0; }
:where(.ld-tk-org) .tko-opts{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
:where(.ld-tk-org) .tko-ocard{ position:relative; display:flex; align-items:center; gap:10px; min-height:52px; padding:10px 14px; border:1px solid var(--tko-field);
  border-radius:12px; background:#fff; cursor:pointer; transition:border-color .15s ease, background .15s ease; }
:where(.ld-tk-org) .tko-ocard:hover{ border-color:var(--tko-faint); }
:where(.ld-tk-org) .tko-ocard input{ position:absolute; opacity:0; width:1px; height:1px; margin:0; }
:where(.ld-tk-org) .tko-dot{ flex:0 0 auto; box-sizing:border-box; width:18px; height:18px; border:1.5px solid var(--tko-faint); border-radius:50%; background:#fff; }
:where(.ld-tk-org) .tko-ocard:has(input:checked){ border-color:var(--tko-navy); background:var(--tko-tint); box-shadow:0 0 0 1px var(--tko-navy) inset; }
:where(.ld-tk-org) .tko-ocard:has(input:checked) .tko-dot{ border:5px solid var(--tko-navy); }
:where(.ld-tk-org) .tko-ocard:has(input:focus-visible){ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-org) #tkoStage .tko-ocard-t{ font-size:14px; line-height:1.3; font-weight:600; color:var(--tko-ink); }
:where(.ld-tk-org) .tko-chips{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-org) .tko-chip{ position:relative; display:inline-flex; align-items:center; gap:6px; min-height:38px; padding:0 14px; border:1px solid var(--tko-field);
  border-radius:999px; background:#fff; color:var(--tko-soft); cursor:pointer; }
:where(.ld-tk-org) #tkoStage .tko-chip,:where(.ld-tk-org) #tkoStage .tko-chip span{ font-size:13.5px; line-height:1.2; font-weight:600; }
:where(.ld-tk-org) .tko-chip:hover{ border-color:var(--tko-faint); }
:where(.ld-tk-org) .tko-chip input{ position:absolute; opacity:0; width:1px; height:1px; margin:0; }
:where(.ld-tk-org) .tko-chip:has(input:checked){ border-color:var(--tko-navy); background:var(--tko-navy); color:#fff; }
:where(.ld-tk-org) .tko-chip:has(input:checked)::before{ content:"\2713"; }
:where(.ld-tk-org) .tko-chip:has(input:focus-visible){ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-org) .tko-picked{ margin:14px 0 0; color:var(--tko-muted); font-size:13px; }
:where(.ld-tk-org) .tko-picked[hidden]{ display:none; }
:where(.ld-tk-org) .tko-foot{ display:flex; align-items:center; gap:12px; padding:16px 24px; background:var(--tko-foot); border-top:1px solid var(--tko-line);
  border-radius:0 0 16px 16px; }
:where(.ld-tk-org) .tko-prog{ margin-right:auto; display:flex; align-items:center; gap:10px; }
:where(.ld-tk-org) .tko-segs{ display:flex; gap:4px; }
:where(.ld-tk-org) .tko-segs i{ width:18px; height:4px; border-radius:2px; background:#e4e7ec; transition:background .2s ease; }
:where(.ld-tk-org) .tko-segs i.on{ background:var(--tko-navy); }
:where(.ld-tk-org) .tko-count{ color:var(--tko-faint); font-size:13px; }
:where(.ld-tk-org) .tko-btn{ display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 20px; border:1px solid var(--tko-field);
  border-radius:10px; background:#fff; color:var(--tko-soft); font-size:14px; line-height:1; text-decoration:none; cursor:pointer; }
:where(.ld-tk-org) #tkoStage .tko-btn{ font-weight:700; }
:where(.ld-tk-org) .tko-btn:hover{ background:#F5F6F8; }
:where(.ld-tk-org) .tko-btn--primary{ border-color:var(--tko-navy); background:var(--tko-navy); color:#fff; }
:where(.ld-tk-org) .tko-btn--primary:hover{ background:var(--tko-navy-h); }
:where(.ld-tk-org) .tko-btn[hidden]{ display:none; }
:where(.ld-tk-org) .tko-btn:disabled{ opacity:.6; cursor:default; }
:where(.ld-tk-org) #tkoStage .tkc-t,:where(.ld-tk-org) #tkoStage .tkc-link,:where(.ld-tk-org) #tkoStage .tkc-drop-t u{ font-weight:700; }
@media (max-width:520px){
  :where(.ld-tk-org) .tko-stage{ padding:8px 0 48px; }
  :where(.ld-tk-org) .tko-head{ padding:20px 18px 0; }
  :where(.ld-tk-org) .tko-body{ padding:18px 18px 24px; }
  :where(.ld-tk-org) .tko-foot{ padding:14px 18px; gap:10px; }
  :where(.ld-tk-org) .tko-count{ display:none; }
  :where(.ld-tk-org) .tko-btn{ padding:0 16px; white-space:nowrap; }
  :where(.ld-tk-org) .tko-grid2,:where(.ld-tk-org) .tko-grid-zip{ grid-template-columns:1fr; }
}

:where(.ld-tk-org) .bpub-ready-x{ width:32px; height:32px; flex:0 0 auto; display:grid; place-items:center; padding:0; border:0; border-radius:50%; background:none;
  color:#667085; cursor:pointer; }
:where(.ld-tk-org) .bpub-ready-x:hover{ background:#F5F6F8; color:#101828; }
:where(.ld-tk-org) .bpub-ready-x svg{ width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; }
:where(.ld-tk-org) .tko-chiplist{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:7px; }
:where(.ld-tk-org) .tko-chiplist li{ padding:6px 12px; border:1px solid var(--line, #e6e1d6); border-radius:999px; background:#fff; font:500 13px/1.25 var(--font-sans);
  color:var(--ink, #0f1410); }
:where(.ld-tk-org) .cx-text + .tko-facts,:where(.ld-tk-org) .tko-chiplist + .tko-facts{ margin-top:14px; }
:where(.ld-tk-org) .at-rail-perf-link{ display:flex; align-items:center; gap:8px; min-height:36px; margin-top:8px; padding-top:12px; border-top:1px solid var(--line, #e6e1d6);
  color:var(--ink, #0f1410); font:600 11px/1.3 var(--font-sans); text-decoration:none; }
:where(.ld-tk-org) .at-rail-perf-link:hover{ text-decoration:underline; }
@media (max-width:1079px){
  :where(.ld-tk-org) .disc--org.disc--profile.disc--feed > .at-rail--promo,
:where(.ld-tk-org) .disc--org.disc--profile.disc--feed > .at-rail--promo:has(.at-rail-card){ display:none; }
}
@media (max-width:620px){ :where(.ld-tk-org) .bpub-ready-x{ margin-left:auto; } }
:where(.ld-tk-org) .mpp-wiz:not(:has(> .mpp-wiz-side)){ grid-template-columns:minmax(0,1fr); max-width:860px; }
.ba-del{ margin:48px 0 0; }
.ba-del > summary{ display:inline-block; cursor:pointer; color:#98a2b3; font-size:12px; list-style:none; }
.ba-del > summary::-webkit-details-marker{ display:none; }
.ba-del[open] > summary{ color:#0C6EBA; margin-bottom:10px; }
.ba-del .ba-del-b{ background:#0C6EBA; border-color:#0C6EBA; color:#fff; }
:where(.ld-tk-org) .bp-delete{ margin-top:32px; padding:16px; border:1px solid #F1D88A; border-radius:12px; background:#FFF8E5; }
:where(.ld-tk-org) .bp-delete-h{ margin:0 0 10px; font-weight:700; color:#6B4E00; }
:where(.ld-tk-org) .bp-delete-b{ background:#0C6EBA; border-color:#0C6EBA; }
:where(.ld-tk-org) .bi-pick > .tko-f,:where(.ld-tk-org) .bi-pick ~ .tko-f{ margin-top:18px; }
:where(.ld-tk-books) .mbk-page,:where(.ld-tk-books) .mbk-lib{ --mk-ink:#101828; --mk-soft:#344054; --mk-muted:#667085; --mk-faint:#98a2b3; --mk-line:#eaecf0; --mk-field:#d0d5dd; --mk-navy:#15284b; --mk-navy-h:#1d3663; --mk-tint:#eef2f8; --mk-danger:#6B4E00; --mk-ok:#067647; --mk-ok-t:#ecfdf3; --mk-ok-l:#abefc6; --mk-warn:#6B4E00; --mk-warn-t:#fffaeb; --mk-warn-l:#fedf89; color:var(--mk-ink); }
:where(.ld-tk-books) .mbk-page{ width:min(880px, 100%); margin:0 auto; padding:28px 16px 72px; box-sizing:border-box; }
:where(.ld-tk-books) .mbk-page--wide{ width:min(1120px, 100%); }
:where(.ld-tk-books) .mbk-page *,:where(.ld-tk-books) .mbk-lib *{ box-sizing:border-box; }
:where(.ld-tk-books) .mbk-lib [hidden],:where(.ld-tk-books) .mbk-page [hidden]{ display:none; }
:where(.ld-tk-books) .mbk-ico{ width:17px; height:17px; flex:0 0 auto; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-tk-books) .mbk-ico--fill{ fill:currentColor; stroke:none; }
:where(.ld-tk-books) .mbk-card{ position:relative; background:#fff; border:1px solid var(--mk-line); border-radius:16px; box-shadow:0 1px 2px rgba(16,24,40,.04); }
:where(.ld-tk-books) .mbk-pad{ padding:22px 24px; }
:where(.ld-tk-books) .mbk-h1{ display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:0; font:700 26px/1.2 var(--font-sans, Arial, sans-serif); letter-spacing:-.01em; }
:where(.ld-tk-books) .mbk-priv{ display:inline-flex; align-items:center; gap:6px; padding:4px 10px; border-radius:999px; background:#f2f4f7; color:var(--mk-soft); font:700 12px/1.3 var(--font-sans, Arial, sans-serif); letter-spacing:0; }
:where(.ld-tk-books) .mbk-priv .mbk-ico{ width:13px; height:13px; stroke-width:2.2; }
:where(.ld-tk-books) .mbk-btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:42px; padding:0 18px; border:1px solid var(--mk-field); border-radius:10px; background:#fff; color:var(--mk-soft); font:700 14px/1 var(--font-sans, Arial, sans-serif); text-decoration:none; cursor:pointer; white-space:nowrap; }
:where(.ld-tk-books) .mbk-btn:hover{ background:#F5F6F8; color:var(--mk-soft); }
:where(.ld-tk-books) .mbk-btn--primary{ border-color:var(--mk-navy); background:var(--mk-navy); color:#fff; }
:where(.ld-tk-books) .mbk-btn--primary:hover{ background:var(--mk-navy-h); color:#fff; }
:where(.ld-tk-books) .mbk-btn--ghost-danger{ margin-right:auto; border-color:transparent; background:none; color:#0C6EBA; }
:where(.ld-tk-books) .mbk-btn--ghost-danger:hover{ background:#EAF3FB; color:#0C6EBA; }
:where(.ld-tk-books) .mbk-btn--sm{ min-height:34px; padding:0 12px; font-size:13px; }
:where(.ld-tk-books) .mbk-btn--icon{ width:34px; padding:0; list-style:none; }
:where(.ld-tk-books) .mbk-btn--icon::-webkit-details-marker{ display:none; }
:where(.ld-tk-books) .mbk-linkbtn{ padding:4px 0; margin:-4px 0; border:0; background:none; color:var(--mk-navy); font:700 13.5px/1.2 var(--font-sans, Arial, sans-serif); cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-books) .mbk-linkbtn--quiet{ color:var(--mk-muted); font-weight:600; }
:where(.ld-tk-books) .mbk-acts{ display:flex; gap:10px; margin-top:16px; flex-wrap:wrap; }
:where(.ld-tk-books) .mbk-err{ margin:6px 0 0; color:#6B4E00; font-size:13px; }
:where(.ld-tk-books) .mbk-alert{ margin:16px 24px 0; padding:12px 14px; border:1px solid #F1D88A; border-radius:10px; background:#FFF8E5; color:#6B4E00; font-size:14px; }
:where(.ld-tk-books) .mbk-quiet{ margin:6px 0 0; color:var(--mk-muted); font-size:14px; }

:where(.ld-tk-books) .mbk-done{ display:flex; align-items:center; gap:14px; margin:0 0 20px; padding:14px 16px; border:1px solid var(--mk-ok-l); border-radius:12px; background:var(--mk-ok-t); }
:where(.ld-tk-books) .mbk-done-ico{ width:32px; height:32px; flex:0 0 auto; display:grid; place-items:center; border-radius:50%; background:var(--mk-ok); color:#fff; }
:where(.ld-tk-books) .mbk-done-t{ flex:1 1 auto; min-width:0; margin:0; font-weight:700; font-size:15px; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-done-undo{ margin:0; }
:where(.ld-tk-books) .mbk-done-x{ width:32px; height:32px; flex:0 0 auto; display:grid; place-items:center; border:0; border-radius:50%; background:none; color:var(--mk-muted); cursor:pointer; }
:where(.ld-tk-books) .mbk-done-x:hover{ background:#F5F6F8; color:var(--mk-ink); }

:where(.ld-tk-books) .mbk-cover{ position:relative; display:block; width:100%; aspect-ratio:2/3; overflow:hidden; border-radius:3px 7px 7px 3px; background:#eef0f3; container-type:inline-size; box-shadow:0 1px 2px rgba(16,24,40,.10), 0 8px 18px rgba(16,24,40,.10); }
:where(.ld-tk-books) .mbk-cover img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-tk-books) .mbk-cover::after{ content:""; position:absolute; inset:0 auto 0 0; width:7%; background:linear-gradient(90deg, rgba(0,0,0,.20), rgba(0,0,0,0)); pointer-events:none; }
:where(.ld-tk-books) .mbk-cover--none{ box-shadow:none; }
:where(.ld-tk-books) .mbk-cover--none::after{ display:none; }
:where(.ld-tk-books) .mbk-cover-none{ position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; border:1.5px dashed #c3cad6; border-radius:inherit; background:#f6f7f9; color:var(--mk-faint); font:600 12px/1.2 var(--font-sans, Arial, sans-serif); text-align:center; }
:where(.ld-tk-books) .mbk-cover-none .mbk-ico{ width:26%; height:auto; stroke-width:1.4; }

:where(.ld-tk-books) .mbk-lib{ display:block; }
:where(.ld-tk-books) .mbk-head{ display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin:0 0 4px; }
:where(.ld-tk-books) .mbk-roles{ display:flex; align-items:baseline; flex-wrap:wrap; gap:4px 8px; margin:14px 0 0; font-size:14px; color:var(--mk-muted); }
:where(.ld-tk-books) .mbk-roles b{ color:var(--mk-soft); font-weight:600; }
:where(.ld-tk-books) .mbk-rolescard{ margin-top:16px; }
:where(.ld-tk-books) .mbk-q{ display:block; margin:0 0 10px; font:700 15px/1.35 var(--font-sans, Arial, sans-serif); color:var(--mk-ink); }
:where(.ld-tk-books) .mbk-lab{ display:block; margin:0 0 6px; font:600 14px/1.3 var(--font-sans, Arial, sans-serif); color:var(--mk-soft); }
:where(.ld-tk-books) .mbk-chips{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-books) .mbk-chip{ position:relative; cursor:pointer; margin:0; }
:where(.ld-tk-books) .mbk-chip input{ position:absolute; opacity:0; width:1px; height:1px; }
:where(.ld-tk-books) .mbk-chip span{ display:inline-flex; align-items:center; gap:6px; min-height:38px; padding:0 14px; border:1px solid var(--mk-field); border-radius:999px; background:#fff; color:var(--mk-soft); font:600 13.5px/1.2 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-chip:hover span{ border-color:#98a2b3; }
:where(.ld-tk-books) .mbk-chip input:checked + span{ border-color:var(--mk-navy); background:var(--mk-navy); color:#fff; }
:where(.ld-tk-books) .mbk-chip input:checked + span::before{ content:"\2713"; }
:where(.ld-tk-books) .mbk-chip input:focus-visible + span{ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-books) .mbk-bar{ display:flex; align-items:center; justify-content:space-between; gap:16px; margin:26px 0 18px; border-bottom:1px solid var(--mk-line); }
:where(.ld-tk-books) .mbk-views{ display:flex; gap:22px; overflow-x:auto; scrollbar-width:none; }
:where(.ld-tk-books) .mbk-views::-webkit-scrollbar{ display:none; }
:where(.ld-tk-books) .mbk-view{ flex:0 0 auto; display:inline-flex; align-items:center; gap:8px; padding:12px 0 11px; border-bottom:2px solid transparent; color:var(--mk-muted); font:600 14px/1 var(--font-sans, Arial, sans-serif); text-decoration:none; white-space:nowrap; }
:where(.ld-tk-books) .mbk-view:hover{ color:var(--mk-ink); }
:where(.ld-tk-books) .mbk-view[aria-current="page"]{ color:var(--mk-ink); border-bottom-color:var(--mk-navy); }
:where(.ld-tk-books) .mbk-n{ min-width:22px; padding:2px 7px; border-radius:999px; background:#f2f4f7; color:var(--mk-soft); font:700 11.5px/1.3 var(--font-sans, Arial, sans-serif); text-align:center; }
:where(.ld-tk-books) .mbk-tools{ display:flex; align-items:center; gap:10px; padding-bottom:8px; margin:0; }
:where(.ld-tk-books) .mbk-search{ position:relative; margin:0; }
:where(.ld-tk-books) .mbk-search .mbk-ico{ position:absolute; left:12px; top:50%; width:16px; height:16px; transform:translateY(-50%); stroke:var(--mk-faint); }
:where(.ld-tk-books) .mbk-search input{ width:220px; height:38px; padding:0 12px 0 36px; border:1px solid var(--mk-field); border-radius:10px; background:#fff; font-size:var(--field-fs, 14px); }
:where(.ld-tk-books) .mbk-sort{ height:38px; border:1px solid var(--mk-field); border-radius:10px; font-size:14px; }
:where(.ld-tk-books) .mbk-search input:focus,:where(.ld-tk-books) .mbk-sort:focus,:where(.ld-tk-books) .mbk-inp:focus{ outline:none; border-color:var(--mk-navy); box-shadow:0 0 0 4px rgba(21,40,75,.10); }
:where(.ld-tk-books) .mbk-books{ display:grid; grid-template-columns:repeat(auto-fill, minmax(232px, 1fr)); gap:18px; }
:where(.ld-tk-books) .mbk-bcard{ display:flex; flex-direction:column; min-width:0; background:#fff; border:1px solid var(--mk-line); border-radius:16px; box-shadow:0 1px 2px rgba(16,24,40,.04); transition:box-shadow .15s ease, border-color .15s ease; }
:where(.ld-tk-books) .mbk-bcard:hover{ border-color:#d5dae2; box-shadow:0 8px 22px rgba(16,24,40,.08); }
:where(.ld-tk-books) .mbk-shelf{ display:grid; place-items:center; padding:22px 0 18px; border-radius:16px 16px 0 0; background:#f3f4f7; }
:where(.ld-tk-books) .mbk-shelf .mbk-cover{ width:118px; }
:where(.ld-tk-books) .mbk-bmeta{ flex:1 1 auto; padding:14px 16px 4px; min-width:0; }
:where(.ld-tk-books) .mbk-bt{ margin:0; font:700 15.5px/1.3 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-bt a{ color:inherit; text-decoration:none; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-bt a:hover{ text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-books) .mbk-bby{ margin:3px 0 0; color:var(--mk-soft); font-size:13.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
:where(.ld-tk-books) .mbk-bline{ margin:3px 0 0; color:var(--mk-muted); font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
:where(.ld-tk-books) .mbk-bstate{ display:flex; flex-wrap:wrap; gap:6px; margin:10px 0 0; }
:where(.ld-tk-books) .mbk-st{ display:inline-flex; align-items:center; gap:6px; padding:3px 9px; border-radius:999px; font:700 11.5px/1.4 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-st::before{ content:""; width:6px; height:6px; border-radius:50%; background:currentColor; }
:where(.ld-tk-books) .mbk-st--ok{ background:var(--mk-ok-t); color:var(--mk-ok); }
:where(.ld-tk-books) .mbk-st--warn{ background:var(--mk-warn-t); color:var(--mk-warn); }
:where(.ld-tk-books) .mbk-st--draft{ background:#f2f4f7; color:var(--mk-soft); }
:where(.ld-tk-books) .mbk-st--draft::before{ background:#98a2b3; }
:where(.ld-tk-books) .mbk-st--arch{ background:#f2f4f7; color:var(--mk-muted); }
:where(.ld-tk-books) .mbk-bacts{ display:flex; align-items:center; gap:8px; padding:12px 16px 16px; }
:where(.ld-tk-books) .mbk-bacts > .mbk-btn{ flex:1 1 0; }
:where(.ld-tk-books) .mbk-more{ position:relative; flex:0 0 auto; }
:where(.ld-tk-books) .mbk-more > summary{ list-style:none; }
:where(.ld-tk-books) .mbk-menu{ position:absolute; right:0; top:calc(100% + 6px); z-index:20; min-width:196px; padding:6px; border:1px solid var(--mk-line); border-radius:12px; background:#fff; box-shadow:0 14px 34px rgba(16,24,40,.16); }
:where(.ld-tk-books) .mbk-menu form{ margin:0; }
:where(.ld-tk-books) .mbk-menu a,:where(.ld-tk-books) .mbk-menu button{ display:block; width:100%; padding:9px 12px; border:0; border-radius:8px; background:none; text-align:left; font:500 14px/1.3 var(--font-sans, Arial, sans-serif); color:var(--mk-soft); cursor:pointer; text-decoration:none; }
:where(.ld-tk-books) .mbk-menu a:hover,:where(.ld-tk-books) .mbk-menu button:hover,:where(.ld-tk-books) .mbk-menu a:focus-visible,:where(.ld-tk-books) .mbk-menu button:focus-visible{ background:#F5F6F8; outline:none; }
:where(.ld-tk-books) .mbk-menu .mbk-danger{ color:#6B4E00; }
:where(.ld-tk-books) .mbk-menu hr{ margin:6px 4px; border:0; border-top:1px solid var(--mk-line); }
:where(.ld-tk-books) .mbk-empty{ display:flex; flex-direction:column; align-items:center; gap:8px; padding:56px 24px; text-align:center; border:1.5px dashed #d0d5dd; border-radius:16px; background:#fff; }
:where(.ld-tk-books) .mbk-empty-ico{ width:56px; height:56px; display:grid; place-items:center; margin-bottom:6px; border-radius:50%; background:var(--mk-tint); color:var(--mk-navy); }
:where(.ld-tk-books) .mbk-empty-ico .mbk-ico{ width:28px; height:28px; stroke-width:1.6; }
:where(.ld-tk-books) .mbk-empty h2{ margin:0; font:700 18px/1.3 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-empty p{ margin:0; max-width:460px; color:var(--mk-muted); font-size:14.5px; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-empty .mbk-btn{ margin-top:12px; }

:where(.ld-tk-books) .mbk-dlg-back{ position:fixed; inset:0; z-index:500; display:grid; place-items:center; padding:16px; background:rgba(16,24,40,.45); }
:where(.ld-tk-books) .mbk-dlg{ width:min(460px, 100%); padding:24px; border-radius:16px; background:#fff; box-shadow:0 24px 60px rgba(16,24,40,.25); color:#101828; }
:where(.ld-tk-books) .mbk-dlg h2{ margin:0; font:700 18px/1.3 var(--font-sans, Arial, sans-serif); overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-dlg p{ margin:8px 0 0; color:#344054; font-size:14.5px; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-dlg-extra{ margin-top:16px; }
:where(.ld-tk-books) .mbk-dlg-acts{ display:flex; justify-content:flex-end; gap:10px; margin-top:22px; }
:where(.ld-tk-books) .mbk-dlg .mbk-btn{ display:inline-flex; align-items:center; min-height:42px; padding:0 18px; border:1px solid #d0d5dd; border-radius:10px; background:#fff; color:#344054; font:700 14px/1 var(--font-sans, Arial, sans-serif); cursor:pointer; }
:where(.ld-tk-books) .mbk-dlg .mbk-btn--primary{ border-color:#15284b; background:#15284b; color:#fff; }
:where(.ld-tk-books) .mbk-dlg .mbk-inp{ width:100%; height:46px; padding:0 14px; border:1px solid #d0d5dd; border-radius:10px; background:#fff; }
:where(.ld-tk-books) .mbk-dlg .mbk-lab{ display:block; margin:0 0 6px; font:600 14px/1.3 var(--font-sans, Arial, sans-serif); color:#344054; }

:where(.ld-tk-books) .mbk-crumb{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0 0 14px; color:var(--mk-muted); font-size:13.5px; }
:where(.ld-tk-books) .mbk-crumb a{ color:var(--mk-navy); font-weight:600; text-decoration:none; }
:where(.ld-tk-books) .mbk-crumb a:hover{ text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-books) .mbk-crumb > *{ min-width:0; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-fcard{ box-shadow:0 12px 32px rgba(16,24,40,.08); margin:0; }
:where(.ld-tk-books) .mbk-fhead{ display:flex; align-items:flex-start; gap:16px; padding:24px 24px 0; }
:where(.ld-tk-books) .mbk-fh{ display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:0; font:700 20px/1.3 var(--font-sans, Arial, sans-serif); letter-spacing:-.01em; }
:where(.ld-tk-books) .mbk-tabs{ display:flex; gap:18px; margin:16px 0 0; padding:0 24px; border-bottom:1px solid var(--mk-line); overflow-x:auto; scrollbar-width:none; }
:where(.ld-tk-books) .mbk-tabs::-webkit-scrollbar{ display:none; }
:where(.ld-tk-books) .mbk-tab{ flex:0 0 auto; padding:12px 0 11px; border:0; border-bottom:2px solid transparent; background:none; color:var(--mk-faint); font:600 14px/1 var(--font-sans, Arial, sans-serif); cursor:pointer; white-space:nowrap; }
:where(.ld-tk-books) .mbk-tab:disabled{ cursor:default; }
:where(.ld-tk-books) .mbk-tab.is-done{ color:var(--mk-soft); }
:where(.ld-tk-books) .mbk-tab[aria-selected="true"]{ color:var(--mk-ink); border-bottom-color:var(--mk-navy); }
:where(.ld-tk-books) .mbk-fbody{ padding:22px 24px 30px; }
:where(.ld-tk-books) .mbk-step{ margin:0; padding:0; border:0; min-width:0; }
:where(.ld-tk-books) .mbk-step + .mbk-step{ margin-top:32px; }
:where(.ld-tk-books) [data-bk-tabs]:not([hidden]) ~ .mbk-fbody .mbk-step + .mbk-step,[data-bk-tabs]:not([hidden]):where(.ld-tk-books) ~ .mbk-fbody .mbk-step + .mbk-step{ margin-top:0; }
:where(.ld-tk-books) .mbk-legend{ margin:0 0 16px; padding:0; font:700 16px/1.3 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) [data-bk-tabs]:not([hidden]) ~ .mbk-fbody .mbk-legend,[data-bk-tabs]:not([hidden]):where(.ld-tk-books) ~ .mbk-fbody .mbk-legend{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
:where(.ld-tk-books) .mbk-f + .mbk-f,:where(.ld-tk-books) .mbk-sec + .mbk-sec,:where(.ld-tk-books) .mbk-f + .mbk-sec,:where(.ld-tk-books) .mbk-sec + .mbk-f{ margin-top:24px; }
:where(.ld-tk-books) .mbk-labrow{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
:where(.ld-tk-books) .mbk-count{ color:var(--mk-faint); font-size:13px; }
:where(.ld-tk-books) .mbk-inp{ width:100%; height:46px; padding:0 14px; border:1px solid var(--mk-field); border-radius:10px; background:#fff; box-shadow:0 1px 2px rgba(16,24,40,.04); font:400 15px/1.3 var(--font-sans, Arial, sans-serif); color:var(--mk-ink); }
:where(.ld-tk-books) .mbk-inp::placeholder{ color:var(--mk-faint); }
:where(.ld-tk-books) .mbk-inp.is-bad,:where(.ld-tk-books) .mbk-inp[aria-invalid="true"]{ border-color:#E9C46A; }
:where(.ld-tk-books) textarea.mbk-inp{ height:auto; min-height:96px; padding:12px 14px; line-height:1.5; resize:vertical; }
:where(.ld-tk-books) .mbk-grid2{ display:grid; grid-template-columns:1fr 1fr; gap:14px 16px; }
:where(.ld-tk-books) .mbk-grid2 > div{ min-width:0; }
:where(.ld-tk-books) .mbk-dd{ position:relative; }
:where(.ld-tk-books) .mbk-dd-btn{ display:flex; align-items:center; text-align:left; cursor:pointer; list-style:none; }
:where(.ld-tk-books) .mbk-dd-btn::-webkit-details-marker{ display:none; }
:where(.ld-tk-books) .mbk-dd-btn span{ min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
:where(.ld-tk-books) .mbk-dd-btn .is-empty{ color:var(--mk-faint); }
:where(.ld-tk-books) .mbk-dd-menu{ position:absolute; left:0; right:0; top:calc(100% + 6px); z-index:6; max-height:280px; overflow:auto; padding:6px; border:1px solid var(--mk-field); border-radius:10px; background:#fff; box-shadow:0 12px 32px rgba(16,24,40,.14); }
:where(.ld-tk-books) .mbk-dd-opt{ display:flex; align-items:center; gap:10px; margin:0; padding:9px 10px; border-radius:8px; font-size:14px; color:var(--mk-soft); cursor:pointer; }
:where(.ld-tk-books) .mbk-dd-opt:hover{ background:#F5F6F8; }
:where(.ld-tk-books) .mbk-dd-opt input{ width:16px; height:16px; margin:0; accent-color:var(--mk-navy); }
:where(.ld-tk-books) .mbk-rows{ display:flex; flex-direction:column; gap:10px; margin:0; padding:0; list-style:none; }
:where(.ld-tk-books) .mbk-rows:empty{ display:none; }
:where(.ld-tk-books) .mbk-row{ display:grid; gap:10px; align-items:start; padding:12px; border:1px solid var(--mk-line); border-radius:12px; background:#fbfcfd; }
:where(.ld-tk-books) .mbk-row--author{ grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto; }
:where(.ld-tk-books) .mbk-row--contrib{ grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) auto; }
:where(.ld-tk-books) .mbk-row--isbn{ grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto; }
:where(.ld-tk-books) .mbk-row .mbk-inp{ height:42px; }
:where(.ld-tk-books) .mbk-row > .mbk-err{ grid-column:1 / -1; margin:0; }
:where(.ld-tk-books) .mbk-x{ height:42px; padding:0 4px; border:0; background:none; color:var(--mk-muted); font:600 13px/1 var(--font-sans, Arial, sans-serif); cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
:where(.ld-tk-books) .mbk-x:hover{ color:var(--mk-danger); }
:where(.ld-tk-books) .mbk-add{ margin-top:12px; }
:where(.ld-tk-books) .mbk-pick{ position:relative; min-width:0; }
:where(.ld-tk-books) .mbk-pick-list{ position:absolute; left:0; right:0; top:calc(100% + 4px); z-index:8; margin:0; padding:6px; list-style:none; border:1px solid var(--mk-field); border-radius:10px; background:#fff; box-shadow:0 12px 32px rgba(16,24,40,.14); }
:where(.ld-tk-books) .mbk-pick-item{ display:block; padding:8px 10px; border-radius:8px; cursor:pointer; }
:where(.ld-tk-books) .mbk-pick-item:hover{ background:#F5F6F8; }
:where(.ld-tk-books) .mbk-pick-item b{ display:block; font-size:14px; }
:where(.ld-tk-books) .mbk-pick-item span{ display:block; color:var(--mk-muted); font-size:12.5px; }
:where(.ld-tk-books) .mbk-file{ position:absolute; width:1px; height:1px; opacity:0; overflow:hidden; }
:where(.ld-tk-books) .mbk-filebtn{ position:relative; }
:where(.ld-tk-books) .mbk-drop{ position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; min-height:150px; padding:20px; border:1.5px dashed #b9c4d6; border-radius:12px; background:#fafbfd; text-align:center; cursor:pointer; transition:border-color .15s ease, background .15s ease; }
:where(.ld-tk-books) .mbk-drop:hover,:where(.ld-tk-books) .mbk-drop.is-over{ border-color:var(--mk-navy); background:var(--mk-tint); }
:where(.ld-tk-books) .mbk-drop:focus-within{ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-tk-books) .mbk-drop.is-busy{ opacity:.6; }
:where(.ld-tk-books) .mbk-drop-ico{ width:40px; height:40px; color:var(--mk-muted); }
:where(.ld-tk-books) .mbk-drop-ico .mbk-ico{ width:40px; height:40px; stroke-width:1.6; }
:where(.ld-tk-books) .mbk-drop-t{ color:var(--mk-soft); font-size:15px; }
:where(.ld-tk-books) .mbk-drop-t u{ color:var(--mk-navy); font-weight:700; text-underline-offset:3px; }
:where(.ld-tk-books) .mbk-coverbox{ display:flex; gap:20px; align-items:flex-start; }
:where(.ld-tk-books) .mbk-cover--form{ width:150px; flex:0 0 auto; }
:where(.ld-tk-books) .mbk-coverbox-acts{ display:flex; gap:14px; }
:where(.ld-tk-books) .mbk-thumbs{ display:grid; grid-template-columns:repeat(auto-fill, minmax(150px, 1fr)); gap:12px; margin:0 0 12px; padding:0; list-style:none; }
:where(.ld-tk-books) .mbk-thumbs:empty{ display:none; }
:where(.ld-tk-books) .mbk-thumb{ display:flex; flex-direction:column; gap:8px; padding:8px; border:1px solid var(--mk-line); border-radius:12px; background:#fff; }
:where(.ld-tk-books) .mbk-thumb img{ width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:8px; background:#f2f4f7; }
:where(.ld-tk-books) .mbk-thumb .mbk-inp{ height:36px; font-size:13px; padding:0 10px; }
:where(.ld-tk-books) .mbk-thumb .mbk-x{ height:auto; align-self:flex-start; padding:0; }
:where(.ld-tk-books) .mbk-filepick{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-top:12px; }
:where(.ld-tk-books) .mbk-filepick span{ color:var(--mk-soft); font-size:14px; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-ffoot{ display:flex; align-items:center; justify-content:flex-end; gap:12px; padding:16px 24px; background:#f8f9fb; border-top:1px solid var(--mk-line); border-radius:0 0 16px 16px; }
:where(.ld-tk-books) .mbk-stepn{ margin-right:auto; }
:where(.ld-tk-books) .mbk-ffoot .mbk-btn{ min-height:44px; }
:where(.ld-tk-books) .mbk-first{ margin-top:8px; }
:where(.ld-tk-books) .mbk-first .mbk-rolesform{ margin-top:20px; }

:where(.ld-tk-books) .mbk-dk{ display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:12px; margin-top:20px; }
:where(.ld-tk-books) .mbk-dk-t{ display:block; width:100%; padding:16px 18px; border:1px solid var(--mk-line); border-radius:16px; background:#fff; text-align:left; box-shadow:0 1px 2px rgba(16,24,40,.04); color:inherit; text-decoration:none; }
:where(.ld-tk-books) a.mbk-dk-t:hover{ border-color:#c7d4ea; color:inherit; }
:where(.ld-tk-books) .mbk-dk-l{ display:block; color:var(--mk-muted); font:600 13px/1.3 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-dk-v{ display:block; margin-top:6px; font:600 28px/1.1 var(--font-sans, Arial, sans-serif); color:var(--mk-ink); }
:where(.ld-tk-books) .mbk-dk-s{ display:block; margin-top:6px; color:var(--mk-muted); font-size:12.5px; }
:where(.ld-tk-books) .mbk-dcols{ display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:12px; margin-top:12px; align-items:start; }
:where(.ld-tk-books) .mbk-dcard{ padding:20px 22px; min-width:0; }
:where(.ld-tk-books) .mbk-dcard-head{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:4px; }
:where(.ld-tk-books) .mbk-dh{ margin:0; font:700 16px/1.3 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-dcount{ color:var(--mk-muted); font-size:13px; }
:where(.ld-tk-books) .mbk-dlist{ list-style:none; margin:0; padding:0; }
:where(.ld-tk-books) .mbk-dlist li{ display:flex; align-items:center; gap:12px; padding:12px 0; border-top:1px solid var(--mk-line); }
:where(.ld-tk-books) .mbk-dlist li:first-child{ border-top:0; }
:where(.ld-tk-books) .mbk-dthumb{ width:34px; height:46px; flex:0 0 auto; display:grid; place-items:center; overflow:hidden; border-radius:4px; border:1px solid var(--mk-line); background:#f2f4f7; color:var(--mk-faint); }
:where(.ld-tk-books) .mbk-dthumb img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-tk-books) .mbk-dthumb .mbk-ico{ width:14px; height:14px; }
:where(.ld-tk-books) .mbk-dt{ flex:1 1 0; min-width:0; }
:where(.ld-tk-books) .mbk-dt b{ display:block; font-size:14px; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-dt span{ display:block; color:var(--mk-muted); font-size:13px; }
:where(.ld-tk-books) .mbk-dacts{ display:flex; gap:6px; flex:0 0 auto; }
:where(.ld-tk-books) .mbk-ready-n{ margin:8px 0 12px; font:600 24px/1.1 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-ready-n .mbk-role{ font:400 14px/1 var(--font-sans, Arial, sans-serif); color:var(--mk-muted); margin-left:4px; }
:where(.ld-tk-books) svg.mbk-bar{ display:block; width:100%; height:8px; margin:0; border:0; }
:where(.ld-tk-books) svg.mbk-meter{ margin:4px 0 8px; }
:where(.ld-tk-books) .mbk-bar-bg{ fill:#eef0f3; }
:where(.ld-tk-books) .mbk-meter .mbk-bar-bg{ fill:var(--mk-tint); }
:where(.ld-tk-books) .mbk-bar-fg{ fill:#3567a8; }
:where(.ld-tk-books) .mbk-dbars{ list-style:none; margin:8px 0 0; padding:0; display:grid; gap:10px; }
:where(.ld-tk-books) .mbk-dbars li{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 10px; align-items:center; font-size:13.5px; }
:where(.ld-tk-books) .mbk-dbars svg{ grid-column:1 / -1; }
:where(.ld-tk-books) .mbk-bl{ color:var(--mk-soft); }
:where(.ld-tk-books) .mbk-bv{ font-weight:700; font-variant-numeric:tabular-nums; }
:where(.ld-tk-books) .mbk-dsub{ margin:16px 0 0; color:var(--mk-muted); font:700 11.5px/1.2 var(--font-sans, Arial, sans-serif); letter-spacing:.06em; text-transform:uppercase; }

:where(.ld-tk-books) .mbk-prows{ margin:12px 0 0; }
:where(.ld-tk-books) .mbk-prow{ display:grid; grid-template-columns:200px minmax(0,1fr) auto; gap:6px 16px; align-items:baseline; padding:14px 0; border-top:1px solid var(--mk-line); }
:where(.ld-tk-books) .mbk-prow:first-child{ border-top:0; }
:where(.ld-tk-books) .mbk-prow dt{ color:var(--mk-muted); font-size:13.5px; }
:where(.ld-tk-books) .mbk-prow dd{ margin:0; font:600 14px/1.5 var(--font-sans, Arial, sans-serif); overflow-wrap:anywhere; min-width:0; }
:where(.ld-tk-books) .mbk-ped{ grid-column:2 / -1; margin:0; }
:where(.ld-tk-books) .mbk-ped-acts{ display:flex; gap:8px; align-items:center; margin-top:10px; }
:where(.ld-tk-books) .mbk-plock{ display:inline-flex; align-items:center; gap:6px; }
:where(.ld-tk-books) .mbk-plock .mbk-ico{ width:14px; height:14px; }

:where(.ld-tk-books) .mbk-book{ margin-top:0; }
:where(.ld-tk-books) .mbk-bhead{ display:grid; grid-template-columns:150px minmax(0,1fr) auto; gap:24px; align-items:start; padding:24px; }
:where(.ld-tk-books) .mbk-bhead-t{ margin:2px 0 0; font:700 26px/1.2 var(--font-sans, Arial, sans-serif); letter-spacing:-.01em; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-bhead-s{ margin:4px 0 0; color:var(--mk-soft); font-size:16px; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-bhead-by{ margin:10px 0 0; font-size:14.5px; color:var(--mk-soft); overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-bhead-by b{ color:var(--mk-ink); }
:where(.ld-tk-books) .mbk-bhead-facts{ margin:4px 0 0; color:var(--mk-muted); font-size:14px; }
:where(.ld-tk-books) .mbk-bhead-tags{ display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
:where(.ld-tk-books) .mbk-bhead-url{ margin:12px 0 0; color:var(--mk-faint); font-size:12.5px; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-bhead-acts{ display:flex; gap:10px; }
:where(.ld-tk-books) .mbk-box{ display:flex; gap:12px; align-items:flex-start; margin:0 24px 6px; padding:14px 16px; border:1px solid var(--mk-line); border-radius:12px; background:#f9fafb; }
:where(.ld-tk-books) .mbk-box > div{ flex:1 1 auto; min-width:0; }
:where(.ld-tk-books) .mbk-box b{ display:block; font-size:14.5px; }
:where(.ld-tk-books) .mbk-box p{ margin:2px 0 0; color:var(--mk-soft); font-size:14px; }
:where(.ld-tk-books) .mbk-box .mbk-ico{ width:20px; height:20px; margin-top:1px; stroke-width:1.8; color:var(--mk-muted); }
:where(.ld-tk-books) .mbk-box form{ margin:0; }
:where(.ld-tk-books) .mbk-box--warn{ border-color:var(--mk-warn-l); background:var(--mk-warn-t); }
:where(.ld-tk-books) .mbk-box--warn .mbk-ico{ color:var(--mk-warn); }
:where(.ld-tk-books) .mbk-box--warn a{ font-weight:600; color:var(--mk-navy); }
:where(.ld-tk-books) .mbk-stabs{ display:flex; gap:22px; margin-top:18px; padding:0 24px; border-bottom:1px solid var(--mk-line); overflow-x:auto; scrollbar-width:none; }
:where(.ld-tk-books) .mbk-stabs::-webkit-scrollbar{ display:none; }
:where(.ld-tk-books) .mbk-stab{ flex:0 0 auto; padding:12px 0 11px; border-bottom:2px solid transparent; color:var(--mk-muted); font:600 14px/1 var(--font-sans, Arial, sans-serif); text-decoration:none; white-space:nowrap; }
:where(.ld-tk-books) .mbk-stab:hover{ color:var(--mk-ink); }
:where(.ld-tk-books) .mbk-stab[aria-current="page"]{ color:var(--mk-ink); border-bottom-color:var(--mk-navy); }
:where(.ld-tk-books) .mbk-pane{ padding:20px 24px 24px; }
:where(.ld-tk-books) .mbk-pane-top{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:6px; }
:where(.ld-tk-books) .mbk-h2{ margin:0; font:700 17px/1.3 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-dl{ margin:0; }
:where(.ld-tk-books) .mbk-srow{ display:grid; grid-template-columns:190px minmax(0,1fr); gap:16px; align-items:baseline; padding:13px 0; border-top:1px solid var(--mk-line); }
:where(.ld-tk-books) .mbk-srow:first-child{ border-top:0; }
:where(.ld-tk-books) .mbk-srow dt{ color:var(--mk-muted); font-size:13.5px; }
:where(.ld-tk-books) .mbk-srow dd{ margin:0; font:600 14px/1.5 var(--font-sans, Arial, sans-serif); overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-srow dd.is-long{ font-weight:400; white-space:pre-wrap; color:var(--mk-soft); }
:where(.ld-tk-books) .mbk-none{ color:var(--mk-faint); font-weight:400; }
:where(.ld-tk-books) .mbk-none-line{ margin:0; color:var(--mk-faint); font-size:14px; }
:where(.ld-tk-books) .mbk-ov{ display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:28px; }
:where(.ld-tk-books) .mbk-ov-short{ margin:0; font:400 16px/1.6 Georgia, 'Times New Roman', serif; color:var(--mk-ink); overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-ov-roles{ margin:14px 0 0; color:var(--mk-muted); font-size:13.5px; }
:where(.ld-tk-books) .mbk-ov-roles b{ color:var(--mk-soft); }
:where(.ld-tk-books) .mbk-chip-link{ display:inline-block; padding:4px 10px; border:1px solid #d6e0f0; border-radius:999px; background:var(--mk-tint); color:var(--mk-navy); font:600 12.5px/1.3 var(--font-sans, Arial, sans-serif); text-decoration:none; }
:where(.ld-tk-books) .mbk-people{ list-style:none; margin:0; padding:0; }
:where(.ld-tk-books) .mbk-people li{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 0; border-top:1px solid var(--mk-line); }
:where(.ld-tk-books) .mbk-people li:first-child{ border-top:0; }
:where(.ld-tk-books) .mbk-people b{ display:block; font-size:14.5px; color:var(--mk-ink); overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-people .mbk-role{ display:block; margin-top:1px; color:var(--mk-muted); font-size:13px; }
:where(.ld-tk-books) .mbk-subh{ margin:20px 0 8px; font:700 11.5px/1 var(--font-sans, Arial, sans-serif); letter-spacing:.06em; text-transform:uppercase; color:var(--mk-muted); }
:where(.ld-tk-books) .mbk-ed-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin:20px 0 4px; }
:where(.ld-tk-books) .mbk-ed-head .mbk-subh{ margin:0; }
:where(.ld-tk-books) .mbk-etable-wrap{ position:relative; overflow-x:auto; }
:where(.ld-tk-books) .mbk-etable{ width:100%; border-collapse:collapse; font-size:14px; }
:where(.ld-tk-books) .mbk-etable th{ padding:10px 12px 10px 0; border-bottom:1px solid var(--mk-line); color:var(--mk-muted); font:600 12.5px/1.3 var(--font-sans, Arial, sans-serif); text-align:left; white-space:nowrap; }
:where(.ld-tk-books) .mbk-etable td{ padding:12px 12px 12px 0; border-bottom:1px solid var(--mk-line); font-weight:600; }
:where(.ld-tk-books) .mbk-etable tr:last-child td{ border-bottom:0; }
:where(.ld-tk-books) .mbk-etable .is-nw{ white-space:nowrap; }
:where(.ld-tk-books) .mbk-etable .is-acts{ text-align:right; padding-right:0; white-space:nowrap; }
:where(.ld-tk-books) .mbk-etable .is-acts a + a{ margin-left:12px; }
:where(.ld-tk-books) .mbk-sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
:where(.ld-tk-books) .mbk-mgrid{ display:grid; grid-template-columns:repeat(auto-fill, minmax(140px, 1fr)); gap:12px; }
:where(.ld-tk-books) .mbk-mgrid figure{ margin:0; }
:where(.ld-tk-books) .mbk-mgrid img{ width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:10px; border:1px solid var(--mk-line); }
:where(.ld-tk-books) .mbk-mgrid figcaption{ margin-top:6px; color:var(--mk-muted); font-size:12.5px; }
:where(.ld-tk-books) .mbk-mcover{ width:140px; }
:where(.ld-tk-books) .mbk-pbar{ display:flex; align-items:center; gap:14px; margin:0 0 22px; padding:12px 16px; border-radius:12px; background:var(--mk-navy); color:#fff; }
:where(.ld-tk-books) .mbk-pbar p{ flex:1 1 auto; margin:0; font-weight:700; font-size:14px; }
:where(.ld-tk-books) .mbk-pbar .mbk-btn{ min-height:36px; border-color:rgba(255,255,255,.4); background:transparent; color:#fff; }
:where(.ld-tk-books) .mbk-pbar .mbk-btn:hover{ background:rgba(255,255,255,.1); color:#fff; }
:where(.ld-tk-books) .mbk-pub{ display:grid; grid-template-columns:260px minmax(0,1fr); gap:40px; padding:32px; }
:where(.ld-tk-books) .mbk-pub-t{ margin:0; font:700 34px/1.15 Georgia, 'Times New Roman', serif; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-pub-s{ margin:6px 0 0; font:400 19px/1.35 Georgia, 'Times New Roman', serif; color:var(--mk-soft); overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-pub-by{ margin:14px 0 0; font-size:15px; color:var(--mk-soft); }
:where(.ld-tk-books) .mbk-pub-by a{ color:var(--mk-navy); font-weight:700; text-decoration:none; }
:where(.ld-tk-books) .mbk-pub-short{ margin:20px 0 0; font:400 17px/1.6 Georgia, 'Times New Roman', serif; overflow-wrap:anywhere; }
:where(.ld-tk-books) .mbk-pub-facts{ display:grid; grid-template-columns:repeat(auto-fill, minmax(150px, 1fr)); gap:14px 22px; margin:24px 0 0; padding:18px 0; border-top:1px solid var(--mk-line); border-bottom:1px solid var(--mk-line); }
:where(.ld-tk-books) .mbk-pub-facts dt{ color:var(--mk-muted); font-size:12.5px; }
:where(.ld-tk-books) .mbk-pub-facts dd{ margin:2px 0 0; font-weight:700; font-size:14px; }
:where(.ld-tk-books) .mbk-pub-h{ margin:26px 0 10px; font:700 17px/1.3 var(--font-sans, Arial, sans-serif); }
:where(.ld-tk-books) .mbk-pub-about{ margin:0; white-space:pre-wrap; color:var(--mk-soft); font-size:15px; line-height:1.7; overflow-wrap:anywhere; }

@media (max-width:1100px){ :where(.ld-tk-books) .mbk-dcols{ grid-template-columns:minmax(0,1fr); } }
@media (max-width:980px){ :where(.ld-tk-books) .mbk-ov{ grid-template-columns:1fr; } :where(.ld-tk-books) .mbk-pub{ grid-template-columns:200px minmax(0,1fr); gap:28px; padding:24px; } }
@media (max-width:860px){
  :where(.ld-tk-books) .mbk-bar{ flex-direction:column; align-items:stretch; gap:10px; }
  :where(.ld-tk-books) .mbk-tools{ order:-1; padding:0; }
  :where(.ld-tk-books) .mbk-search{ flex:1 1 auto; }
  :where(.ld-tk-books) .mbk-search input{ width:100%; }
  :where(.ld-tk-books) .mbk-bhead{ grid-template-columns:110px minmax(0,1fr); gap:18px; padding:18px; }
  :where(.ld-tk-books) .mbk-bhead-acts{ grid-column:1 / -1; }
  :where(.ld-tk-books) .mbk-bhead-acts .mbk-btn{ flex:1 1 0; }
  :where(.ld-tk-books) .mbk-pub{ grid-template-columns:1fr; }
  :where(.ld-tk-books) .mbk-pub .mbk-cover{ width:200px; }
}
@media (max-width:640px){
  :where(.ld-tk-books) .mbk-dk{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; }
  :where(.ld-tk-books) .mbk-dk-t{ padding:14px; }
  :where(.ld-tk-books) .mbk-dk-v{ font-size:23px; }
  :where(.ld-tk-books) .mbk-dcard{ padding:18px 16px; }
  :where(.ld-tk-books) .mbk-prow{ grid-template-columns:minmax(0,1fr) auto; gap:4px 12px; }
  :where(.ld-tk-books) .mbk-prow dt,:where(.ld-tk-books) .mbk-ped{ grid-column:1 / -1; }
  :where(.ld-tk-books) .mbk-dlist li{ flex-wrap:wrap; }
  :where(.ld-tk-books) .mbk-dacts{ width:100%; padding-left:46px; }
}
@media (max-width:620px){
  :where(.ld-tk-books) .mbk-page{ padding:18px 12px 56px; }
  :where(.ld-tk-books) .mbk-head{ flex-direction:column; gap:14px; }
  :where(.ld-tk-books) .mbk-head > .mbk-btn{ width:100%; }
  :where(.ld-tk-books) .mbk-h1{ font-size:23px; }
  :where(.ld-tk-books) .mbk-books{ grid-template-columns:1fr; gap:12px; }
  :where(.ld-tk-books) .mbk-bcard{ display:grid; grid-template-columns:96px minmax(0,1fr); }
  :where(.ld-tk-books) .mbk-shelf{ grid-row:1 / span 2; align-content:start; padding:14px 0 14px 14px; border-radius:16px 0 0 16px; background:none; }
  :where(.ld-tk-books) .mbk-shelf .mbk-cover{ width:82px; }
  :where(.ld-tk-books) .mbk-bmeta{ padding:14px 14px 0 4px; }
  :where(.ld-tk-books) .mbk-bacts{ padding:10px 14px 14px 4px; }
  :where(.ld-tk-books) .mbk-grid2{ grid-template-columns:1fr; }
  :where(.ld-tk-books) .mbk-fhead{ padding:20px 18px 0; }
  :where(.ld-tk-books) .mbk-fbody{ padding:20px 18px 26px; }
  :where(.ld-tk-books) .mbk-tabs{ padding:0 18px; gap:16px; }
  :where(.ld-tk-books) .mbk-ffoot{ padding:14px 18px; gap:8px; justify-content:flex-end; flex-wrap:wrap; }
  :where(.ld-tk-books) .mbk-ffoot .mbk-stepn{ display:none; }
  :where(.ld-tk-books) .mbk-ffoot .mbk-btn{ padding:0 14px; }
  :where(.ld-tk-books) .mbk-row--author,:where(.ld-tk-books) .mbk-row--contrib,:where(.ld-tk-books) .mbk-row--isbn{ grid-template-columns:1fr; }
  :where(.ld-tk-books) .mbk-x{ height:auto; justify-self:start; }
  :where(.ld-tk-books) .mbk-coverbox{ flex-direction:column; }
  :where(.ld-tk-books) .mbk-stabs{ padding:0 18px; }
  :where(.ld-tk-books) .mbk-box{ flex-wrap:wrap; margin:0 18px 6px; }
  :where(.ld-tk-books) .mbk-etable thead{ display:none; }
  :where(.ld-tk-books) .mbk-etable,:where(.ld-tk-books) .mbk-etable tbody,:where(.ld-tk-books) .mbk-etable tr,:where(.ld-tk-books) .mbk-etable td{ display:block; width:100%; }
  :where(.ld-tk-books) .mbk-etable tr{ padding:10px 0 12px; border-bottom:1px solid var(--mk-line); }
  :where(.ld-tk-books) .mbk-etable td{ display:flex; justify-content:space-between; gap:12px; padding:3px 0; border:0; text-align:right; }
  :where(.ld-tk-books) .mbk-etable td::before{ content:attr(data-label); color:var(--mk-muted); font-weight:400; font-size:13px; text-align:left; }
  :where(.ld-tk-books) .mbk-etable td.is-acts{ justify-content:flex-start; padding-top:8px; }
  :where(.ld-tk-books) .mbk-etable td.is-acts::before{ content:none; }
  :where(.ld-tk-books) .mbk-pane{ padding:18px; }
  :where(.ld-tk-books) .mbk-srow{ grid-template-columns:1fr; gap:2px; }
  :where(.ld-tk-books) .mbk-pbar{ flex-wrap:wrap; }
  :where(.ld-tk-books) .mbk-pub{ padding:18px; }
  :where(.ld-tk-books) .mbk-pub-t{ font-size:27px; }
  :where(.ld-tk-books) .mbk-done{ flex-wrap:wrap; }
}
:where(.ld-tk-books) .bc.bc--books{ --bc-bg:#f8f9fb; }
:where(.ld-tk-books) .bc--books .bc-content{ max-width:1064px; }
:where(.ld-tk-books) .bc--books .bc-content > .mbk-page{ width:auto; margin:0; padding:6px 0 72px; }
:where(.ld-tk-books) .bc--books .bc-content > .mbk-lib{ padding:6px 0 72px; }
:where(.ld-tk-books) .bc--books .mbk-page:not(.mbk-page--wide) .mbk-crumb,:where(.ld-tk-books) .bc--books .mbk-page .mbk-fcard{ width:min(840px, 100%); margin-left:auto; margin-right:auto; }
:where(.ld-tk-books) .bc-content .mbk-dcols > section{ margin-top:0; }
:where(.ld-tk-books) .mbk-head .mbk-h1 .bc-info{ margin:-3px; }
:where(.ld-tk-books) .mbk-head .mbk-h1 .bc-info-knopf{ margin:0; }
:where(.ld-tk-books) .mbk-head .mbk-h1 .bc-info-fenster{ top:calc(100% + 5px); left:3px; }
:where(.ld-tk-books) .mbk-head .mbk-h1 .bc-info.ist-links .bc-info-fenster{ left:auto; right:3px; }
:where(.ld-tk-books) .mbk-dcard-head .mbk-linkbtn{ padding:0; margin:0; line-height:24px; }
:where(.ld-tk-books) .mbk-dcard-head:has(> .mbk-linkbtn){ margin-top:-1px; margin-bottom:1.8px; }
:where(.ld-tk-books) .mbk-ltabs{ display:flex; gap:26px; margin:20px 0 0; border-bottom:1px solid var(--mk-line); overflow-x:auto; scrollbar-width:none; }
:where(.ld-tk-books) .mbk-ltabs::-webkit-scrollbar{ display:none; }
:where(.ld-tk-books) .mbk-ltab{ flex:0 0 auto; padding:12px 0 11px; border-bottom:2px solid transparent; color:var(--mk-muted); font:700 14.5px/1 var(--font-sans, Arial, sans-serif); text-decoration:none; white-space:nowrap; }
:where(.ld-tk-books) .mbk-ltab:hover{ color:var(--mk-ink); text-decoration:none; }
:where(.ld-tk-books) .mbk-ltab[aria-current="page"]{ color:var(--mk-ink); border-bottom-color:var(--mk-navy); }
:where(.ld-tk-books) .mbk-setcard{ margin-top:20px; }
:where(.ld-tk-books) .mbk-lib > .mbk-rolescard{ margin-top:20px; }
:where(.ld-tk-books) .mbk-opt{ margin-left:6px; font-weight:400; font-size:13px; color:var(--mk-muted); }
:where(.ld-tk-books) .mbk-st--rv-pending{ background:var(--mk-tint); color:var(--mk-navy); }
:where(.ld-tk-books) .mbk-st--rv-rejected{ background:#FFF8E5; color:var(--mk-danger); }
:where(.ld-tk-books) .mbk-st--rv-accepted{ background:var(--mk-ok-t); color:var(--mk-ok); }
:where(.ld-tk-books) .mbk-st--rv-published{ background:var(--mk-navy); color:#fff; }
@media (max-width:640px){
  :where(.ld-tk-books) .mbk-ltabs{ gap:20px; }
  :where(.ld-tk-books) .bc--books .bc-content > .mbk-page,:where(.ld-tk-books) .bc--books .bc-content > .mbk-lib{ padding-bottom:56px; }
}
:where(.ld-tk-books) .mbk-page.mbk-stage{ width:auto; display:flex; justify-content:center; padding:32px 0 64px; }
:where(.ld-tk-books) .mbk-stage .mbk-first{ width:min(560px, 100%); }
:where(.ld-tk-books) select.mbk-inp,:where(.ld-tk-books) .mbk-dd-btn{ -webkit-appearance:none; appearance:none; padding-right:40px; cursor:pointer; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 18px; }
:where(.ld-tk-books) .mbk-sort{ -webkit-appearance:none; appearance:none; padding:0 34px 0 12px; cursor:pointer; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 16px; }
:where(.ld-tk-books) .bc.bc--books .bc-layout .bc-rail .bc-item.is-on{ background:#fff; color:#15284b; font-weight:700; box-shadow:0 1px 2px rgba(16,24,40,.06); }
:where(.ld-tk-books) .bc.bc--books .bc-layout .bc-rail-home-n{ font-weight:600; }
:where(.ld-tk-books) .bc.bc--books .bc-layout .bc-top-where{ font-size:14px; font-weight:600; color:#101828; }
:where(.ld-tk-books) .bc.bc--books .bc-layout .bc-rail .bc-item.is-on .bc-item-l{ font-weight:700; color:#15284b; }
:where(.ld-tk-books) .mbk-dlg-back{ -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); }
:where(.ld-tk-books) .mbk-links { display: flex; flex-direction: column; gap: 10px; }
:where(.ld-tk-books) .mbk-link-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 10px; }
@media (max-width: 600px) { :where(.ld-tk-books) .mbk-link-row { grid-template-columns: minmax(0, 1fr); gap: 6px; } }
@font-face{font-family:'Geist';font-style:normal;font-weight:300 800;font-display:swap;src:url('/assets/fonts/Geist.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Geist';font-style:normal;font-weight:300 800;font-display:swap;src:url('/assets/fonts/GeistExt.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Comfortaa';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/Comfortaa-700.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/Outfit-300.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/Outfit-500.woff2') format('woff2')}

:where(.ld-pricing) .tkp {
  --tk-blue: #0C6EBA;
  --tk-blue-dark: #0A5C9C;
  --tk-navy: #002748;
  --tk-navy-2: #0B3A66;
  --tk-red: #F44336;
  --tk-text: #002748;
  --tk-text-2: #233447;
  --tk-muted: #56657A;
  --tk-on-blue: #EAF3FC;
  --tk-line: #DCE4EE;
  --tk-line-strong: #C9D4E1;
  --tk-tint-2: #F3F7FB;
  --tk-tint-3: #EEF3F8;
  --tk-font: 'Geist', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --tk-wrap: 1280px;
  --tk-pad: 40px;
  background: #FFFFFF;
  color: var(--tk-text);
  font-family: var(--tk-font);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
:where(.ld-pricing) .tkp *,:where(.ld-pricing) .tkp *::before,:where(.ld-pricing) .tkp *::after { box-sizing: border-box; }
:where(.ld-pricing) .tkp img { display: block; max-width: 100%; }
:where(.ld-pricing) .tkp a { color: var(--tk-blue); }
:where(.ld-pricing) .tkp a:hover { color: var(--tk-blue-dark); }
:where(.ld-pricing) .tkp :focus-visible { outline: 3px solid #7FB8E8; outline-offset: 3px; }
:where(.ld-pricing) .tkp h1,:where(.ld-pricing) .tkp h2,:where(.ld-pricing) .tkp h3 { font-family: var(--tk-font); color: inherit; }

:where(.ld-pricing) .tkp-wrap { max-width: var(--tk-wrap); margin: 0 auto; padding-left: var(--tk-pad); padding-right: var(--tk-pad); }

:where(.ld-pricing) .tkp-btn {
  display: inline-flex; align-items: center; justify-content: center;
  height: 54px; padding: 0 28px; border-radius: 14px;
  font: inherit; font-size: 16px; font-weight: 600; text-decoration: none;
  border: 1px solid transparent; cursor: pointer;
  transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
:where(.ld-pricing) .tkp-btn--block { display: flex; width: 100%; }
:where(.ld-pricing) .tkp .tkp-btn--white { background: #FFFFFF; color: var(--tk-navy); }
:where(.ld-pricing) .tkp .tkp-btn--white:hover { background: var(--tk-on-blue); color: var(--tk-navy); }

:where(.ld-pricing) .tkp-plans { background: #FFFFFF; scroll-margin-top: 80px; }
:where(.ld-pricing) .tkp-plans__inner { padding-top: 112px; padding-bottom: 104px; display: flex; flex-direction: column; gap: 44px; }

:where(.ld-pricing) .tkp-plan { border-radius: 24px; padding: 35px 33px 33px; display: flex; flex-direction: column; gap: 28px; color: var(--tk-navy); }

:where(.ld-pricing) .tkp-plan__name { margin: 0; font-size: 24px; font-weight: 650; letter-spacing: -0.02em; }
:where(.ld-pricing) .tkp-plan__price { margin: 0; display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
:where(.ld-pricing) .tkp-plan__amount { font-size: 72px; font-weight: 700; line-height: 1; letter-spacing: -0.05em; font-variant-numeric: tabular-nums; }
:where(.ld-pricing) .tkp-plan__unit { font-size: 16px; font-weight: 500; color: var(--tk-muted); }

:where(.ld-pricing) .tkp-plan__list {
  margin: 0; padding: 24px 0 0; border-top: 1px solid var(--tk-line); list-style: none;
  display: flex; flex-direction: column; gap: 12px; font-size: 15px; line-height: 1.45; color: var(--tk-text-2);
}
:where(.ld-pricing) .tkp-plan__list li { display: flex; gap: 10px; }
:where(.ld-pricing) .tkp-plan__list svg { flex-shrink: 0; stroke: var(--tk-blue); }
:where(.ld-pricing) .tkp-tabs {
  display: inline-flex; max-width: 100%; margin: 0; border: 1px solid #DCE1E8; border-bottom: 0; border-radius: 8px 8px 0 0;
  overflow: hidden; background: #FFFFFF; vertical-align: top;
}
:where(.ld-pricing) .tkp-tabs + .tkp--bc,:where(.ld-pricing) .tkp-tabs + .tkp-panel { border-top-left-radius: 0; }
:where(.ld-pricing) .tkp-tab {
  display: inline-flex; align-items: center; justify-content: center; gap: 12px; width: 268px; height: 66px; padding: 0 16px;
  background: #E9ECF0; color: #8A919C; font-size: 16px; font-weight: 500; text-decoration: none; white-space: nowrap;
}
:where(.ld-pricing) .tkp-tab + .tkp-tab { border-left: 1px solid #DCE1E8; }
:where(.ld-pricing) .tkp-tab svg { flex: 0 0 30px; width: 30px; height: 30px; fill: currentColor; overflow: visible; }
:where(.ld-pricing) .tkp-tab:hover { color: #5F6672; text-decoration: none; }
:where(.ld-pricing) .tkp-tab.is-active { background: #FFFFFF; color: #0C6EBA; }
:where(.ld-pricing) .tkp-tab.is-active:hover { color: #08528C; }
@media (max-width: 767px) {
  :where(.ld-pricing) .tkp-tabs { display: flex; border-radius: 0; border-left: 0; border-right: 0; }
  :where(.ld-pricing) .tkp-tab { flex: 1 1 0; width: auto; min-width: 0; padding: 0 10px; font-size: 14px; gap: 8px; }
  :where(.ld-pricing) .tkp-tab svg { flex-basis: 26px; width: 26px; height: 26px; }
}
:where(.ld-pricing) .tkp-plan--book { background: var(--tk-blue); color: #FFFFFF; padding: 36px 34px 34px; }
:where(.ld-pricing) .tkp-plan--book .tkp-plan__unit { color: #D6E8F7; }
:where(.ld-pricing) .tkp-plan--book .tkp-plan__list { border-top-color: rgba(255, 255, 255, .28); color: #FFFFFF; }
:where(.ld-pricing) .tkp-plan--book .tkp-plan__list svg { stroke: #FFFFFF; }
:where(.ld-pricing) .tkp-plan--book .tkp-btn--white:hover { background: var(--tk-on-blue); color: var(--tk-navy); }
:where(.ld-pricing) .tkp-invite__msg { flex-basis: 100%; margin: 0; text-align: center; font-size: 14px; color: var(--tk-muted); }
:where(.ld-pricing) .tkp-invite__msg:empty { display: none; }
:where(.ld-pricing) .tkp-invite__msg.is-error { color: #6B4E00; }
:where(.ld-pricing) .tkp-invite__msg.is-ok { color: #1E6B3A; }

@media (prefers-reduced-motion: reduce) {
  :where(.ld-pricing) .tkp-btn { transition: none; }
}

@media (max-width: 1100px) {
  :where(.ld-pricing) .tkp { --tk-pad: 28px; }
}

@media (max-width: 767px) {
  :where(.ld-pricing) .tkp { --tk-pad: 16px; }
  :where(.ld-pricing) .tkp-plans__inner { padding-top: 28px; padding-bottom: 64px; gap: 28px; }
  :where(.ld-pricing) .tkp-plan { padding: 28px 22px 24px; gap: 22px; }
  :where(.ld-pricing) .tkp-plan__amount { font-size: 60px; }
}

:where(.ld-pricing) .tkp--bc { --tk-wrap: none; --tk-pad: 32px; border-radius: 16px; overflow: hidden; }
:where(.ld-pricing) .tkp-panel { background: #FFFFFF; border-radius: 16px; }
:where(.ld-pricing) .tkp--bc .tkp-plans__inner { padding-top: 40px; padding-bottom: 72px; }
@media (max-width: 767px) {
  :where(.ld-pricing) .tkp--bc { --tk-pad: 16px; border-radius: 0; }
  :where(.ld-pricing) .tkp-panel { border-radius: 0; }
  :where(.ld-pricing) .tkp--bc .tkp-plans__inner { padding-top: 24px; }
}
:where(.ld-pricing) .tkp-shell { display: block; }
:where(.ld-pricing) .tkp-book { display: grid; grid-template-columns: minmax(0, 440px) minmax(0, 1fr); align-items: stretch; }
:where(.ld-pricing) .tkp-book .tkp-plan--book { border-radius: 24px 0 0 24px; }
:where(.ld-pricing) .tkbr {
  position: relative; overflow: hidden; container-type: size; min-width: 0; border-radius: 0 24px 24px 0; border-left: 1px solid #FFFFFF;
  background: #0C6EBA; color: #FFFFFF; font-family: var(--tk-font); letter-spacing: -0.01em;
}
:where(.ld-pricing) .tkbr *,:where(.ld-pricing) .tkbr *::before,:where(.ld-pricing) .tkbr *::after { box-sizing: border-box; }
:where(.ld-pricing) .tkbr-wall { position: absolute; left: -7.037cqmin; top: -34.259cqmin; display: flex; gap: 1.852cqmin; transform: rotate(-14deg); pointer-events: none; }
:where(.ld-pricing) .tkbr-col { flex: none; display: flex; flex-direction: column; gap: 1.852cqmin; width: 16.296cqmin; }
:where(.ld-pricing) .tkbr-col:nth-child(7n+2) { transform: translateY(-5.185cqmin); }
:where(.ld-pricing) .tkbr-col:nth-child(7n+3) { transform: translateY(-1.667cqmin); }
:where(.ld-pricing) .tkbr-col:nth-child(7n+4) { transform: translateY(-6.852cqmin); }
:where(.ld-pricing) .tkbr-col:nth-child(7n+5) { transform: translateY(-2.778cqmin); }
:where(.ld-pricing) .tkbr-col:nth-child(7n+6) { transform: translateY(-5.741cqmin); }
:where(.ld-pricing) .tkbr-col:nth-child(7n+0) { transform: translateY(-0.926cqmin); }
:where(.ld-pricing) .tkbr-col img {
  display: block; width: 16.296cqmin; height: 24.444cqmin; object-fit: cover; border-radius: 0.926cqmin;
  box-shadow: 0 2.037cqmin 4.074cqmin -1.852cqmin rgba(0, 0, 0, .7);
}
:where(.ld-pricing) .tkbr-fade {
  position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(180deg, rgb(12 110 186 / .05) 0%, rgb(12 110 186 / .12) 20%, rgb(12 110 186 / .9) 42%, rgb(12 110 186) 48%, rgb(12 110 186) 100%);
}
:where(.ld-pricing) .tkbr-copy { position: absolute; left: 7.778cqmin; right: 7.778cqmin; bottom: 8.148cqmin; display: flex; flex-direction: column; }
:where(.ld-pricing) .tkbr-eyebrow { display: flex; align-items: center; gap: 1.481cqmin; font-size: 2.778cqmin; font-weight: 600; color: #FFFFFF; }
:where(.ld-pricing) .tkbr-logo {
  position: relative; flex: none; display: flex; align-items: center; justify-content: center;
  width: 4.815cqmin; height: 4.815cqmin; padding-bottom: 0.37cqmin; border-radius: 1.296cqmin;
  background: #FFFFFF; color: #0C6EBA; font-size: 3.241cqmin; font-weight: 800; line-height: 1;
}
:where(.ld-pricing) .tkbr-logo::after { content: ""; position: absolute; right: 0.926cqmin; bottom: 0.926cqmin; width: 0.833cqmin; height: 0.833cqmin; border-radius: 50%; background: #E5322D; }
:where(.ld-pricing) .tkbr-title { margin: 2.593cqmin 0 0; font-size: 7.963cqmin; font-weight: 700; line-height: 1; letter-spacing: -0.045em; color: #FFFFFF; }
:where(.ld-pricing) .tkbr-title span { color: #CFE6F8; }
:where(.ld-pricing) .tkbr-text { margin: 2.222cqmin 0 0; font-size: 2.963cqmin; line-height: 1.4; color: rgba(255, 255, 255, .9); }
:where(.ld-pricing) .tkbr-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 1.852cqmin 3.333cqmin; margin-top: 4.074cqmin; }
:where(.ld-pricing) .tkbr-btn {
  display: inline-flex; align-items: center; justify-content: center; height: 8.148cqmin; padding: 0 4.444cqmin;
  border-radius: 999px; background: #FFFFFF; color: #0A5794; font-size: 2.963cqmin; font-weight: 600; text-decoration: none;
}
:where(.ld-pricing) .tkbr-btn:hover { background: #F5F6F8; color: #0A5794; text-decoration: none; }
:where(.ld-pricing) .tkbr-url { font-size: 2.778cqmin; font-weight: 500; color: rgba(255, 255, 255, .86); }
@media (max-width: 960px) {
  :where(.ld-pricing) .tkp-book { grid-template-columns: minmax(0, 440px); }
  :where(.ld-pricing) .tkp-book .tkp-plan--book { border-radius: 24px 24px 0 0; }
  :where(.ld-pricing) .tkbr { aspect-ratio: 1 / 1; border-radius: 0 0 24px 24px; border-left: 0; border-top: 1px solid #FFFFFF; }
}
:where(.ld-pricing) .tkp-faqbox {
  border-radius: 16px; background: #FFFFFF; color: #002748;
  font-family: 'Geist', system-ui, -apple-system, 'Segoe UI', sans-serif; -webkit-font-smoothing: antialiased;
}
:where(.ld-pricing) .tkp-faqbox__head {
  display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 26px 32px; cursor: pointer;
  list-style: none; font-size: 24px; font-weight: 700; letter-spacing: -0.02em; border-radius: 16px;
}
:where(.ld-pricing) .tkp-faqbox__head::-webkit-details-marker { display: none; }
:where(.ld-pricing) .tkp-faqbox__head:hover { background: #F5F6F8; }
:where(.ld-pricing) .tkp-faqbox__chev { flex: none; color: #0C6EBA; transition: transform .2s ease; }
:where(.ld-pricing) .tkp-faqbox[open] .tkp-faqbox__chev { transform: rotate(180deg); }
:where(.ld-pricing) .tkp-faqbox[open] .tkp-faqbox__head { border-radius: 16px 16px 0 0; }
:where(.ld-pricing) .tkp-faqbox__list { padding: 0 32px 16px; }
:where(.ld-pricing) .tkp-faqbox__item { padding: 20px 0; border-top: 1px solid #DCE4EE; }
:where(.ld-pricing) .tkp-faqbox__q { margin: 0; font-size: 17px; font-weight: 650; line-height: 1.35; color: #002748; }
:where(.ld-pricing) .tkp-faqbox__a { margin: 8px 0 0; font-size: 15px; line-height: 1.6; color: #233447; max-width: 860px; }
@media (max-width: 767px) {
  :where(.ld-pricing) .tkp-faqbox { border-radius: 0; }
  :where(.ld-pricing) .tkp-faqbox__head { padding: 20px 16px; font-size: 20px; border-radius: 0; }
  :where(.ld-pricing) .tkp-faqbox__list { padding: 0 16px 8px; }
}
@media (prefers-reduced-motion: reduce) { :where(.ld-pricing) .tkp-faqbox__chev { transition: none; } }

:where(.ld-pricing) .bc-layout .tkp .tkp-plan__amount,
:where(.ld-pricing) .bc-layout .tkp .tkbr-title { font-weight: 700; }
:where(.ld-pricing) .tk-pricing{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#002748;max-width:1240px;margin:0 auto;padding:48px 24px 64px;box-sizing:border-box;line-height:normal}
:where(.ld-pricing) .tk-pricing :is(h1,h2){font-family:inherit}
:where(.ld-pricing) .tk-pricing *,:where(.ld-pricing) .tk-pricing *::before,:where(.ld-pricing) .tk-pricing *::after{box-sizing:border-box}
:where(.ld-pricing) .tk-pricing-head{text-align:center;margin:0 0 28px}
:where(.ld-pricing) .tk-pricing-head h1{margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.02em}
:where(.ld-pricing) .tk-toggle{display:flex;justify-content:center;margin:26px 0 32px}
:where(.ld-pricing) .tk-toggle-inner{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:#eef3f9}
:where(.ld-pricing) .tk-toggle button{position:relative;z-index:1;border:0;background:transparent;padding:10px 22px;border-radius:999px;font:600 15px/1 Arial,sans-serif;color:#4a5b73;cursor:pointer;transition:color .2s}
:where(.ld-pricing) .tk-toggle button[aria-pressed="true"]{color:#fff}
:where(.ld-pricing) .tk-toggle-thumb{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:0;border-radius:999px;background:#002748;transition:left .25s ease,width .25s ease}
:where(.ld-pricing) .tk-toggle-save{margin-left:6px;padding:3px 8px;border-radius:999px;background:#e3f5ea;color:#1b7a3d;font-size:12px;font-weight:700}
:where(.ld-pricing) .tk-toggle button[aria-pressed="true"] .tk-toggle-save{background:#fff;color:#1b7a3d}
:where(.ld-pricing) .tk-pricing-row{display:flex;gap:24px;align-items:stretch;justify-content:center;flex-wrap:wrap}
:where(.ld-pricing) .tk-plan{position:relative;display:flex;flex-direction:column;width:100%;max-width:372px;min-height:640px;padding:32px 30px 30px;border:1px solid #dde6f1;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(0,39,72,.04)}
:where(.ld-pricing) .tk-plan--plus{border-color:#0C6EBA;box-shadow:0 12px 36px rgba(12,110,186,.14)}
:where(.ld-pricing) .tk-plan-name{margin:0 0 4px;font-size:22px;font-weight:700}
:where(.ld-pricing) .tk-plan-sub{margin:0 0 22px;font-size:14px;color:#4a5b73}
:where(.ld-pricing) .tk-plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:58px}
:where(.ld-pricing) .tk-plan-now{font-size:52px;line-height:1;font-weight:700;letter-spacing:-.03em}
:where(.ld-pricing) .tk-plan-per{font-size:15px;color:#4a5b73}
:where(.ld-pricing) .tk-plan-bill{margin:8px 0 0;font-size:14px;color:#4a5b73;min-height:20px}
:where(.ld-pricing) .tk-plan-cta{display:block;margin:22px 0 24px;padding:15px 20px;border-radius:999px;text-align:center;font-size:16px;font-weight:600;text-decoration:none;background:#fff;color:#002748;border:2px solid #002748;transition:transform .15s,box-shadow .15s}
:where(.ld-pricing) .tk-plan--plus .tk-plan-cta{background:#0C6EBA;border-color:#0C6EBA;color:#fff}
:where(.ld-pricing) .tk-plan-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,39,72,.16)}
:where(.ld-pricing) .tk-plan-cta:focus-visible{outline:2px solid #0C6EBA;outline-offset:3px}
:where(.ld-pricing) .tk-plan-features{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid #e6edf5;display:grid;gap:12px;font-size:15px;line-height:1.4}
:where(.ld-pricing) .tk-plan-features li{display:flex;gap:10px;align-items:flex-start}
:where(.ld-pricing) .tk-plan-features li::before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#e3f5ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3 6-7' fill='none' stroke='%231b7a3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
:where(.ld-pricing) .tk-plan-features li.tk-hi{font-weight:700}
:where(.ld-pricing) .tk-plan-foot{margin-top:auto;padding-top:20px;font-size:12px;color:#6b7c94;line-height:1.45}
:where(.ld-pricing) .tk-pricing[data-billing="monthly"] .tk-only-yearly,:where(.ld-pricing) .tk-pricing[data-billing="yearly"] .tk-only-monthly{display:none}
@media (max-width:1100px){
  :where(.ld-pricing) .tk-plan{max-width:420px}
}
@media (max-width:520px){
  :where(.ld-pricing) .tk-plan{min-height:0;padding:28px 22px 24px}
  :where(.ld-pricing) .tk-plan-now{font-size:44px}
}
:where(.ld-pricing) .tk-attach{display:flex;align-items:stretch;flex-wrap:wrap}
:where(.ld-pricing) .tk-attach .tk-plan{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}
:where(.ld-pricing) .tk-attach .tk-art-promo{border-top-left-radius:0;border-bottom-left-radius:0;max-width:400px;min-height:0}
:where(.ld-pricing) .tk-attach .tk-plan--plus{box-shadow:none}
:where(.ld-pricing) .tk-attach{border-radius:16px;box-shadow:0 12px 36px rgba(12,110,186,.14)}
@media (max-width:1100px){
  :where(.ld-pricing) .tk-attach{box-shadow:none}
  :where(.ld-pricing) .tk-attach .tk-plan{border-radius:16px;border-right:1px solid #0C6EBA}
  :where(.ld-pricing) .tk-attach .tk-art-promo{border-radius:16px;margin-top:24px;min-height:640px}
}
:where(.ld-pricing) .tk-art-promo{--tk-bg:#0C6EBA;--tk-bg-top:#2a86d1;--tk-fade:12,110,186;--tk-btn-text:#0C6EBA;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:420px;min-height:640px;align-self:stretch;border-radius:16px;overflow:hidden;background:var(--tk-bg);color:#fff;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;box-sizing:border-box}
:where(.ld-pricing) .tk-art-promo--navy{--tk-bg:#002748;--tk-bg-top:#0b3c6b;--tk-fade:0,39,72;--tk-btn-text:#002748}
:where(.ld-pricing) .tk-art-promo *,:where(.ld-pricing) .tk-art-promo *::before,:where(.ld-pricing) .tk-art-promo *::after{box-sizing:border-box}
:where(.ld-pricing) .tk-art-wall{position:absolute;inset:0 0 auto 0;height:70%;overflow:hidden;z-index:-1;background:linear-gradient(180deg,var(--tk-bg-top) 0%,var(--tk-bg) 100%)}
:where(.ld-pricing) .tk-art-wall::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(var(--tk-fade),0) 30%, rgba(var(--tk-fade),.55) 58%, rgba(var(--tk-fade),.92) 82%, var(--tk-bg) 100%);pointer-events:none}
:where(.ld-pricing) .tk-art-grid{position:absolute;top:-90px;left:50%;display:flex;gap:16px;transform:translateX(-50%) rotate(-9deg)}
:where(.ld-pricing) .tk-art-col{display:flex;flex-direction:column;gap:16px;width:124px;flex:none}
:where(.ld-pricing) .tk-art-col:nth-child(1){margin-top:60px}
:where(.ld-pricing) .tk-art-col:nth-child(2){margin-top:0}
:where(.ld-pricing) .tk-art-col:nth-child(3){margin-top:85px}
:where(.ld-pricing) .tk-art-col:nth-child(4){margin-top:25px}
:where(.ld-pricing) .tk-art-piece{position:relative;width:100%;overflow:hidden;background:linear-gradient(160deg,#4a3a28,#1f1912);box-shadow:0 14px 28px rgba(3,28,58,.42),0 2px 6px rgba(3,28,58,.28)}
:where(.ld-pricing) .tk-art-piece img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.35);outline-offset:-1px}
:where(.ld-pricing) .tk-h-s{height:110px}
:where(.ld-pricing) .tk-h-sq{height:124px}
:where(.ld-pricing) .tk-h-m{height:150px}
:where(.ld-pricing) .tk-h-l{height:178px}
:where(.ld-pricing) .tk-frame-gold{border:7px solid #c9a24a;border-image:linear-gradient(135deg,#7d5a1c 0%,#f2d88f 22%,#a97c2c 45%,#f6e3a6 68%,#8a6420 100%) 1}
:where(.ld-pricing) .tk-frame-dark{border:5px solid #1c1c21}
:where(.ld-pricing) .tk-frame-wood{border:6px solid #6b4a2b}
:where(.ld-pricing) .tk-frame-mat{border:9px solid #fbfaf7;outline:3px solid #1c1c21}
:where(.ld-pricing) .tk-art-body{position:relative;padding:0 32px 34px}
:where(.ld-pricing) .tk-art-brand{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;color:#fff}
:where(.ld-pricing) .tk-art-logo{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#fff;flex:none}
:where(.ld-pricing) .tk-art-logo-svg{display:block;width:16px;height:22px}
:where(.ld-pricing) .tk-art-title{margin:0 0 16px;font-size:clamp(30px,9vw,38px);line-height:1.06;font-weight:700;letter-spacing:-.025em;color:#fff}
:where(.ld-pricing) .tk-art-title span{display:block;font-weight:300;color:#d3e6f8}
:where(.ld-pricing) .tk-art-text{margin:0 0 26px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.92)}
:where(.ld-pricing) .tk-art-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}
:where(.ld-pricing) .tk-art-btn{display:inline-block;padding:15px 28px;border-radius:999px;background:#fff;color:var(--tk-btn-text);font-size:16px;font-weight:500;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
:where(.ld-pricing) .tk-art-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(3,28,58,.28)}
:where(.ld-pricing) .tk-art-btn:focus-visible,:where(.ld-pricing) .tk-art-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
:where(.ld-pricing) .tk-art-link{color:#fff;font-size:15px;text-decoration:none;opacity:.92}
:where(.ld-pricing) .tk-art-link:hover{opacity:1;text-decoration:underline}
@media (max-width:480px){
  :where(.ld-pricing) .tkp-panel .tk-pricing{padding-left:12px;padding-right:12px}
}
:where(.ld-pricing) .tk-plan-box{display:flex;flex-direction:column;width:100%;max-width:440px}
:where(.ld-pricing) .tk-plan-tabs{display:flex}
:where(.ld-pricing) .tk-plan-tab{flex:1 1 0;min-width:0;min-height:60px;padding:8px 12px;border:0;color:rgba(255,255,255,.72);font:700 16px/1.2 Arial,"Helvetica Neue",Helvetica,sans-serif;cursor:pointer}
:where(.ld-pricing) .tk-plan-tab[aria-pressed="true"]{color:#fff}
:where(.ld-pricing) .tk-plan-tab:focus-visible{outline:2px solid #fff;outline-offset:-4px}
:where(.ld-pricing) .tk-plan-tab--business{background:#0C6EBA;border-top-left-radius:16px}
:where(.ld-pricing) .tk-plan-tab--unlimited{background:#012848;border-top-right-radius:16px}
:where(.ld-pricing) .tk-attach .tk-plan-tab--unlimited{border-top-right-radius:0}
:where(.ld-pricing) .tk-plan-box .tk-plan{--tk-card:#0C6EBA;flex:1 1 auto;max-width:none;border-top-left-radius:0;border-top-right-radius:0;background:var(--tk-card);border-color:var(--tk-card);color:#fff}
:where(.ld-pricing) .tk-plan[hidden],:where(.ld-pricing) .tk-art-promo[hidden]{display:none}
:where(.ld-pricing) .tk-attach .tk-art-wall::after{background:linear-gradient(180deg,rgba(var(--tk-fade),0) 15%,rgba(var(--tk-fade),.6) 40%,rgba(var(--tk-fade),.92) 55%,var(--tk-bg) 72%)}
:where(.ld-pricing) .tk-ai{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 28px 120px}
:where(.ld-pricing) .tk-ai-logo{display:block;width:74px;height:110px;margin:0 0 18px}
:where(.ld-pricing) .tk-ai-logo svg{display:block;width:100%;height:100%}
:where(.ld-pricing) .tk-ai-word{margin:0;font:700 72px/1 Comfortaa,Arial,sans-serif;letter-spacing:2.5px;color:#fff}
:where(.ld-pricing) .tk-ai-rule{display:block;width:52px;height:2px;margin:14px 0 16px;background:rgba(232,185,74,.95)}
:where(.ld-pricing) .tk-ai .tk-ai-title{display:flex;align-items:center;gap:8px;margin:0;font:500 14px/1.2 Outfit,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:rgb(240,196,88)}
:where(.ld-pricing) .tk-ai-title::before,:where(.ld-pricing) .tk-ai-title::after{content:"";flex:none;width:22px;height:1.5px;background:rgba(232,185,74,.7)}
:where(.ld-pricing) .tk-ai-text{margin:18px 0 0;font:300 17px/1.45 Outfit,Arial,sans-serif;color:#fff}
@media (max-width:480px){
  :where(.ld-pricing) .tk-ai .tk-ai-title{font-size:12px;letter-spacing:2px}
  :where(.ld-pricing) .tk-ai-title::before,:where(.ld-pricing) .tk-ai-title::after{width:16px}
  :where(.ld-pricing) .tk-ai-word{font-size:min(72px, calc((100vw - 130px) * .2338))}
}
:where(.ld-pricing) .tk-plan-box .tk-plan--plus{--tk-card:#012848}
:where(.ld-pricing) .tk-plan-box :is(.tk-plan-sub,.tk-plan-per,.tk-plan-bill){color:rgba(255,255,255,.8)}
:where(.ld-pricing) .tk-plan-box .tk-plan-cta{background:#fff;border-color:#fff;color:var(--tk-card)}
:where(.ld-pricing) .tk-plan-box .tk-plan-features{border-top-color:rgba(255,255,255,.22)}
:where(.ld-pricing) .tk-plan-box .tk-plan-features li::before{background:rgba(255,255,255,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3 6-7' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
:where(.ld-pricing) .tk-plan-box .tk-plan-foot{color:rgba(255,255,255,.7)}
:where(.ld-pricing) .tk-plan-deal{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:700;line-height:1.3}
:where(.ld-pricing) .tk-plan-deal i{width:7px;height:7px;border-radius:50%;background:#F44336;flex:none}
:where(.ld-pricing) .tk-attach .tk-art-body{padding-bottom:120px}
@media (max-width:1100px){
  :where(.ld-pricing) .tk-attach .tk-plan-tab--unlimited{border-top-right-radius:16px}
}
@media (min-width:1101px){
  :where(.ld-pricing) .tk-attach{flex-wrap:nowrap}
  :where(.ld-pricing) .tk-attach .tk-plan-box{flex:0 0 440px}
  :where(.ld-pricing) .tk-attach .tk-art-promo{flex:0 1 400px;min-width:0}
}
:where(.ld-tk-campaigns) .cmp-page{ --cm-ink:#101828; --cm-muted:#667085; --cm-line:#eaecf0; --cm-accent:var(--navy,#15284b); }
:where(.ld-tk-campaigns) .cmp-head{ align-items:center; }
:where(.ld-tk-campaigns) .cmp-head .bc-btn{ display:inline-flex; align-items:center; gap:8px; min-height:44px; }
:where(.ld-tk-campaigns) .cmp-head .bc-btn svg{ flex:none; }
:where(.ld-tk-campaigns) .cmp-empty{ display:flex; flex-direction:column; align-items:center; gap:14px; }
:where(.ld-tk-campaigns) .cmp-empty .bc-btn{ display:inline-flex; align-items:center; gap:8px; min-height:44px; }
:where(.ld-tk-campaigns) .cmp-filters{ display:flex; flex-wrap:wrap; gap:8px; margin:4px 0 18px; }
:where(.ld-tk-campaigns) .cmp-filter{ display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:0 14px; border:1px solid #d5d8df; border-radius:999px; background:#fff; color:#3a3f4b; font:600 14px/1 var(--font-sans); text-decoration:none; }
:where(.ld-tk-campaigns) .cmp-filter:hover{ border-color:var(--cm-accent); color:var(--cm-ink); }
:where(.ld-tk-campaigns) .cmp-filter.is-on{ background:var(--cm-accent); border-color:var(--cm-accent); color:#fff; }
:where(.ld-tk-campaigns) .cmp-filter-n{ min-width:22px; padding:3px 7px; border-radius:999px; background:#eef0f3; color:#4a5060; font-size:12px; text-align:center; font-variant-numeric:tabular-nums; }
:where(.ld-tk-campaigns) .cmp-filter.is-on .cmp-filter-n{ background:#fff; color:var(--cm-accent); }
:where(.ld-tk-campaigns) .cmp-list{ display:flex; flex-direction:column; gap:16px; }
:where(.ld-tk-campaigns) .cmp-item{ display:flex; flex-direction:column; gap:16px; padding:18px 20px; border:1px solid var(--cm-line); border-radius:14px; background:#fff; }
:where(.ld-tk-campaigns) .cmp-item-top{ display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
:where(.ld-tk-campaigns) .cmp-item-id{ display:flex; align-items:center; gap:14px; min-width:0; }
:where(.ld-tk-campaigns) .cmp-item-img{ flex:none; width:56px; height:56px; overflow:hidden; border-radius:10px; background:#eef0f3; }
:where(.ld-tk-campaigns) .cmp-item-img img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-tk-campaigns) .cmp-item-t{ display:flex; flex-direction:column; gap:2px; min-width:0; }
:where(.ld-tk-campaigns) .cmp-item-tag{ font-size:11px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--cm-muted); }
:where(.ld-tk-campaigns) .cmp-item-h{ margin:0; font-size:16px; font-weight:700; color:var(--cm-ink); line-height:1.3; overflow-wrap:anywhere; }
:where(.ld-tk-campaigns) .cmp-progress{ display:flex; flex-direction:column; gap:8px; }
:where(.ld-tk-campaigns) .cmp-progress-l{ display:flex; justify-content:space-between; gap:12px; font-size:13px; color:var(--cm-muted); font-variant-numeric:tabular-nums; }
:where(.ld-tk-campaigns) .cmp-progress-l strong{ color:var(--cm-ink); }
:where(.ld-tk-campaigns) .cmp-bar{ -webkit-appearance:none; appearance:none; width:100%; height:8px; border:0; border-radius:999px; background:#eef0f3; overflow:hidden; display:block; }
:where(.ld-tk-campaigns) .cmp-bar::-webkit-progress-bar{ background:#eef0f3; border-radius:999px; }
:where(.ld-tk-campaigns) .cmp-bar::-webkit-progress-value{ background:var(--cm-accent); border-radius:999px; }
:where(.ld-tk-campaigns) .cmp-bar::-moz-progress-bar{ background:var(--cm-accent); border-radius:999px; }
:where(.ld-tk-campaigns) .cmp-bar--under_review::-webkit-progress-value{ background:#c9cdd6; }
:where(.ld-tk-campaigns) .cmp-bar--under_review::-moz-progress-bar{ background:#c9cdd6; }
:where(.ld-tk-campaigns) .cmp-bar--completed::-webkit-progress-value,:where(.ld-tk-campaigns) .cmp-bar--cancelled::-webkit-progress-value,:where(.ld-tk-campaigns) .cmp-bar--rejected::-webkit-progress-value{ background:#4a5060; }
:where(.ld-tk-campaigns) .cmp-bar--completed::-moz-progress-bar,:where(.ld-tk-campaigns) .cmp-bar--cancelled::-moz-progress-bar,:where(.ld-tk-campaigns) .cmp-bar--rejected::-moz-progress-bar{ background:#4a5060; }
:where(.ld-tk-campaigns) .cmp-nums{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:0; }
:where(.ld-tk-campaigns) .cmp-nums div{ padding:10px 12px; border:1px solid var(--cm-line); border-radius:10px; }
:where(.ld-tk-campaigns) .cmp-nums dt{ font-size:12px; color:var(--cm-muted); }
:where(.ld-tk-campaigns) .cmp-nums dd{ margin:2px 0 0; font-size:18px; font-weight:700; color:var(--cm-ink); font-variant-numeric:tabular-nums; }
:where(.ld-tk-campaigns) .cmp-nums dd span{ font-size:13px; font-weight:600; color:var(--cm-muted); }
:where(.ld-tk-campaigns) .cmp-reason{ margin:0; padding:10px 12px; border-radius:10px; background:#FFF8E5; color:#6B4E00; font-size:13px; }
:where(.ld-tk-campaigns) .cmp-item-foot{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding-top:12px; border-top:1px solid #eef0f3; }
:where(.ld-tk-campaigns) .cmp-note{ margin:0; font-size:13px; color:var(--cm-muted); }
:where(.ld-tk-campaigns) .cmp-acts{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-campaigns) .cmp-act{ margin:0; }
:where(.ld-tk-campaigns) .cmp-acts .bc-btn{ min-height:44px; }
@media (max-width:720px){
  :where(.ld-tk-campaigns) .cmp-nums{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  :where(.ld-tk-campaigns) .cmp-item{ padding:16px; }
}

:where(.ld-tk-campaigns) .cmw{ display:flex; flex-direction:column; width:100%; border:1px solid #e3e5ea; border-radius:16px; background:#fff; font-family:var(--font-sans); color:#14161b; }
:where(.ld-tk-campaigns) .cmw-head{ display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:12px; padding:10px 16px; border-bottom:1px solid #e3e5ea; }
:where(.ld-tk-campaigns) .cmw-back{ display:inline-flex; align-items:center; gap:6px; min-height:44px; padding:0 14px 0 10px; border:1px solid #e3e5ea; border-radius:10px; background:#fff; color:#14161b; font:500 14px/1 var(--font-sans); text-decoration:none; cursor:pointer; }
:where(.ld-tk-campaigns) .cmw-name{ min-width:0; display:flex; flex-direction:column; align-items:center; }
:where(.ld-tk-campaigns) .cmw-name-row{ width:100%; max-width:360px; display:flex; align-items:center; justify-content:center; gap:6px; }
:where(.ld-tk-campaigns) .cmw-name input{ min-width:0; width:100%; height:30px; padding:0 4px; border:0; border-radius:6px; background:transparent; text-align:center; font:600 16px/1.2 var(--font-sans); color:#14161b; }
:where(.ld-tk-campaigns) .cmw-name input:focus{ outline:2px solid var(--navy,#15284b); outline-offset:1px; }
:where(.ld-tk-campaigns) .cmw-pen{ flex:none; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-status{ font-size:12px; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-more{ position:relative; }
:where(.ld-tk-campaigns) .cmw-more-btn{ width:44px; height:44px; border:1px solid #e3e5ea; border-radius:10px; background:#fff; color:#14161b; display:flex; align-items:center; justify-content:center; cursor:pointer; }
:where(.ld-tk-campaigns) .cmw-menu{ position:absolute; right:0; top:calc(100% + 6px); z-index:3; min-width:200px; padding:6px; border:1px solid #e3e5ea; border-radius:10px; background:#fff; box-shadow:0 12px 30px rgba(20,22,27,.14); }
:where(.ld-tk-campaigns) .cmw-menu a{ display:flex; align-items:center; min-height:44px; padding:0 12px; border-radius:8px; font:500 14px/1 var(--font-sans); color:#0C6EBA; text-decoration:none; }
:where(.ld-tk-campaigns) .cmw-menu a:hover{ background:#F5F6F8; }
:where(.ld-tk-campaigns) .cmw-body{ display:flex; flex-wrap:wrap; align-items:stretch; }
:where(.ld-tk-campaigns) .cmw-setup{ flex:1 1 440px; min-width:0; display:flex; flex-direction:column; border-right:1px solid #e3e5ea; }
:where(.ld-tk-campaigns) .cmw-steps{ flex:none; list-style:none; margin:0; padding:4px 14px; display:flex; flex-wrap:wrap; align-items:center; gap:2px; border-bottom:1px solid #eef0f3; }
:where(.ld-tk-campaigns) .cmw-steps li{ display:flex; align-items:center; gap:2px; }
:where(.ld-tk-campaigns) .cmw-step{ display:flex; align-items:center; gap:7px; min-height:44px; padding:0 6px; border:0; border-radius:8px; background:transparent; color:#5b6170; font:500 13px/1 var(--font-sans); cursor:pointer; }
:where(.ld-tk-campaigns) .cmw-step:disabled{ cursor:default; }
:where(.ld-tk-campaigns) .cmw-step.is-cur,:where(.ld-tk-campaigns) .cmw-step.is-done{ color:#14161b; }
:where(.ld-tk-campaigns) .cmw-dot{ flex:none; width:20px; height:20px; border-radius:50%; border:1.5px solid #c9cdd6; background:#fff; color:#5b6170; display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; }
:where(.ld-tk-campaigns) .cmw-step.is-cur .cmw-dot{ border-color:#14161b; background:#14161b; color:#fff; }
:where(.ld-tk-campaigns) .cmw-step.is-done .cmw-dot{ border-color:#1e7a4c; background:#1e7a4c; color:#fff; }
:where(.ld-tk-campaigns) .cmw-dot-ok{ display:none; }
:where(.ld-tk-campaigns) .cmw-step.is-done .cmw-dot-ok{ display:block; }
:where(.ld-tk-campaigns) .cmw-step.is-done .cmw-dot-n{ display:none; }
:where(.ld-tk-campaigns) .cmw-chev{ color:#9aa0ad; }
:where(.ld-tk-campaigns) .cmw-pane{ flex:1 1 auto; padding:20px; }
:where(.ld-tk-campaigns) .cmw-step-pane{ display:flex; flex-direction:column; gap:22px; }
:where(.ld-tk-campaigns) .cmw-step-pane[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-group{ display:flex; flex-direction:column; gap:8px; }
:where(.ld-tk-campaigns) .cmw-group[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-h2{ margin:0 0 2px; display:flex; align-items:center; gap:6px; font:700 14px/1.3 var(--font-sans); color:#14161b; }
:where(.ld-tk-campaigns) .cmw-opt{ display:flex; align-items:flex-start; gap:12px; width:100%; min-height:64px; padding:12px 14px; border:1px solid #e3e5ea; border-radius:10px; background:#fff; text-align:left; font:inherit; color:inherit; cursor:pointer; }
:where(.ld-tk-campaigns) .cmw-opt[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-opt.is-on{ border:1.5px solid #14161b; }
:where(.ld-tk-campaigns) .cmw-static{ cursor:default; }
:where(.ld-tk-campaigns) .cmw-ring{ flex:none; margin-top:2px; width:18px; height:18px; border-radius:50%; border:1.5px solid #c9cdd6; display:flex; align-items:center; justify-content:center; }
:where(.ld-tk-campaigns) .cmw-ring span{ width:8px; height:8px; border-radius:50%; background:transparent; }
:where(.ld-tk-campaigns) .cmw-opt.is-on .cmw-ring{ border-color:#14161b; }
:where(.ld-tk-campaigns) .cmw-opt.is-on .cmw-ring span{ background:#14161b; }
:where(.ld-tk-campaigns) .cmw-opt-t{ display:flex; flex-direction:column; gap:1px; }
:where(.ld-tk-campaigns) .cmw-opt-title{ font-size:14px; font-weight:700; }
:where(.ld-tk-campaigns) .cmw-opt-desc{ font-size:13px; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-item{ align-items:center; padding:8px 14px 8px 8px; }
:where(.ld-tk-campaigns) .cmw-thumb{ flex:none; width:46px; height:46px; overflow:hidden; border-radius:8px; background:#e6e8ee; }
:where(.ld-tk-campaigns) .cmw-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-tk-campaigns) .cmw-item-t{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; line-height:1.35; }
:where(.ld-tk-campaigns) .cmw-item-kind{ font-size:11px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-item-title{ font-size:14px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
:where(.ld-tk-campaigns) .cmw-item-m{ font-size:12px; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-item .cmw-ring{ margin-top:0; }
:where(.ld-tk-campaigns) .cmw-none{ margin:0; padding:14px; border:1px dashed #d0d5dd; border-radius:10px; color:#5b6170; font-size:14px; text-align:center; }
:where(.ld-tk-campaigns) .cmw-photo{ display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
:where(.ld-tk-campaigns) .cmw-photo-now{ flex:none; width:96px; height:72px; overflow:hidden; border:1px solid #e3e5ea; border-radius:10px; background:#f4f5f7; color:#9aa0ad; display:flex; align-items:center; justify-content:center; }
:where(.ld-tk-campaigns) .cmw-photo-now img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-tk-campaigns) .cmw-photo-now img[hidden],:where(.ld-tk-campaigns) .cmw-photo-empty[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-photo-empty{ display:flex; }
:where(.ld-tk-campaigns) .cmw-photo-acts{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-campaigns) .cmw-photo-acts .cmw-btn{ padding:0 14px; font-size:13px; }
:where(.ld-tk-campaigns) .cmw-crop{ display:flex; flex-direction:column; gap:12px; padding:14px; border:1px solid #e3e5ea; border-radius:12px; background:#fff; }
:where(.ld-tk-campaigns) .cmw-crop[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-crop-stage{ position:relative; width:100%; max-width:480px; aspect-ratio:4 / 3; overflow:hidden; border-radius:10px; background:#f4f5f7; cursor:grab; touch-action:none; }
:where(.ld-tk-campaigns) .cmw-crop-stage.is-drag{ cursor:grabbing; }
:where(.ld-tk-campaigns) .cmw-crop-stage:focus-visible{ outline:2px solid var(--navy,#15284b); outline-offset:2px; }
:where(.ld-tk-campaigns) .cmw-crop-stage img{ position:absolute; left:50%; top:50%; max-width:none; pointer-events:none; user-select:none; -webkit-user-drag:none; }
:where(.ld-tk-campaigns) .cmw-crop-zoom{ display:flex; align-items:center; gap:10px; max-width:480px; }
:where(.ld-tk-campaigns) .cmw-crop-zoom input{ flex:1 1 auto; min-width:0; accent-color:var(--navy,#15284b); }
:where(.ld-tk-campaigns) .cmw-crop-z{ flex:none; width:44px; height:44px; border:1px solid #c9cdd6; border-radius:10px; background:#fff; color:#14161b; display:flex; align-items:center; justify-content:center; cursor:pointer; }
:where(.ld-tk-campaigns) .cmw-crop-acts{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-campaigns) .cmw-select{ height:46px; padding:0 12px; border:1px solid #c9cdd6; border-radius:10px; background:#fff; font:400 14px/1 var(--font-sans); color:#14161b; }
:where(.ld-tk-campaigns) .cmw-city{ display:flex; gap:8px; }
:where(.ld-tk-campaigns) .cmw-city input.cmw-select{ flex:1 1 auto; min-width:0; }
:where(.ld-tk-campaigns) .cmw-city .cmw-radius{ flex:0 0 104px; }
:where(.ld-tk-campaigns) .cmw-radius:disabled{ color:#9aa0ab; background:#f5f6f8; }
:where(.ld-tk-campaigns) .cmw-runtime{ display:flex; gap:8px; }
:where(.ld-tk-campaigns) .cmw-runtime input.cmw-select{ flex:0 0 120px; min-width:0; }
:where(.ld-tk-campaigns) .cmw-runtime select.cmw-select{ flex:1 1 auto; min-width:0; }
:where(.ld-tk-campaigns) .cmw-chips-pick{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-campaigns) .cmw-chip{ min-height:44px; padding:0 14px; border:1px solid #c9cdd6; border-radius:999px; background:#fff; color:#14161b; font:500 13px/1.2 var(--font-sans); cursor:pointer; }
:where(.ld-tk-campaigns) .cmw-chip.is-on{ border-color:#14161b; background:#14161b; color:#fff; }
:where(.ld-tk-campaigns) .cmw-amounts{ max-width:320px; }
:where(.ld-tk-campaigns) #cmwOther{ padding-left:24px; }
:where(.ld-tk-campaigns) .cmw-other{ position:relative; display:block; }
:where(.ld-tk-campaigns) .cmw-other > span[aria-hidden]{ position:absolute; left:10px; top:13px; font-size:14px; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-other input{ width:100%; height:44px; padding:0 8px 0 22px; border:1px solid #e3e5ea; border-radius:10px; background:#fff; font:700 14px/1 var(--font-sans); color:#14161b; font-variant-numeric:tabular-nums; }
:where(.ld-tk-campaigns) .cmw-other input.is-on{ border:1.5px solid #14161b; }
:where(.ld-tk-campaigns) .cmw-other input.is-bad{ border:1.5px solid #E9C46A; }
:where(.ld-tk-campaigns) .cmw-err{ margin:0; font-size:13px; font-weight:600; color:#6B4E00; }
:where(.ld-tk-campaigns) .cmw-err[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-shown{ margin:0; font-size:14px; color:#14161b; font-variant-numeric:tabular-nums; }
:where(.ld-tk-campaigns) .cmw-shown[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-rate{ margin:0; font-size:13px; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-review{ margin:0; display:flex; flex-direction:column; border:1px solid #e3e5ea; border-radius:10px; overflow:hidden; }
:where(.ld-tk-campaigns) .cmw-review div{ display:flex; justify-content:space-between; gap:12px; padding:12px 14px; border-bottom:1px solid #eef0f3; }
:where(.ld-tk-campaigns) .cmw-review div:last-child{ border-bottom:0; }
:where(.ld-tk-campaigns) .cmw-review dt{ color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-review dd{ margin:0; text-align:right; font-weight:600; }
:where(.ld-tk-campaigns) .cmw-hint{ display:flex; gap:10px; align-items:flex-start; padding:12px 14px; border-radius:10px; background:#f4f5f7; color:#3a3f4b; }
:where(.ld-tk-campaigns) .cmw-hint svg{ flex:none; margin-top:1px; }
:where(.ld-tk-campaigns) .cmw-hint p{ margin:0; font-size:13px; }
:where(.ld-tk-campaigns) .cmw-done{ align-items:flex-start; gap:14px; }
:where(.ld-tk-campaigns) .cmw-done-ok{ width:48px; height:48px; border-radius:50%; background:#e8f5ee; color:#1e7a4c; display:flex; align-items:center; justify-content:center; }
:where(.ld-tk-campaigns) .cmw-done-h{ margin:0; font-size:20px; font-weight:700; }
:where(.ld-tk-campaigns) .cmw-done p{ margin:0; font-size:14px; color:#3a3f4b; }
:where(.ld-tk-campaigns) .cmw-sum{ flex:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; padding:14px 20px; border-top:1px solid #eef0f3; }
:where(.ld-tk-campaigns) .cmw-sum-box{ display:flex; flex-direction:column; gap:2px; padding:10px 12px; border:1px solid #e3e5ea; border-radius:10px; }
:where(.ld-tk-campaigns) .cmw-sum-l{ display:flex; align-items:center; gap:6px; font-size:12px; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-sum-v{ font-size:20px; font-weight:700; font-variant-numeric:tabular-nums; }
:where(.ld-tk-campaigns) .cmw-sum-s{ font-size:12px; color:#5b6170; }
:where(.ld-tk-campaigns) .cmw-terms-box{ display:flex; flex-direction:column; gap:8px; padding:12px 20px 0; }
:where(.ld-tk-campaigns) .cmw-terms-box[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-terms-msg{ margin:0; font-size:14px; font-weight:700; line-height:1.4; color:#B45309; }
:where(.ld-tk-campaigns) .cmw-terms-msg[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-terms{ display:flex; align-items:flex-start; gap:10px; margin:0; padding:0; font-size:13.5px; line-height:1.45; color:#1f2937; border-radius:10px; }
:where(.ld-tk-campaigns) .cmw-terms.is-error{ padding:12px 14px; background:#FFD9A0; box-shadow:inset 0 0 0 1px #F59E0B; }
:where(.ld-tk-campaigns) .cmw-terms[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-terms input{ width:18px; height:18px; flex:0 0 18px; margin-top:1px; }
:where(.ld-tk-campaigns) .cmw-terms a{ color:#1764D6; font-weight:600; }
:where(.ld-tk-campaigns) .cmw-foot{ flex:none; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; padding:12px 20px 16px; border-top:1px solid #eef0f3; }
:where(.ld-tk-campaigns) .cmw-help{ font-size:13px; font-weight:600; color:var(--navy,#15284b); }
:where(.ld-tk-campaigns) .cmw-acts{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-campaigns) .cmw-btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:0 18px; border:1px solid #c9cdd6; border-radius:10px; background:#fff; color:#14161b; font:700 14px/1 var(--font-sans); text-decoration:none; cursor:pointer; }
:where(.ld-tk-campaigns) .cmw-btn[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-btn.is-primary{ border-color:var(--navy,#15284b); background:var(--navy,#15284b); color:#fff; }
:where(.ld-tk-campaigns) .cmw-btn.is-primary:hover{ background:var(--navy-hover,#1d3663); }
:where(.ld-tk-campaigns) .cmw-btn:disabled{ border-color:#8d95a8; background:#8d95a8; color:#fff; cursor:not-allowed; }
:where(.ld-tk-campaigns) .cmw-btn:focus-visible,:where(.ld-tk-campaigns) .cmw-opt:focus-visible,:where(.ld-tk-campaigns) .cmw-chip:focus-visible,:where(.ld-tk-campaigns) .cmw-step:focus-visible,:where(.ld-tk-campaigns) .cmw-back:focus-visible,:where(.ld-tk-campaigns) .cmw-more-btn:focus-visible{ outline:2px solid var(--navy,#15284b); outline-offset:2px; }
:where(.ld-tk-campaigns) .cmw-preview{ flex:999 1 420px; min-width:0; padding:28px 20px; border-bottom-right-radius:16px; background-color:#f7f8fa; background-image:radial-gradient(#d3d6dd 1px, transparent 1px); background-size:18px 18px; }
:where(.ld-tk-campaigns) .cmw-prev-in{ position:sticky; top:20px; display:flex; flex-direction:column; align-items:center; gap:14px; }
:where(.ld-tk-campaigns) .cmw-prev-top{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px; font-size:13px; color:#3a3f4b; }
:where(.ld-tk-campaigns) .cmw-prev-b{ font-weight:700; }
:where(.ld-tk-campaigns) .cmw-badge{ display:inline-flex; align-items:center; gap:6px; height:28px; padding:0 12px; border-radius:999px; background:#fff3e0; color:#8a5300; font-size:13px; font-weight:700; }
:where(.ld-tk-campaigns) .cmw-badge[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-badge span{ width:7px; height:7px; border-radius:50%; background:#8a5300; }
:where(.ld-tk-campaigns) .cmw-prev-card{ width:100%; max-width:340px; }
:where(.ld-tk-campaigns) .cmw-prev-chips{ display:flex; flex-wrap:wrap; justify-content:center; gap:8px; }
:where(.ld-tk-campaigns) .cmw-prev-chip{ display:inline-flex; align-items:center; gap:6px; height:30px; padding:0 12px; border:1px solid #e3e5ea; border-radius:999px; background:#fff; font-size:12px; color:#3a3f4b; font-variant-numeric:tabular-nums; }
@media (max-width:900px){
  :where(.ld-tk-campaigns) .cmw-setup{ border-right:0; }
  :where(.ld-tk-campaigns) .cmw-preview{ flex-basis:100%; border-top:1px solid #e3e5ea; border-radius:0 0 16px 16px; }
  :where(.ld-tk-campaigns) .cmw-prev-in{ position:static; }
}
@media (max-width:520px){
  :where(.ld-tk-campaigns) .cmw-sum{ grid-template-columns:1fr 1fr; padding:12px 16px; }
  :where(.ld-tk-campaigns) .cmw-pane{ padding:16px; }
  :where(.ld-tk-campaigns) .cmw-foot{ padding:12px 16px 16px; }
  :where(.ld-tk-campaigns) .cmw-acts{ width:100%; }
  :where(.ld-tk-campaigns) .cmw-acts .cmw-btn{ flex:1 1 auto; }
}

:where(.ld-tk-campaigns) .cmp-card{ width:100%; border:1px solid #e3e5ea; border-radius:14px; background:#fff; overflow:hidden; box-shadow:0 10px 30px rgba(20,22,27,.08); font-family:var(--font-sans); color:#14161b; text-align:left; }
:where(.ld-tk-campaigns) .cmp-card--feed,:where(.ld-tk-campaigns) .cmp-card--market{ box-shadow:none; margin:0 0 16px; }
:where(.ld-tk-campaigns) .cmp-card-top{ display:flex; align-items:center; gap:10px; padding:12px 14px; }
:where(.ld-tk-campaigns) .cmp-card-av{ flex:none; width:34px; height:34px; overflow:hidden; border-radius:50%; background:#14161b; color:#fff; display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:700; }
:where(.ld-tk-campaigns) .cmp-card-av img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-tk-campaigns) .cmp-card-who{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; line-height:1.3; }
:where(.ld-tk-campaigns) .cmp-card-name{ font-size:14px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
:where(.ld-tk-campaigns) .cmp-card-by{ font-size:12px; color:#5b6170; }
:where(.ld-tk-campaigns) .cmp-card-by strong{ font-weight:700; color:#3a3f4b; }
:where(.ld-tk-campaigns) .cmp-card-media{ display:block; aspect-ratio:4 / 3; background:#e6e8ee; overflow:hidden; }
:where(.ld-tk-campaigns) .cmp-card-media[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmp-card-media img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-tk-campaigns) .cmp-card-cta{ display:flex; align-items:center; justify-content:space-between; min-height:44px; padding:0 14px; border-bottom:1px solid #eef0f3; color:var(--navy,#15284b); font-size:14px; font-weight:700; text-decoration:none; }
:where(.ld-tk-campaigns) .cmp-card-cta svg{ width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-tk-campaigns) .cmp-card-body{ display:flex; flex-direction:column; gap:6px; padding:12px 14px 14px; }
:where(.ld-tk-campaigns) .cmp-card-text{ margin:0; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
:where(.ld-tk-campaigns) .cmp-card-why{ align-self:flex-start; min-height:32px; padding:0; border:0; background:none; color:var(--navy,#15284b); font:500 12px/1 var(--font-sans); text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
:where(.ld-tk-campaigns) .cmp-card--preview .cmp-card-media,:where(.ld-tk-campaigns) .cmp-card--preview .cmp-card-cta{ pointer-events:none; }


:where(.ld-tk-campaigns) .cmp-promote{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin:16px 0; padding:14px 16px; border:1px solid var(--tint-blue-line,#d8e4f6); border-radius:12px; background:var(--tint-blue,#eaf1fb); font-family:var(--font-sans); }
:where(.ld-tk-campaigns) .cmp-promote-t{ display:flex; align-items:flex-start; gap:10px; min-width:0; }
:where(.ld-tk-campaigns) .cmp-promote-ico{ flex:none; width:32px; height:32px; border-radius:50%; background:#fff; color:var(--navy,#15284b); display:flex; align-items:center; justify-content:center; }
:where(.ld-tk-campaigns) .cmp-promote-txt{ display:flex; flex-direction:column; gap:2px; }
:where(.ld-tk-campaigns) .cmp-promote-h{ font-size:14px; font-weight:700; color:#14161b; }
:where(.ld-tk-campaigns) .cmp-promote-s{ font-size:13px; color:#3a3f4b; }
:where(.ld-tk-campaigns) .cmp-promote-btn{ display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 20px; border-radius:10px; background:var(--navy,#15284b); color:#fff; font:700 14px/1 var(--font-sans); text-decoration:none; }
:where(.ld-tk-campaigns) .cmp-promote-btn:hover{ background:var(--navy-hover,#1d3663); color:#fff; }

:where(.ld-tk-campaigns) .cmp-review-row{ display:grid; grid-template-columns:minmax(0,360px) minmax(0,1fr); gap:24px; align-items:start; margin:0 0 16px; }
:where(.ld-tk-campaigns) .cmp-review-card .cmp-card{ max-width:360px; }
:where(.ld-tk-campaigns) .cmp-type{ font-size:12px; color:var(--ink-soft,#5b6170); }
@media (max-width:760px){
  :where(.ld-tk-campaigns) .cmp-review-row{ grid-template-columns:1fr; }
}
:where(.ld-tk-campaigns) .cmw-chip[hidden]{ display:none; }
:where(.ld-tk-campaigns) .cmw-group [data-cmw-sector]{ margin:0 0 12px; }
:where(.ld-tk-bc) .vb .vb-state{margin:0;display:grid;gap:0;border:1px solid #eaecf0;border-radius:12px;overflow:hidden}
:where(.ld-tk-bc) .vb .vb-state > div{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #eaecf0}
:where(.ld-tk-bc) .vb .vb-state > div:first-child{border-top:0}
:where(.ld-tk-bc) .vb .vb-state dt{color:#667085;font-size:14px}
:where(.ld-tk-bc) .vb .vb-state dd{margin:0;font-size:14px;text-align:right;color:#101828}
:where(.ld-tk-bc) .vb .vb-thanks{margin:0 0 14px;padding:12px 16px;border-radius:12px;background:#E3F0FA;color:#0C6EBA;font-weight:600;font-size:14px}
:where(.ld-tk-bc) .vb .vb-sup-lead{margin:0 0 12px;color:#0C6EBA;font-weight:600;font-size:14px;line-height:1.45}
:where(.ld-tk-bc) .vb .vb-sup-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
:where(.ld-tk-bc) .vb .vb-sup-own-in{display:flex;flex-direction:column;gap:6px;min-width:0}
:where(.ld-tk-bc) .vb .vb-sup-own-in input.cs-inp{position:static;opacity:1;width:100%;height:auto;min-width:0;box-sizing:border-box;padding:6px 8px}
@media (max-width:640px){:where(.ld-tk-bc) .vb .vb-sup-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
:where(.ld-tk-bc) .vb .vs-dlg{width:min(480px,92vw);max-height:90vh;overflow:auto;box-sizing:border-box}
:where(.ld-tk-bc) .vb .vs-dlg .vs-q{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px;min-width:0}
:where(.ld-tk-bc) .vb .vs-dlg .vs-opt{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;color:#344054;cursor:pointer}
:where(.ld-tk-bc) .vb .vs-dlg .cs-inp{width:100%;box-sizing:border-box;margin:6px 0 14px}
:where(.ld-tk-bc) .vb .vb-st--ok{color:#0C6EBA}
:where(.ld-tk-bc) .vb .vb-st--wait{color:#6B4E00}
:where(.ld-tk-bc) .vb .vb-foot{border-top:0;padding-left:0;padding-right:0}
:where(.ld-tk-bc) .vb .vb-answer,:where(.ld-tk-bc) .vb .vb-pay{margin-top:20px}
:where(.ld-tk-bc) .vb .vb-answer .cs-foot,:where(.ld-tk-bc) .vb .vb-pay .cs-foot{border-top:0;padding-left:0;padding-right:0}
:where(.ld-tk-bc) .vb .vb-ask{margin:0;font-size:15px;color:#101828;white-space:pre-line}
:where(.ld-tk-bc) .vb .vb-flash{margin:16px 24px 0}
:where(.ld-tk-bc) .vb .vb-before{padding-bottom:0}
:where(.ld-tk-bc) .vb .vb-list{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:15px;color:#344054}
:where(.ld-tk-bc) .vb .vb-pre{list-style:none;margin:0;padding:0;display:grid;gap:10px}
:where(.ld-tk-bc) .vb .vb-pre-i{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #eaecf0;border-radius:12px}
:where(.ld-tk-bc) .vb .vb-pre-dot{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #d0d5dd;display:grid;place-items:center}
:where(.ld-tk-bc) .vb .vb-pre-i.is-ok .vb-pre-dot{background:#0C6EBA;border-color:#0C6EBA}
:where(.ld-tk-bc) .vb .vb-pre-dot svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-tk-bc) .vb .vb-pre-t{flex:1;min-width:0;font-size:15px;color:#101828}
:where(.ld-tk-bc) .vb .vb-social{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}
@media (max-width:560px){:where(.ld-tk-bc) .vb .vb-social{grid-template-columns:minmax(0,1fr) 120px}}
:where(.ld-tk-bc) .vb .cs-grid2{row-gap:22px}
:where(.ld-tk-bc) .vb .cs-lab{margin-bottom:10px}
:where(.ld-tk-bc) .bc-item-dot { flex: none; width: 8px; height: 8px; margin-left: auto; border-radius: 50%; background: #F97316; }
:where(.ld-tk-bc) .bc-item-lock { flex: none; margin-left: auto; padding: 2px 7px; border-radius: 6px; background: #EEF1F5; color: #556070; font-size: 11px; font-weight: 700; }

:where(.ld-tk-bc) .bc-item-new{ flex:none; margin-left:auto; padding:2px 8px; border-radius:999px; background:#E8F1FA; color:#0A5A99; font-size:12px; font-style:normal; font-weight:700; line-height:1.4; }
@font-face{ font-family:'Figtree'; font-style:normal; font-weight:300 900; font-display:swap; src:url('/assets/fonts/Figtree.woff2') format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face{ font-family:'Figtree'; font-style:normal; font-weight:300 900; font-display:swap; src:url('/assets/fonts/FigtreeExt.woff2') format('woff2'); unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF; }
:where(.ld-tk-projects) .pjb-page{ display:flex; flex-direction:column; gap:18px; min-width:0; font-family:'Figtree','Helvetica Neue',Helvetica,sans-serif; color:#24425F; }
:where(.ld-tk-projects) .pjb-page :where(a, button, input, textarea, label, span, p, h1, h2, h3, ul){ font-family:inherit; }
:where(.ld-tk-projects) .pjb-crumb{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-size:13.5px; color:#5F6B7A; }
:where(.ld-tk-projects) .pjb-crumb a{ text-decoration:none; font-weight:600; color:#0C6EBA; }
:where(.ld-tk-projects) .pjb-crumb a:hover{ color:#0A5A99; }
:where(.ld-tk-projects) .pjb-crumb [aria-current]{ color:#24425F; }
:where(.ld-tk-projects) .pjb-h1{ margin:0; font-size:30px; line-height:1.15; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjb-head{ display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:14px; }
:where(.ld-tk-projects) .pjb-head-t{ min-width:0; display:flex; flex-direction:column; gap:8px; }
:where(.ld-tk-projects) .pjb-head-a{ display:flex; flex-wrap:wrap; gap:10px; }
:where(.ld-tk-projects) .pjb-cols{ display:flex; flex-wrap:wrap; align-items:flex-start; gap:20px; }
:where(.ld-tk-projects) .pjb-form{ flex:999 1 520px; min-width:0; display:flex; flex-direction:column; gap:18px; }
:where(.ld-tk-projects) .pjb-card{ display:flex; flex-direction:column; gap:18px; padding:24px; border-radius:16px; background:#fff; border:1px solid #E3E6EB; }
:where(.ld-tk-projects) .pjb-card-h{ display:flex; align-items:center; gap:12px; }
:where(.ld-tk-projects) .pjb-card-h h2{ margin:0; font-size:20px; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjb-step{ flex:none; width:32px; height:32px; border-radius:50%; background:#0C6EBA; color:#fff; display:grid; place-items:center; font-size:14px; font-weight:800; }
:where(.ld-tk-projects) .pjb-field{ position:relative; display:flex; flex-direction:column; gap:6px; min-width:0; }
:where(.ld-tk-projects) .pjb-label{ font-size:14px; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjb-label-add{ font-weight:500; color:#5F6B7A; }
:where(.ld-tk-projects) .pjb-input{ width:100%; height:48px; padding:0 14px; border:1px solid #CBD5E1; border-radius:10px; background:#fff; font-size:15px; color:#002748; box-sizing:border-box; min-width:0; }
:where(.ld-tk-projects) .pjb-input:focus{ outline:2px solid #0C6EBA; outline-offset:0; border-color:#0C6EBA; }
:where(.ld-tk-projects) .pjb-area{ height:auto; padding:12px 14px; line-height:1.5; color:#24425F; resize:vertical; }
:where(.ld-tk-projects) .pjb-two{ display:grid; grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr)); gap:16px; }
:where(.ld-tk-projects) .pjb-err{ margin:-8px 0 0; font-size:13px; font-weight:600; color:#B42318; }
:where(.ld-tk-projects) .pjb-err[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-field .pjb-err{ margin:0; }
:where(.ld-tk-projects) .pjb-sel{ position:relative; }
:where(.ld-tk-projects) .pjb-sel-btn{ width:100%; height:48px; padding:0 14px; display:flex; align-items:center; justify-content:space-between; gap:8px; border:1px solid #CBD5E1; border-radius:10px; background:#fff; font-size:15px; color:#24425F; text-align:left; cursor:pointer; box-sizing:border-box; }
:where(.ld-tk-projects) .pjb-sel-btn:hover{ border-color:#9CB3CB; }
:where(.ld-tk-projects) .pjb-sel-btn[aria-expanded="true"]{ border-color:#0C6EBA; box-shadow:0 0 0 1px #0C6EBA; }
:where(.ld-tk-projects) .pjb-sel-text{ flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
:where(.ld-tk-projects) .pjb-sel-text.is-empty{ color:#8A94A3; }
:where(.ld-tk-projects) .pjb-chev{ flex:none; color:#4E667E; transition:transform .12s ease; }
:where(.ld-tk-projects) .pjb-sel-btn[aria-expanded="true"] .pjb-chev{ transform:rotate(180deg); }
:where(.ld-tk-projects) .pjb-me-face{ flex:none; width:24px; height:24px; margin-right:10px; border-radius:50%; overflow:hidden; background:#E7DCC8; }
:where(.ld-tk-projects) .pjb-me-face img{ display:block; width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-projects) .pjb-menu{ position:absolute; z-index:40; top:calc(100% + 6px); left:0; min-width:100%; box-sizing:border-box; padding:8px; background:#fff; border:1px solid #E3E6EB; border-radius:14px; box-shadow:0 14px 40px rgba(12,47,82,.18); max-height:380px; overflow-y:auto; }
:where(.ld-tk-projects) .pjb-menu[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-sel--small .pjb-menu{ min-width:110px; }
:where(.ld-tk-projects) .pjb-menu-search{ display:flex; align-items:center; gap:8px; height:38px; margin-bottom:6px; padding:0 12px; border-radius:10px; background:#F5F6F8; color:#4A7FB8; }
:where(.ld-tk-projects) .pjb-menu-search input{ flex:1; min-width:0; border:0; outline:0; background:transparent; font-size:14px; color:#24425F; }
:where(.ld-tk-projects) .pjb-list{ list-style:none; margin:0; padding:0; }
:where(.ld-tk-projects) .pjb-group{ padding:12px 10px 4px; font-size:11px; font-weight:700; letter-spacing:.12em; color:#5F6B7A; }
:where(.ld-tk-projects) .pjb-opt{ display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:38px; padding:0 10px; border-radius:8px; font-size:14px; color:#24425F; cursor:pointer; }
:where(.ld-tk-projects) .pjb-opt:hover{ background:#F5F6F8; }
:where(.ld-tk-projects) .pjb-opt.is-on{ background:#E8F1FA; color:#0A5A99; }
:where(.ld-tk-projects) .pjb-opt[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-opt-n{ flex:none; font-size:12px; color:#8A94A3; }
:where(.ld-tk-projects) .pjb-tick{ display:none; flex:none; color:#0C6EBA; }
:where(.ld-tk-projects) .pjb-opt.is-on .pjb-tick{ display:block; }
:where(.ld-tk-projects) .pjb-opt.is-on .pjb-opt-n{ display:none; }
:where(.ld-tk-projects) .pjb-menu-foot{ margin-top:6px; padding:10px 10px 6px; border-top:1px solid #EEF1F5; display:flex; flex-direction:column; gap:6px; }
:where(.ld-tk-projects) .pjb-menu-state{ margin:0; font-size:13px; color:#5F6B7A; }
:where(.ld-tk-projects) .pjx{ position:fixed; inset:0; z-index:2000; display:flex; align-items:center; justify-content:center; padding:16px; background:rgba(0,0,0,.6); }
:where(.ld-tk-projects) .pjx-card{ display:flex; flex-direction:column; width:min(980px,100%); max-height:calc(100vh - 32px); border-radius:16px; background:#fff; overflow:hidden; }
:where(.ld-tk-projects) .pjx-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; height:56px; padding:0 14px; border-bottom:1px solid #E3E6EB; flex:none; }
:where(.ld-tk-projects) .pjx-h{ margin:0; font-size:16px; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjx-x{ width:36px; height:36px; border:0; border-radius:8px; background:none; font-size:26px; line-height:1; color:#002748; cursor:pointer; }
:where(.ld-tk-projects) .pjx-x:hover{ background:#F2F2F2; }
:where(.ld-tk-projects) .pjx-body{ display:grid; grid-template-columns:minmax(0,1fr) 340px; min-height:0; flex:1; }
:where(.ld-tk-projects) .pjx-stage{ display:flex; align-items:center; justify-content:center; padding:18px; background:#F1F1F1; min-height:0; }
:where(.ld-tk-projects) .pjx-canvas{ display:block; max-width:100%; max-height:calc(100vh - 140px); height:auto; border-radius:8px; background:#fff; cursor:grab; touch-action:none; }
:where(.ld-tk-projects) .pjx-canvas.is-drag{ cursor:grabbing; }
:where(.ld-tk-projects) .pjx-side{ display:flex; flex-direction:column; gap:18px; padding:16px; overflow:auto; }
:where(.ld-tk-projects) .pjx-block{ display:flex; flex-direction:column; gap:10px; }
:where(.ld-tk-projects) .pjx-bh{ display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:14px; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjx-str{ display:flex; align-items:center; gap:6px; font-weight:600; color:#4E667E; }
:where(.ld-tk-projects) .pjx-str .pjx-range{ width:110px; }
:where(.ld-tk-projects) .pjx-range{ width:100%; accent-color:#0C6EBA; }
:where(.ld-tk-projects) .pjx-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
:where(.ld-tk-projects) .pjx-tile{ display:flex; flex-direction:column; align-items:center; gap:4px; padding:0 0 4px; border:2px solid transparent; border-radius:10px; background:none; font:inherit; font-size:12px; color:#4E667E; cursor:pointer; overflow:hidden; }
:where(.ld-tk-projects) .pjx-tile canvas{ display:block; width:100%; height:auto; border-radius:8px; }
:where(.ld-tk-projects) .pjx-tile:hover{ background:#F2F2F2; }
:where(.ld-tk-projects) .pjx-tile[aria-pressed="true"]{ border-color:#0C6EBA; color:#002748; font-weight:700; }
@media (max-width:767px){
  :where(.ld-tk-projects) .pjx{ padding:0; }
  :where(.ld-tk-projects) .pjx-card{ width:100%; max-height:100vh; height:100vh; border-radius:0; }
  :where(.ld-tk-projects) .pjx-body{ grid-template-columns:1fr; overflow:auto; }
  :where(.ld-tk-projects) .pjx-canvas{ max-height:46vh; }
}
:where(.ld-tk-projects) .pjb-cover-stage{ position:relative; display:flex; align-items:center; justify-content:center; width:min(440px,100%); height:220px; border-radius:12px; background:#F1F1F1; overflow:hidden; box-sizing:border-box; }
:where(.ld-tk-projects) .pjb-cover-stage > img{ display:block; width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-projects) .pjb-cover-ico{ display:flex; align-items:center; justify-content:center; width:100%; height:100%; }
:where(.ld-tk-projects) .pjb-cover-ico svg{ width:44px; height:44px; fill:#000; }
:where(.ld-tk-projects) .pjb-cover-vid{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; }
:where(.ld-tk-projects) .pjb-cover-x{ position:absolute; top:8px; right:8px; z-index:2; width:28px; height:28px; border:0; border-radius:50%; background:rgba(0,0,0,.65); color:#fff; font-size:18px; line-height:1; cursor:pointer; }
:where(.ld-tk-projects) .pjb-cover-x[hidden], :where(.ld-tk-projects) .pjb-cover-add[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-cover-add{ position:absolute; left:0; right:0; bottom:14px; z-index:1; display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin:0; }
:where(.ld-tk-projects) .pjb-cover-stage .pjb-cover-ico{ padding-bottom:44px; box-sizing:border-box; }
:where(.ld-tk-projects) .pjb-vhint{ margin:14px 0 0; font-size:20px; font-weight:600; line-height:1.4; color:#B4BBC5; }
@media (max-width:640px){ :where(.ld-tk-projects) .pjb-vhint{ font-size:17px; } }
:where(.ld-tk-projects) .pjb-goal-field{ margin-top:12px; }
:where(.ld-tk-projects) .pjb-plans{ display:flex; flex-direction:column; gap:14px; margin-top:14px; }
:where(.ld-tk-projects) .pjb-plan{ display:flex; flex-direction:column; gap:12px; padding:18px; border:1px solid #E3E6EB; border-radius:14px; background:#F8FAFD; box-sizing:border-box; }
:where(.ld-tk-projects) .pjb-plan[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-bankf{ display:flex; flex-direction:column; gap:12px; margin-top:4px; padding-top:14px; border-top:1px solid #E3E6EB; }
:where(.ld-tk-projects) .pjb-bankf-h{ font-size:15px; font-weight:700; }
:where(.ld-tk-projects) .pjb-c{ display:flex; flex-direction:column; gap:14px; }
:where(.ld-tk-projects) .pjb-c-multi{ border:1px solid #CBD5E1; border-radius:12px; background:#fff; }
:where(.ld-tk-projects) .pjb-c-multi summary{ padding:10px 14px; font-size:15px; color:#0F172A; cursor:pointer; list-style:none; }
:where(.ld-tk-projects) .pjb-c-list{ display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:2px 10px; max-height:220px; overflow:auto; padding:6px 14px 12px; border-top:1px solid #E3E6EB; }
:where(.ld-tk-projects) .pjb-c-check{ display:flex; align-items:center; gap:8px; font-size:14px; color:#24425F; cursor:pointer; min-height:30px; }
:where(.ld-tk-projects) .pjb-c-check input{ width:17px; height:17px; margin:0; accent-color:#0C6EBA; }
:where(.ld-tk-projects) .pjb-c-tags{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; border:1px solid #CBD5E1; border-radius:12px; padding:6px 8px; background:#fff; }
:where(.ld-tk-projects) .pjb-c-tags input[type=text]{ flex:1 1 140px; min-width:120px; border:0; padding:6px; font:inherit; font-size:15px; outline:none; background:transparent; }
:where(.ld-tk-projects) .pjb-c-tag{ display:inline-flex; align-items:center; gap:6px; padding:4px 6px 4px 10px; border-radius:999px; background:#EFF6FF; color:#1D4ED8; font-size:13px; font-weight:600; }
:where(.ld-tk-projects) .pjb-c-tag button{ width:18px; height:18px; border:0; border-radius:50%; background:rgba(29,78,216,.15); color:#1D4ED8; font-size:13px; line-height:1; cursor:pointer; padding:0; }
:where(.ld-tk-projects) .pjb-c-loc{ display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
:where(.ld-tk-projects) .pjb-c-city{ position:relative; flex:1 1 220px; min-width:0; }
:where(.ld-tk-projects) .pjb-c-clist{ position:absolute; left:0; right:0; top:calc(100% + 4px); z-index:5; margin:0; padding:6px; list-style:none; background:#fff; border:1px solid #E3E6EB; border-radius:12px; box-shadow:0 12px 30px rgba(0,27,53,.15); max-height:220px; overflow:auto; }
:where(.ld-tk-projects) .pjb-c-clist[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-c-clist li{ padding:8px 10px; border-radius:8px; font-size:14px; color:#24425F; cursor:pointer; }
:where(.ld-tk-projects) .pjb-c-clist li:hover{ background:#F2F7FC; }
:where(.ld-tk-projects) .pjb-c-sub{ display:flex; flex-direction:column; gap:4px; font-size:13px; color:#4E647A; }
:where(.ld-tk-projects) .pjb-c-types{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
:where(.ld-tk-projects) .pjb-c-type{ position:relative; display:flex; align-items:center; justify-content:center; min-height:44px; border:1px solid #CBD5E1; border-radius:12px; background:#fff; font-size:14px; font-weight:600; color:#24425F; cursor:pointer; }
:where(.ld-tk-projects) .pjb-c-type input{ position:absolute; opacity:0; inset:0; margin:0; cursor:pointer; }
:where(.ld-tk-projects) .pjb-c-type:has(input:checked){ background:#0C6EBA; border-color:#0C6EBA; color:#fff; }
:where(.ld-tk-projects) .pjb-c-paid{ margin:0; font-size:14px; line-height:1.5; color:#24425F; }
:where(.ld-tk-projects) .pjb-c-paid[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-c-paid a{ color:#0C6EBA; font-weight:700; }
:where(.ld-tk-projects) .pjb-p-needs{ display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:8px; }
:where(.ld-tk-projects) .pjb-p-need{ display:flex; align-items:center; gap:8px; min-height:44px; padding:0 12px; border:1px solid #CBD5E1; border-radius:12px; background:#fff; font-size:14px; font-weight:600; color:#24425F; cursor:pointer; }
:where(.ld-tk-projects) .pjb-p-need input{ width:17px; height:17px; margin:0; accent-color:#0C6EBA; flex:none; }
:where(.ld-tk-projects) .pjb-p-need:has(input:checked){ border-color:#0C6EBA; background:#F2F7FC; }
:where(.ld-tk-projects) .pjb-m-list{ display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:8px; }
:where(.ld-tk-projects) .pjb-p-need input[type=radio]{ border-radius:50%; }
:where(.ld-tk-projects) .pjb-m-two{ grid-template-columns:repeat(2,minmax(0,1fr)); }
:where(.ld-tk-projects) .pjb-m-days{ grid-template-columns:repeat(4,minmax(0,1fr)); }
:where(.ld-tk-projects) .pjb-m-aud{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; align-items:start; }
:where(.ld-tk-projects) .pjb-m-gender{ height:44px; }
:where(.ld-tk-projects) .pjb-m-pick{ display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:4px; }
:where(.ld-tk-projects) .pjb-m-pick[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-m-thumb{ display:block; width:160px; height:100px; border-radius:10px; object-fit:cover; background:#F1F1F1; }
@media (max-width:560px){ :where(.ld-tk-projects) .pjb-m-aud{ grid-template-columns:minmax(0,1fr); } :where(.ld-tk-projects) .pjb-m-days{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
:where(.ld-tk-projects) .pjb-p-note{ margin:0; font-size:13px; line-height:1.5; color:#4E647A; }
:where(.ld-tk-projects) .pjb-m-terms{ align-items:flex-start; margin-top:16px; line-height:1.5; }
:where(.ld-tk-projects) .pjb-m-terms input{ flex:none; margin-top:2px; }
:where(.ld-tk-projects) .pjb-plan-h{ margin:0; font-size:15px; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjb-bank{ margin-top:10px; display:flex; flex-direction:column; gap:6px; }
:where(.ld-tk-projects) .pjb-bank .pjb-err{ margin:0; font-size:13px; color:#B45309; }
:where(.ld-tk-projects) .pjb-bank .pjb-err[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-file{ display:flex; align-items:center; gap:12px; height:48px; padding:0 6px 0 4px; border:1px dashed #9CC3E6; border-radius:10px; background:#F7FAFD; box-sizing:border-box; }
:where(.ld-tk-projects) .pjb-file-thumb{ flex:none; width:56px; height:40px; border-radius:6px; overflow:hidden; background:#E9EEF4; }
:where(.ld-tk-projects) .pjb-file-thumb img{ display:block; width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-projects) .pjb-file-thumb, :where(.ld-tk-projects) .pjb-vid{ display:flex; align-items:center; justify-content:center; background:#F1F1F1; }
:where(.ld-tk-projects) .pjb-vid-ico{ display:block; width:20px; height:20px; fill:#000; }
:where(.ld-tk-projects) .pjb-vids{ display:flex; flex-wrap:wrap; align-items:flex-start; gap:12px; }
:where(.ld-tk-projects) .pjb-vid{ border-radius:12px; box-sizing:border-box; border:1px dashed #9CC3E6; padding:0; margin:0; cursor:pointer; font:inherit; }
:where(.ld-tk-projects) .pjb-vid:hover{ border-color:#0C6EBA; }
:where(.ld-tk-projects) .pjb-vslot{ position:relative; display:block; }
:where(.ld-tk-projects) .pjb-vcap{ display:block; margin-top:8px; font-size:13px; font-weight:600; color:#002748; text-align:center; }
:where(.ld-tk-projects) .pjb-vid{ position:relative; overflow:hidden; }
:where(.ld-tk-projects) .pjb-vid.has-video{ border-style:solid; }
:where(.ld-tk-projects) .pjb-vid.has-video .pjb-vid-ico{ display:none; }
:where(.ld-tk-projects) .pjb-vid-thumb{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-projects) .pjb-vid-logo{ width:48px; height:48px; object-fit:contain; }
:where(.ld-tk-projects) .pjb-vid-name{ position:absolute; left:8px; bottom:8px; padding:3px 8px; border-radius:6px; background:rgba(0,0,0,.65); color:#fff; font-size:12px; font-weight:700; }
:where(.ld-tk-projects) .pjb-vid-x{ position:absolute; top:6px; right:6px; z-index:2; width:26px; height:26px; border:0; border-radius:50%; background:rgba(0,0,0,.65); color:#fff; font-size:18px; line-height:1; cursor:pointer; }
:where(.ld-tk-projects) .pjb-vid-x[hidden]{ display:none; }
:where(.ld-tk-projects) .pjv{ position:fixed; inset:0; z-index:2000; display:flex; align-items:center; justify-content:center; padding:16px; background:rgba(0,0,0,.6); }
:where(.ld-tk-projects) .pjv-card{ width:min(560px,100%); border-radius:16px; background:#fff; overflow:hidden; }
:where(.ld-tk-projects) .pjv-body{ display:flex; flex-direction:column; gap:14px; padding:16px; }
:where(.ld-tk-projects) .pjv-chips{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-tk-projects) .pjv-chip{ display:inline-flex; align-items:center; gap:8px; height:40px; padding:0 14px 0 10px; border:1px solid #C9DCEF; border-radius:999px; background:#fff; color:#002748; font:inherit; font-size:14px; font-weight:600; cursor:pointer; }
:where(.ld-tk-projects) .pjv-chip:hover{ background:#F2F2F2; }
:where(.ld-tk-projects) .pjv-chip[aria-pressed="true"]{ border-color:#0C6EBA; box-shadow:inset 0 0 0 1px #0C6EBA; }
:where(.ld-tk-projects) .pjb-vid:focus-visible{ outline:2px solid #0C6EBA; outline-offset:2px; }
:where(.ld-tk-projects) .pjb-vid:disabled{ cursor:not-allowed; opacity:.5; box-shadow:none; }
:where(.ld-tk-projects) .pjb-vid .pjb-vid-ico{ width:44px; height:44px; }
:where(.ld-tk-projects) .pjb-vid--wide{ width:440px; height:220px; }
:where(.ld-tk-projects) .pjb-vid--short{ width:124px; height:220px; }
:where(.ld-tk-projects) .pjb-file-name{ flex:1; min-width:0; font-size:13.5px; color:#4E667E; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
:where(.ld-tk-projects) .pjb-btn-sm{ flex:none; min-height:36px; padding:0 12px; border-radius:8px; border:1px solid #C9DCEF; background:#fff; color:#0C6EBA; font-size:13.5px; font-weight:700; cursor:pointer; }
:where(.ld-tk-projects) .pjb-btn-sm:hover{ background:#F2F7FC; }
:where(.ld-tk-projects) .pjb-btn-solid{ background:#0C6EBA; border-color:#0C6EBA; color:#fff; }
:where(.ld-tk-projects) .pjb-btn-solid:hover{ background:#0A5A99; color:#fff; }
:where(.ld-tk-projects) .pjb-refs{ display:flex; flex-wrap:wrap; gap:10px; }
:where(.ld-tk-projects) .pjb-ref{ position:relative; width:104px; height:72px; border-radius:10px; overflow:hidden; background:#E9EEF4; }
:where(.ld-tk-projects) .pjb-ref img{ display:block; width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-projects) .pjb-ref-x{ position:absolute; top:4px; right:4px; width:22px; height:22px; padding:0; border:0; border-radius:50%; background:rgba(0,39,72,.78); color:#fff; font-size:15px; line-height:1; cursor:pointer; display:grid; place-items:center; }
:where(.ld-tk-projects) .pjb-add{ width:104px; height:72px; border-radius:10px; border:1px dashed #9CC3E6; background:#F7FAFD; color:#0C6EBA; font-size:13px; font-weight:700; cursor:pointer; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; }
:where(.ld-tk-projects) .pjb-add[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-modes, :where(.ld-tk-projects) .pjb-vis{ display:grid; grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr)); gap:10px; }
:where(.ld-tk-projects) .pjb-vis{ grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr)); gap:12px; }
:where(.ld-tk-projects) .pjb-mode{ display:flex; align-items:center; gap:10px; padding:12px; border:1px solid #D5DCE5; border-radius:14px; background:#fff; cursor:pointer; }
:where(.ld-tk-projects) .pjb-vis .pjb-mode{ gap:12px; padding:14px; }
:where(.ld-tk-projects) .pjb-mode.is-on{ border-color:#0C6EBA; box-shadow:0 0 0 1px #0C6EBA; background:#F2F7FC; }
:where(.ld-tk-projects) .pjb-mode input{ margin:0; width:18px; height:18px; accent-color:#0C6EBA; flex:none; }
:where(.ld-tk-projects) .pjb-mode span{ font-size:15px; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjb-autosaved{ font-size:13.5px; color:#5F6B7A; align-self:center; }
:where(.ld-tk-projects) .pjb-iconfield{ position:relative; display:block; }
:where(.ld-tk-projects) .pjb-iconfield svg{ position:absolute; left:14px; top:50%; transform:translateY(-50%); color:#4E78A3; pointer-events:none; }
:where(.ld-tk-projects) .pjb-iconfield .pjb-input[type="text"]{ padding-left:40px; }
:where(.ld-tk-projects) .pjb-field--city .pjb-iconfield input.pjb-input[type="text"]{ padding-left:40px; }
:where(.ld-tk-projects) .pjb-iconfield:focus-within svg, :where(.ld-tk-projects) .pjb-iconfield.is-typed svg{ display:none; }
:where(.ld-tk-projects) .pjb-field--city .pjb-iconfield:focus-within input.pjb-input[type="text"], :where(.ld-tk-projects) .pjb-field--city .pjb-iconfield.is-typed input.pjb-input[type="text"]{ padding-left:14px; }
:where(.ld-tk-projects) .pjb-city-list{ position:absolute; z-index:45; left:0; right:0; top:calc(100% + 4px); margin:0; padding:6px; list-style:none; background:#fff; border:1px solid #E3E6EB; border-radius:12px; box-shadow:0 14px 36px rgba(12,47,82,.18); max-height:240px; overflow-y:auto; }
:where(.ld-tk-projects) .pjb-city-list[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-city-list li{ padding:9px 10px; border-radius:8px; font-size:14px; color:#24425F; cursor:pointer; }
:where(.ld-tk-projects) .pjb-city-list li:hover{ background:#F2F7FC; }
:where(.ld-tk-projects) .pjb-bar{ display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:16px 20px; border-radius:16px; background:#fff; border:1px solid #E3E6EB; }
:where(.ld-tk-projects) .pjb-bar .pjb-err{ flex:1 0 100%; margin:0; }
:where(.ld-tk-projects) .pjb-btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:48px; padding:0 18px; border-radius:12px; border:1px solid #C9DCEF; background:#fff; color:#0C6EBA; font-size:15px; font-weight:700; text-decoration:none; cursor:pointer; box-sizing:border-box; }
:where(.ld-tk-projects) .pjb-btn:hover{ background:#F2F7FC; color:#0A5A99; }
:where(.ld-tk-projects) .pjb-btn-pub{ min-height:50px; padding:0 24px; border:0; background:#0C6EBA; color:#fff; font-size:16px; box-shadow:0 8px 20px rgba(12,110,186,.25); }
:where(.ld-tk-projects) .pjb-btn-pub:hover{ background:#0A5A99; color:#fff; }
:where(.ld-tk-projects) .pjb-bar .pjb-btn-pub{ margin-left:auto; }
:where(.ld-tk-projects) .pjb-btn[disabled]{ opacity:.6; cursor:default; }
:where(.ld-tk-projects) .pjb-side{ flex:1 1 300px; min-width:0; max-width:380px; display:flex; flex-direction:column; gap:12px; position:sticky; top:132px; }
:where(.ld-tk-projects) .pjb-side-h{ margin:0; font-size:13px; font-weight:700; letter-spacing:.12em; color:#374151; }
:where(.ld-tk-projects) .pjb-prev{ background:#fff; border:1px solid #E7EAF0; border-radius:18px; padding:8px; box-shadow:0 10px 28px rgba(12,110,186,.06); }
:where(.ld-tk-projects) .pjb-prev-media{ position:relative; aspect-ratio:2.2/1; border-radius:12px; overflow:hidden; background:#E9EEF4; }
:where(.ld-tk-projects) .pjb-prev-media img{ display:block; width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-projects) .pjb-prev-badge{ position:absolute; top:10px; left:10px; padding:5px 10px; border-radius:999px; background:rgba(255,255,255,.95); font-size:11.5px; font-weight:700; letter-spacing:.08em; color:#002748; }
:where(.ld-tk-projects) .pjb-prev-badge[hidden]{ display:none; }
:where(.ld-tk-projects) .pjb-prev-body{ padding:12px 8px 8px; display:flex; flex-direction:column; gap:8px; }
:where(.ld-tk-projects) .pjb-prev-eyebrow{ font-size:11.5px; font-weight:700; letter-spacing:.09em; color:#0C6EBA; }
:where(.ld-tk-projects) .pjb-prev-eyebrow:empty{ display:none; }
:where(.ld-tk-projects) .pjb-prev-title{ margin:0; font-size:17px; line-height:1.25; font-weight:600; color:#002748; }
:where(.ld-tk-projects) .pjb-prev-by{ display:flex; align-items:center; gap:8px; font-size:14px; font-weight:600; color:#002748; }
:where(.ld-tk-projects) .pjb-prev-face{ width:24px; height:24px; border-radius:50%; overflow:hidden; background:#E7DCC8; flex:none; }
:where(.ld-tk-projects) .pjb-prev-face img{ display:block; width:100%; height:100%; object-fit:cover; }
:where(.ld-tk-projects) .pjb-prev-meta{ font-size:13px; line-height:1.5; color:#4E667E; }
:where(.ld-tk-projects) .pjb-prev-chips{ display:flex; flex-wrap:wrap; gap:6px; }
:where(.ld-tk-projects) .pjb-chip{ padding:3px 9px; border-radius:999px; border:1px solid #9CC3E6; color:#0A5A99; font-size:12px; font-weight:700; }
:where(.ld-tk-projects) .pjb-empty{ margin:0; padding:26px 24px; border-radius:16px; background:#fff; border:1px solid #E3E6EB; color:#4E667E; font-size:15px; }
:where(.ld-tk-projects) .pjb-empty a{ color:#0C6EBA; font-weight:700; }
:where(.ld-tk-projects) .pjb-head--sub{ margin-top:28px; }
:where(.ld-tk-projects) .pjb-h2{ margin:0; font-size:20px; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjb-sup-total{ font-size:20px; font-weight:700; color:#0C6EBA; }
:where(.ld-tk-projects) .pjb-sup{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; border:1px solid #E3E6EB; border-radius:16px; background:#fff; overflow:hidden; }
:where(.ld-tk-projects) .pjb-sup-row{ display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 90px 110px 90px; align-items:center; gap:12px; padding:14px 18px; border-top:1px solid #EEF1F5; font-size:14px; color:#4E667E; }
:where(.ld-tk-projects) .pjb-sup-row:first-child{ border-top:0; }
:where(.ld-tk-projects) .pjb-sup-who, :where(.ld-tk-projects) .pjb-sup-who a{ font-weight:700; color:#002748; text-decoration:none; }
:where(.ld-tk-projects) .pjb-sup-project{ color:#4E667E; text-decoration:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
:where(.ld-tk-projects) .pjb-sup-msg{ display:block; margin-top:4px; font-size:13px; font-weight:400; color:#4E667E; }
:where(.ld-tk-projects) .pjb-sup-amount{ text-align:right; font-size:16px; color:#002748; }
@media (max-width:767px){
  :where(.ld-tk-projects) .pjb-sup-row{ grid-template-columns:1fr auto; }
  :where(.ld-tk-projects) .pjb-sup-project, :where(.ld-tk-projects) .pjb-sup-kind, :where(.ld-tk-projects) .pjb-sup-date{ grid-column:1 / -1; }
}
:where(.ld-tk-projects) .pjb-rows{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:12px; }
:where(.ld-tk-projects) .pjb-row{ display:flex; flex-wrap:wrap; align-items:center; gap:20px; padding:16px; border-radius:16px; background:#fff; border:1px solid #E3E6EB; }
:where(.ld-tk-projects) .pjb-row-cover{ flex:none; display:block; width:168px; height:104px; border-radius:12px; object-fit:cover; background:#F1F3F6; }
:where(.ld-tk-projects) .pjb-row-acts{ display:flex; align-items:center; gap:10px; margin-left:auto; }
:where(.ld-tk-projects) .pjb-btn--trash{ width:46px; padding:0; justify-content:center; color:#B42318; border-color:#F3C4C0; }
:where(.ld-tk-projects) .pjb-btn--trash:hover{ background:#FEF3F2; color:#912018; }
:where(.ld-tk-projects) .pjb-row-main{ flex:1 1 260px; min-width:0; display:flex; flex-direction:column; gap:6px; }
:where(.ld-tk-projects) .pjb-row-title{ margin:0; font-size:18px; font-weight:700; color:#002748; }
:where(.ld-tk-projects) .pjb-row-line{ font-size:14px; color:#4E667E; }
:where(.ld-tk-projects) .pjb-status{ font-size:12px; font-weight:700; letter-spacing:.08em; color:#0A5A99; }
:where(.ld-tk-projects) .pjb-status--draft{ color:#5F6B7A; }
:where(.ld-tk-projects) .pjb-status--done{ color:#1E6B43; }
@media (max-width:767px){
  :where(.ld-tk-projects) .pjb-vid--wide{ flex:1 1 100%; width:auto; }
  :where(.ld-tk-projects) .pjb-card{ padding:18px; }
  :where(.ld-tk-projects) .pjb-h1{ font-size:26px; }
  :where(.ld-tk-projects) .pjb-side{ position:static; max-width:none; flex-basis:100%; order:2; }
  :where(.ld-tk-projects) .pjb-row-cover{ width:100%; height:auto; aspect-ratio:16/9; }
  :where(.ld-tk-projects) .pjb-btn, :where(.ld-tk-projects) .pjb-btn-sm{ min-height:44px; }
  :where(.ld-tk-projects) .pjb-bar .pjb-btn, :where(.ld-tk-projects) .pjb-bar .pjb-btn-pub{ flex:1; }
  :where(.ld-tk-projects) .pjb-menu{ position:fixed; left:12px; right:12px; top:auto; bottom:12px; max-height:70vh; }
}

:where(.ld-tk-projects) .pjb-menu-link{ font-size:14px; font-weight:700; color:#0C6EBA; text-decoration:none; }
:where(.ld-tk-projects) .pjb-goals{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
:where(.ld-tk-projects) .pjb-goal{ min-height:68px; padding:14px 16px; gap:12px; }
:where(.ld-tk-projects) .pjb-goal .pjb-goal-ico{ display:flex; flex:none; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:#F1F1F1; color:#8A94A3; }
:where(.ld-tk-projects) .pjb-goal-ico svg{ display:block; width:22px; height:22px; }
@media (max-width:420px){ :where(.ld-tk-projects) .pjb-goals{ grid-template-columns:minmax(0,1fr); } }
:where(.ld-tk-projects) .pjb-goal{ display:flex; align-items:center; gap:10px; padding:12px; border:1px solid #D5DCE5; border-radius:14px; background:#fff; cursor:pointer; }
:where(.ld-tk-projects) .pjb-goal:has(input:checked){ border-color:#0C6EBA; box-shadow:0 0 0 1px #0C6EBA; background:#F2F7FC; }
:where(.ld-tk-projects) .pjb-goal input{ margin:0; width:18px; height:18px; accent-color:#0C6EBA; flex:none; }
:where(.ld-tk-projects) .pjb-goal span{ font-size:15px; font-weight:600; color:#002748; }
:where(.ld-tk-projects) .pjb-field[hidden]{ display:none; }
:where(.ld-tk-books) .mbk-search input{ font-family:Arial,Helvetica,sans-serif;font-size:var(--field-fs, 15px); }
:where(.ld-tk-books) .mbk-search input,:where(.ld-tk-books) .mbk-sort{ box-sizing:border-box; height:68px; }
