.ch-page{padding:16px 0 24px;font-family:system-ui,sans-serif;color:var(--tg-theme-text-color)}.ch-section{margin:0 16px 16px}.ch-section h2{margin:0;padding:0 14px 7px;font:500 12px/1.35 system-ui,sans-serif;color:var(--tg-theme-hint-color)}.ch-card{border-radius:13px;overflow:hidden;background:var(--tg-theme-section-bg-color);box-shadow:inset 0 0 0 1px var(--sep)}.ch-row{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 15px;border:0;border-radius:0;background:transparent;text-align:start;color:inherit;font:inherit;overflow-wrap:anywhere}.ch-card>*+*{border-top:1px solid var(--sep)}button.ch-row{cursor:pointer}.ch-row strong,.ch-row small{display:block}.ch-row strong{font:600 15px/1.35 system-ui,sans-serif}.ch-row small,.ch-hint{font:400 13px/1.45 system-ui,sans-serif;color:var(--tg-theme-hint-color)}.ch-row>span:last-child:not(:first-child){color:var(--tg-theme-hint-color)}.ch-form{display:grid;gap:12px;padding:14px}.ch-form label{display:grid;gap:6px;font:500 14px/1.4 system-ui,sans-serif}.ch-form input:not([type=checkbox]){box-sizing:border-box;min-width:0;width:100%;padding:10px 12px;color:inherit;font:inherit;background:var(--tg-theme-secondary-bg-color);border-radius:8px;border:1px solid var(--sep)}.ch-primary,.ch-secondary,.ch-back,.ch-problem button{border:0;border-radius:9px;padding:11px 14px;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}.ch-primary{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.ch-secondary,.ch-back,.ch-problem button{background:transparent;color:var(--tg-theme-link-color)}.ch-back{margin:0 4px 8px}.ch-page button:disabled{opacity:.45;cursor:default}.ch-problem{padding:10px 14px;color:var(--st-err);font:500 13px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.ch-check{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:28px;font:500 14px/1.3 system-ui,sans-serif}.ch-check small{display:block;color:var(--tg-theme-hint-color);margin-top:3px}.ch-check input{accent-color:var(--tg-theme-button-color)}.ch-choices{display:flex;flex-wrap:wrap;gap:4px;padding:5px 10px}.cs-tasks,.cs-tasks *{min-width:0;box-sizing:border-box}.cs-tasks{overflow-wrap:anywhere;color:var(--tg-theme-text-color);font:400 15px/1.4 system-ui,sans-serif;padding-bottom:20px}.cs-tasks button,.cs-tasks input,.cs-tasks textarea,.cs-tasks select{font:inherit;color:inherit}.cs-tasks button{cursor:pointer}.cs-tasks button:disabled,.cs-disabled{opacity:.45;cursor:default}.cs-tasks button:focus-visible,.cs-tasks input:focus-visible,.cs-tasks textarea:focus-visible,.cs-tasks select:focus-visible,.cs-file-label:focus-within{outline:2px solid var(--tg-theme-link-color);outline-offset:2px}.cs-section{margin-top:22px}.cs-section h2{margin:0;padding:0 30px 10px;font:400 13px/1.3 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--tg-theme-hint-color)}.cs-pad{padding:16px}.cs-link{border:0;background:transparent;color:var(--tg-theme-link-color)!important;min-height:40px;padding:8px 4px}.cs-back{margin:0 16px 6px;text-align:left}.cs-note,.cs-error{margin:14px 30px;font-size:13.5px}.cs-error,.cs-validation{color:var(--st-err)}.cs-error .cs-link{display:block}.cs-empty{padding:20px 16px;margin:0;font-weight:600}.cs-empty small{display:block;margin-top:7px;font-weight:400;color:var(--tg-theme-hint-color)}.cs-task-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;background:transparent;border:0;text-align:left}.cs-task-row+.cs-task-row{border-top:1px solid var(--sep)}.cs-task-row strong{font-size:16.5px;font-weight:600}.cs-task-row small{display:block;color:var(--tg-theme-hint-color);font-size:13px;margin-top:5px}.cs-status{font-size:13px;color:var(--st-mute);flex:none}.cs-running,.cs-completed{color:var(--st-ok)}.cs-paused{color:var(--st-warn)}.cs-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px}.cs-action{margin:16px}.cs-primary,.cs-secondary{border:0;border-radius:11px;min-height:46px;padding:12px 16px;font-weight:600!important}.cs-primary{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)!important}.cs-secondary{background:var(--tg-theme-section-bg-color);color:var(--tg-theme-link-color)!important;box-shadow:inset 0 0 0 1px var(--sep)}.cs-action>button{width:100%;text-align:left}.cs-editor>.cs-action>.cs-primary{text-align:center}.cs-between{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cs-between>span,.cs-help,.cs-reason,.cs-settings>small{font-size:13px;line-height:1.45;color:var(--tg-theme-hint-color)}.cs-reason{color:var(--st-warn);margin:8px 0}.cs-editor progress{display:block;appearance:none;border:0;border-radius:5px;width:100%;height:4px;background:var(--sep);margin:12px 0;overflow:hidden}.cs-editor progress::-webkit-progress-bar{background:var(--sep)}.cs-editor progress::-webkit-progress-value{background:var(--st-acc)}.cs-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.cs-controls>button{flex:1}.cs-controls>small{color:var(--tg-theme-hint-color);font-size:12px}.cs-settings{border:0;margin:0;display:grid;gap:14px}.cs-settings>label{display:grid;gap:7px;font-size:13px;font-weight:600}.cs-settings input:not([type=checkbox]),.cs-settings select{border:1px solid var(--sep);border-radius:9px;padding:10px 11px;background:var(--tg-theme-secondary-bg-color);width:100%;font-size:15px}.cs-account-head{display:grid;gap:8px}.cs-account-head strong{font-size:13px}.cs-account-head button{text-align:left;padding:0}.cs-account-list{display:grid;gap:6px;max-height:240px;overflow:auto}.cs-account-list>label{display:flex;align-items:center;gap:9px;padding:9px 8px;border:1px solid var(--sep);border-radius:8px}.cs-account-list input{width:17px;height:17px;accent-color:var(--tg-theme-link-color)}.cs-account-list small{color:var(--tg-theme-hint-color);font-size:12px}.cs-format{font-size:13px;color:var(--tg-theme-hint-color)}.cs-paper{display:flex;margin-top:9px;border:1px solid var(--sep);background:var(--tg-theme-secondary-bg-color);border-radius:8px;overflow:hidden;height:230px}.cs-paper textarea{flex:1;width:100%;border:0;background:transparent;resize:none;padding:10px 10px 10px 7px;white-space:pre;font:400 13px/20px ui-monospace,Consolas,monospace;overflow:auto;border-radius:0}.cs-gutter{flex:none;width:54px;padding:10px 4px 10px 7px;overflow:hidden;background:var(--fill);border-right:1px solid var(--sep);font:400 11px/20px ui-monospace,Consolas,monospace;color:var(--tg-theme-hint-color);user-select:none}.cs-gutter>div{height:20px;display:flex;justify-content:space-between;gap:4px}.cs-row-ok{color:var(--st-ok)!important}.cs-row-check,.cs-row-sending{color:var(--st-warn)!important}.cs-row-error{color:var(--st-err)!important}.cs-help{margin:9px 0 0}.cs-validation{padding-left:18px;font-size:12px;max-height:150px;overflow:auto}.cs-file-label{display:inline-flex;align-items:center;position:relative;min-height:40px;color:var(--tg-theme-link-color);font-size:13px;cursor:pointer;overflow:hidden}.cs-file-label input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.cs-media-tabs{display:flex;border-bottom:1px solid var(--sep);padding:6px 8px}.cs-media-tabs>button{flex:1;border:0;background:transparent;font-size:12px;padding:10px 4px;min-height:40px}.cs-media-tabs>button[aria-pressed=true]{color:var(--tg-theme-link-color);font-weight:600}.cs-media-tabs small{color:var(--tg-theme-hint-color)}.cs-media-row{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--sep);font-size:13px}.cs-media-row>span:first-child{color:var(--tg-theme-hint-color)}.cs-file-name{flex:1;overflow-wrap:anywhere}.cs-file-name small{display:block;font-size:11px;color:var(--st-warn);margin-top:4px}.cs-arrows{display:flex;gap:4px;flex:none}.cs-arrows>button{min-width:25px;font-size:18px}.cs-media-sent{background:var(--fill);color:var(--tg-theme-hint-color)}.cs-file-name .cs-sent{color:var(--tg-theme-hint-color);font-size:12px}.moderators,.moderator-screen{color:var(--tg-theme-text-color);font:400 15px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.moderators h2,.moderator-screen legend,.moderator-screen h2{margin:20px 0 8px;padding:0 30px;font-size:13px;font-weight:500;letter-spacing:.035em;text-transform:uppercase;color:var(--tg-theme-hint-color)}.moderator-screen{box-sizing:border-box;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:12px 0 max(28px,env(safe-area-inset-bottom));border:0;background:var(--tg-theme-secondary-bg-color);overscroll-behavior:contain}.moderator-screen fieldset{min-width:0;margin:20px 0 0;border:0;padding:0}.moderator-screen legend{margin-top:0}.moderator-row,.moderator-field{box-sizing:border-box;width:100%;padding:13px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:start}.moderator-row{display:flex;align-items:center;gap:12px}.moderator-row+.moderator-row{border-top:1px solid var(--sep)}button.moderator-row,label.moderator-row{cursor:pointer}button.moderator-row:active,label.moderator-row:active{background:var(--press)}.moderator-row>span:first-child{flex:1}.moderator-row small,.moderator-field small{display:block;margin-top:3px;color:var(--tg-theme-hint-color);font-size:13px}.moderator-row input{flex:none;width:19px;height:19px;margin:0;accent-color:var(--tg-theme-button-color)}.moderator-field{display:block}.moderator-field input{display:block;box-sizing:border-box;width:100%;border:0;padding:8px 0;font:400 16px/1.35 ui-monospace,monospace;background:transparent;color:inherit}.moderator-back,.moderator-check{min-height:44px;border:0;background:transparent;color:var(--tg-theme-link-color);font:inherit;cursor:pointer}.moderator-back{margin:0 0 6px 16px;padding:0 12px}.moderator-submit{display:block;width:calc(100% - 32px);margin:20px 16px;border:0;border-radius:10px;padding:14px;color:var(--tg-theme-button-text-color);background:var(--tg-theme-button-color);font:600 16px/1.2 system-ui,sans-serif;cursor:pointer}.moderator-screen button:disabled{opacity:.45;cursor:default}.moderator-alert{margin:8px 26px;color:var(--st-err)}:root,:root[data-tg=dark]{--tg-theme-bg-color: #17212b;--tg-theme-secondary-bg-color: #232e3c;--tg-theme-section-bg-color: #17212b;--tg-theme-text-color: #f5f5f5;--tg-theme-hint-color: #708499;--tg-theme-link-color: #6ab3f3;--tg-theme-button-color: #5288c1;--tg-theme-button-text-color: #ffffff;--tg-theme-destructive-text-color: #ec3942;--tg-theme-header-bg-color: #17212b;--sep: rgba(255, 255, 255, .09);--press: rgba(255, 255, 255, .06);--fill: rgba(255, 255, 255, .04);--st-ok: #5fcf95;--st-warn: #e5b544;--st-err: #f0737f;--st-mute: #8fa0b0;--st-acc: #c08f63}:root[data-tg=light]{--tg-theme-bg-color: #ffffff;--tg-theme-secondary-bg-color: #efeff4;--tg-theme-section-bg-color: #ffffff;--tg-theme-text-color: #000000;--tg-theme-hint-color: #8e8e93;--tg-theme-link-color: #2481cc;--tg-theme-button-color: #2481cc;--tg-theme-button-text-color: #ffffff;--tg-theme-destructive-text-color: #cc2929;--tg-theme-header-bg-color: #ffffff;--sep: rgba(0, 0, 0, .11);--press: rgba(0, 0, 0, .05);--fill: rgba(0, 0, 0, .035);--st-ok: #1c7a44;--st-warn: #8a6704;--st-err: #bc2b3e;--st-mute: #6b7480;--st-acc: #8a5c33}:root[data-surface=client]:not([data-tg=light]){--pinned-bg: #17212b;--pinned-secondary-bg: #232e3c;--pinned-section-bg: #17212b;--pinned-text: #f5f5f5;--pinned-hint: #708499;--pinned-link: #6ab3f3;--pinned-button: #5288c1;--pinned-button-text: #ffffff;--pinned-destructive: #ec3942;--pinned-header: #17212b;background:var(--pinned-secondary-bg)}:root[data-surface=client]:not([data-tg=light]) body{--tg-theme-bg-color: var(--pinned-bg);--tg-theme-secondary-bg-color: var(--pinned-secondary-bg);--tg-theme-section-bg-color: var(--pinned-section-bg);--tg-theme-text-color: var(--pinned-text);--tg-theme-hint-color: var(--pinned-hint);--tg-theme-link-color: var(--pinned-link);--tg-theme-button-color: var(--pinned-button);--tg-theme-button-text-color: var(--pinned-button-text);--tg-theme-destructive-text-color: var(--pinned-destructive);--tg-theme-header-bg-color: var(--pinned-header)}*{touch-action:pan-y pinch-zoom}input,textarea,select,video[controls],audio[controls],[data-scrolls-x],[data-scrolls-x] *{touch-action:manipulation}html,body{margin:0;padding:0;background:var(--tg-theme-secondary-bg-color)}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:var(--tg-theme-text-color)}.mono{font-family:ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}
