:root{--cl-bg: #f6f6f7;--cl-surface: #ffffff;--cl-surface-2: #f9f9fa;--cl-border: #e4e4e7;--cl-border-strong: #d2d2d6;--cl-fg: #18181b;--cl-fg-2: #52525b;--cl-fg-3: #6b6b73;--cl-accent: #1d2838;--cl-accent-hover: #2b3a50;--cl-accent-fg: #ffffff;--cl-accent-soft: #eceef2;--cl-focus: #4a6fa5;--cl-ok: #3b6894;--cl-ok-bg: #edf3f9;--cl-warn: #a5520a;--cl-warn-bg: #fef5e4;--cl-bad: #b42318;--cl-bad-bg: #fdeceb;--cl-info: #3b6894;--cl-info-bg: #edf3f9;--cl-pro: #3b6894;--cl-pro-bg: #edf3f9;--cl-ent: #a5520a;--cl-ent-bg: #fef5e4;--cl-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cl-fs-xs: 11px;--cl-fs-sm: 12px;--cl-fs-md: 13px;--cl-fs-lg: 15px;--cl-fs-xl: 18px;--cl-r-sm: 4px;--cl-r-md: 6px;--cl-r-lg: 8px;--cl-s1: 4px;--cl-s2: 8px;--cl-s3: 12px;--cl-s4: 16px;--cl-s5: 24px;--cl-shadow: 0 1px 2px rgba(24, 24, 27, .05);--cl-shadow-pop: 0 8px 24px rgba(24, 24, 27, .12), 0 1px 2px rgba(24, 24, 27, .06);--cl-sidebar-w: 196px}html,body{margin:0;padding:0}.cl-app,.cl-app *{box-sizing:border-box}.cl-app{font:400 var(--cl-fs-md)/1.45 var(--cl-font);color:var(--cl-fg);-webkit-font-smoothing:antialiased;background:var(--cl-bg)}.cl-app button,.cl-app input,.cl-app select,.cl-app textarea{font:inherit;color:inherit}.cl-app :focus-visible{outline:2px solid var(--cl-focus);outline-offset:1px}.cl-app svg{flex-shrink:0}.cl-tnum{font-variant-numeric:tabular-nums}.cl-muted{color:var(--cl-fg-3)}.cl-secondary{color:var(--cl-fg-2)}.cl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cl-shell{display:grid;grid-template-columns:var(--cl-sidebar-w) minmax(0,1fr);min-height:100vh}.cl-shell.is-collapsed{--cl-sidebar-w: 52px}.cl-main{min-width:0;padding:var(--cl-s4) var(--cl-s5) var(--cl-s5);position:relative;transition:opacity .15s}body:before,body:after{content:none!important;display:none!important}html,body{min-height:0!important}.cl-shell{min-height:100vh}.cl-main{padding-bottom:calc(var(--cl-s5) + var(--shopify-safe-area-inset-bottom, 66px))}.cl-main.is-loading{opacity:.6}.cl-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;overflow:hidden;background:var(--cl-accent-soft)}.cl-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:var(--cl-accent);animation:cl-progress 1.2s ease-in-out infinite}@keyframes cl-progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}.cl-side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--cl-surface);border-right:1px solid var(--cl-border);padding:var(--cl-s3) var(--cl-s2);display:flex;flex-direction:column;gap:1px}.cl-brand{display:flex;align-items:center;gap:var(--cl-s2);padding:4px 8px 12px;font-weight:600;white-space:nowrap}.cl-brand-mark{width:20px;height:20px;border-radius:5px;background:var(--cl-accent);color:var(--cl-accent-fg);display:grid;place-items:center;flex-shrink:0}.cl-nav-label{font-size:var(--cl-fs-xs);color:var(--cl-fg-3);font-weight:500;padding:10px 8px 4px;white-space:nowrap}.cl-nav-item{display:flex;align-items:center;gap:var(--cl-s2);height:28px;padding:0 8px;border-radius:var(--cl-r-md);color:var(--cl-fg-2);text-decoration:none;cursor:pointer;border:0;background:none;width:100%;text-align:left;white-space:nowrap}.cl-nav-item:hover{background:var(--cl-surface-2);color:var(--cl-fg)}.cl-nav-item[aria-current=page]{background:var(--cl-accent-soft);color:var(--cl-fg);font-weight:500}.cl-nav-item.is-locked{color:var(--cl-fg-3)}.cl-nav-lock{margin-left:auto;color:var(--cl-fg-3);display:inline-flex}.cl-tier{display:flex;flex-direction:column;gap:1px;margin-top:10px}.cl-tier.pro{--cl-tier: var(--cl-pro);--cl-tier-bg: var(--cl-pro-bg)}.cl-tier.ent{--cl-tier: var(--cl-ent);--cl-tier-bg: var(--cl-ent-bg)}.cl-tier-head{display:flex;align-items:center;gap:6px;padding:2px 8px 4px;white-space:nowrap}.cl-tier-pill{display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 6px;border-radius:8px;background:var(--cl-tier-bg);color:var(--cl-tier);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cl-tier-state{margin-left:auto;font-size:var(--cl-fs-xs);color:var(--cl-fg-3)}.cl-tier-upgrade{margin-left:auto;font-size:var(--cl-fs-xs);color:var(--cl-tier);font-weight:500;text-decoration:none}.cl-tier-upgrade:hover{text-decoration:underline}.cl-side-foot{margin-top:auto;border-top:1px solid var(--cl-border);padding-top:var(--cl-s2);display:flex;flex-direction:column;gap:2px}.cl-usage{padding:6px 8px;font-size:var(--cl-fs-sm);color:var(--cl-fg-2)}.cl-usage-row{display:flex;justify-content:space-between;gap:var(--cl-s2)}.cl-meter{height:4px;background:var(--cl-border);border-radius:2px;margin-top:6px;overflow:hidden}.cl-meter>i{display:block;height:100%;background:var(--cl-accent);border-radius:2px}.cl-meter.is-full>i{background:var(--cl-bad)}.cl-langpick{position:relative}.cl-langpick-btn{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border:0;border-radius:var(--cl-r-md);background:none;color:var(--cl-fg-2);cursor:pointer;text-align:left}.cl-langpick-btn:hover,.cl-langpick-btn[aria-expanded=true]{background:var(--cl-surface-2);color:var(--cl-fg)}.cl-langpick-btn:focus-visible,.cl-langpick-item:focus-visible{outline:2px solid var(--cl-focus);outline-offset:-2px}.cl-langpick-chev{display:inline-flex;color:var(--cl-fg-3);transition:transform .15s}.cl-langpick-btn[aria-expanded=true] .cl-langpick-chev{transform:rotate(180deg)}.cl-langpick-menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:30;padding:4px;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-r-lg);box-shadow:var(--cl-shadow-pop);animation:cl-pop-in .12s ease-out}.cl-langpick.is-collapsed .cl-langpick-menu{right:auto;width:168px}.cl-langpick-item{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border:0;border-radius:var(--cl-r-sm);background:none;color:var(--cl-fg-2);cursor:pointer;text-align:left}.cl-langpick-item:hover{background:var(--cl-surface-2);color:var(--cl-fg)}.cl-langpick-item[aria-checked=true]{color:var(--cl-fg);font-weight:500}.cl-flag{display:inline-flex;width:18px;height:13px;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #18181b1a}.cl-flag svg{width:100%!important;height:100%!important;border-radius:0!important}@keyframes cl-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cl-collapse{margin-left:auto}.cl-shell.is-collapsed .cl-nav-text,.cl-shell.is-collapsed .cl-nav-label,.cl-shell.is-collapsed .cl-tier-head,.cl-shell.is-collapsed .cl-usage,.cl-shell.is-collapsed .cl-nav-lock{display:none}.cl-shell.is-collapsed .cl-langpick-btn,.cl-shell.is-collapsed .cl-nav-item{justify-content:center;padding:0}.cl-shell.is-collapsed .cl-brand{justify-content:center;padding-left:0;padding-right:0}.cl-page{max-width:1680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--cl-s3)}.cl-page.is-wide{max-width:1680px}.cl-page.is-narrow{max-width:760px}.cl-crumb{display:flex;align-items:center;gap:6px;color:var(--cl-fg-3);font-size:var(--cl-fs-sm)}.cl-crumb a{color:var(--cl-fg-2);text-decoration:none}.cl-crumb a:hover{color:var(--cl-fg)}.cl-page-head{display:flex;align-items:center;gap:var(--cl-s2) var(--cl-s3);flex-wrap:wrap;min-height:32px}.cl-page-title{font-size:var(--cl-fs-xl);font-weight:600;margin:0;letter-spacing:-.01em}.cl-page-sub{color:var(--cl-fg-2);font-size:var(--cl-fs-sm);margin:2px 0 0}.cl-page-actions{margin-left:auto;display:flex;gap:var(--cl-s2);flex-wrap:wrap;align-items:center}.cl-stack{display:flex;flex-direction:column;gap:var(--cl-s3);min-width:0}.cl-stack.gap-sm{gap:var(--cl-s2)}.cl-row{display:flex;align-items:center;gap:var(--cl-s2);min-width:0;flex-wrap:wrap}.cl-row.nowrap{flex-wrap:nowrap}.cl-spacer{flex:1}.cl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-s3)}.cl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cl-s3)}.cl-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,24%,400px);gap:var(--cl-s3);align-items:start}.cl-split.is-wide-side{grid-template-columns:minmax(0,1fr) clamp(340px,28%,460px)}.cl-split.is-left-side{grid-template-columns:clamp(300px,24%,380px) minmax(0,1fr)}.cl-card{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:10px;box-shadow:var(--cl-shadow);min-width:0}.cl-card-head{display:flex;align-items:center;gap:var(--cl-s2);padding:8px 12px;border-bottom:1px solid var(--cl-border);min-height:40px;flex-wrap:wrap}.cl-card-head:last-child{border-bottom:0}.cl-card-title{font-size:var(--cl-fs-md);font-weight:600;margin:0}.cl-card-meta{color:var(--cl-fg-3);font-size:var(--cl-fs-sm)}.cl-card-actions{margin-left:auto;display:flex;gap:var(--cl-s2);align-items:center}.cl-card-body{padding:12px}.cl-card-body.is-flush{padding:0}.cl-card-foot{padding:8px 12px;border-top:1px solid var(--cl-border);display:flex;align-items:center;gap:var(--cl-s2)}.cl-divider{height:1px;background:var(--cl-border);border:0;margin:var(--cl-s3) 0}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--cl-r-md);border:1px solid var(--cl-border-strong);background:var(--cl-surface);color:var(--cl-fg);font-size:var(--cl-fs-md);font-weight:500;cursor:pointer;box-shadow:var(--cl-shadow);white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s}.cl-btn:hover{background:var(--cl-surface-2)}.cl-btn:disabled,.cl-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cl-btn.primary{background:var(--cl-accent);border-color:var(--cl-accent);color:var(--cl-accent-fg)}.cl-btn.primary:hover:not(:disabled){background:var(--cl-accent-hover);border-color:var(--cl-accent-hover)}.cl-btn.ghost{border-color:transparent;background:none;box-shadow:none;color:var(--cl-fg-2)}.cl-btn.ghost:hover:not(:disabled){background:var(--cl-surface-2);color:var(--cl-fg)}.cl-btn.danger{color:var(--cl-bad)}.cl-btn.danger-solid{background:var(--cl-bad);border-color:var(--cl-bad);color:var(--cl-on-bad)}.cl-btn.danger-solid:hover:not(:disabled){filter:brightness(1.08);background:var(--cl-bad)}.cl-btn.icon{width:28px;padding:0}.cl-btn.sm{height:24px;font-size:var(--cl-fs-sm);padding:0 8px}.cl-btn.sm.icon{width:24px;padding:0}.cl-btn.full{width:100%}.cl-spinner{width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:cl-spin .7s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-link{color:var(--cl-fg-2);text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--cl-fg-3);cursor:pointer;background:none;border:0;padding:0;font-size:inherit}.cl-link:hover{color:var(--cl-fg);text-decoration-style:solid;text-decoration-color:currentColor}.cl-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:10px;font-size:var(--cl-fs-xs);font-weight:500;white-space:nowrap;background:var(--cl-surface-2);color:var(--cl-fg-2);border:1px solid var(--cl-border)}.cl-badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cl-badge.ok{background:var(--cl-ok-bg);color:var(--cl-ok);border-color:transparent}.cl-badge.warn{background:var(--cl-warn-bg);color:var(--cl-warn);border-color:transparent}.cl-badge.bad{background:var(--cl-bad-bg);color:var(--cl-bad);border-color:transparent}.cl-badge.info{background:var(--cl-info-bg);color:var(--cl-info);border-color:transparent}.cl-badge.pro{background:var(--cl-pro-bg);color:var(--cl-pro);border-color:transparent;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600;height:16px;padding:0 6px}.cl-badge.ent{background:var(--cl-ent-bg);color:var(--cl-ent);border-color:transparent;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600;height:16px;padding:0 6px}.cl-banner{display:flex;align-items:flex-start;gap:var(--cl-s2);padding:8px 12px;border-radius:var(--cl-r-md);font-size:var(--cl-fs-sm);border:1px solid transparent}.cl-banner>svg{margin-top:2px}.cl-banner-body{flex:1;min-width:0}.cl-banner-title{font-weight:600}.cl-banner.info{background:var(--cl-info-bg);color:var(--cl-info)}.cl-banner.warn{background:var(--cl-warn-bg);color:var(--cl-warn)}.cl-banner.bad{background:var(--cl-bad-bg);color:var(--cl-bad)}.cl-banner.ok{background:var(--cl-ok-bg);color:var(--cl-ok)}.cl-banner.neutral{background:var(--cl-surface);border-color:var(--cl-border);color:var(--cl-fg-2)}.cl-stats{display:grid;grid-template-columns:repeat(var(--cl-stat-cols, 4),minmax(0,1fr));background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:10px;box-shadow:var(--cl-shadow)}.cl-stat{padding:10px 12px;border-left:1px solid var(--cl-border);min-width:0}.cl-stat:first-child{border-left:0}.cl-stat-label{font-size:var(--cl-fs-sm);color:var(--cl-fg-2)}.cl-stat-value{font-size:var(--cl-fs-lg);font-weight:600;margin-top:2px;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.cl-stat-hint{font-size:var(--cl-fs-xs);color:var(--cl-fg-3);font-weight:400}.cl-stat-hint.up{color:var(--cl-ok)}.cl-stat-hint.down{color:var(--cl-bad)}.cl-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cl-field+.cl-field{margin-top:10px}.cl-grid-2>.cl-field+.cl-field,.cl-grid-3>.cl-field+.cl-field,.cl-row>.cl-field+.cl-field,.cl-stack>.cl-field+.cl-field{margin-top:0}.cl-grid-2,.cl-grid-3{align-items:start}.cl-label{font-size:var(--cl-fs-sm);color:var(--cl-fg-2);font-weight:500}.cl-help{font-size:var(--cl-fs-xs);color:var(--cl-fg-3)}.cl-error{font-size:var(--cl-fs-xs);color:var(--cl-bad)}.cl-input{height:28px;padding:0 8px;border:1px solid var(--cl-border-strong);border-radius:var(--cl-r-md);background:var(--cl-surface);width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.cl-input::placeholder{color:var(--cl-fg-3)}.cl-input:focus{outline:none;border-color:var(--cl-focus);box-shadow:0 0 0 2px var(--cl-focus-ring)}.cl-input:disabled{background:var(--cl-surface-2);color:var(--cl-fg-3)}.cl-input[aria-invalid=true]{border-color:var(--cl-bad)}.cl-input[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--cl-bad-bg)}.cl-fieldset{border:0;padding:0;margin:0;min-width:0}textarea.cl-input{height:auto;min-height:64px;padding:6px 8px;resize:vertical;line-height:1.45}select.cl-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,var(--cl-fg-3) 50%),linear-gradient(135deg,var(--cl-fg-3) 50%,transparent 50%);background-position:calc(100% - 13px) 12px,calc(100% - 9px) 12px;background-size:4px 4px;background-repeat:no-repeat;cursor:pointer}.cl-input-group{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--cl-border-strong);border-radius:var(--cl-r-md);background:var(--cl-surface);color:var(--cl-fg-3);min-width:0}.cl-input-group:focus-within{border-color:var(--cl-focus);box-shadow:0 0 0 2px var(--cl-focus-ring)}.cl-input-group input{border:0;outline:0;background:none;width:100%;min-width:0;color:var(--cl-fg)}.cl-search{flex:1 1 220px;max-width:320px}.cl-color{width:28px;height:28px;padding:2px;border:1px solid var(--cl-border-strong);border-radius:var(--cl-r-md);background:var(--cl-surface);cursor:pointer}.cl-range{width:100%;accent-color:var(--cl-accent)}.cl-check{width:14px;height:14px;accent-color:var(--cl-accent);cursor:pointer;margin:0}.cl-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cl-s3);padding:8px 0;border-top:1px solid var(--cl-border)}.cl-switch-row:first-child{border-top:0;padding-top:0}.cl-switch-row:last-child{padding-bottom:0}.cl-switch-title{font-size:var(--cl-fs-md)}.cl-switch-help{font-size:var(--cl-fs-xs);color:var(--cl-fg-3)}.cl-switch{position:relative;width:28px;height:16px;flex-shrink:0;display:inline-block}.cl-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.cl-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--cl-border-strong);transition:background .15s}.cl-switch span:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.cl-switch input:checked+span{background:var(--cl-accent)}.cl-switch input:checked+span:after{transform:translate(12px)}.cl-switch input:disabled+span{opacity:.5}.cl-switch input:focus-visible+span{outline:2px solid var(--cl-focus);outline-offset:1px}.cl-tabs{display:flex;gap:2px;flex-wrap:wrap}.cl-tab{height:26px;padding:0 8px;border-radius:var(--cl-r-md);border:0;background:none;color:var(--cl-fg-2);font-size:var(--cl-fs-sm);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.cl-tab:hover{background:var(--cl-surface-2);color:var(--cl-fg)}.cl-tab[aria-pressed=true],.cl-tab[aria-selected=true]{background:var(--cl-accent-soft);color:var(--cl-fg);font-weight:500}.cl-tab-count{color:var(--cl-fg-3);font-weight:400}.cl-seg{display:inline-flex;border:1px solid var(--cl-border);border-radius:var(--cl-r-md);padding:2px;background:var(--cl-surface-2)}.cl-seg button{border:0;background:none;padding:0 10px;height:22px;border-radius:var(--cl-r-sm);font-size:var(--cl-fs-sm);color:var(--cl-fg-2);cursor:pointer;white-space:nowrap}.cl-seg button[aria-pressed=true]{background:var(--cl-surface);color:var(--cl-fg);box-shadow:0 1px 2px #00000014;font-weight:500}.cl-toolbar{display:flex;align-items:center;gap:var(--cl-s2);padding:8px 12px;border-bottom:1px solid var(--cl-border);flex-wrap:wrap}.cl-table-wrap{overflow-x:auto}.cl-table{width:100%;border-collapse:collapse}.cl-table th{text-align:left;font-weight:500;font-size:var(--cl-fs-sm);color:var(--cl-fg-2);background:var(--cl-surface-2);height:30px;padding:0 12px;border-bottom:1px solid var(--cl-border);white-space:nowrap}.cl-table td{height:44px;padding:4px 12px;border-bottom:1px solid var(--cl-border);vertical-align:middle}.cl-table.is-compact td{height:36px}.cl-table tbody tr:last-child td{border-bottom:0}.cl-table tbody tr.is-clickable{cursor:pointer}.cl-table tbody tr.is-clickable:hover,.cl-table tbody tr.is-selected{background:var(--cl-surface-2)}.cl-table tbody tr.is-muted td{color:var(--cl-fg-3)}.cl-table .num{text-align:right;font-variant-numeric:tabular-nums}.cl-table .shrink{width:1%;white-space:nowrap}.cl-cell-main{display:flex;align-items:center;gap:10px;min-width:0}.cl-cell-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-cell-sub{font-size:var(--cl-fs-sm);color:var(--cl-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-list-row{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--cl-border);min-height:44px}.cl-list-row:last-child{border-bottom:0}.cl-list-row.is-clickable{cursor:pointer}.cl-list-row.is-clickable:hover{background:var(--cl-surface-2)}.cl-thumb{width:32px;height:32px;border-radius:var(--cl-r-md);border:1px solid var(--cl-border);background:var(--cl-surface-2);object-fit:cover;flex-shrink:0;display:grid;place-items:center;color:var(--cl-fg-3);overflow:hidden}.cl-thumb.sm{width:24px;height:24px;border-radius:var(--cl-r-sm)}.cl-thumb.lg{width:40px;height:40px}.cl-thumbs{display:flex}.cl-thumbs>*{width:24px;height:24px;border-radius:var(--cl-r-sm);border:2px solid var(--cl-surface);margin-left:-6px;background:var(--cl-surface-2);object-fit:cover}.cl-thumbs>*:first-child{margin-left:0}.cl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 16px}.cl-empty-icon{width:36px;height:36px;border-radius:var(--cl-r-lg);background:var(--cl-surface-2);border:1px solid var(--cl-border);display:grid;place-items:center;color:var(--cl-fg-2);margin-bottom:4px}.cl-empty-title{font-weight:600}.cl-empty-text{color:var(--cl-fg-2);font-size:var(--cl-fs-sm);max-width:420px}.cl-empty-actions{display:flex;gap:var(--cl-s2);margin-top:8px;flex-wrap:wrap;justify-content:center}.cl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--cl-scrim);display:grid;place-items:center;padding:16px;animation:cl-fade .15s ease-out}.cl-modal{background:var(--cl-surface);border-radius:var(--cl-r-lg);box-shadow:var(--cl-shadow-pop);width:100%;max-width:480px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:cl-pop .15s ease-out}.cl-modal.is-lg{max-width:720px}.cl-modal.is-xl{max-width:960px}.cl-modal-head{display:flex;align-items:center;gap:var(--cl-s2);padding:10px 12px 10px 16px;border-bottom:1px solid var(--cl-border)}.cl-modal-title{font-size:var(--cl-fs-lg);font-weight:600;margin:0}.cl-modal-body{padding:16px;overflow-y:auto}.cl-modal-body.is-flush{padding:0}.cl-modal-foot{display:flex;justify-content:flex-end;gap:var(--cl-s2);padding:10px 16px;border-top:1px solid var(--cl-border)}@keyframes cl-fade{0%{opacity:0}}@keyframes cl-pop{0%{opacity:0;transform:translateY(4px) scale(.99)}}.cl-savebar{position:sticky;bottom:12px;z-index:50;display:flex;align-items:center;gap:var(--cl-s2);background:var(--cl-fg);color:var(--cl-bg);border-radius:var(--cl-r-lg);padding:6px 6px 6px 12px;box-shadow:var(--cl-shadow-pop)}.cl-savebar .cl-btn{height:26px}.cl-savebar .cl-btn.ghost{color:var(--cl-bg);opacity:.8}.cl-savebar .cl-btn.ghost:hover{background:transparent;opacity:1}.cl-savebar .cl-btn.primary{background:var(--cl-bg);color:var(--cl-fg);border-color:var(--cl-bg)}.cl-toast{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:1000;background:var(--cl-fg);color:var(--cl-bg);padding:8px 14px;border-radius:var(--cl-r-md);box-shadow:var(--cl-shadow-pop);font-size:var(--cl-fs-md);animation:cl-pop .15s ease-out}.cl-toast.is-error{background:var(--cl-bad)}.cl-skel{background:linear-gradient(90deg,var(--cl-surface-2),var(--cl-border),var(--cl-surface-2));background-size:200% 100%;animation:cl-shimmer 1.2s linear infinite;border-radius:var(--cl-r-sm)}@keyframes cl-shimmer{to{background-position:-200% 0}}@media(max-width:960px){.cl-split,.cl-split.is-wide-side,.cl-split.is-left-side{grid-template-columns:minmax(0,1fr)}.cl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-stats{--cl-stat-cols: 2 !important}.cl-stat:nth-child(odd){border-left:0}.cl-stat:nth-child(n+3){border-top:1px solid var(--cl-border)}}@media(max-width:720px){.cl-shell,.cl-shell.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.cl-side{position:static;height:auto;flex-direction:row;overflow-x:auto;padding:6px;border-right:0;border-bottom:1px solid var(--cl-border)}.cl-side .cl-brand,.cl-side .cl-nav-label,.cl-side .cl-tier-head,.cl-side .cl-usage,.cl-side .cl-collapse{display:none}.cl-tier{flex-direction:row;margin-top:0}.cl-side-foot{margin-top:0;border-top:0;padding-top:0;flex-direction:row}.cl-nav-item{width:auto}.cl-main{padding:var(--cl-s3) var(--cl-s4) var(--cl-s5)}.cl-grid-2,.cl-grid-3{grid-template-columns:minmax(0,1fr)}.cl-hide-sm{display:none!important}}@media(prefers-reduced-motion:reduce){.cl-app *,.cl-app *:before,.cl-app *:after{animation:none!important;transition:none!important}}.cl-faq{border-bottom:1px solid var(--cl-border)}.cl-faq:last-child{border-bottom:0}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary .cl-list-row,.cl-faq>summary{border-bottom:0}.cl-faq[open]>summary svg{transform:rotate(180deg)}.cl-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px}.cl-lock-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--cl-bg) 72%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.cl-lock-card{position:relative;width:100%;max-width:380px;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-r-lg, 10px);box-shadow:0 12px 32px #18181b1a,0 1px 2px #18181b0f;padding:16px;animation:cl-lock-in .18s ease-out}.cl-lock-close{position:absolute;top:8px;right:8px}.cl-lock-icon{width:30px;height:30px;border-radius:var(--cl-r-md, 6px);display:grid;place-items:center;background:var(--cl-accent);color:var(--cl-accent-fg)}.cl-lock-title{margin:0;font-size:var(--cl-fs-lg);font-weight:600;letter-spacing:-.01em;color:var(--cl-fg)}.cl-lock-features{border:1px solid var(--cl-border);border-radius:var(--cl-r-md, 6px);background:var(--cl-bg);padding:10px 12px;margin-bottom:12px}.cl-lock-features ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px;font-size:var(--cl-fs-sm)}.cl-lock-features li{display:flex;gap:8px;align-items:flex-start}.cl-lock-features li svg{color:var(--cl-ok);margin-top:2px;flex-shrink:0}.cl-lock-cta{width:100%;justify-content:center}.cl-eyebrow{font-size:var(--cl-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cl-fg-2, var(--cl-fg));opacity:.75}@keyframes cl-lock-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cl-lock-card{animation:none}}.cl-help-widget{position:fixed;right:16px;bottom:16px;z-index:1000;background:transparent}.cl-help-widget .cl-help-fab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 6px;border:0;border-radius:999px;background:#18181b;color:#fafafa;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 10px 28px -10px #11182799,0 0 0 1px #ffffff0f inset;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cl-help-widget .cl-help-fab:hover{transform:translateY(-1px);background:#232326;box-shadow:0 14px 32px -10px #111827a6,0 0 0 1px #ffffff14 inset}.cl-help-widget .cl-help-fab:focus-visible{outline:2px solid #90b4d8;outline-offset:2px}.cl-help-widget .cl-help-fab.is-open{width:40px;padding:0;justify-content:center}.cl-help-fab-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#fafafa}.cl-help-fab.is-open .cl-help-fab-icon{background:none}.cl-help-fab-label{letter-spacing:-.005em}.cl-help-panel{position:absolute;right:0;bottom:52px;width:320px;max-width:calc(100vw - 32px);background:var(--cl-surface);border-radius:14px;box-shadow:0 24px 56px -16px #11182759,0 0 0 1px #11182712;overflow:hidden;animation:cl-help-in .2s cubic-bezier(.2,.8,.2,1);transform-origin:bottom right}@keyframes cl-help-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.cl-help-head{display:flex;align-items:flex-start;gap:10px;padding:14px 10px 14px 14px;background:#18181b;color:#fafafa}.cl-help-mark{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;background:#ffffff1a;color:#90b4d8}.cl-help-titles{flex:1;min-width:0}.cl-help-title{font-size:14px;font-weight:650;letter-spacing:-.01em}.cl-help-sub{margin-top:2px;font-size:var(--cl-fs-xs);line-height:1.45;color:#a1a1aa}.cl-help-widget .cl-help-x{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:#a1a1aa;cursor:pointer}.cl-help-widget .cl-help-x:hover{background:#ffffff14;color:#fafafa}.cl-help-widget .cl-help-x:focus-visible{outline:2px solid #90b4d8;outline-offset:1px}.cl-help-body{display:flex;flex-direction:column;gap:10px;padding:12px}.cl-help-links{display:flex;flex-direction:column;gap:2px}.cl-help-link{display:flex;align-items:center;gap:10px;height:38px;padding:0 8px;border-radius:8px;color:var(--cl-fg);text-decoration:none;font-size:13px;font-weight:500}.cl-help-link:hover{background:var(--cl-surface-2)}.cl-help-link:hover .cl-help-chev{color:var(--cl-fg-2);transform:translate(2px)}.cl-help-link:focus-visible{outline:2px solid var(--cl-focus);outline-offset:-2px}.cl-help-link-icon{width:26px;height:26px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;background:var(--cl-t-blue-bg);color:var(--cl-t-blue)}.cl-help-chev{margin-left:auto;color:var(--cl-fg-3);flex-shrink:0;transition:transform .12s,color .12s}.cl-help-divider{display:flex;align-items:center;gap:10px;font-size:var(--cl-fs-xs);color:var(--cl-fg-3)}.cl-help-divider:before,.cl-help-divider:after{content:"";flex:1;height:1px;background:var(--cl-border)}.cl-help-body .cl-input{border-radius:9px}.cl-help-body .cl-help-send{width:100%;height:36px;border-radius:9px;justify-content:center}.cl-help-error{font-size:var(--cl-fs-xs);color:var(--cl-bad)}.cl-help-mail{font-size:var(--cl-fs-xs);color:var(--cl-fg-3);text-align:center}.cl-help-done{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 16px 26px;text-align:center}.cl-help-done-icon{width:40px;height:40px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;background:#18181b;color:#fafafa}.cl-help-done-title{font-weight:650}.cl-help-done-text{font-size:var(--cl-fs-sm);color:var(--cl-fg-2)}@media(max-width:520px){.cl-help-widget .cl-help-fab{width:44px;height:44px;padding:0;justify-content:center}.cl-help-fab-label{display:none}}@media(prefers-reduced-motion:reduce){.cl-help-panel{animation:none}.cl-help-widget .cl-help-fab{transition:none}}.cl-rbar{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;border:1px solid #d6e2ef;border-radius:12px;background:var(--cl-surface);box-shadow:0 1px 2px #1118270a,0 8px 24px -18px #3b689473;animation:cl-rbar-in .35s cubic-bezier(.2,.8,.2,1) both}.cl-rbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(420px 120px at 0% 50%,rgba(144,180,216,.3),transparent 70%),linear-gradient(rgba(17,24,39,.045) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,rgba(17,24,39,.045) 1px,transparent 1px) 0 0 / 18px 18px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.35) 45%,transparent 75%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.35) 45%,transparent 75%)}@keyframes cl-rbar-in{0%{opacity:0;transform:translateY(-4px)}}.cl-rbar-icon{position:relative;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#18181b;color:#f5b13d;box-shadow:0 6px 14px -6px #11182799,inset 0 0 0 1px #ffffff14}.cl-rbar-icon svg{fill:currentColor}.cl-rbar-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cl-rbar-title{font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--cl-fg)}.cl-rbar-text{font-size:var(--cl-fs-sm);color:var(--cl-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-rbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cl-rbar .cl-rbar-primary,.cl-rbar .cl-rbar-secondary{height:32px;padding:0 13px;border-radius:8px;gap:7px;font-size:var(--cl-fs-sm)}.cl-rbar .cl-rbar-primary{font-weight:600}.cl-rbar .cl-rbar-primary svg{color:#f5b13d;fill:#f5b13d}.cl-rbar .cl-rbar-secondary svg{color:var(--cl-fg-3)}.cl-rbar .cl-rbar-never{height:32px;padding:0 4px;border:0;background:none;color:var(--cl-fg-3);font:inherit;font-size:var(--cl-fs-xs);cursor:pointer;white-space:nowrap}.cl-rbar .cl-rbar-never:hover{color:var(--cl-fg);text-decoration:underline;text-underline-offset:3px}.cl-rbar .cl-rbar-close{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--cl-fg-3);cursor:pointer}.cl-rbar .cl-rbar-close:hover{background:#1118270f;color:var(--cl-fg)}.cl-rbar .cl-rbar-never:focus-visible,.cl-rbar .cl-rbar-close:focus-visible{outline:2px solid var(--cl-focus);outline-offset:1px}.cl-rbar-thanks{display:flex;align-items:center;gap:8px;margin:0;color:var(--cl-fg);font-weight:500}.cl-rbar-thanks svg{color:var(--cl-t-blue)}@media(max-width:980px){.cl-rbar{flex-wrap:wrap;align-items:flex-start}.cl-rbar-copy{flex-basis:calc(100% - 52px)}.cl-rbar-text{white-space:normal}.cl-rbar-actions{flex-basis:100%;flex-wrap:wrap;padding-left:52px}}@media(max-width:520px){.cl-rbar-actions{padding-left:0}.cl-rbar .cl-rbar-primary,.cl-rbar .cl-rbar-secondary{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.cl-rbar{animation:none}}.cl-app.cl-ms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:grid;place-items:center;padding:16px;background:#11182766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cl-fade .18s ease-out}.cl-ms{position:relative;width:100%;max-width:400px;max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;background:var(--cl-surface);box-shadow:0 24px 64px -12px #11182759,0 0 0 1px #1118270f;animation:cl-ms-in .3s cubic-bezier(.2,.8,.2,1)}@keyframes cl-ms-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.cl-ms-close{position:absolute;top:10px;right:10px;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--cl-fg-3);cursor:pointer}.cl-ms .cl-ms-close:hover{background:#1118270f;color:var(--cl-fg)}.cl-ms-hero{position:relative;height:124px;display:grid;place-items:center;background:radial-gradient(circle at 22% 30%,#90b4d8 0 3px,transparent 3.5px),radial-gradient(circle at 78% 26%,#f59e0b 0 3px,transparent 3.5px),radial-gradient(circle at 70% 72%,#111827 0 2.5px,transparent 3px),radial-gradient(circle at 30% 76%,#f59e0b 0 2px,transparent 2.5px),radial-gradient(circle at 88% 56%,#90b4d8 0 2px,transparent 2.5px),radial-gradient(circle at 12% 58%,#111827 0 2px,transparent 2.5px),radial-gradient(260px 120px at 50% 45%,rgba(144,180,216,.42),transparent 70%),linear-gradient(rgba(17,24,39,.045) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(17,24,39,.045) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(180deg,#edf3f9,var(--cl-surface))}.cl-ms-badge{position:relative;width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:#18181b;color:#fafafa;box-shadow:0 12px 26px -10px #111827a6,inset 0 0 0 1px #ffffff14;animation:cl-ms-pop .5s .1s cubic-bezier(.2,1.4,.4,1) both}.cl-ms-badge b{position:absolute;right:-8px;top:-8px;min-width:26px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:13px;background:#f59e0b;color:#111827;font-size:13px;font-weight:800;box-shadow:0 0 0 3px var(--cl-surface)}@keyframes cl-ms-pop{0%{opacity:0;transform:scale(.7)}}.cl-ms-body{padding:6px 26px 22px;text-align:center}.cl-ms-body.is-step{padding-top:28px;text-align:left}.cl-ms-body.is-center{text-align:center;padding-bottom:28px}.cl-ms-title{margin:8px 0 4px;font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--cl-fg)}.cl-ms-lead{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--cl-t-blue)}.cl-ms-text{margin:0 0 4px;font-size:13px;line-height:1.55;color:var(--cl-fg-2)}.cl-ms .cl-input{margin-top:8px;border-radius:10px}.cl-ms-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.cl-ms-actions.is-row{flex-direction:row;justify-content:flex-end;margin-top:14px}.cl-ms .cl-ms-primary{height:42px;border-radius:10px;gap:8px;font-size:14px;font-weight:600;text-decoration:none}.cl-ms .cl-ms-primary svg{color:#f5b13d;fill:#f5b13d}.cl-ms a.cl-ms-primary svg{color:currentColor;fill:none}.cl-ms .cl-ms-secondary{height:38px;border-radius:10px;gap:7px}.cl-ms .cl-ms-secondary svg{color:var(--cl-fg-3)}.cl-ms .cl-ms-later{align-self:center;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--cl-fg-3);font:inherit;font-size:var(--cl-fs-sm);cursor:pointer}.cl-ms .cl-ms-later:hover{color:var(--cl-fg);text-decoration:underline;text-underline-offset:3px}.cl-ms .cl-ms-close:focus-visible,.cl-ms .cl-ms-later:focus-visible{outline:2px solid var(--cl-focus);outline-offset:1px}@media(prefers-reduced-motion:reduce){.cl-ms,.cl-ms-badge,.cl-app.cl-ms-overlay{animation:none}}.cl-error-page{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--cl-bg)}.cl-error-card{width:100%;max-width:380px;padding:16px}.cl-xs-item{border-bottom:1px solid var(--cl-border)}.cl-xs-item:last-child{border-bottom:0}.cl-xs-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--cl-s3);padding:10px 12px;align-items:start}.cl-xs-variants{background:var(--cl-surface-2);border-top:1px solid var(--cl-border)}.cl-xs-variants .cl-xs-row{padding:8px 12px 8px 28px;border-bottom:1px solid var(--cl-border)}.cl-xs-variants .cl-xs-row:last-child{border-bottom:0}.cl-xs-head{display:flex;align-items:center;gap:var(--cl-s2);min-height:24px;margin-bottom:2px}.cl-xs-label{font-size:var(--cl-fs-xs);color:var(--cl-fg-3);font-weight:500}.cl-xs-empty{font-size:var(--cl-fs-xs);color:var(--cl-fg-3);line-height:22px}.cl-xs-chips{display:flex;flex-wrap:wrap;gap:4px}.cl-xs-chip{display:inline-flex;align-items:center;gap:4px;height:22px;max-width:180px;padding:0 2px 0 3px;border:1px solid var(--cl-border);border-radius:var(--cl-r-sm);background:var(--cl-surface);font-size:var(--cl-fs-xs);color:var(--cl-fg-2)}.cl-xs-chip img{width:16px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0}.cl-xs-chip-x{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:3px;background:none;color:var(--cl-fg-3);cursor:pointer;flex-shrink:0}.cl-xs-chip-x:hover:not(:disabled){background:var(--cl-bad-bg);color:var(--cl-bad)}.cl-xs-chip-x:disabled{opacity:.5;cursor:not-allowed}.cl-xs-note{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:var(--cl-fs-xs);color:var(--cl-fg-2);line-height:1.4}.cl-xs-note svg{margin-top:1px}@media(max-width:720px){.cl-xs-row{grid-template-columns:minmax(0,1fr);gap:var(--cl-s2)}.cl-xs-variants .cl-xs-row{padding-left:12px}}.cl-ai-name{display:block;max-width:100%;padding:0;border:0;background:none;text-align:left;font-weight:500;color:var(--cl-fg);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-ai-name:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--cl-border-strong)}.cl-ai-name:disabled{cursor:default}.cl-ai-mark{width:14px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--cl-fg-3)}.cl-ai-mark.is-ok{color:var(--cl-ok)}.cl-thumbs>.cl-ai-more{display:grid;place-items:center;font-size:10px;font-weight:500;color:var(--cl-fg-2)}.cl-list-row.is-selected{background:var(--cl-surface-2)}.cl-list-row.is-dim,.cl-ai-tile.is-dim{opacity:.55}a.cl-list-row{color:inherit;text-decoration:none}.cl-ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--cl-s2);padding:var(--cl-s3)}.cl-ai-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid var(--cl-border);border-radius:var(--cl-r-md);background:var(--cl-surface)}.cl-ai-tile.is-selected{border-color:var(--cl-accent);box-shadow:0 0 0 1px var(--cl-accent)}.cl-ai-reason{margin:0;font-size:var(--cl-fs-xs);color:var(--cl-fg-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-ai-plist{border:1px solid var(--cl-border);border-radius:var(--cl-r-md);overflow:hidden}.cl-ai-section{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--cl-fs-sm);font-weight:600;color:var(--cl-fg-2)}.cl-ai-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--cl-fs-xs)}.cl-ai-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.cl-ai-chip{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--cl-border);border-radius:var(--cl-r-md);font-size:var(--cl-fs-sm)}.cl-ai-features{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;text-align:left;font-size:var(--cl-fs-sm);color:var(--cl-fg-2)}.cl-ai-features li{display:flex;align-items:center;gap:6px}.cl-meter>i{transition:width .3s ease}.cl-chart{position:relative;width:100%}.cl-chart svg{display:block;overflow:visible}.cl-chart-axis{font-size:10px;fill:var(--cl-fg-3);font-variant-numeric:tabular-nums}.cl-chart-grid{stroke:var(--cl-border);stroke-width:1}.cl-chart-cursor{stroke:var(--cl-border-strong);stroke-dasharray:3 3}.cl-chart-line{fill:none;stroke:var(--cl-accent);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.cl-chart-line.is-muted{stroke:var(--cl-fg-3);stroke-dasharray:4 3}.cl-chart-dot{fill:var(--cl-surface);stroke:var(--cl-accent);stroke-width:1.75}.cl-chart-dot.is-muted{stroke:var(--cl-fg-3)}.cl-chart-tip{position:absolute;top:0;transform:translate(-50%);pointer-events:none;z-index:2;display:flex;flex-direction:column;gap:2px;padding:5px 8px;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-r-md);box-shadow:var(--cl-shadow-pop);font-size:var(--cl-fs-xs);white-space:nowrap}.cl-legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--cl-fs-sm);color:var(--cl-fg-2);white-space:nowrap}.cl-chart-tip .cl-legend{font-size:var(--cl-fs-xs)}.cl-legend>i{width:10px;height:2px;border-radius:1px;background:var(--cl-accent);flex-shrink:0}.cl-legend>i.is-muted{background:var(--cl-fg-3)}.cl-legend>i.is-square{width:8px;height:8px;border-radius:2px}.cl-donut-value{font-size:var(--cl-fs-lg);font-weight:600;fill:var(--cl-fg);font-variant-numeric:tabular-nums}.cl-bars{display:flex;align-items:stretch;gap:6px;height:112px}.cl-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;font-size:var(--cl-fs-xs);color:var(--cl-fg-3)}.cl-bars>div>b{display:block;width:100%;max-width:18px;min-height:2px;background:color-mix(in srgb,var(--cl-accent) 78%,transparent);border-radius:2px 2px 0 0}.cl-bars>div>b.is-zero{background:var(--cl-border)}.cl-heat{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.cl-heat>span{height:26px;padding:0 5px;border-radius:var(--cl-r-sm);background:var(--cl-surface-2);display:flex;align-items:center;justify-content:space-between;gap:2px;font-size:10px;color:var(--cl-fg-3);font-variant-numeric:tabular-nums}.cl-heat>span>span{color:var(--cl-fg-3)}.cl-heat>span>b{font-weight:500}.cl-heat>span.is-dark,.cl-heat>span.is-dark>span{color:var(--cl-accent-fg)}.cl-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.cl-share{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.cl-share>.cl-meter{width:56px;margin-top:0}.cl-list-row.is-compact{min-height:36px}.cl-menu{position:relative;display:inline-flex}.cl-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:160px;padding:4px;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-r-lg);box-shadow:var(--cl-shadow-pop);animation:cl-pop-in .12s ease-out}.cl-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border:0;border-radius:var(--cl-r-sm);background:none;color:var(--cl-fg);font-size:var(--cl-fs-md);text-align:left;cursor:pointer;white-space:nowrap}.cl-menu-item svg{color:var(--cl-fg-3)}.cl-menu-item:hover:not(:disabled),.cl-menu-item:focus-visible{background:var(--cl-surface-2);outline:none}.cl-menu-item.is-danger,.cl-menu-item.is-danger svg{color:var(--cl-bad)}.cl-menu-item:disabled{opacity:.5;cursor:default}.cl-viewtoggle{display:inline-flex;padding:2px;gap:2px;background:var(--cl-surface-2);border:1px solid var(--cl-border);border-radius:var(--cl-r-md)}.cl-viewtoggle button{width:24px;height:22px;border:0;border-radius:var(--cl-r-sm);background:none;color:var(--cl-fg-3);display:grid;place-items:center;cursor:pointer}.cl-viewtoggle button[aria-pressed=true]{background:var(--cl-surface);color:var(--cl-fg);box-shadow:0 1px 2px #18181b14}.cl-viewtoggle button:focus-visible{outline:2px solid var(--cl-focus);outline-offset:1px}.cl-thumbs-more{font-style:normal;font-size:10px;color:var(--cl-fg-3);margin-left:4px;align-self:center;font-variant-numeric:tabular-nums}.cl-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:12px}.cl-group-tile{border:1px solid var(--cl-border);border-radius:10px;background:var(--cl-surface);padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;transition:border-color .12s,box-shadow .12s}.cl-group-tile:hover{border-color:var(--cl-border-strong);box-shadow:0 2px 8px #18181b0f}.cl-group-tile.is-selected{border-color:var(--cl-accent)}.cl-group-tile.is-muted{opacity:.6}.cl-group-tile-top{display:flex;align-items:center;gap:6px}.cl-group-tile-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:1px;min-width:0}.cl-group-mosaic{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:6px}.cl-group-mosaic>img,.cl-group-mosaic>span{aspect-ratio:1;width:100%;border-radius:var(--cl-r-md);background:var(--cl-surface-2);border:1px solid var(--cl-border);object-fit:cover;display:block}.cl-group-mosaic>em{position:absolute;right:4px;bottom:4px;font-style:normal;font-size:10px;font-weight:600;padding:1px 5px;border-radius:8px;background:#18181bb8;color:#fff}:root{--cl-t-ink: #111827;--cl-t-ink-fill: #111827;--cl-t-ink-bg: #eef0f3;--cl-t-blue: #3b6894;--cl-t-blue-fill: #90b4d8;--cl-t-blue-bg: #edf3f9;--cl-t-amber: #a5520a;--cl-t-amber-fill: #f59e0b;--cl-t-amber-bg: #fef5e4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cl-t-ink: #e5e7eb;--cl-t-ink-fill: #e5e7eb;--cl-t-ink-bg: #262a31;--cl-t-blue: #a9c7e6;--cl-t-blue-fill: #90b4d8;--cl-t-blue-bg: #1b2633;--cl-t-amber: #f6b649;--cl-t-amber-fill: #f59e0b;--cl-t-amber-bg: #2e2412}}:root[data-theme=dark]{--cl-t-ink: #e5e7eb;--cl-t-ink-fill: #e5e7eb;--cl-t-ink-bg: #262a31;--cl-t-blue: #a9c7e6;--cl-t-blue-fill: #90b4d8;--cl-t-blue-bg: #1b2633;--cl-t-amber: #f6b649;--cl-t-amber-fill: #f59e0b;--cl-t-amber-bg: #2e2412}.cl-tone-ink{--tone: var(--cl-t-ink);--tone-fill: var(--cl-t-ink-fill);--tone-bg: var(--cl-t-ink-bg)}.cl-tone-blue{--tone: var(--cl-t-blue);--tone-fill: var(--cl-t-blue-fill);--tone-bg: var(--cl-t-blue-bg)}.cl-tone-amber{--tone: var(--cl-t-amber);--tone-fill: var(--cl-t-amber-fill);--tone-bg: var(--cl-t-amber-bg)}@keyframes cl-rise{0%{opacity:0;transform:translateY(6px)}}.cl-page.is-full{max-width:1680px;gap:16px}.cl-home-page .cl-badge.ok{background:var(--cl-t-blue-bg);color:var(--cl-t-blue)}.cl-home-page .cl-check{accent-color:var(--cl-t-ink-fill)}.cl-groups{border-radius:14px;overflow:hidden}.cl-groups-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--cl-border)}.cl-groups-title{display:flex;align-items:center;gap:10px;min-width:0}.cl-groups-title h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.015em}.cl-groups-count{height:22px;min-width:22px;padding:0 8px;border-radius:11px;display:inline-grid;place-items:center;font-size:var(--cl-fs-sm);font-weight:600;font-variant-numeric:tabular-nums;background:var(--cl-t-ink-bg);color:var(--cl-t-ink)}.cl-groups-sort{display:inline-flex;align-items:center;gap:8px;font-size:var(--cl-fs-sm);color:var(--cl-fg-3);white-space:nowrap}.cl-groups-sort select.cl-input{width:auto;height:30px;padding-left:10px;padding-right:26px;color:var(--cl-fg)}.cl-groups .cl-viewtoggle button{width:30px;height:26px}.cl-groups-toolbar{padding:10px 16px;gap:12px}.cl-groups-toolbar .cl-search{flex:1 1 260px;max-width:440px}.cl-groups-toolbar .cl-input-group{height:32px;border-radius:8px}.cl-groups-hint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid color-mix(in srgb,var(--tone-fill) 30%,var(--cl-border));background:var(--tone-bg);font-size:var(--cl-fs-sm)}.cl-groups-hint-icon{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;background:var(--tone-fill);color:#fff;flex-shrink:0}.cl-groups-hint-text{color:var(--cl-fg);font-weight:500}.cl-groups-table th{height:36px;padding:0 16px}.cl-groups-table td{height:64px;padding:8px 16px}.cl-groups-table td .cl-cell-title{font-size:14px;font-weight:600}.cl-groups-table td .cl-cell-main{gap:14px}.cl-groups-table tbody tr{transition:background .1s}.cl-groups-table tbody tr.is-clickable:hover .cl-cell-title{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cl-border-strong)}.cl-count-pill{display:inline-block;min-width:30px;padding:2px 8px;border-radius:10px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;background:var(--cl-surface-2);border:1px solid var(--cl-border)}.cl-groups-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--cl-border);font-size:var(--cl-fs-sm);color:var(--cl-fg-2);background:var(--cl-surface-2)}.cl-pager{display:inline-flex;align-items:center;gap:8px}.cl-pager button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--cl-border-strong);border-radius:8px;background:var(--cl-surface);color:var(--cl-fg);cursor:pointer}.cl-pager button:hover:not(:disabled){background:var(--cl-surface-2)}.cl-pager button:disabled{opacity:.4;cursor:default}.cl-pager button:focus-visible{outline:2px solid var(--cl-focus);outline-offset:1px}.cl-thumbs.is-stack{width:168px;flex-shrink:0;align-items:center}.cl-thumbs.is-stack>*{width:36px;height:36px;border-radius:9px;margin-left:-10px;box-shadow:0 0 0 1px var(--cl-border)}.cl-thumbs.is-stack>*:first-child{margin-left:0}.cl-thumbs.is-stack>em{width:auto;height:auto;margin-left:6px;box-shadow:none;border:0;background:none}.cl-groups .cl-group-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:16px}.cl-groups .cl-group-tile{padding:0;gap:0;overflow:hidden;border-radius:12px}.cl-groups .cl-group-tile:hover{border-color:var(--cl-border-strong);box-shadow:0 10px 24px -14px #11182759}.cl-groups .cl-group-tile.is-selected{border-color:var(--cl-t-ink-fill);box-shadow:0 0 0 1px var(--cl-t-ink-fill)}.cl-groups .cl-group-tile-link{display:block}.cl-groups .cl-group-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;background:var(--cl-border)}.cl-groups .cl-group-mosaic>img,.cl-groups .cl-group-mosaic>span{border:0;border-radius:0}.cl-groups .cl-group-mosaic>em{right:8px;bottom:8px;padding:2px 8px;font-size:11px;border-radius:10px;background:#111827c7}.cl-group-tile-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.cl-group-tile-title{flex:1;min-width:0;color:inherit;text-decoration:none;font-size:14px;font-weight:600}.cl-group-tile-meta{display:flex;align-items:center;gap:8px;font-size:var(--cl-fs-xs);min-width:0}.cl-qa-text{display:flex;flex-direction:column;min-width:0;flex:1}.cl-qa-text b{font-size:var(--cl-fs-md);font-weight:600}.cl-qa-text span{font-size:var(--cl-fs-xs);color:var(--cl-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-qa-chev{color:var(--cl-fg-3);flex-shrink:0;transition:transform .12s,color .12s}.cl-avatars{display:flex;align-items:center}.cl-avatars>img{width:26px;height:26px;border-radius:7px;object-fit:cover;border:2px solid var(--cl-surface);margin-left:-7px;background:var(--cl-surface-2)}.cl-avatars>img:first-child{margin-left:0}.cl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.cl-step{position:relative;min-width:0;padding:16px;border:1px solid var(--cl-border);border-radius:12px;background:var(--cl-surface-2)}.cl-step-num{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-variant-numeric:tabular-nums;background:var(--tone-fill);color:var(--cl-surface)}.cl-step.cl-tone-blue .cl-step-num,.cl-step.cl-tone-amber .cl-step-num{color:#111827}.cl-step-title{margin:12px 0 2px;font-weight:600}.cl-step-text{margin:0;font-size:var(--cl-fs-sm);color:var(--cl-fg-2)}.cl-steps-foot{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}@media(max-width:720px){.cl-steps{grid-template-columns:minmax(0,1fr)}.cl-thumbs.is-stack{width:auto}.cl-thumbs.is-stack>:nth-child(n+2){display:none}.cl-groups-table th,.cl-groups-table td{padding-left:10px;padding-right:10px}.cl-groups-sort>span{display:none}}.cl-dash-head{display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;padding:4px 0 2px}.cl-dash-titles{min-width:0;flex:1 1 360px}.cl-dash-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-fg-3)}.cl-dash-live{width:7px;height:7px;border-radius:50%;background:var(--cl-t-blue-fill);box-shadow:0 0 0 3px var(--cl-t-blue-bg)}.cl-dash-title{margin:8px 0 4px;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--cl-fg)}.cl-dash-sub{margin:0;font-size:var(--cl-fs-md);color:var(--cl-fg-2)}.cl-dash-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cl-dash-actions .cl-btn{height:34px;padding:0 14px;border-radius:8px}.cl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:12px;box-shadow:var(--cl-shadow);overflow:hidden}.cl-metric{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px 20px;border-left:1px solid var(--cl-border)}.cl-metric:first-child{border-left:0}.cl-metric-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-metric-value{margin-top:8px;font-size:30px;line-height:1.05;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--cl-fg)}.cl-metric-value small{margin-left:4px;font-size:15px;font-weight:500;letter-spacing:0;color:var(--cl-fg-3)}.cl-metric-bar{height:4px;margin:12px 0 8px;border-radius:2px;background:var(--cl-t-ink-bg);overflow:hidden}.cl-metric-bar>i{display:block;height:100%;border-radius:2px;background:var(--cl-t-ink-fill);transition:width .4s ease}.cl-metric-bar.is-blue{background:var(--cl-t-blue-bg)}.cl-metric-bar.is-blue>i{background:var(--cl-t-blue-fill)}.cl-metric-bar.is-amber{background:var(--cl-t-amber-bg)}.cl-metric-bar.is-amber>i{background:var(--cl-t-amber-fill)}.cl-metric-hint{font-size:var(--cl-fs-xs);color:var(--cl-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-metric.is-attention{background:linear-gradient(180deg,var(--cl-t-amber-bg),var(--cl-surface) 85%)}.cl-metric.is-attention .cl-metric-value{color:var(--cl-t-amber)}.cl-metric-link{align-self:flex-start;height:22px;margin:-2px 0 -4px -8px;padding:0 8px;font-size:var(--cl-fs-xs);color:var(--cl-t-amber)}.cl-metric-link:hover{background:var(--cl-t-amber-bg)}.cl-news,.cl-quick{border-radius:12px;overflow:hidden}.cl-news-head{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--cl-border)}.cl-news-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.cl-timeline{list-style:none;margin:0;padding:4px 16px}.cl-timeline.is-full{padding:0}.cl-timeline-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--cl-border)}.cl-timeline-item:last-child{border-bottom:0}.cl-timeline-date{padding-top:2px;font-size:var(--cl-fs-sm);color:var(--cl-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-timeline-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;color:var(--cl-fg)}.cl-timeline-body p{margin:4px 0 0;font-size:var(--cl-fs-sm);line-height:1.5;color:var(--cl-fg-2);max-width:760px}.cl-news-all,.cl-metric-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:28px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--cl-t-blue);font:inherit;font-weight:600;cursor:pointer}.cl-news-all:hover{background:var(--cl-t-blue-bg)}.cl-metric .cl-metric-link{color:var(--cl-t-amber)}.cl-metric .cl-metric-link:hover{background:var(--cl-t-amber-bg)}.cl-news-all:focus-visible,.cl-metric-link:focus-visible{outline:2px solid var(--cl-focus);outline-offset:1px}.cl-news-dot{height:18px;padding:0 7px;border-radius:9px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--cl-t-blue-fill);color:#111827}.cl-timeline.is-compact{padding:0 16px}.cl-timeline.is-compact .cl-timeline-item{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0}.cl-timeline.is-compact .cl-timeline-title{flex-wrap:nowrap;min-width:0}.cl-timeline.is-compact .cl-timeline-title>span:last-child,.cl-timeline.is-compact .cl-timeline-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-timeline.is-compact .cl-timeline-body{min-width:0}.cl-timeline.is-compact .cl-timeline-body p{margin-top:2px;max-width:none}.cl-kind{flex-shrink:0;height:18px;padding:0 7px;border-radius:5px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cl-kind.is-new{background:var(--cl-t-ink-fill);color:var(--cl-surface)}.cl-kind.is-improved{background:var(--cl-t-blue-bg);color:var(--cl-t-blue)}.cl-kind.is-fixed{background:var(--cl-surface-2);color:var(--cl-fg-2);box-shadow:inset 0 0 0 1px var(--cl-border)}.cl-quick-list{display:flex;flex-direction:column;padding:6px}.cl-quick-item{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;border:0;border-radius:8px;background:none;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.cl-quick-item:hover{background:var(--cl-surface-2)}.cl-quick-item:hover .cl-qa-chev{color:var(--cl-fg-2);transform:translate(2px)}.cl-quick-item:focus-visible{outline:2px solid var(--cl-focus);outline-offset:-2px}.cl-quick-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--cl-t-ink-bg);color:var(--cl-t-ink)}@media(max-width:1100px){.cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-metric:nth-child(3){border-left:0}.cl-metric:nth-child(n+3){border-top:1px solid var(--cl-border)}}@media(max-width:720px){.cl-dash-title{font-size:24px}.cl-dash-actions{width:100%}.cl-dash-actions .cl-btn{flex:1 1 auto}.cl-timeline-item,.cl-timeline.is-compact .cl-timeline-item{grid-template-columns:minmax(0,1fr);gap:4px}.cl-timeline.is-compact .cl-timeline-title{flex-wrap:wrap}.cl-timeline.is-compact .cl-timeline-title>span:last-child{white-space:normal}}@media(max-width:480px){.cl-metric{padding:12px 14px}.cl-metric-value{font-size:24px}}.cl-page.is-full{gap:12px}.cl-home-page .cl-dash-head{align-items:center;gap:8px 16px;padding:0}.cl-home-page .cl-dash-titles{flex:1 1 320px}.cl-home-page .cl-dash-eyebrow{font-size:10px;gap:6px;letter-spacing:.1em}.cl-home-page .cl-dash-live{width:6px;height:6px;box-shadow:0 0 0 2px var(--cl-t-blue-bg)}.cl-home-page .cl-dash-title{margin:2px 0 0;font-size:20px;letter-spacing:-.025em}.cl-home-page .cl-dash-sub{font-size:var(--cl-fs-sm)}.cl-home-page .cl-dash-actions{gap:6px}.cl-home-page .cl-dash-actions .cl-btn{height:28px;padding:0 10px;border-radius:6px;font-size:var(--cl-fs-sm)}.cl-home-page .cl-groups{border-radius:10px}.cl-home-page .cl-groups-head{gap:8px;padding:8px 12px}.cl-home-page .cl-groups-title{gap:8px}.cl-home-page .cl-groups-title h2{font-size:14px}.cl-home-page .cl-groups-count{height:18px;min-width:18px;padding:0 6px;font-size:11px}.cl-home-page .cl-groups-sort{gap:6px;font-size:var(--cl-fs-xs)}.cl-home-page .cl-groups-sort select.cl-input{height:26px;font-size:var(--cl-fs-sm);padding-left:8px}.cl-home-page .cl-groups .cl-viewtoggle button{width:26px;height:22px}.cl-home-page .cl-groups-toolbar{padding:6px 12px;gap:8px}.cl-home-page .cl-groups-toolbar .cl-input-group{height:28px;border-radius:6px}.cl-home-page .cl-groups-toolbar .cl-search{flex:0 1 320px}.cl-home-page .cl-groups-hint{gap:8px;padding:4px 12px;font-size:var(--cl-fs-xs)}.cl-home-page .cl-groups-hint-icon{width:18px;height:18px;border-radius:5px}.cl-home-page .cl-groups-hint-icon svg{width:11px;height:11px}.cl-home-page .cl-groups-hint .cl-btn{height:22px;font-size:var(--cl-fs-xs)}.cl-home-page .cl-groups-hint .cl-avatars>img{width:20px;height:20px;border-radius:5px;margin-left:-5px;border-width:1.5px}.cl-home-page .cl-groups-hint .cl-avatars>img:first-child{margin-left:0}.cl-home-page .cl-groups-table th{height:28px;padding:0 12px;font-size:10px}.cl-home-page .cl-groups-table td{height:40px;padding:3px 12px;font-size:var(--cl-fs-sm)}.cl-home-page .cl-groups-table td .cl-cell-main{gap:10px}.cl-home-page .cl-groups-table td .cl-cell-title{font-size:13px;font-weight:600}.cl-home-page .cl-groups-table td .cl-cell-sub{font-size:11px}.cl-home-page .cl-groups-table .cl-badge{height:18px;padding:0 6px;font-size:10.5px}.cl-home-page .cl-thumbs.is-stack{width:112px}.cl-home-page .cl-thumbs.is-stack>*{width:24px;height:24px;border-radius:6px;margin-left:-6px}.cl-home-page .cl-thumbs.is-stack>*:first-child{margin-left:0}.cl-home-page .cl-thumbs.is-stack>em{width:auto;height:auto;margin-left:4px;font-size:10px}.cl-home-page .cl-count-pill{min-width:24px;padding:0 6px;font-size:var(--cl-fs-xs);border-radius:8px}.cl-home-page .cl-groups-foot{gap:10px;padding:6px 12px;font-size:var(--cl-fs-xs)}.cl-home-page .cl-groups-foot select.cl-input{height:24px;font-size:var(--cl-fs-xs)}.cl-home-page .cl-pager{gap:6px}.cl-home-page .cl-pager button{width:24px;height:24px;border-radius:6px}.cl-home-page .cl-groups .cl-group-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:12px}.cl-home-page .cl-group-tile-body{gap:4px;padding:7px 9px 9px}.cl-home-page .cl-group-tile-title{font-size:var(--cl-fs-sm)}.cl-home-page .cl-group-tile-meta .cl-badge{height:18px;padding:0 6px;font-size:10.5px}.cl-home-page .cl-groups .cl-group-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-home-page .cl-group-tile-meta{flex-wrap:nowrap;white-space:nowrap;min-width:0}.cl-home-page .cl-group-tile-meta>span{overflow:hidden;text-overflow:ellipsis}.cl-home-page .cl-group-tile-meta>.cl-spacer,.cl-home-page .cl-group-tile-meta>span:last-child{display:none}.cl-home-page .cl-groups .cl-group-mosaic>em{right:4px;bottom:4px;padding:1px 6px;font-size:10px}.cl-home-page .cl-steps{gap:10px;padding:12px}.cl-home-page .cl-step{padding:12px;border-radius:10px}.cl-home-page .cl-step-num{width:24px;height:24px;border-radius:7px;font-size:var(--cl-fs-sm)}.cl-home-page .cl-step-title{margin-top:8px;font-size:13px}.cl-home-page .cl-steps-foot{padding:0 12px 12px;gap:6px}@media(max-width:760px){.cl-home-page .cl-dash-actions .cl-btn{flex:1 1 auto}.cl-home-page .cl-thumbs.is-stack{width:auto}}.cl-shell{--cl-sidebar-w: 224px}.cl-shell.is-collapsed{--cl-sidebar-w: 56px}.cl-side{--cl-surface: #232326;--cl-surface-2: rgba(255, 255, 255, .06);--cl-border: rgba(255, 255, 255, .08);--cl-border-strong: rgba(255, 255, 255, .14);--cl-fg: #fafafa;--cl-fg-2: #d4d4d8;--cl-fg-3: #a1a1aa;--cl-accent: #fafafa;--cl-accent-soft: rgba(255, 255, 255, .08);--cl-focus: #90b4d8;--cl-shadow-pop: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);color-scheme:dark;background:#18181b;border-right:0;padding:12px 10px;gap:1px;color:var(--cl-fg-2)}.cl-side .cl-brand{gap:10px;padding:2px 4px 12px;margin-bottom:8px;border-bottom:1px solid var(--cl-border)}.cl-side .cl-brand-mark{width:28px;height:28px;border-radius:7px;background:#fafafa;color:#18181b}.cl-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cl-brand-text b{font-size:12.5px;font-weight:600;color:#fafafa;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-brand-text small{font-size:11px;font-weight:400;color:var(--cl-fg-3)}.cl-side-toggle{margin-left:auto;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--cl-fg-3);cursor:pointer}.cl-side-toggle:hover{background:var(--cl-surface-2);color:var(--cl-fg)}.cl-side-toggle:focus-visible{outline:2px solid var(--cl-focus);outline-offset:1px}.cl-side .cl-nav-label{padding:16px 10px 6px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--cl-fg-3)}.cl-side .cl-nav-item{height:32px;gap:10px;padding:0 8px 0 10px;border-radius:6px;font-size:13px;color:var(--cl-fg-2);transition:background .12s,color .12s}.cl-side .cl-nav-item svg{color:var(--cl-fg-3);transition:color .12s}.cl-side .cl-nav-item:hover{background:#ffffff0d;color:#fafafa}.cl-side .cl-nav-item:hover svg{color:var(--cl-fg-2)}.cl-side .cl-nav-item[aria-current=page]{background:#ffffff17;color:#fafafa;font-weight:500}.cl-side .cl-nav-item[aria-current=page] svg{color:#fafafa}.cl-side .cl-nav-item.is-locked{color:var(--cl-fg-3)}.cl-side .cl-nav-item.is-locked svg{color:#71717a}.cl-side .cl-nav-item:focus-visible{outline:2px solid var(--cl-focus);outline-offset:-2px}.cl-nav-tag{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 5px;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid currentColor;opacity:.85}.cl-nav-tag.pro{color:#9cbde0}.cl-nav-tag.ent{color:#e8b75a}.cl-nav-tag svg{color:currentColor!important}.cl-side .cl-nav-item.is-locked .cl-nav-tag{opacity:.7}.cl-side .cl-side-foot{gap:4px;padding-top:10px;border-top:1px solid var(--cl-border)}.cl-plan{display:flex;flex-direction:column;gap:6px;padding:6px 10px 8px}.cl-plan-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cl-plan-name{font-size:12px;font-weight:500;color:#fafafa}.cl-plan-meter{height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.cl-plan-meter>i{display:block;height:100%;border-radius:2px;background:#90b4d8}.cl-plan-meter.is-full>i{background:#f2867b}.cl-plan-hint{font-size:11px;color:var(--cl-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-plan-upgrade{flex-shrink:0;font-size:11px;font-weight:500;color:#9cbde0;text-decoration:none}.cl-plan-upgrade:hover{color:#fafafa}.cl-side .cl-langpick-btn{height:32px;padding:0 10px;border-radius:6px;color:var(--cl-fg-2)}.cl-side .cl-langpick-btn:hover,.cl-side .cl-langpick-btn[aria-expanded=true]{background:#ffffff0d;color:#fafafa}.cl-side .cl-flag{box-shadow:0 0 0 1px #ffffff1f}.cl-shell.is-collapsed .cl-side{padding-left:8px;padding-right:8px}.cl-shell.is-collapsed .cl-brand{padding-left:0;padding-right:0}.cl-shell.is-collapsed .cl-plan,.cl-shell.is-collapsed .cl-nav-tag{display:none}@media(max-width:720px){.cl-side{padding:6px;gap:2px}.cl-side .cl-brand,.cl-side .cl-plan,.cl-side .cl-nav-label,.cl-nav-tag{display:none}.cl-side .cl-nav-item{height:30px}.cl-side .cl-side-foot{border-top:0;padding-top:0}}.cl-shell.has-subnav{grid-template-columns:var(--cl-sidebar-w) 212px minmax(0,1fr)}.cl-subnav{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:12px 10px;background:#18181b;border-left:1px solid rgba(255,255,255,.07);color:#d4d4d8;color-scheme:dark;animation:cl-subnav-in .18s ease-out both}@keyframes cl-subnav-in{0%{opacity:0;transform:translate(-6px)}}.cl-subnav-head{display:flex;align-items:center;gap:10px;min-height:28px;padding:2px 4px 12px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:#fafafa}.cl-subnav-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#ffffff14;color:#fafafa}.cl-subnav-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px 0 10px;border-radius:6px;color:#d4d4d8;text-decoration:none;font-size:13px;transition:background .12s,color .12s}.cl-subnav-item svg{color:#a1a1aa;transition:color .12s}.cl-subnav-item:hover{background:#ffffff0d;color:#fafafa}.cl-subnav-item[aria-current=page]{background:#ffffff17;color:#fafafa;font-weight:500}.cl-subnav-item[aria-current=page] svg{color:#fafafa}.cl-subnav-item:focus-visible{outline:2px solid #90b4d8;outline-offset:-2px}@media(max-width:720px){.cl-shell.has-subnav{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.cl-subnav{position:static;height:auto;flex-direction:row;overflow-x:auto;padding:6px;border-left:0;border-top:1px solid rgba(255,255,255,.07);animation:none}.cl-subnav-head{display:none}.cl-subnav-item{flex-shrink:0;height:30px}}@media(prefers-reduced-motion:reduce){.cl-subnav{animation:none}}.cl-home-page>.cl-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:10px}.cl-home-page>.cl-metrics .cl-metric{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "value hint" "bar bar";align-items:baseline;column-gap:10px;padding:9px 14px 10px}.cl-home-page>.cl-metrics .cl-metric-label{grid-area:label;font-size:10px;letter-spacing:.06em}.cl-home-page>.cl-metrics .cl-metric-value{grid-area:value;margin-top:3px;font-size:20px;letter-spacing:-.025em}.cl-home-page>.cl-metrics .cl-metric-value small{font-size:12px;margin-left:3px}.cl-home-page>.cl-metrics .cl-metric-hint,.cl-home-page>.cl-metrics .cl-metric-link{grid-area:hint;justify-self:start;min-width:0;max-width:100%;font-size:11px}.cl-home-page>.cl-metrics .cl-metric-link{height:20px;margin:0 0 0 -6px;padding:0 6px}.cl-home-page>.cl-metrics .cl-metric-bar{grid-area:bar;height:3px;margin:7px 0 0}.cl-home-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.cl-home-main{min-width:0;display:flex;flex-direction:column;gap:12px}.cl-home-side{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:12px}.cl-home-side .cl-news,.cl-home-side .cl-quick{border-radius:10px}.cl-home-side .cl-news-head{min-height:38px;padding:4px 6px 4px 12px}.cl-home-side .cl-news-head h2{font-size:13px;font-weight:650}.cl-home-side .cl-news-all{height:24px;padding:0 8px;font-size:var(--cl-fs-xs)}.cl-home-side .cl-news-dot{height:16px;padding:0 6px;font-size:9px}.cl-home-side .cl-timeline.is-compact{padding:2px 12px}.cl-home-side .cl-timeline.is-compact .cl-timeline-item{display:flex;flex-direction:column-reverse;gap:2px;padding:8px 0}.cl-home-side .cl-timeline-date{padding:0;font-size:10.5px}.cl-home-side .cl-timeline.is-compact .cl-timeline-title{gap:6px;font-size:var(--cl-fs-sm);font-weight:500;flex-wrap:nowrap}.cl-home-side .cl-kind{height:15px;padding:0 5px;font-size:8.5px;border-radius:4px}.cl-home-side .cl-quick-list{padding:4px;gap:0}.cl-home-side .cl-quick-item{gap:10px;padding:6px 8px;border-radius:6px}.cl-home-side .cl-quick-icon{width:26px;height:26px;border-radius:7px}.cl-home-side .cl-quick-icon svg{width:13px;height:13px}.cl-home-side .cl-qa-text b{font-size:var(--cl-fs-sm);font-weight:600}.cl-home-side .cl-qa-text span{font-size:11px}@media(max-width:1180px){.cl-home-split{grid-template-columns:minmax(0,1fr)}.cl-home-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:900px){.cl-home-page>.cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-home-page>.cl-metrics .cl-metric:nth-child(3){border-left:0}.cl-home-page>.cl-metrics .cl-metric:nth-child(n+3){border-top:1px solid var(--cl-border)}}@media(max-width:720px){.cl-home-side{grid-template-columns:minmax(0,1fr)}}.cl-page-title{font-size:22px;font-weight:700;letter-spacing:-.025em}.cl-page-sub{font-size:var(--cl-fs-md);margin-top:3px}.cl-page-head{min-height:40px;padding-bottom:2px}.cl-card{border-radius:12px}.cl-card-head{min-height:46px;padding:8px 16px}.cl-card-title{font-size:14px;font-weight:650;letter-spacing:-.005em}.cl-card-body{padding:14px 16px}.cl-card-foot{padding:10px 16px}.cl-table th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cl-fg-3);height:34px}.cl-stats{border-radius:12px}.cl-stat{padding:14px 16px}.cl-stat-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-fg-3)}.cl-stat-value{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:4px}:root{--cl-on-bad: #ffffff;--cl-focus-ring: rgba(74, 111, 165, .15);--cl-scrim: rgba(24, 24, 27, .45);color-scheme:light}html,body{background:var(--cl-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cl-bg: #111113;--cl-surface: #19191c;--cl-surface-2: #1f1f23;--cl-border: #2a2a2f;--cl-border-strong: #36363c;--cl-fg: #ececee;--cl-fg-2: #a6a6ad;--cl-fg-3: #75757d;--cl-accent: #dfe5ee;--cl-accent-hover: #c9d2df;--cl-accent-fg: #111318;--cl-accent-soft: #252a33;--cl-focus: #8fb0e0;--cl-ok: #5cc28a;--cl-ok-bg: #18301f;--cl-warn: #e3b44f;--cl-warn-bg: #33290f;--cl-bad: #f2867b;--cl-bad-bg: #3a1a17;--cl-info: #8fb0e0;--cl-info-bg: #1a2433;--cl-pro: #a9a2f0;--cl-pro-bg: #1e1c2e;--cl-ent: #e3be6a;--cl-ent-bg: #2a2214;--cl-on-bad: #1a0d0b;--cl-focus-ring: rgba(143, 176, 224, .22);--cl-scrim: rgba(0, 0, 0, .6);--cl-shadow: 0 1px 0 rgba(0, 0, 0, .3);--cl-shadow-pop: 0 10px 28px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}}:root[data-theme=dark]{--cl-bg: #111113;--cl-surface: #19191c;--cl-surface-2: #1f1f23;--cl-border: #2a2a2f;--cl-border-strong: #36363c;--cl-fg: #ececee;--cl-fg-2: #a6a6ad;--cl-fg-3: #75757d;--cl-accent: #dfe5ee;--cl-accent-hover: #c9d2df;--cl-accent-fg: #111318;--cl-accent-soft: #252a33;--cl-focus: #8fb0e0;--cl-ok: #5cc28a;--cl-ok-bg: #18301f;--cl-warn: #e3b44f;--cl-warn-bg: #33290f;--cl-bad: #f2867b;--cl-bad-bg: #3a1a17;--cl-info: #8fb0e0;--cl-info-bg: #1a2433;--cl-pro: #a9a2f0;--cl-pro-bg: #1e1c2e;--cl-ent: #e3be6a;--cl-ent-bg: #2a2214;--cl-on-bad: #1a0d0b;--cl-focus-ring: rgba(143, 176, 224, .22);--cl-scrim: rgba(0, 0, 0, .6);--cl-shadow: 0 1px 0 rgba(0, 0, 0, .3);--cl-shadow-pop: 0 10px 28px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}.cl-switch input:checked+span:after{background:var(--cl-accent-fg)}.cl-cp{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.cl-cp-stage{min-width:0;display:flex;flex-direction:column;align-items:center}.cl-cp-canvas{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:320px;max-height:62vh;border-radius:var(--cl-r-lg, 10px);background:repeating-conic-gradient(#f4f4f5 0,#f4f4f5 25%,#fff 0,#fff 50%) 0 0 / 16px 16px;border:1px solid var(--cl-border);overflow:hidden}.cl-cp-canvas canvas:first-child{display:block;max-width:100%;max-height:62vh;width:auto;height:auto}.cl-cp-canvas.is-ready canvas:first-child{cursor:none}.cl-cp-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:var(--cl-fg-3);font-size:var(--cl-fs-sm)}.cl-cp-loupe{position:absolute;pointer-events:none;transform:translate(-50%,-50%);z-index:2}.cl-cp-loupe canvas{display:block;width:110px;height:110px;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 18px #00000047,0 0 0 1px #0000001f}.cl-cp-loupe span{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 1px 4px #00000040,0 0 0 1px #ffffffb3;white-space:nowrap}.cl-cp-marker{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073,0 2px 6px #0000004d;pointer-events:none}.cl-cp-hint{margin-top:8px;font-size:var(--cl-fs-sm);color:var(--cl-fg-3);text-align:center}.cl-cp-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center}.cl-cp-thumbs button{width:44px;height:44px;padding:0;border-radius:8px;border:1px solid var(--cl-border);background:var(--cl-surface);overflow:hidden;cursor:pointer}.cl-cp-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.cl-cp-thumbs button.is-active{border-color:var(--cl-fg);box-shadow:0 0 0 1px var(--cl-fg)}.cl-cp-side{display:flex;flex-direction:column}.cl-cp-swatch{height:96px;border-radius:10px;display:flex;align-items:flex-end;padding:10px 12px;border:1px solid rgba(0,0,0,.08);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-bottom:14px}.cl-cp-swatch[data-empty]{background:repeating-linear-gradient(135deg,#f4f4f5 0,#f4f4f5 8px,#fff 8px,#fff 16px);color:var(--cl-fg-3);font-weight:500}.cl-cp-label{display:block;font-size:var(--cl-fs-sm);font-weight:500;color:var(--cl-fg-2);margin:0 0 6px}.cl-cp-side .cl-input-group{height:32px;margin-bottom:14px}.cl-cp-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.cl-cp-palette button{aspect-ratio:1;padding:0;border-radius:8px;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:transform .1s}.cl-cp-palette button:hover{transform:scale(1.08)}.cl-cp-palette button.is-active{box-shadow:0 0 0 2px var(--cl-surface),0 0 0 4px var(--cl-fg)}.cl-hex-btn{display:flex;align-items:center;gap:8px;width:118px;height:28px;padding:0 8px 0 5px;border:1px solid var(--cl-border-strong);border-radius:var(--cl-r-md);background:var(--cl-surface);cursor:pointer;font:inherit;font-size:var(--cl-fs-sm);font-variant-numeric:tabular-nums;text-align:left}.cl-app .cl-hex-btn{color:var(--cl-fg)}.cl-hex-btn:hover{border-color:var(--cl-fg-3)}.cl-hex-btn:focus-visible{outline:0;border-color:var(--cl-focus);box-shadow:0 0 0 2px var(--cl-focus-ring)}.cl-hex-btn i{width:18px;height:18px;border-radius:5px;flex:none;border:1px solid rgba(0,0,0,.12)}.cl-hex-btn i.is-empty{background:repeating-linear-gradient(135deg,#e4e4e7 0,#e4e4e7 3px,#fff 3px,#fff 6px)}.cl-app .cl-hex-btn .is-placeholder{color:var(--cl-fg-3)}@media(max-width:760px){.cl-cp{grid-template-columns:1fr}.cl-cp-canvas{min-height:220px}}body:has(.cl-overlay,.cl-ms-overlay) .cl-help-widget{display:none}.dpp-complete{display:inline-flex;align-items:center;gap:8px;min-width:120px;font-size:var(--cl-fs-sm);font-weight:600}.dpp-complete .cl-meter{flex:1;margin-top:0;height:5px}.dpp-complete.is-compact{min-width:96px}.dpp-complete.is-low .cl-meter>i{background:var(--cl-t-amber-fill)}.dpp-complete.is-mid .cl-meter>i{background:var(--cl-t-blue-fill)}.dpp-complete.is-done .cl-meter>i{background:var(--cl-ok)}.cl-step{display:flex;flex-direction:column}.cl-step.is-done{background:var(--cl-surface)}.cl-step.is-done .cl-step-num{background:var(--cl-ok-bg);color:var(--cl-ok)}.dpp-step-done{display:inline-flex;align-items:center;gap:4px;font-size:var(--cl-fs-sm);font-weight:600;color:var(--cl-ok)}.dpp-reg{border-left:3px solid var(--cl-t-amber-fill)}.dpp-reg-text{margin:0;padding:0 16px 14px;font-size:var(--cl-fs-sm);line-height:1.55;color:var(--cl-fg-2)}.dpp-section-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--cl-accent-soft);color:var(--cl-accent);flex-shrink:0}.dpp-rows{display:flex;flex-direction:column;gap:6px}.dpp-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 28px;gap:6px;align-items:center}.dpp-row.is-doc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 28px}.dpp-row .cl-field{margin:0}.dpp-percent input{text-align:right;font-variant-numeric:tabular-nums}.dpp-percent span{color:var(--cl-fg-3)}.dpp-ok{color:var(--cl-ok)}.dpp-warn{color:var(--cl-warn)}.dpp-side{position:sticky;top:16px}.dpp-check-label{margin:8px 0 2px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cl-fg-3)}.dpp-check-label:first-child{margin-top:0}.dpp-check{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:var(--cl-fs-sm);text-align:left;color:var(--cl-warn);cursor:pointer}.dpp-check:hover{background:var(--cl-surface-2)}.dpp-check.is-soft{color:var(--cl-fg-2)}.dpp-check.is-ok{color:var(--cl-ok)}div.dpp-check{cursor:default;background:var(--cl-ok-bg);font-weight:600}.dpp-qr{width:100%;max-width:220px;margin:0 auto;padding:8px;border:1px solid var(--cl-border);border-radius:10px;background:#fff}.dpp-qr svg{display:block;width:100%;height:auto}.dpp-qr.is-draft{opacity:.45}.dpp-url{padding:6px 8px;border-radius:6px;background:var(--cl-surface-2);border:1px solid var(--cl-border);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cl-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpp-color{width:32px;height:28px;padding:2px;border:1px solid var(--cl-border-strong);border-radius:var(--cl-r-md);background:var(--cl-surface);cursor:pointer}.dpp-logo-preview{padding:12px;border:1px dashed var(--cl-border-strong);border-radius:8px;background:var(--cl-surface-2);text-align:center}.dpp-logo-preview img{max-height:40px;max-width:100%;object-fit:contain}.dpp-guide-step{display:flex;gap:14px;align-items:flex-start}.dpp-guide-num{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-weight:700;background:var(--tone-fill);color:var(--cl-surface)}.dpp-guide-step.cl-tone-blue .dpp-guide-num,.dpp-guide-step.cl-tone-amber .dpp-guide-num{color:#111827}.dpp-law{margin:0;padding-left:18px;display:grid;gap:8px;font-size:var(--cl-fs-sm);color:var(--cl-fg-2)}.cl-btn{height:32px;padding:0 14px;gap:7px}.cl-btn.sm{height:28px;padding:0 11px}.cl-btn.icon{width:32px;padding:0}.cl-btn.sm.icon{width:28px;padding:0}.cl-dash-actions .cl-btn{height:36px;padding:0 16px}.cl-input{height:34px;padding:0 11px}textarea.cl-input{padding:8px 11px;min-height:72px}select.cl-input{padding-right:30px;background-position:calc(100% - 16px) 15px,calc(100% - 12px) 15px}.cl-input-group{height:34px;padding:0 11px;gap:7px}.cl-field{gap:5px}.cl-tab{height:30px;padding:0 12px}.cl-seg button{height:26px;padding:0 12px}.dpp-row{grid-template-columns:minmax(0,1fr) 120px 32px;gap:8px}.dpp-row.is-doc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 32px}.dpp-color{width:38px;height:34px}@media(max-width:960px){.dpp-side{position:static}}@media(max-width:720px){.dpp-row.is-doc{grid-template-columns:minmax(0,1fr) 32px}.dpp-row.is-doc>:nth-child(2){grid-column:1}}.dpp-comp{padding:12px;border:1px solid var(--cl-border);border-radius:10px;background:var(--cl-surface-2);display:flex;flex-direction:column;gap:8px}.dpp-comp-head{display:grid;grid-template-columns:minmax(0,220px) 1fr 32px;gap:8px;align-items:center}.dpp-comp-head select.cl-input{font-weight:600;background-color:var(--cl-surface)}.dpp-comp-total{font-size:var(--cl-fs-sm);font-weight:600;text-align:right}.dpp-row.is-substance{grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1fr) 32px}.dpp-version{min-height:40px;font-size:var(--cl-fs-sm)}.dpp-hash{margin-left:auto;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cl-fg-3)}@media(max-width:720px){.dpp-row.is-substance{grid-template-columns:minmax(0,1fr) 32px}.dpp-row.is-substance>:nth-child(2),.dpp-row.is-substance>:nth-child(3){grid-column:1}}.dpp-import-errors{margin:4px 0 0;padding-left:18px;font-size:var(--cl-fs-sm)}.dpp-file{font:inherit;font-size:var(--cl-fs-sm);padding:8px;border:1px dashed var(--cl-border-strong);border-radius:var(--cl-r-md);background:var(--cl-surface-2);width:100%}.dpp-brand-logo{width:32px;height:32px;flex-shrink:0;object-fit:contain;display:block}.dpp-fr{margin-top:4px;padding:14px;border:1px solid var(--cl-border);border-radius:10px;background:var(--cl-surface-2);display:flex;flex-direction:column;gap:10px}.dpp-fr-head{display:flex;align-items:center;gap:8px}.dpp-fr-flag{width:18px;height:12px;border-radius:2px;background:linear-gradient(90deg,#002395 0,#002395 33%,#fff 33%,#fff 66%,#ed2939 66%);box-shadow:0 0 0 1px var(--cl-border)}.dpp-fr-result{display:flex;flex-direction:column;gap:10px;padding-top:4px}.dpp-fr-facts{margin:0;display:grid;gap:4px;font-size:var(--cl-fs-sm)}.dpp-fr-facts div{display:flex;gap:8px}.dpp-fr-facts dt{color:var(--cl-fg-2)}.dpp-fr-facts dd{margin:0;font-weight:500}.dpp-fr-link{font-size:var(--cl-fs-sm);color:var(--cl-accent);font-weight:500}.dpp-frlabel{display:inline-flex;align-items:stretch;height:80px;border-radius:8px;background:#000;color:#fff;padding:8px;gap:8px;font-family:Marianne,Inter,Arial,sans-serif;align-self:flex-start;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--cl-border)}.dpp-frlabel-main{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:0 4px}.dpp-frlabel-kicker{grid-row:1 / 3;font-size:9px;font-weight:700;line-height:1.15;letter-spacing:.02em}.dpp-frlabel-value{font-size:30px;font-weight:800;line-height:1}.dpp-frlabel-unit{font-size:10px;font-weight:500}.dpp-frlabel-per{display:flex;align-items:center;padding:0 10px;border-radius:5px;background:#595959;font-size:13px;font-weight:500;white-space:nowrap}.dpp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cl-s3)}@media(max-width:1200px){.dpp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dpp-plans{grid-template-columns:minmax(0,1fr)}}.dpp-legal{max-width:760px;margin:0 auto;padding:40px 20px 64px;font-size:15px;line-height:1.6;color:var(--cl-fg);background:var(--cl-surface)}.dpp-legal h1{font-size:28px;letter-spacing:-.02em;margin:0 0 4px}.dpp-legal h2{font-size:17px;margin:28px 0 8px}.dpp-legal-meta{color:var(--cl-fg-3);margin:0 0 24px}.dpp-legal ul{padding-left:20px}.dpp-legal li{margin:4px 0}.dpp-legal a{color:var(--cl-accent)}
