body[data-app="checklist"] {
  --ck-bg:#f4f3ee;--ck-text:#26211c;--ck-muted:#655f59;--ck-accent:#684d95;
  --ck-yellow:#f0ead8;--ck-sand:#f0ead8;--ck-blue:#dce6f0;--ck-lilac:#e5e3e8;--ck-lavender:#e5e3e8;--ck-peach:#f0e3db;--ck-sage:#e3e8e4;
  --ck-border:rgb(38 33 28 / 12%);--ck-chip:rgb(255 255 255 / 74%);
}
body[data-app="checklist"] .site-header {border-bottom:1px solid rgb(38 33 28 / 6%);}
body[data-app="checklist"] .header-inner {width:min(1200px,calc(100% - 32px));min-height:56px;}
body[data-app="checklist"] .site-brand {font-size:16px;gap:8px;}
body[data-app="checklist"] .brand-mark {width:23px;height:23px;}
body[data-app="checklist"] .desktop-nav {gap:3px;}
body[data-app="checklist"] .nav-link {font-size:13px;padding:5px 7px;}
body[data-app="checklist"] .language-picker {font-size:12px;}
body[data-catalog-view="home"] .hero {max-width:560px;padding:88px 16px 40px;margin:auto;}
body[data-catalog-view="home"] .hero h1 {font-size:60px;font-weight:600;line-height:1.1;letter-spacing:-2.4px;}
body[data-catalog-view="home"] #heroDescription {font-size:16px;max-width:448px;line-height:1.625;margin:16px auto 0;}
body[data-catalog-view="home"] :is(.hero-eyebrow,.collection-heading,.category-nav,.category-description,.category-total,.category-heading h2>svg) {display:none;}
body[data-catalog-view="home"] .hero-note {margin-top:32px;gap:10px;font-size:13px;justify-content:center;flex-wrap:wrap;}
.hero-tools {display:inline-flex;align-items:center;gap:0;padding:2px;background:#fff;border-radius:10px;}
.hero-tools a {padding:8px 12px;font-size:12px;}
.hero-tools a+a {border-left:1px solid var(--ck-border);}
body[data-catalog-view="home"] .collection {width:min(1184px,calc(100% - 32px));padding-top:0;}
body[data-catalog-view="home"] .category-grid {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
body[data-catalog-view="home"] .category-card {grid-column:span 2;padding:40px;border:0;border-radius:24px;display:flex;flex-direction:column;gap:24px;}
body[data-catalog-view="home"] .category-card:nth-child(n+4) {grid-column:span 3;}
body[data-catalog-view="home"] .category-heading {gap:16px;align-items:center;margin:0;}
body[data-catalog-view="home"] .category-heading h2 {font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.64px;gap:0;}
body[data-catalog-view="home"] .view-all {flex-shrink:0;padding:6px 12px;border:0;min-height:32px;border-radius:12px;background:rgb(38 33 28 / 8%);font-size:13px;box-shadow:none;}
body[data-catalog-view="home"] .topic-list {display:flex;flex-wrap:wrap;gap:8px;margin:0;}
body[data-catalog-view="home"] .topic {padding:12px 16px;min-height:48px;border:0;border-radius:16px;background:rgb(255 255 255 / 74%);font-size:15px!important;font-weight:500;gap:8px;box-shadow:none;}
body[data-catalog-view="home"] .topic .checklist-reference-icon {width:20px;height:20px;}
body[data-catalog-view="home"] .topic:hover {background:#fff;}
.catalog-search {width:min(1184px,calc(100% - 32px));margin:48px auto 0;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eeede8;border-radius:24px;}
.catalog-search h2 {font-size:28px;font-weight:600;letter-spacing:-.7px;}
.catalog-search p {color:var(--ck-muted);font-size:14px;margin-top:8px;}
.catalog-search .primary-button {min-width:240px;}
body[data-page="detail"] .checklist-page {width:min(1052px,calc(100% - 48px));padding:80px 0;}
body[data-page="detail"] .page-breadcrumb {display:none;}
body[data-page="detail"] .page-intro {margin-bottom:24px;position:relative;}
body[data-page="detail"] .page-title-row {max-width:100%;gap:16px;}
body[data-page="detail"] .page-title-row h1 {font-size:60px;line-height:1.2;letter-spacing:-2.4px;font-weight:600;}
body[data-page="detail"] .page-category {font:inherit;color:color-mix(in srgb,var(--ck-text) 55%,var(--detail-canvas));display:inline;background:none;border:0;border-radius:0;padding:0;}
body[data-page="detail"] .page-description {max-width:728px;font-size:16px;line-height:1.5;margin-top:16px!important;}
body[data-page="detail"] .page-intro-meta {margin-top:16px;justify-content:flex-end;}
body[data-page="detail"] #detailMeta {display:none;}
body[data-page="detail"] .page-actions .secondary-button {min-height:32px;padding:6px 10px;font-size:12px;}
.detail-view-tabs {display:flex;width:max-content;max-width:100%;flex-wrap:wrap;gap:4px;padding:6px;margin:8px 0 24px;border-radius:32px;background:rgb(38 33 28 / 6%);}
.detail-view-tabs button {position:relative;border:0;border-radius:24px;padding:10px 24px;color:var(--ck-text);font-size:15px;font-weight:500;cursor:pointer;transition:background-color 180ms ease,box-shadow 180ms ease;background:transparent;}
.detail-view-tabs button[aria-selected="true"] {background:var(--detail-panel,#fff);box-shadow:0 1px 4px rgb(38 33 28 / 4%);}
.detail-view-tabs button:focus-visible {outline:2px solid var(--ck-accent);outline-offset:2px;}
.detail-view-panel {min-width:0;display:flex;flex-direction:column;gap:16px;}
.detail-view-panel[hidden] {display:none!important;}
body[data-page="detail"] .page-columns {grid-template-columns:minmax(0,1fr) 300px;gap:24px;}
body[data-page="detail"] .page-sidebar {position:static;gap:16px;}
body[data-page="detail"] :is(.white-panel,.checklist-panel) {border:0;box-shadow:none;border-radius:24px;}
body[data-page="detail"] .page-progress-head {padding:16px 32px;}
body[data-page="detail"] .page-progress-head p {font-size:22px;font-weight:600;line-height:1.45;}
body[data-page="detail"] .reset-button {border-radius:12px;min-height:34px;padding:6px 12px;}
body[data-page="detail"] .check-group-heading {padding:16px 32px;background:none;border-bottom:1px solid var(--ck-border);}
body[data-page="detail"] .group-number {display:none;}
body[data-page="detail"] .page-check-item {padding:24px 32px;gap:12px;}
body[data-page="detail"] .page-check-copy>strong {font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.3px;}
body[data-page="detail"] .page-check-description {font-size:15px;line-height:1.45;color:var(--ck-muted);}
body[data-page="detail"] .item-tip {color:#905910;padding:0;background:none;border:0;font-size:14px;line-height:1.45;}
body[data-page="detail"] .item-example {background:rgb(38 33 28 / 4%);}
body[data-page="detail"] .related-panel {padding:24px;}
body[data-page="detail"] .related-panel h2 {font-size:14px;font-weight:400;color:var(--ck-muted);margin-bottom:16px;}
body[data-page="detail"] .related-link {border:0;padding:8px 0;gap:8px;}
body[data-page="detail"] .related-link>span:not(.related-arrow) {display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;}
body[data-page="detail"] .related-link strong {font-size:14px;font-weight:500;}
body[data-page="detail"] .related-link small {font-size:13px;color:var(--ck-muted);margin:0;}
body[data-page="detail"] .related-arrow {display:none;}
body[data-page="detail"] .export-panel {padding:24px;}
body[data-page="detail"] .export-panel h2 {font-size:16px;}
body[data-page="detail"] .export-tools {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
body[data-page="detail"] .export-tools p {grid-column:1/-1;font-size:12px;}
body[data-page="detail"] .export-tools .export-button {font-size:0!important;justify-content:center;padding:8px;min-height:36px;gap:0;}
body[data-page="detail"] .export-tools .export-button svg {width:22px!important;height:22px!important;}
body[data-page="detail"] :is(.outline-panel,.resources-panel) {padding:24px;}
body[data-page="detail"] .outline-panel summary {font-size:14px;font-weight:500;cursor:pointer;}
body[data-page="detail"] .outline-panel[open] nav {margin-top:12px;}
body[data-page="detail"] .sidebar-note {padding:24px;}
body[data-page="detail"] .sidebar-note h2 {font-size:15px;}
body[data-page="detail"] .resources-panel h2 {font-size:15px;line-height:1.4;margin-bottom:12px;}
body[data-page="detail"] .resource-link {display:flex;align-items:flex-start;gap:12px;padding:12px;font-size:14px;line-height:1.5;}
body[data-page="detail"] .resource-link+.resource-link {margin-top:8px;}
body[data-page="detail"] .resource-link .resource-copy {display:block;flex:1 1 0;min-width:0;overflow-wrap:break-word;word-break:normal;}
body[data-page="detail"] .resource-copy strong {font-size:14px;font-weight:500;line-height:1.45;}
body[data-page="detail"] .resource-copy small {font-size:13px;line-height:1.5;margin-top:6px;color:var(--ck-muted);}
body[data-page="detail"] .resource-link .resource-arrow {flex:0 0 1em;min-width:1em;line-height:1.5;color:var(--ck-muted);}
body[data-page="detail"] .source-attribution {font-size:13px;line-height:1.6;overflow-wrap:break-word;margin-top:12px;}
body[data-page="detail"] .variant-list {gap:16px;}
body[data-page="detail"] .variants-panel {padding:0;background:none;border:0;}
body[data-page="detail"] .variant-card {padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--detail-panel,#fff);border:0;border-radius:24px;overflow:hidden;align-items:stretch;}
body[data-page="detail"] .variant-copy {padding:32px;}
body[data-page="detail"] .variant-copy h3 {font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.3px;}
body[data-page="detail"] .variant-copy p {font-size:15px;line-height:1.45;margin-top:12px;color:var(--ck-muted);}
body[data-page="detail"] .variant-copy .variant-tip {color:#905910;border:0;padding:0;display:flex;gap:8px;align-items:flex-start;}
body[data-page="detail"] .variant-copy .variant-example {font-size:13px;}
body[data-page="detail"] .variant-card>.variant-demo {margin:0;border:8px solid var(--detail-panel,#fff);border-radius:22px;min-width:0;background:rgb(38 33 28 / 4%);}
body[data-page="detail"] .inspiration-card {background:var(--detail-panel,#fff);border-radius:24px;padding:16px;overflow:hidden;}
body[data-page="detail"] .inspiration-card .reference-figure {border-radius:10px;border:0;}
body[data-page="detail"] .inspiration-card .reference-image {max-height:none;}
body[data-page="detail"] .inspiration-card .variant-copy {padding:24px 16px 16px;}
body[data-page="detail"] .flow-page {background:var(--detail-canvas);}
body.flow-page .checklist-panel {background:none;overflow:visible;}
body.flow-page .page-progress-head {border-radius:24px 24px 0 0;background:var(--detail-panel,#fff);}
body.flow-page .page-progress-track {margin-bottom:16px;}
body.flow-page .flow-group .check-group-heading {padding:16px 0;border:0;}
body.flow-page .flow-card {grid-template-columns:1fr 1fr;gap:0;border:0;margin:0 0 16px;background:var(--detail-panel,#fff);border-radius:24px;overflow:hidden;align-items:stretch;}
body.flow-page .flow-card-copy {padding:32px;display:flex;align-items:center;}
body.flow-page .flow-card-copy .page-check-item {display:block;padding:0;border:0;width:100%;}
body.flow-page .flow-card-copy .page-check-item>input {display:block;margin:0 0 16px;}
body.flow-page .flow-card-demo {border:8px solid var(--detail-panel,#fff);border-radius:22px;padding:32px;min-height:200px;background:rgb(38 33 28 / 4%);}
body.flow-page .flow-card-demo .demo-placeholder {display:flex;align-items:center;justify-content:center;height:200px;color:var(--ck-muted);font-size:12px;}
body.flow-page .flow-step-number {display:none;}
[data-theme="dark"] body[data-app="checklist"] {--ck-bg:#191c1a;--ck-text:#f4f1eb;--ck-muted:#c4bfb5;--ck-accent:#c5a8ed;--ck-chip:rgb(255 255 255 / 8%);--ck-border:rgb(255 255 255 / 15%);--ck-sand:#383326;--ck-blue:#273543;--ck-lavender:#332f3c;--ck-peach:#3b302b;--ck-sage:#2c3630;}
[data-theme="dark"] body[data-catalog-view="home"] .topic {background:rgb(255 255 255 / 9%);}
[data-theme="dark"] body[data-catalog-view="home"] .topic:hover {background:rgb(255 255 255 / 15%);}
[data-theme="dark"] :is(.catalog-search,.hero-tools) {background:#252923;}
[data-theme="dark"] .detail-view-tabs {background:rgb(255 255 255 / 6%);}
[data-theme="dark"] body[data-page="detail"] :is(.item-tip,.variant-copy .variant-tip) {color:#edc37d;}
@media(max-width:1099px){body[data-app="checklist"] .desktop-nav {gap:0;}body[data-app="checklist"] .desktop-nav .nav-link {font-size:12px;padding:5px;}body[data-app="checklist"] .header-actions {gap:6px;}}
@media(max-width:1023px){body[data-catalog-view="home"] .category-grid {grid-template-columns:1fr;}body[data-catalog-view="home"] .category-card,body[data-catalog-view="home"] .category-card:nth-child(n+4) {grid-column:auto;}body[data-page="detail"] .page-columns {grid-template-columns:1fr;}body[data-page="detail"] .page-sidebar {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){body[data-app="checklist"] .header-inner {width:calc(100% - 32px);}body[data-app="checklist"] .desktop-nav {display:none;}body[data-app="checklist"] .mobile-menu-toggle {display:inline-flex;}body[data-app="checklist"] .header-actions {margin-left:auto;}body[data-app="checklist"] .site-brand .brand-word {display:none;}}
@media(max-width:639px){body[data-catalog-view="home"] .hero {padding:56px 24px 32px;}body[data-catalog-view="home"] .hero h1 {font-size:48px;letter-spacing:-1.8px;}body[data-catalog-view="home"] .category-card {padding:32px;}body[data-catalog-view="home"] .category-heading h2 {font-size:28px;}body[data-catalog-view="home"] .topic {font-size:14px!important;}body[data-page="detail"] .checklist-page {padding:40px 0;width:calc(100% - 32px);}body[data-page="detail"] .page-title-row {align-items:flex-start;flex-direction:column;gap:16px;}body[data-page="detail"] .page-title-row h1 {font-size:36px;line-height:1.2;letter-spacing:-1.2px;}body[data-page="detail"] #pageIcon .checklist-reference-icon {width:48px;height:48px;}body[data-page="detail"] .page-description {font-size:15px;}body[data-page="detail"] .page-intro-meta {justify-content:flex-start;}body[data-page="detail"] .page-columns {gap:16px;}body[data-page="detail"] .page-sidebar {display:flex;}body[data-page="detail"] .variant-card,body.flow-page .flow-card {grid-template-columns:1fr;}body[data-page="detail"] .page-check-item,body[data-page="detail"] .page-progress-head,body[data-page="detail"] .check-group-heading {padding-left:24px;padding-right:24px;}body[data-page="detail"] .page-progress-head p {font-size:18px;}body[data-page="detail"] .page-check-copy>strong {font-size:18px;}body[data-page="detail"] .variant-copy,body.flow-page .flow-card-copy {padding:24px;}.catalog-search {flex-direction:column;align-items:stretch;padding:32px;}.catalog-search .primary-button {min-width:0;}.detail-view-tabs {margin-top:0;}.detail-view-tabs button {padding:10px 18px;font-size:14px;}}
@media(prefers-reduced-motion:reduce){.detail-view-tabs button{transition:none;}}
@media print{.detail-view-tabs,.catalog-search{display:none!important}body[data-app="checklist"] .detail-view-panel[hidden]{display:flex!important}.variant-card,.flow-card,.inspiration-card{break-inside:avoid}.page-primary,.page-sidebar{display:block!important}}
body[data-app="checklist"] dialog.dz-search{width:min(640px,calc(100vw - 28px));max-width:none;max-height:min(80vh,650px);margin:14vh auto auto;border:1px solid var(--dz-line);border-radius:17px;background:var(--dz-surface);color:var(--dz-ink);box-shadow:var(--dz-shadow);}
body[data-app="checklist"] dialog.dz-search::backdrop{background:#16231ccc;backdrop-filter:blur(3px);}
.dz-search .search-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;}
.dz-search .search-dialog-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.3px;color:var(--dz-ink);}
.dz-search .search-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dz-muted);font-size:25px;line-height:1;}
.dz-search .search-dialog-close:hover{background:var(--dz-soft);border-color:var(--dz-line);color:var(--dz-ink);}
.dz-search .search-field{flex-shrink:0;height:49px;margin:0 18px;padding:0 8px 0 13px;gap:13px;border:1px solid var(--dz-line);border-radius:9px;background:var(--dz-surface);box-shadow:none;transition:border-color .15s,box-shadow .15s;}
.dz-search .search-field:focus-within{border-color:var(--dz-accent);box-shadow:0 0 0 3px var(--dz-accent-soft);}
.dz-search .search-field>svg{width:20px;height:20px;flex-shrink:0;color:var(--dz-muted);stroke:var(--dz-muted);}
.dz-search .search-field input{color:var(--dz-ink);}
.dz-search .search-field input::placeholder{color:var(--dz-muted);}
.dz-search .search-clear{min-height:30px;padding:4px 9px;border:1px solid var(--dz-line);border-radius:7px;background:var(--dz-soft);color:var(--dz-muted);}
.dz-search .search-filters{flex-shrink:0;gap:6px;padding:12px 18px 2px;border:0;}
.dz-search .search-filter{min-height:30px;padding:4px 10px;border:1px solid var(--dz-line);border-radius:8px;background:var(--dz-surface);color:var(--dz-muted)!important;font-size:12px;}
.dz-search .search-filter[aria-pressed="true"]{background:var(--dz-accent-soft);border-color:var(--dz-accent);color:var(--dz-ink)!important;}
.dz-search .search-results{flex:1 1 auto;min-height:0;max-height:390px;padding:10px;}
.dz-search .search-result{gap:13px;padding:12px;border:0;border-radius:8px;color:var(--dz-ink);}
.dz-search .search-result:hover,.dz-search .search-result:focus-visible{background:var(--dz-accent-soft);border-color:transparent;outline:none;}
.dz-search .search-result .result-icon{width:32px;height:32px;border:1px solid var(--dz-line);border-radius:9px;background:var(--dz-soft);color:var(--dz-ink);}
.dz-search .search-result .result-icon svg{width:17px;height:17px;}
.dz-search .result-copy strong{font-size:13px;font-weight:600;}
.dz-search .result-copy small{margin-top:3px;font-size:11px;color:var(--dz-muted);}
.dz-search .search-result-description{margin-top:4px;font-size:12px;color:var(--dz-muted);}
.dz-search .search-result mark{background:var(--dz-accent-soft);color:var(--dz-ink);}
.dz-search .result-arrow{display:none;}
.dz-search .search-result--service{align-items:center;}
.dz-search .search-result--service code{flex-shrink:0;font-family:var(--dz-mono);font-size:10px;color:var(--dz-muted);background:none;}
.dz-search .search-group-label{margin:6px 0 0;padding:6px 13px;font-family:var(--dz-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--dz-muted);}
.dz-search .search-feedback{padding:0 22px;font-size:11px;color:var(--dz-muted);}
.dz-search .search-feedback:not(:empty){padding-top:4px;padding-bottom:12px;}
.dz-search .search-empty{padding:28px 15px;}
.dz-search .search-empty h2{font-size:16px;color:var(--dz-ink);}
.dz-search .search-empty p{font-size:13px;color:var(--dz-muted);}
.dz-search .search-footer{flex-shrink:0;padding:12px 22px;border-top:1px solid var(--dz-line);color:var(--dz-muted);font-size:10px;}
@media(max-width:600px){body[data-app="checklist"] dialog.dz-search{margin-top:6vh;max-height:87vh;}.dz-search .search-results{max-height:56vh;}}
.apps-menu.dz-apps{display:grid;gap:3px;width:360px;max-width:calc(100vw - 24px);min-width:0!important;padding:8px;}
.dz-apps .suite-menu-label{display:block;padding:10px 12px 7px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-muted);}
.apps-menu.dz-apps a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:12px;color:var(--ck-text);font-size:13px;text-decoration:none;}
.apps-menu.dz-apps a:hover{background:var(--ck-hover);border-color:var(--ck-border);}
.apps-menu.dz-apps a[aria-current="page"]{background:var(--ducdz-sage);border-color:var(--ck-border);}
:is(.dz-apps,.mobile-menu) .suite-app-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--ck-border);border-radius:10px;background:var(--ducdz-sage);color:var(--ck-accent);}
:is(.dz-apps,.mobile-menu) .suite-app-icon svg{width:20px;height:20px;}
:is(.dz-apps,.mobile-menu) .suite-app-icon--email{background:var(--ducdz-blue);color:var(--ck-text);}
:is(.dz-apps,.mobile-menu) .suite-app-icon--locket{background:var(--ducdz-sand);color:var(--ck-text);}
:is(.dz-apps,.mobile-menu) .suite-app-icon--tiktok{background:var(--ducdz-peach);color:var(--ck-text);}
:is(.dz-apps,.mobile-menu) .suite-app-icon--video{background:var(--ducdz-lavender);color:var(--ck-text);}
:is(.dz-apps,.mobile-menu) .suite-app-icon--animation{background:var(--ducdz-peach);color:var(--ck-text);}
:is(.dz-apps,.mobile-menu) a>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0;}
:is(.dz-apps,.mobile-menu) a strong{font-size:14px;font-weight:600;}
:is(.dz-apps,.mobile-menu) a small{font-size:12px;font-weight:400;line-height:1.45;color:var(--ck-muted);white-space:normal;}
:is(.dz-apps,.mobile-menu) .suite-app-current{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--ck-accent);white-space:nowrap;}
.apps-menu.dz-apps .suite-docs-link{margin-top:6px;padding-top:14px;border:0;border-top:1px solid var(--ck-border);border-radius:0;background:transparent;font-size:12px;color:var(--ck-muted);}
.apps-menu.dz-apps .suite-docs-link:hover{background:transparent;color:var(--ck-text);}
:is(.dz-apps,.mobile-menu) .suite-docs-link svg{width:15px;height:15px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.mobile-menu .suite-menu-label{display:none;}
.mobile-menu .suite-app-icon{width:32px;height:32px;border-radius:9px;}
.mobile-menu .suite-app-icon svg{width:17px;height:17px;}
.mobile-menu .suite-docs-link{font-size:13px;color:var(--ck-muted);}
