.cs-app{background:var(--bg);align-items:flex-start;width:100%;min-height:100vh;display:flex}.cs-side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:232px;height:100vh;padding:14px 10px 12px;transition:width .15s;display:flex;position:sticky;top:0}.cs-app--mini .cs-side{align-items:center;width:56px}.cs-app--mini .cs-side__label{display:none}.cs-side__brand{align-items:center;gap:9px;padding:4px 10px 16px;font-size:16px;font-weight:600;display:flex}.cs-side__nav{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.cs-side__gap{flex:1}.cs-side__extra{padding:4px 2px 8px;display:flex}.cs-side__extra>*{flex:1}.cs-app--mini .cs-side__extra{display:none}.cs-side__version{padding:4px 12px 0;font-size:12px}.cs-main{--cs-main-pad:40px;min-width:0;min-height:100vh;padding:calc(var(--cs-main-pad) / 2) 26px;background:var(--bg);flex-direction:column;flex:1;align-self:stretch;display:flex}.cs-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cs-head h1{margin:0;font-size:19px}.cs-head__gap{flex:1}.cs-lamp,.cs-ask,.cs-fold{color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.cs-lamp:hover,.cs-fold:hover{background:var(--surface-2)}.cs-ask{border:1px solid var(--border);border-radius:999px;margin-bottom:10px}.cs-ask:hover{border-color:var(--accent);color:var(--text)}.cs-lamp__dot{border-radius:50%;flex:none;width:10px;height:10px}.cs-lamp--ok .cs-lamp__dot{background:var(--success);box-shadow:0 0 0 3px #2fb3802e}.cs-lamp--warn .cs-lamp__dot{background:var(--warning);box-shadow:0 0 0 3px #d99a2b2e}.cs-lamp--bad .cs-lamp__dot{background:var(--danger);box-shadow:0 0 0 3px #d9534f33}.cs-split{flex:1;align-items:flex-start;gap:18px;min-height:0;display:flex}.cs-split__list{flex:1;min-width:0}.cs-drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:none;gap:12px;width:380px;padding:18px;display:flex}.cs-drawer__head{align-items:flex-start;gap:10px;display:flex}.cs-drawer__head h2{flex:1;margin:0;font-size:16px}.cs-drawer__row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.cs-drawer__row span:first-child{color:var(--text-muted)}.cs-drawer__foot{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}@media (width<=900px){.cs-split{flex-direction:column}.cs-drawer{width:100%}}.cs-lock{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cs-lock__box{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;display:flex}.cs-lock__brand{align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.cs-lock__badge{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.cs-lock__form{gap:8px;width:100%;margin-top:4px;display:flex}.cs-lock__form .ck-input{flex:1}.cs-set__tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cs-set__tools .ck-search{flex:0 0 340px;max-width:100%}.cs-set{align-items:flex-start;gap:20px;display:flex}.cs-set__nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:none;gap:2px;width:220px;padding:8px;display:flex}.cs-set__nav .ck-nav__item--active{box-shadow:inset 2px 0 0 var(--accent)}.cs-set__nav .ck-nav__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;display:flex}.cs-set__group{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:12px 10px 4px;font-size:12px}.cs-set__pane{flex:1;min-width:0}.cs-set__card{margin-top:12px}.cs-set__name{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-app .ck-input,.cs-app .ck-select,.cs-app textarea,.cs-lock__form .ck-input{background:var(--card)}.cs-set__savebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;bottom:0}.cs-set__note{color:var(--text-dim);margin-left:auto;font-size:12.5px}@media (width<=900px){.cs-set{flex-direction:column}.cs-set__nav{flex-flow:wrap;width:100%}}.cs-main>.ck-empty,.cs-split__list>.ck-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cs-set__card .ck-input,.cs-set__card .ck-select{border:1px solid var(--border)}.cs-table__input{min-width:8rem;max-width:12rem}.cs-table__name{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cs-table__name:hover{color:var(--accent)}.cs-table__arrow{color:var(--accent);margin-left:4px}.cs-table__filter{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.cs-funnel{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.cs-funnel:hover{color:var(--text);background:var(--surface-2)}.cs-funnel--on{color:var(--accent);background:var(--accent-bg)}.cs-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:210px;box-shadow:var(--ck-shadow-md);text-transform:none;flex-direction:column;gap:8px;padding:10px;font-weight:400;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cs-pop__opts{flex-direction:column;gap:2px;display:flex}.cs-pop__opts button,.cs-pop__clear{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.cs-pop__opts button:hover,.cs-pop__clear:hover{background:var(--surface-2)}.cs-pop__on{background:var(--accent-bg);color:var(--accent)}.cs-pop__clear{color:var(--text-muted);border-top:1px solid var(--border);border-radius:0}.cs-num{text-align:right;font-variant-numeric:tabular-nums}.cs-table__empty{color:var(--text-muted);text-align:center;padding:18px}.cs-when{flex-direction:column;gap:10px;display:flex}.cs-when__chips{flex-wrap:wrap;gap:6px;display:flex}.cs-chip{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px}.cs-chip:hover{border-color:var(--accent)}.cs-chip--on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.cs-chip--more{color:var(--text-muted);border-style:dashed}.cs-when__own{align-items:center;gap:6px;display:flex}.cs-when__sum{color:var(--text);margin:2px 0 0}.cs-cal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:300px;padding:10px}.cs-cal__head{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.cs-cal__head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.cs-cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cs-cal__grid button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 0}.cs-cal__grid button:hover:not(:disabled){background:var(--surface-2)}.cs-cal__dow{color:var(--text-dim);padding:4px 0;font-size:12px}.cs-cal__on{background:var(--accent);color:#fff}.cs-cal__past{color:var(--text-dim);opacity:.45;cursor:not-allowed}.cs-send{z-index:60;background:color-mix(in srgb, var(--text) 45%, transparent);justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cs-send__sheet{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;max-width:1180px;box-shadow:var(--ck-shadow-md);padding:20px 24px 24px}.cs-send__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cs-send__make{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.cs-send__make--art{grid-template-columns:240px minmax(0,1fr) 340px}.cs-send__art{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-send__side,.cs-send__check{flex-direction:column;gap:12px;display:flex}.cs-send__preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);white-space:pre-wrap;word-break:break-word;font:inherit;margin:8px 0 0;padding:12px}.cs-send__cover{border-radius:var(--radius);max-width:100%}.cs-send__picker{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;max-height:260px;padding:8px 12px;display:flex;overflow-y:auto}.cs-send__warn{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning);padding:10px 12px;font-weight:500}.cs-send__foot{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.cs-send__make--art{grid-template-columns:minmax(0,1fr) 340px}.cs-send__make--art .cs-send__art{grid-column:1}}@media (width<=900px){.cs-send__make,.cs-send__make--art{grid-template-columns:minmax(0,1fr)}}.cs-send__say{min-width:0}.cs-seg__on{box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.cs-send__done{flex-direction:column;gap:16px;padding:8px 0;font-size:15px;display:flex}.cs-btn__off{background:var(--surface-2);border-color:var(--border);color:var(--text-dim)}.cs-queue-screen{min-height:0;height:calc(100vh - var(--cs-main-pad));flex-direction:column;flex:none;display:flex}.cs-queue-screen>.ck-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cs-queue{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cs-queue__rows{flex:1;min-height:0;overflow:auto}.cs-queue__row{align-items:center;gap:10px;padding:0 14px;display:grid}.cs-queue__row:not(.cs-queue__row--head){border-bottom:1px solid var(--border);cursor:pointer;text-align:left;min-height:58px;font-size:var(--ck-text-md);padding-top:8px;padding-bottom:8px;position:relative}.cs-queue__row:not(.cs-queue__row--head):last-child{border-bottom:none}.cs-queue__row:not(.cs-queue__row--head):hover{background:var(--hover-bg)}.cs-queue__row:focus-visible{background:var(--hover-bg);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.cs-queue__row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.cs-queue__row--warn:before{background:var(--warning)}.cs-queue__row--accent:before{background:var(--accent)}.cs-queue__row--ok:before{background:var(--success)}.cs-queue__row--bad:before{background:var(--danger)}.cs-queue__row--dim{color:var(--text-dim)}.cs-queue__row--on,.cs-table__row--on{background:var(--accent-bg)}.cs-queue__row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.cs-queue__row--head{z-index:3;cursor:default;height:32px;font-size:var(--ck-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0}.cs-queue__row--head:before{display:none}.cs-queue__acts-head{text-align:right}.cs-queue__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-queue__cell>.ck-dim{font-size:var(--ck-text-sm)}.cs-queue__cell>.cs-queue__line>.ck-badge{vertical-align:middle}.cs-queue__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-queue__acts{opacity:.35;transition:opacity var(--transition);justify-content:flex-end;align-items:center;gap:5px;display:flex}.cs-queue__row:hover .cs-queue__acts,.cs-queue__row:focus-within .cs-queue__acts,.cs-queue__row--on .cs-queue__acts{opacity:1}.cs-queue__iact{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cs-queue__slot{justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.cs-queue__iact:hover{color:var(--text);background:var(--hover-bg-strong)}.cs-queue__iact:disabled{opacity:.45;cursor:default}.cs-queue__iact--no:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.cs-queue__bulk{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-bg);color:var(--accent);font-size:var(--ck-text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 14px;display:flex}.cs-queue__bulk--wrong{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.cs-queue__gap{flex:1}.cs-queue__keys{font-size:var(--ck-text-xs);color:var(--text-dim);align-items:center;gap:6px;display:flex}.cs-queue__kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-family:var(--mono);border-radius:5px;padding:1px 5px;font-size:10px}body{background:var(--bg);margin:0}.mod-gonec__head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.mod-gonec__head h1{font-size:var(--ck-text-xl,20px);margin:0}.mod-gonec__spacer{flex:1}.mod-gonec__picker{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;max-height:300px;padding:8px 12px;display:flex;overflow-y:auto}.mod-gonec__next{margin:16px 0}.mod-gonec__dock{flex-direction:column;gap:12px;max-width:420px;padding:4px;display:flex}.mod-gonec__lock{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.mod-gonec__lock-box{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;display:flex}.mod-gonec__lock-brand{align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.mod-gonec__lock-form{gap:8px;width:100%;margin-top:4px;display:flex}.mod-gonec__lock-form .ck-input{flex:1}.mod-gonec__themes{width:100%;display:flex}.mod-gonec__themes .ck-seg__btn{flex:1;padding:0 4px}.mod-gonec__drop{border:1px dashed var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:22px 14px;display:flex}.mod-gonec__drop:hover{border-color:var(--accent);color:var(--text)}.mod-gonec__shot{align-items:flex-start;gap:12px;display:flex}.mod-gonec__shot img{border:1px solid var(--border);object-fit:cover;border-radius:12px;max-width:220px;max-height:160px}.mod-gonec__build{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.mod-gonec__send{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}.mod-gonec__go{width:100%}.mod-gonec__send .ck-seg{flex-wrap:wrap;display:flex}.mod-gonec__send .ck-seg__btn{flex:auto}.mod-gonec__send .mod-gonec__picker{max-height:220px}@media (width<=900px){.mod-gonec__build{grid-template-columns:minmax(0,1fr)}.mod-gonec__send{position:static}}.mod-gonec__writer{flex-direction:column;gap:6px;margin-top:8px;display:flex}.mod-gonec__warn{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);background:var(--warning-bg);color:var(--warning);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-weight:500;display:flex}.mod-gonec__tabs{overflow-x:auto}.mod-gonec__tools{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.mod-gonec__tools .ck-search{flex:320px;max-width:460px}.mod-gonec__tools .ck-select{flex:none;width:auto;min-width:200px}.mod-gonec__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.mod-gonec__det{align-items:flex-start;gap:16px;margin-top:12px;display:flex}.mod-gonec__work{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.mod-gonec__facts{flex-direction:column;flex:0 0 320px;gap:12px;display:flex}@media (width<=1100px){.mod-gonec__det{flex-direction:column}.mod-gonec__facts{flex:auto;width:100%}}.mod-gonec__editor{flex-direction:column;gap:12px;display:flex}.mod-gonec__editor-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.mod-gonec__text{resize:vertical;line-height:1.5}.mod-gonec__panel-head{justify-content:flex-start;gap:6px}.mod-gonec__fact{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.mod-gonec__cover{border-radius:var(--radius-sm);max-width:100%}.mod-gonec__written{white-space:pre-wrap}.mod-gonec__seg-on{box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.pk{--pk-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--pk-bottom:calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));width:100%;max-width:480px;margin:var(--pk-top) auto var(--pk-bottom);height:calc(var(--cs-pocket-height,var(--tg-viewport-stable-height,100dvh)) - var(--pk-top) - var(--pk-bottom));background:var(--bg);flex-direction:column;display:flex}.pk-top{border-bottom:1px solid var(--border);background:var(--surface);z-index:3;align-items:center;gap:10px;height:54px;padding:0 12px;display:flex;position:sticky;top:0}.pk-top__title{font-size:var(--ck-text-lg);font-weight:var(--ck-weight-semibold);flex:1}.pk-body{flex-direction:column;flex:auto;gap:12px;min-height:min(30vh,220px);padding:14px 14px 18px;display:flex;overflow:hidden auto}.pk-tabs{border-top:1px solid var(--border);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.pk-tab{padding:8px 4px calc(8px + var(--pk-bottom));font-size:var(--ck-text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;display:flex}.pk-tab--on{color:var(--accent)}.pk-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.pk-step{flex-direction:column;gap:10px;display:flex}.pk-step__count{font-size:var(--ck-text-sm);color:var(--text-muted)}.pk-wide{justify-content:center;width:100%}.pk-framed .pk-top{order:-3}.pk-framed .pk-tabs{border-top:0;border-bottom:1px solid var(--border);order:-2}.pk-framed .pk-body{min-height:0}.pk-band .pk{margin:var(--pk-vis-top,0px) auto var(--pk-vis-bottom,0px);height:calc(100dvh - var(--pk-vis-top,0px) - var(--pk-vis-bottom,0px))}.pk-band .pk-top{order:0}.pk-band .pk-tabs{border-top:1px solid var(--border);background:var(--surface);border-bottom:0;order:0;position:sticky;bottom:0}.pk-feed{flex-direction:column;gap:10px;display:flex}.pk-note{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pk-note__top{justify-content:space-between;align-items:center;gap:8px;display:flex}
