*:not(input):not(textarea):not(select):not([contenteditable=true]){caret-color:transparent;-webkit-user-modify:read-only}input,textarea,select,[contenteditable=true]{caret-color:auto!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#475569}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottomSmall{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.animate-in{animation-duration:.5s;animation-fill-mode:both}.fade-in{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn95}.slide-in-from-right-8{animation-name:slideInFromRight}.slide-in-from-bottom-8{animation-name:slideInFromBottom}.slide-in-from-bottom-4{animation-name:slideInFromBottomSmall}.call-card{transition:border-color .2s ease,box-shadow .2s ease}.call-card:has(.call-hover-zone:hover){border-color:color-mix(in srgb,var(--call-accent) 50%,transparent)!important;box-shadow:0 0 15px color-mix(in srgb,var(--call-accent) 15%,transparent),0 0 4px color-mix(in srgb,var(--call-accent) 8%,transparent)}.call-card .call-biz,.call-card .call-client,.call-card .call-time,.call-card .call-icon{transition:color .2s ease}.call-card:has(.call-hover-zone:hover) .call-biz{color:var(--call-accent)!important}.call-card:has(.call-hover-zone:hover) .call-client{color:color-mix(in srgb,var(--call-accent) 70%,white)!important}.call-card:has(.call-hover-zone:hover) .call-time{color:var(--call-accent)!important}.call-card:has(.call-hover-zone:hover) .call-icon{color:color-mix(in srgb,var(--call-accent) 60%,white)!important}.op-notes-content{word-wrap:break-word;overflow-wrap:break-word}.op-notes-content b,.op-notes-content strong{font-weight:700;color:#e5e5e5}.op-notes-content br{display:block;content:"";margin-top:.25rem}.op-notes-content a{color:#60a5fa;text-decoration:underline}.op-notes-content ul,.op-notes-content ol{padding-left:1.25rem;margin:.25rem 0}.op-notes-content li{margin-bottom:.125rem}.op-notes-content p{margin-bottom:.25rem}.op-notes-content img{display:none}@keyframes overviewExpandIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes marqueeScroll{0%,15%{transform:translate(0)}45%,55%{transform:translate(var(--scroll-dist))}85%,to{transform:translate(0)}}.cs-root{--bg:#0a0a0a;--card:#0d0d0d;--panel:#141414;--panel2:#171717;--border:#262626;--border2:#404040;--orange:#f97316;--orange-glow:rgba(249,115,22,.22);--red:#ef4444;--red-glow:rgba(239,68,68,.28);--green:#22c55e;--ink:#fafafa;--dim:#a3a3a3;--faint:#525252;--radius:16px;position:absolute;inset:0;background:var(--bg);color:var(--ink);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.cs-root *{box-sizing:border-box}.cs-root svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cs-root kbd{font:11px/1 ui-monospace,monospace;background:#000;border:1px solid var(--border2);border-radius:5px;padding:3px 6px;color:var(--dim)}.cs-root .app{height:100%;display:flex;flex-direction:column;max-width:1180px;margin:0 auto;padding:0 22px}.cs-root .topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 2px 12px}.cs-root .brand{display:flex;align-items:center;gap:13px}.cs-root .ttl .t1{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cs-root .ttl .t2{font-size:17px;font-weight:650;color:var(--ink)}.cs-root .topright{display:flex;align-items:center;gap:14px}.cs-root .switch{background:var(--panel);color:var(--dim);border:1px solid var(--border);border-radius:10px;padding:7px 10px;font:inherit;font-size:12px;max-width:230px}.cs-root .progress{font-variant-numeric:tabular-nums;font-weight:700;font-size:15px;color:var(--orange);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:7px 15px;min-width:62px;text-align:center}.cs-root .stage{flex:1;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;min-height:0;padding:6px 0}.cs-root .navzone{height:120px;width:64px;border:0;background:transparent;color:var(--faint);cursor:pointer;border-radius:14px;transition:.15s;display:flex;align-items:center;justify-content:center;padding:0}.cs-root .navzone svg{width:34px;height:34px}.cs-root .navzone:hover{color:var(--ink);background:#ffffff08}.cs-root .navzone:disabled{opacity:.25;cursor:default}.cs-root .frame{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.cs-root .imgcard{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:0 18px 60px #0009,0 0 28px var(--orange-glow);max-height:calc(100% - 40px);display:flex;transition:box-shadow .2s,border-color .2s;animation:cspop .28s cubic-bezier(.2,.7,.3,1)}@keyframes cspop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cs-root .imgcard img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;max-height:min(60vh,720px)}.cs-root .imgcard.rejected{border-color:var(--red);box-shadow:0 18px 60px #0009,0 0 34px var(--red-glow)}.cs-root .imgcard.rejected img{filter:grayscale(.55) brightness(.78)}.cs-root .stamp{position:absolute;inset:12px;border-radius:8px;display:none;align-items:center;justify-content:center;background:#78080c52}.cs-root .imgcard.rejected .stamp{display:flex}.cs-root .stamp span{border:3px solid var(--red);color:#fff;background:#00000073;font-weight:800;letter-spacing:.12em;font-size:clamp(14px,2.4vw,26px);padding:10px 22px;border-radius:10px;transform:rotate(-9deg);text-shadow:0 2px 10px #000}.cs-root .caption{color:var(--dim);font-size:13.5px;text-align:center;max-width:680px;min-height:18px}.cs-root .caption b{color:var(--ink);font-weight:600}.cs-root .controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 0 14px}.cs-root .ctl{display:inline-flex;align-items:center;gap:9px;border-radius:13px;padding:13px 20px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--border2);background:var(--panel);color:var(--ink);transition:.15s}.cs-root .ctl svg{width:19px;height:19px}.cs-root .ctl.prev,.cs-root .ctl.next{color:var(--dim)}.cs-root .ctl.prev:hover,.cs-root .ctl.next:hover{color:var(--ink);border-color:#5a5a5a}.cs-root .ctl.next{color:var(--ink)}.cs-root .ctl.next.finish{background:var(--orange);border-color:var(--orange);color:#190a02;font-weight:800;box-shadow:0 0 22px var(--orange-glow)}.cs-root .ctl.reject{min-width:230px;justify-content:center;border-color:#5a3a1a;color:#ffd9b0}.cs-root .ctl.reject:hover{border-color:var(--orange)}.cs-root .ctl.reject.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 22px var(--red-glow)}.cs-root .ctl:disabled{opacity:.3;cursor:default}.cs-root .filmstrip{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;padding:2px 0 8px}.cs-root .thumb{position:relative;width:52px;height:52px;border-radius:9px;overflow:hidden;cursor:pointer;border:2px solid var(--border);opacity:.6;transition:.15s;background:#000;flex:0 0 auto}.cs-root .thumb img{width:100%;height:100%;object-fit:cover}.cs-root .thumb.cur{opacity:1;border-color:var(--orange);box-shadow:0 0 12px var(--orange-glow)}.cs-root .thumb.rej{opacity:.85;border-color:var(--red)}.cs-root .thumb.rej:after{content:"✕";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#78080c73;color:#fff;font-weight:800;font-size:18px}.cs-root .thumb .num{position:absolute;bottom:1px;right:3px;font-size:9px;color:#fff;text-shadow:0 1px 2px #000}.cs-root .hint{text-align:center;color:var(--faint);font-size:12px;padding:0 0 14px}.cs-root .hint b{color:var(--dim)}.cs-root .modal{position:absolute;inset:0;background:#000000a8;display:flex;align-items:center;justify-content:center;z-index:40;padding:24px}.cs-root .modal-card{background:var(--card);border:1px solid var(--border2);border-radius:18px;padding:26px;max-width:480px;width:100%;box-shadow:0 20px 70px #000000b3}.cs-root .modal-card h2{margin:0 0 10px;font-size:20px}.cs-root .modal-card p{margin:0 0 10px;color:var(--dim)}.cs-root .approvedline{font-size:15px}.cs-root .approvedline b.ok{color:var(--green)}.cs-root .approvedline b.no{color:var(--red)}.cs-root .qtygrid{display:grid;grid-template-columns:repeat(3,56px);gap:10px;margin:16px 0 12px;justify-content:center}.cs-root .qbtn{width:56px;height:56px;border-radius:12px;border:1px solid var(--border2);background:var(--panel);color:var(--ink);font-size:20px;font-weight:800;cursor:pointer;transition:.12s;font-variant-numeric:tabular-nums}.cs-root .qbtn:hover:not(:disabled){border-color:#6a6a6a;background:#1d1d1d}.cs-root .qbtn.sel{background:var(--orange);border-color:var(--orange);color:#190a02;box-shadow:0 0 22px var(--orange-glow)}.cs-root .qbtn.plus{font-size:26px;color:var(--dim)}.cs-root .qbtn:disabled{opacity:.28;cursor:default}.cs-root .winprev{display:flex;gap:7px;flex-wrap:wrap;min-height:50px;align-items:center;padding:8px;border:1px dashed var(--border);border-radius:12px;background:#0b0b0b}.cs-root .winprev .empty{color:var(--faint);font-size:12.5px;padding:0 6px}.cs-root .winprev .wt{width:46px;height:46px;border-radius:8px;overflow:hidden;border:2px solid var(--green);position:relative;flex:0 0 auto}.cs-root .winprev .wt img{width:100%;height:100%;object-fit:cover}.cs-root .winprev .wt .n{position:absolute;top:0;left:0;background:var(--green);color:#062012;font-size:10px;font-weight:800;padding:0 4px;border-bottom-right-radius:6px}.cs-root .modal-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:18px}.cs-root .btn{border:1px solid var(--border2);background:var(--panel);color:var(--ink);font:inherit;font-weight:650;border-radius:11px;padding:11px 18px;cursor:pointer}.cs-root .btn.primary{background:var(--orange);border-color:var(--orange);color:#190a02;box-shadow:0 0 20px var(--orange-glow)}.cs-root .btn.ghost{color:var(--dim)}.cs-root .btn:hover{filter:brightness(1.07)}.cs-root .btn:disabled{opacity:.4;cursor:default;box-shadow:none;filter:none}.cs-root .screen{position:absolute;inset:0;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.cs-root .gen{position:absolute;inset:0;background:var(--bg);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.cs-root .gen h1{margin:6px 0 0;font-size:24px}.cs-root .genbar{width:min(440px,80vw);height:8px;border-radius:999px;background:var(--panel);border:1px solid var(--border);overflow:hidden;margin-top:6px}.cs-root .genbar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--orange),#fbbf24);border-radius:999px;transition:width .5s ease}.cs-root .genmeta{color:var(--dim);font-size:12.5px;min-height:16px}.cs-root .vshead{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:linear-gradient(180deg,#101010,#0a0a0a);border-bottom:1px solid var(--border)}.cs-root .vsright{display:flex;align-items:center;gap:16px}.cs-root .vshint{text-align:center;color:var(--dim);font-size:13px;margin:12px 0 2px}.cs-root .vshead .t1{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cs-root .vshead .t2{font-size:14px;color:var(--ink);font-weight:600}.cs-root .winbody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px;display:flex;flex-wrap:wrap;gap:20px;align-content:flex-start;justify-content:center}.cs-root .wcard{width:300px;display:flex;flex-direction:column;gap:12px;background:#0c1410;border:1px solid var(--border2);border-radius:16px;padding:14px}.cs-root .wimg{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid var(--border2);background:#000;position:relative}.cs-root .wimg img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .28s ease}.cs-root .wfoot{display:flex;flex-direction:column;gap:11px}.cs-root .wmeta{display:flex;align-items:center;gap:8px;min-width:0}.cs-root .wrank{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--orange);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.cs-root .whead{flex:1;min-width:0;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-root .wedit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--panel);border:1.5px solid var(--border2);color:var(--ink);border-radius:11px;padding:11px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .14s}.cs-root .wedit svg{width:16px;height:16px;stroke-width:2}.cs-root .wedit:hover:not(:disabled){border-color:#00c4cc;color:#00c4cc;background:#0c1518}.cs-root .wedit.done{border-color:var(--green);color:var(--green)}.cs-root .wimg .drophint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease;pointer-events:none;background:#070b0a85}.cs-root .wimg .drophint svg{width:28px;height:28px;stroke:#ffffffeb;stroke-width:1.5}.cs-root .wimg .drophint span{font-size:11.5px;font-weight:600;color:#ffffffeb}.cs-root .wcard:hover .wimg .drophint{opacity:1}.cs-root .wimg.dropping{box-shadow:inset 0 0 0 2px var(--orange)}.cs-root .wimg.dropping .drophint{opacity:1;background:#070b0aa3}.cs-root .wimg.dropping .drophint svg{stroke:var(--orange)}.cs-root .wimg.replacing img{opacity:.28}.cs-root .wimg.replacing .drophint{opacity:1}.cs-root .wimg.replacing .drophint svg{stroke:#fff;animation:csReplPulse 1s ease-in-out infinite}.cs-root .wimg.replaced{animation:csReplOk .9s ease-out}.cs-root .wimg.replfail{animation:csReplShake .4s}@keyframes csReplPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes csReplOk{0%{box-shadow:inset 0 0 0 2px var(--green)}to{box-shadow:inset 0 0 0 0 transparent}}@keyframes csReplShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.cs-root .vsbody{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding:12px 18px;display:flex;gap:16px;align-items:stretch;scrollbar-width:none}.cs-root .vsbody::-webkit-scrollbar{display:none}.cs-root .vcard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;height:100%;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.cs-root .vcard .vhd{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:12px;flex:0 0 auto;min-width:0;max-width:100%;overflow:hidden}.cs-root .vcard .vhd .rk{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:2px 8px;font-weight:700;color:var(--orange)}.cs-root .vcard .vhd .hook{color:var(--ink);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;word-break:break-word}.cs-root .vsq-wrap{display:flex;align-items:center;gap:8px;flex:0 0 auto;justify-content:center}.cs-root .vsq-wrap .cap{font-size:10px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.cs-root .vsq{width:auto;height:155px;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1px solid var(--border2);background:#000;flex:0 0 auto}.cs-root .vsq img{width:100%;height:100%;object-fit:cover}.cs-root .vpair{flex:1;min-height:0;display:flex;gap:10px;justify-content:center}.cs-root .vopt{position:relative;border:2px solid var(--border2);border-radius:11px;overflow:hidden;cursor:pointer;background:#000;transition:.12s;height:100%;aspect-ratio:9/16;flex:0 0 auto}.cs-root .vopt:hover{border-color:#6a6a6a}.cs-root .vopt img{width:100%;height:100%;object-fit:cover;display:block}.cs-root .vopt .vtag{position:absolute;top:6px;left:6px;background:#0009;border:1px solid var(--border2);color:var(--dim);font-size:11px;font-weight:700;border-radius:6px;padding:1px 7px;z-index:3}.cs-root .vopt.sel{border-color:var(--green);box-shadow:0 0 0 2px var(--green),0 0 20px #22c55e4d}.cs-root .vopt.sel .vtag{background:var(--green);color:#062012;border-color:var(--green)}.cs-root .vopt.sel:after{content:"✓";position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--green);color:#062012;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px}.cs-root .bigbody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px;display:flex;flex-direction:column;gap:22px;align-items:center;scrollbar-width:thin}.cs-root .bigbody::-webkit-scrollbar{width:9px}.cs-root .bigbody::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:6px}.cs-root .frcard2{width:100%;max-width:1010px;flex:0 0 auto;display:flex;gap:20px;padding:18px;border:2px solid var(--border2);border-radius:20px;background:#0b120e;transition:border-color .15s,box-shadow .15s}.cs-root .frcard2.checked{border-color:var(--green);box-shadow:0 0 30px #22c55e47}.cs-root .frleft{flex:0 0 300px;display:flex;flex-direction:column;gap:12px}.cs-root .frsq{width:300px;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid var(--border2);background:#000}.cs-root .frsq img{width:100%;height:100%;object-fit:cover;display:block}.cs-root .fr916{width:300px;aspect-ratio:9/16;border-radius:12px;overflow:hidden;border:1px solid var(--border2);background:#000}.cs-root .fr916 img{width:100%;height:100%;object-fit:cover;display:block}.cs-root .frdeploy{width:100%;max-width:1010px;flex:0 0 auto;border:2px solid var(--border2);border-radius:20px;background:#0b120e;padding:18px 20px;display:flex;flex-direction:column;gap:15px;transition:border-color .15s,box-shadow .15s}.cs-root .frdeploy.ready{border-color:var(--green);box-shadow:0 0 30px #22c55e38}.cs-root .frd-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.cs-root .frd-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--ink)}.cs-root .frd-step{display:inline-flex;width:23px;height:23px;border-radius:50%;background:var(--orange);color:#190a02;font-size:13px;font-weight:800;align-items:center;justify-content:center;flex:0 0 auto}.cs-root .fracct{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink)}.cs-root .fracct .lk{flex:0 0 auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--green);border:1px solid var(--green);border-radius:5px;padding:1px 6px}.cs-root .frd-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.cs-root .frsel{display:flex;flex-direction:column;gap:4px}.cs-root .frsel>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.cs-root .frsel select,.cs-root .frsel input{appearance:none;width:100%;background:var(--panel);border:1px solid var(--border2);border-radius:8px;color:var(--ink);font:inherit;font-size:12.5px;padding:8px 10px;cursor:pointer}.cs-root .frsel select:focus,.cs-root .frsel input:focus{outline:none;border-color:var(--green)}.cs-root .frsel select option{background:#161616;color:#fafafa}.cs-root .frd-hint{color:var(--faint);font-size:13px;padding:8px 2px}.cs-root .frright{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.cs-root .frtop{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px}.cs-root .frrk{color:var(--dim);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-root .frcheckbtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;background:var(--panel);border:1.5px solid var(--border2);color:var(--dim);border-radius:24px;padding:9px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.cs-root .frcheckbtn .ck{display:inline-flex;width:18px;height:18px;border-radius:5px;border:2px solid var(--faint);align-items:center;justify-content:center;font-size:11px;font-weight:900;color:transparent}.cs-root .frcard2.checked .frcheckbtn{background:#22c55e29;border-color:var(--green);color:var(--green)}.cs-root .frcard2.checked .frcheckbtn .ck{background:var(--green);border-color:var(--green);color:#062012}.cs-root .frtabs{display:flex;gap:12px}.cs-root .frtab{flex:1;background:var(--panel);border:1.5px solid var(--border2);color:var(--ink);border-radius:13px;padding:13px 10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.cs-root .frtab:hover{border-color:#5a5a5a}.cs-root .frtab.visited{border-color:var(--green);color:var(--green)}.cs-root .frtab.active{border-color:var(--green);color:#fff;background:#22c55e29;box-shadow:inset 0 0 0 1px var(--green)}.cs-root .frpanel{flex:1;min-height:240px;border:1.5px solid var(--border2);border-radius:14px;background:#090d0b;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:11px}.cs-root .frhint{margin:auto;max-width:340px;text-align:center;color:var(--faint);font-size:14px;line-height:1.5}.cs-root .frfield{display:flex;gap:10px;align-items:flex-start}.cs-root .frnum{flex:0 0 22px;height:22px;border-radius:6px;background:var(--panel2);color:var(--dim);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:7px}.cs-root .frinput{flex:1;min-width:0;background:#0e1411;border:1px solid var(--border);border-radius:9px;color:var(--ink);font:inherit;font-size:14px;padding:8px 11px;resize:none;line-height:1.45}.cs-root .frinput:focus{outline:none;border-color:var(--green);background:#0c1a12}.cs-root .setsgrid{flex:1;overflow-y:auto;padding:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-content:flex-start}.cs-root .scard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer;transition:.14s;display:flex;flex-direction:column;gap:8px}.cs-root .scard:hover{border-color:var(--orange);transform:translateY(-2px)}.cs-root .scard.disabled{opacity:.5;cursor:not-allowed}.cs-root .scard .nm{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-root .tag{font-size:10.5px;font-weight:700;color:var(--dim);background:var(--panel);border:1px solid var(--border2);border-radius:999px;padding:2px 9px}.cs-root .tag.ready{color:var(--green);border-color:#22c55e66}.cs-root .csloading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--dim)}.cs-root .spin{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:csspin .8s linear infinite}@keyframes csspin{to{transform:rotate(360deg)}}.cs-root .resbar{padding:10px 22px;font-size:13px;border-top:1px solid var(--border)}.cs-root .resbar.ok{color:var(--green)}.cs-root .resbar.bad{color:#fca5a5}
