.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;align-self:flex-start;gap:12px;width:380px;max-height:calc(100vh - 24px);padding:18px;display:flex;position:sticky;top:12px;overflow-y:auto}.cs-drawer--wide{width:720px}@media (width<=1280px){.cs-drawer--wide{width:520px}}.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%;max-height:none;position:static;overflow-y:visible}}.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--free{z-index:60;max-height:320px;position:fixed;top:auto;left:auto;overflow-y:auto}.cs-chosen{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.cs-chosen__col{color:var(--text-muted);margin-right:6px}.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}.cs-table thead th{z-index:2;background:var(--card);position:sticky;top:0}.cs-table__wrong{color:var(--danger);background:var(--danger-bg);font-family:var(--mono);font-size:var(--ck-text-sm);padding:14px 16px;line-height:1.5}.cs-drawer--placed{top:12px}:root{--kp-sheet-radius:16px}body{background:var(--bg);margin:0}.kp-alone{background:var(--bg);min-height:100vh}.kp-screen{gap:var(--ck-space-3);padding:var(--ck-space-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.kp-screen__head h1{margin:0}.kp-list{gap:var(--ck-space-3);flex-direction:column;min-width:0;display:flex}.kp-task,.kp-task__open{min-width:0;max-width:100%}.kp-task__open{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.kp-task__head{justify-content:space-between;align-items:flex-start;gap:var(--ck-space-2);min-width:0;display:flex}.kp-task__title{overflow-wrap:anywhere;min-width:0}.kp-task__body{gap:var(--ck-space-2);flex-direction:column;min-width:0;display:flex}.kp-task__foot{gap:var(--ck-space-2);flex-direction:column;align-items:flex-start;display:flex}.kp-chip,.kp-client{align-items:center;gap:var(--ck-space-1);overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-flex}.kp-crumbs{font-size:var(--ck-text-sm)}.kp-why{width:100%;min-width:0;max-width:100%;overflow:hidden}.kp-why__text{flex:1;min-width:0}.kp-why__head{align-items:center;gap:var(--ck-space-1);cursor:pointer;width:100%;color:var(--text-dim);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.kp-why__body{gap:var(--ck-space-1);padding-top:var(--ck-space-2);flex-direction:column;display:flex}.kp-why__row{gap:var(--ck-space-2);align-items:baseline;display:flex}.kp-sync__list{margin:var(--ck-space-2) 0}.kp-filters,.kp-robots{align-items:center}.kp-acts{gap:var(--ck-space-2);padding-top:var(--ck-space-3);flex-direction:column;display:flex}.kp-boost{gap:var(--ck-space-2);padding:var(--ck-space-3);flex-direction:column;display:flex}.kp-pocket{min-height:100vh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.kp-pocket__body{flex:1;overflow-y:auto}.kp-pocket__tabs{border-top:1px solid var(--border);background:var(--surface);display:flex;position:sticky;bottom:0}.kp-pocket__tab{padding:var(--ck-space-2);cursor:pointer;color:var(--text-dim);font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.kp-pocket__tab--on{color:var(--accent)}.kp-sheet{background:var(--surface);border-top-left-radius:var(--kp-sheet-radius);border-top-right-radius:var(--kp-sheet-radius);max-height:88vh;box-shadow:var(--ck-shadow-lg);padding:var(--ck-space-3) var(--ck-space-4) calc(var(--ck-space-4) + env(safe-area-inset-bottom));z-index:var(--ck-z-modal);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.kp-sheet__grip{background:var(--border);width:36px;height:4px;margin:0 auto var(--ck-space-3);border-radius:2px}.kp-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--ck-space-2);display:flex}.kp-sheet__body{gap:var(--ck-space-2);flex-direction:column;display:flex}.kp-sheet__body .cs-drawer__row,.kp-sheet__body .cs-drawer__row>span{min-width:0}.kp-board{gap:var(--ck-space-3);display:flex;overflow-x:auto}.kp-board__col{gap:var(--ck-space-2);flex-direction:column;min-width:260px;display:flex}.kp-board__head{justify-content:space-between;align-items:center;gap:var(--ck-space-2);display:flex}.kp-board-page__split{gap:var(--ck-space-4);grid-template-columns:minmax(240px,320px) 1fr;align-items:start;display:grid}.kp-board-page__rows{gap:var(--ck-space-3);flex-direction:column;display:flex}.kp-tree .ck-tree__caret{appearance:none;cursor:pointer;width:20px;height:20px;color:var(--text-dim);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0}.kp-tree .ck-tree__caret:hover{background:var(--hover-bg);color:var(--text)}.kp-tree .ck-tree__caret--leaf{visibility:hidden;cursor:default}.kp-tree__name{align-items:center;gap:var(--ck-space-2);cursor:pointer;color:inherit;font:inherit;text-align:left;justify-content:space-between;gap:var(--ck-space-4);background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.kp-tree__name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-tree .ck-tree__children{border-left:1px solid var(--border);margin-left:10px;padding-left:11px}.kp-page{width:100%;max-width:1180px;margin-inline:auto}.kp-dock,.kp-rail{max-width:420px}.kp-dock__create{padding:var(--ck-space-3);gap:var(--ck-space-2);flex-direction:column;display:flex}.kp-stats{margin-bottom:var(--ck-space-3)}@media (width<=860px){.kp-board-page__split{grid-template-columns:1fr}}.kp-queue{gap:var(--ck-space-3);flex-direction:column;display:flex}.kp-queue__head{justify-content:space-between;align-items:flex-start;gap:var(--ck-space-2);min-width:0;display:flex}.kp-queue__body{gap:var(--ck-space-1);flex-direction:column;min-width:0;display:flex}.kp-products{gap:var(--ck-space-4);grid-template-columns:minmax(260px,360px) 1fr;align-items:start;display:grid}.kp-products__tree,.kp-products__rules{gap:var(--ck-space-2);flex-direction:column;min-width:0;display:flex}.kp-products__form{align-items:center}.kp-products__form .ck-select{flex:10rem;min-width:0}.kp-products__form .ck-input{flex:2 12rem;min-width:0}.kp-products__moved{margin-bottom:var(--ck-space-3)}.kp-rules__row{align-items:center;gap:var(--ck-space-2);flex-wrap:nowrap;display:flex}.kp-rules__row .ck-list__desc{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kp-rules__row .ck-list__title,.kp-rules__row .ck-list__extra,.kp-rules__row .ck-badge,.kp-rules__row .ck-btn{flex:none}@media (width<=860px){.kp-products{grid-template-columns:1fr}}.kp-who{align-items:center;gap:var(--ck-space-2);flex-wrap:wrap;display:flex}.kp-who__name{color:var(--text);font-weight:600}.kp-draft{align-items:stretch;gap:var(--ck-space-1);flex-direction:column}.kp-people__row{align-items:center;gap:var(--ck-space-2);flex-wrap:wrap;display:flex}.kp-people__who{flex-direction:column;flex:12rem;min-width:0;display:flex}.kp-people__who .ck-list__title,.kp-people__who .ck-list__desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-people__b24{flex:0 18rem;min-width:0}.kp-swipe{border-radius:12px;position:relative;overflow:hidden}.kp-swipe__body{z-index:1;background:var(--bg);transition:transform .16s ease-out;position:relative}.kp-swipe__mark{align-items:center;gap:var(--ck-space-2);padding:0 var(--ck-space-5);font-size:var(--ck-text-sm);color:var(--text-dim);background:var(--hover-bg);display:flex;position:absolute;inset:0}.kp-swipe__mark--close{justify-content:flex-start}.kp-swipe__mark--postpone{justify-content:flex-end}.kp-swipe__mark--ready{color:var(--accent);background:var(--accent-bg)}.kp-swipe__note{padding:var(--ck-space-2) var(--ck-space-5) var(--ck-space-3);margin:0}.kp-list__hint{margin:0}
