.cl-page{max-width:960px;margin:0 auto;padding:8px 0 80px;color:var(--app-body)}.cl-hero{margin-bottom:28px}.cl-kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--app-accent);font-weight:600;margin-bottom:6px}.cl-hero h1{font-size:30px;letter-spacing:-.4px;margin-bottom:8px}.cl-howto,.cl-sub{color:var(--app-muted);max-width:560px;line-height:1.6}.cl-howto{margin-top:14px;padding-left:12px;border-left:2px solid var(--app-accent-line);font-size:14px}.cl-back{margin-bottom:14px;font-size:13.5px}.cl-back a{color:var(--app-accent)}.cl-empty{font-size:14px}.cl-empty,.cl-hint{color:var(--app-muted)}.cl-hint{font-size:13px;line-height:1.55;margin-bottom:12px}.cl-error{color:var(--app-bad);background:var(--app-bad-wash);border:1px solid var(--app-bad-line);border-radius:10px;margin-top:12px}.cl-error,.cl-notice{font-size:13.5px;padding:10px 14px}.cl-notice{color:var(--app-ok);background:var(--app-ok-wash);border:1px solid var(--app-ok-line);border-radius:10px;margin-bottom:16px}.cl-section{margin-bottom:34px}.cl-section h2{font-size:16px;margin-bottom:12px}.cl-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.cl-section-head h2{margin-bottom:0}.cl-edit-link{font-size:13px;color:var(--app-accent)}.cl-list{list-style:none;display:flex;flex-direction:column;gap:8px}.cl-row{display:flex;align-items:center;gap:14px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit}.cl-row:hover{border-color:var(--app-accent)}.cl-row-main{flex:1 1;min-width:0}.cl-row-main strong{display:block;font-size:14.5px;margin-bottom:2px}.cl-row-main small{font-size:12.5px}.cl-arrow,.cl-row-main small{color:var(--app-muted)}.cl-status{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:4px 11px;white-space:nowrap}.cl-status--draft{background:var(--app-warn-wash);color:var(--app-warn)}.cl-status--approved{background:var(--app-ok-wash);color:var(--app-ok)}.cl-status--exported{background:var(--app-info-wash);color:var(--app-info)}.cl-status--sent{background:var(--app-accent);color:var(--app-on-accent)}.cl-prefs{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;padding:4px 18px}.cl-pref{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid var(--app-line);font-size:14px}.cl-pref:last-child{border-bottom:none}.cl-pref-label{min-width:140px;color:var(--app-muted);font-size:13px}.cl-pref-value{flex:1 1}.cl-swatches{display:inline-flex;align-items:center;gap:8px}.cl-swatch{width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,0,0,.12);display:inline-block}.cl-foot,.cl-pref code{font-size:12.5px;color:var(--app-muted)}.cl-foot{border-top:1px solid var(--app-line);padding-top:16px}.cl-detail{display:grid;grid-template-columns:400px 1fr;grid-gap:30px;gap:30px;align-items:start}@media (max-width:820px){.cl-detail{grid-template-columns:1fr}}.cl-side h1{font-size:21px;letter-spacing:-.3px;margin-bottom:4px}.cl-meta{color:var(--app-muted);font-size:13px;margin-bottom:20px}.cl-preview{position:-webkit-sticky;position:sticky;top:16px;min-width:0}.cl-phone{background:var(--app-surface);border:1px solid var(--app-line);border-radius:18px;overflow:hidden;width:100%;max-width:362px;box-shadow:0 2px 12px rgba(38,48,46,.08)}.cl-ig-header{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--app-line)}.cl-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent),var(--app-deep))}.cl-ig-handle{font-size:13px;font-weight:600}.cl-frame{position:relative;overflow:hidden;background:var(--app-bg)}.cl-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.88);box-shadow:0 1px 5px rgba(0,0,0,.2);font-size:19px;line-height:1;cursor:pointer;color:#071413}.cl-nav--prev{left:9px}.cl-nav--next{right:9px}.cl-ig-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 13px}.cl-ig-dotsrow{display:flex;gap:5px}.cl-dot{width:7px;height:7px;border-radius:50%;border:none;background:var(--app-line-strong);padding:0;cursor:pointer}.cl-dot.is-on{background:var(--app-accent)}.cl-ig-count{font-size:11.5px;color:var(--app-muted)}.cl-panel{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;padding:18px;margin-bottom:14px}.cl-panel--approve{background:var(--app-ok-wash);border-color:var(--app-ok-line)}.cl-panel h2{font-size:15px;margin-bottom:6px}.cl-flags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.cl-flag{width:34px;height:34px;border-radius:8px;border:1px solid var(--app-line-strong);background:var(--app-inset);font:inherit;font-size:13.5px;cursor:pointer;color:var(--app-body)}.cl-flag.is-on{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent);font-weight:600}.cl-panel textarea{width:100%;border:1px solid var(--app-line-strong);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;background:var(--app-inset);margin-bottom:12px}.cl-btn{border:none;background:var(--app-accent);color:var(--app-on-accent);border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer}.cl-btn:disabled{opacity:.55;cursor:default}.cl-btn--ghost{background:none;border:1px solid var(--app-line-strong);color:var(--app-accent)}.cl-links{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.cl-links a{color:var(--app-accent)}.cl-schedule{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:14px;padding:18px 20px;margin-bottom:26px}.cl-schedule.is-paused{background:var(--app-warn-wash);border-color:var(--app-warn-line)}.cl-schedule h2{font-size:14px;margin-bottom:6px}.cl-schedule p{font-size:13.5px;line-height:1.6;color:var(--app-muted);max-width:52ch}.cl-schedule button{flex:none;font:inherit;font-size:13.5px;border:1px solid var(--app-line-strong);background:var(--app-inset);border-radius:999px;padding:9px 18px;cursor:pointer;color:var(--app-heading)}.cl-schedule button:disabled{opacity:.6;cursor:default}.cl-schedule-error{color:var(--app-bad);margin-top:6px}@media (max-width:640px){.cl-schedule{flex-direction:column;align-items:flex-start}}.cl-plan{list-style:none;display:flex;flex-direction:column;gap:6px}.cl-plan-row{display:flex;align-items:baseline;gap:14px;border:1px dashed var(--app-line);border-radius:12px;padding:13px 16px;background:var(--app-surface)}.cl-plan-when{font-size:12px;font-weight:600;color:var(--app-accent);white-space:nowrap;min-width:74px}.cl-plan-main{flex:1 1;min-width:0}.cl-plan-main strong{display:block;font-size:14.5px;font-weight:500;line-height:1.35;margin-bottom:3px}.cl-plan-main small,.cl-plan-note{color:var(--app-muted);font-size:12.5px}.cl-plan-note{margin-top:10px}@media (max-width:520px){.cl-plan-row{flex-direction:column;gap:4px}.cl-plan-when{min-width:0}}.cl-edit{gap:12px}.cl-edit,.cl-edit-field{display:flex;flex-direction:column}.cl-edit-field{gap:5px}.cl-edit-field>span{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--app-muted)}.cl-edit-field input,.cl-edit-field textarea{font:inherit;font-size:14.5px;line-height:1.55;color:var(--app-heading);background:var(--app-inset);border:1px solid var(--app-line-strong);border-radius:10px;padding:9px 12px;width:100%;resize:vertical}.cl-edit-field input:focus,.cl-edit-field textarea:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-wash)}.cl-edit-field input.is-warn,.cl-edit-field textarea.is-warn{border-color:var(--app-bad-line)}.cl-dim{font-size:12.5px;color:var(--app-muted);line-height:1.5}.cl-warn{font-size:13px;line-height:1.55;color:var(--app-bad);background:var(--app-bad-wash);border:1px solid var(--app-bad-line);border-radius:10px;padding:9px 13px}.cl-repaint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--app-bg);font-size:13px}.cl-repaint,.cl-saved{color:var(--app-muted)}.cl-saved{font-size:12.5px;min-height:18px}