.cb-writer{--green:#3a7bf5;--green-hover:#2a6be0;--green-tint:#dde9ff;--green-deep:#1e51b8;--on-green:#fff;--primary:#3a7bf5;--primary-foreground:#fff;--ink:#14161a;--ink-hover:#2a2d33;--text:#14161a;--text-2:#5c6168;--text-3:#9aa0a8;--border:#e7e9ec;--border-2:#d6d9dd;--bg:#f7f8f9;--white:#fff;--radius:8px;--radius-lg:12px;background:var(--white);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px}@supports (color:lab(0% 0 0)){.cb-writer{--green:lab(52.593% 12.3439 -68.5149);--green-hover:lab(46.4119% 13.1831 -66.7642);--green-tint:lab(91.9385% -.932962 -12.1333);--green-deep:lab(36.1588% 14.6222 -60.4008);--on-green:lab(100% 0 0);--primary:lab(52.593% 12.3439 -68.5149);--primary-foreground:lab(100% 0 0)}}.cb-writer *,.cb-writer :before,.cb-writer :after{box-sizing:border-box}.cb-writer button{cursor:pointer;font-family:inherit}.cb-writer input,.cb-writer select,.cb-writer textarea{color:var(--text);background:var(--white);border:1px solid var(--border-2);border-radius:var(--radius);outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.9rem}.cb-writer input:focus,.cb-writer select:focus,.cb-writer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.cb-writer ::placeholder{color:var(--text-3)}.cb-writer label{color:var(--text);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.cb-writer .hint{color:var(--text-3);font-size:.8rem}.cb-writer [data-collapsible=icon] [data-sidebar=menu-button]{justify-content:center!important;gap:0!important}.cb-writer [data-collapsible=icon] [data-sidebar=menu-button] span{display:none!important}.cb-writer [data-collapsible=icon] [data-sidebar=menu-button] svg,.cb-writer [data-collapsible=icon] [data-sidebar=menu-button] .ic{width:1rem!important;height:1rem!important}.cb-writer [data-collapsible=icon] [data-slot=sidebar-header]>div,.cb-writer [data-collapsible=icon] [data-sidebar=header]>div{padding-inline:2px!important}.cb-writer .main{flex:1;min-width:0;padding:44px 40px;position:relative}.cb-writer .main>:not([data-sidebar=trigger]){max-width:640px;margin-left:auto;margin-right:auto}.cb-writer .page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.cb-writer .page-head h1{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.2}.cb-writer .page-head .sub{color:var(--text-2);margin-top:4px;font-size:.87rem}.cb-writer .btn{border:1px solid var(--border-2);background:var(--white);border-radius:var(--radius);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.cb-writer .btn:hover{background:var(--bg)}.cb-writer .btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.cb-writer .btn-dark:hover{background:var(--ink-hover)}.cb-writer .btn-dark:disabled{opacity:.6;cursor:default}.cb-writer .btn-green{background:var(--green);border-color:var(--green);color:var(--on-green);font-weight:600}.cb-writer .btn-green:hover{background:var(--green-hover)}.cb-writer .chip{border:1px solid var(--border);color:var(--text-2);background:var(--white);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;display:inline-flex}.cb-writer .writer-form{flex-direction:column;gap:20px;max-width:640px;display:flex}.cb-writer .kw-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cb-writer .kw-head a{color:var(--green-deep);font-size:.8rem;font-weight:500;text-decoration:none}.cb-writer .bp-grid-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.cb-writer .field label{color:var(--text-2);font-size:.78rem;font-weight:500}.cb-writer .seg{border:1px solid var(--border-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.cb-writer .seg button{background:var(--white);color:var(--text-2);border:none;border-right:1px solid var(--border-2);cursor:pointer;padding:9px 20px;font-family:inherit;font-size:.82rem;font-weight:500}.cb-writer .seg button:last-child{border-right:none}.cb-writer .seg button:hover{background:var(--bg)}.cb-writer .seg button.active{background:var(--ink);color:#fff}.cb-writer .img-styles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:8px;display:grid}.cb-writer .img-style{border:1px solid var(--border-2);border-radius:var(--radius);cursor:pointer;background:var(--white);text-align:left;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.cb-writer .img-style:hover{border-color:var(--text-3)}.cb-writer .img-style .thumb{border-radius:6px;flex-shrink:0;width:68px;height:50px;overflow:hidden}.cb-writer .img-style .n{font-size:.85rem;font-weight:600}.cb-writer .img-style .d{color:var(--text-2);margin-top:2px;font-size:.75rem}.cb-writer .tg-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.cb-writer .tg-card{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.cb-writer .tg-card .tt{font-size:.85rem;font-weight:600}.cb-writer .tg-card .ts{color:var(--text-2);margin-top:2px;font-size:.76rem}.cb-writer .toggle{background:var(--border-2);border:none;border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background .15s;position:relative}.cb-writer .toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.cb-writer .toggle.on{background:var(--green)}.cb-writer .toggle.on:after{left:23px}.cb-writer .toggle.sm{width:40px;height:23px}.cb-writer .toggle.sm:after{width:17px;height:17px}.cb-writer .toggle.sm.on:after{left:20px}.cb-writer .writer-actions{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.cb-writer .sched-link{color:var(--text-2);background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:.85rem;display:inline-flex}.cb-writer .sched-link:hover{color:var(--text)}.cb-writer .result{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:640px;padding:24px 28px}.cb-writer .article-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cb-writer .menu-wrap{position:relative}.cb-writer .menu{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);z-index:60;min-width:170px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001a}.cb-writer .menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 11px;font-size:.85rem;display:block}.cb-writer .menu button:hover{background:var(--bg)}.cb-writer .writing-wait{flex-direction:column;gap:14px;padding:8px 0 4px;display:flex}.cb-writer .writing-wait .bar{background:var(--bg);border-radius:6px;height:13px;animation:1.4s ease-in-out infinite cb-pulse}.cb-writer .writing-wait .bar:nth-child(2){animation-delay:.15s}.cb-writer .writing-wait .bar:nth-child(3){animation-delay:.3s}.cb-writer .writing-wait .bar:nth-child(4){animation-delay:.45s}.cb-writer .writing-wait .hint{margin-top:6px}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.45}}.cb-writer .caret{background:var(--green);vertical-align:text-bottom;border-radius:2px;width:8px;height:1.1em;animation:1s steps(2,start) infinite cb-caret;display:inline-block}@keyframes cb-caret{to{visibility:hidden}}.cb-writer .view-article{color:var(--green-deep);text-align:center;background:0 0;border:none;padding:4px;font-size:.85rem;font-weight:500}.cb-writer .result-body{color:var(--text);font-size:.9rem;line-height:1.65}.cb-writer .result-body h1{margin:18px 0 10px;font-size:1.3rem;font-weight:600}.cb-writer .result-body h2{margin:18px 0 8px;font-size:1.1rem;font-weight:600}.cb-writer .result-body h3{margin:14px 0 6px;font-size:.95rem;font-weight:600}.cb-writer .result-body p{margin:0 0 12px}.cb-writer .result-body ul,.cb-writer .result-body ol{margin:0 0 12px;padding-left:22px}.cb-writer .result-body ul{list-style:outside}.cb-writer .result-body ol{list-style:decimal}.cb-writer .result-body li{margin-bottom:5px}.cb-writer .result-body a{color:var(--green-deep)}.cb-writer .result-body strong{font-weight:600}.cb-writer .result-body table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:.85rem}.cb-writer .result-body th,.cb-writer .result-body td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 10px}.cb-writer .result-body th{background:var(--bg);font-weight:600}.cb-writer .save-banner{border:1px solid var(--green);background:var(--green-tint);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;max-width:640px;margin-top:18px;margin-left:auto;margin-right:auto;padding:12px 16px;font-size:.87rem;display:flex}.cb-writer .save-banner .btn{flex-shrink:0}.cb-writer .error-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-2);padding:12px 16px;font-size:.87rem}@keyframes cb-share-pop-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.cb-writer .share-pop{z-index:90;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(340px,100vw - 32px);padding:14px 16px 16px;animation:.4s cubic-bezier(.16,1,.3,1) cb-share-pop-in;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 8px #0000000d,0 16px 40px #00000024}.cb-writer .share-pop-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cb-writer .share-pop-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.68rem;font-weight:600}.cb-writer .share-pop-close{width:26px;height:26px;color:var(--text-3);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:-6px;transition:background .12s,color .12s;display:flex}.cb-writer .share-pop-close:hover{background:var(--bg);color:var(--text)}.cb-writer .share-pop-close .ic{width:15px;height:15px}.cb-writer .share-pop-video{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;margin-bottom:12px;display:block}.cb-writer .share-pop-text{margin-bottom:12px;font-size:.875rem;line-height:1.5}.cb-writer .share-pop-btns{gap:8px;display:flex}.cb-writer .share-pop-btns .btn{flex:1;justify-content:center;padding:8px 6px;font-size:.8rem}.cb-writer .share-pop-btns .btn:hover{background:var(--bg)}.cb-writer .share-pop-btns .ic{flex-shrink:0;width:15px;height:15px}.cb-writer .overlay{z-index:100;background:#0a0c0e70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cb-writer .modal{background:var(--white);border-radius:var(--radius-lg);width:420px;max-width:100%;padding:24px 26px;box-shadow:0 16px 48px #0000002e}.cb-writer .modal-head{justify-content:space-between;align-items:center;display:flex}.cb-writer .modal-head h3{align-items:center;gap:8px;font-size:1.05rem;font-weight:600;display:flex}.cb-writer .modal-close{color:var(--text-3);background:0 0;border:none;font-size:1.1rem}.cb-writer .su-lead{color:var(--text-2);margin-top:6px;font-size:.87rem}.cb-writer .su-lead b{color:var(--text);font-weight:600}.cb-writer .su-benefits{flex-direction:column;gap:9px;margin:16px 0 20px;display:flex}.cb-writer .su-benefits .b{color:var(--text-2);align-items:center;gap:9px;font-size:.87rem;display:flex}.cb-writer .su-benefits .b .ic{color:var(--green-deep)}.cb-writer .modal .btn-green{justify-content:center;width:100%;height:42px;font-size:.9rem}.cb-writer .su-later{text-align:center;width:100%;color:var(--text-3);background:0 0;border:none;margin-top:10px;font-family:inherit;font-size:.82rem;display:block}.cb-writer .su-later:hover{color:var(--text-2)}.cb-writer .ic{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em;flex-shrink:0;width:1.1em;height:1.1em;display:inline-block}.cb-writer select{appearance:none;background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%235c6168%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M6 9l6 6 6-6%22/></svg>") no-repeat right 10px center;padding-right:34px}@media (max-width:860px){.cb-writer .bp-grid-4{grid-template-columns:1fr}}
