:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Migrator Inter,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{color:#172033;background:#f6f8fb;margin:0}button,input{font:inherit}button{touch-action:manipulation;cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #0a3161}.login-form button:not(.secondary-action):focus-visible,.portal-dialog-actions .portal-dialog-danger:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #0a3161}.shell{align-content:start;justify-items:center;min-height:100dvh;padding:clamp(24px,10vh,96px) 16px;display:grid}.workspace{min-height:100dvh}.card{background:#fff;border:1px solid #d8e2ec;border-radius:12px;width:min(420px,100%);padding:24px}h1{margin:24px 0 12px;font-size:24px;font-weight:600;line-height:32px}p{color:#5f6b7e;line-height:1.5}.migrator-lockup{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.migrator-lockup img{width:150px;max-width:100%;height:auto;display:block}.migrator-lockup small{color:#5f6b7e;font-size:14px;font-weight:400;line-height:21px}.login-form{gap:16px;margin-top:24px;display:grid}.login-form label{gap:8px;font-size:14px;display:grid}.login-form input{color:#172033;background:#fff;border:1px solid #d8e2ec;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-size:16px}.login-form button,.topbar button,.portal-dialog-actions button{color:#172033;background:#fff;border:1px solid #d8e2ec;border-radius:8px;min-height:44px;padding:9px 16px;font-weight:500;line-height:24px}.login-form button:not(.secondary-action),.portal-dialog-actions .portal-dialog-danger{color:#fff;background:#b71414;border-color:#b71414}.login-form button:not(.secondary-action):hover:not(:disabled),.portal-dialog-actions .portal-dialog-danger:hover:not(:disabled){background:#cc2b2b;border-color:#cc2b2b}button:disabled{cursor:wait;opacity:.52}.topbar{background:#fff;border-bottom:1px solid #d8e2ec;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px max(16px,50% - 464px);display:flex}.notice{color:#0a3161;overflow-wrap:anywhere;background:#e8f4ff;border-radius:8px;padding:12px}.form-error,.portal-dialog-error{color:#a33b45}.card>p{overflow-wrap:anywhere;font-size:14px}.session-status{color:#5f6b7e}.portal-dialog-backdrop{z-index:13000;background:#061b357a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.portal-dialog{background:#fff;border:1px solid #d8e2ec;border-radius:12px;gap:16px;width:min(480px,100%);padding:24px;display:grid}.portal-dialog h2{margin:0;font-size:24px;line-height:32px}.portal-dialog p{margin:0}.portal-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar button:hover:not(:disabled){color:#0a3161;background:#f6f8fb;border-color:#bccbd9}
@font-face{font-family:Migrator Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-cyrillic.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Migrator Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ch-tracker,#amo-client-hub-overlay-root{--ch-canvas:#edf6ff;--ch-surface:#fff;--ch-surface-muted:#f7fbff;--ch-surface-raised:#f3f8fd;--ch-surface-strong:#061b35;--ch-ink:#172033;--ch-ink-soft:#3f4b5d;--ch-muted:#5f6b7e;--ch-brand:#0a3161;--ch-brand-strong:#061b35;--ch-brand-soft:#e8f4ff;--ch-action:#b71414;--ch-action-hover:#cc2b2b;--ch-border:#d8e2ec;--ch-border-strong:#bccbd9;--ch-success:#23775b;--ch-success-soft:#ebf7f2;--ch-warning:#9a6815;--ch-warning-soft:#fff7e8;--ch-danger:#a33b45;--ch-danger-soft:#fff0f1;--ch-focus-light:#0a3161;--ch-focus-dark:#fff;--ch-shadow-card:0 1px 2px #061b350a, 0 10px 30px #061b350f;--ch-shadow-drawer:-24px 0 72px #061b353d}.ch-tracker{width:100%;min-width:0;max-width:1840px;color:var(--ch-ink);text-rendering:optimizelegibility;flex-direction:column;gap:24px;margin:0 auto;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.ch-tracker *,.ch-tracker :before,.ch-tracker :after{box-sizing:border-box}.ch-tracker h1,.ch-tracker h2,.ch-tracker h3,.ch-tracker p{margin:0}.ch-tracker button,.ch-tracker input,.ch-tracker textarea,.ch-tracker select{font:inherit}.ch-tracker button{touch-action:manipulation;cursor:pointer}.ch-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-tracker button:disabled{cursor:not-allowed;opacity:.52}.ch-tracker :is(button,input,textarea,select):focus-visible{outline:3px solid var(--ch-focus-light);outline-offset:2px}.ch-tracker :is(button,input,textarea,select):focus:not(:focus-visible){outline:none}.ch-rating-value{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:18px;font-size:clamp(44px,4.4vw,64px);font-weight:520;line-height:.92}.ch-progress{background:#ffffff2e;border-radius:999px;flex:none;width:100%;height:6px;margin-top:18px;overflow:hidden}.ch-progress span{border-radius:inherit;background:#53c89a;height:100%;display:block}.ch-eyebrow{color:var(--ch-brand);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:820;display:block}.ch-notice{color:#6f531b;background:var(--ch-brand-soft);background:var(--ch-warning-soft);border-left:3px solid #d9b055;border-radius:6px 12px 12px 6px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;line-height:1.55;display:flex}.ch-notice button{color:#70531a;background:#fff;border:1px solid #d7bc7d;border-radius:9px;flex:none;min-height:38px;padding:7px 11px;font-weight:750}.ch-error,.ch-action-error{color:#8d3030;background:var(--ch-danger-soft);border-left:3px solid #d37a7a;border-radius:6px 11px 11px 6px;padding:11px 13px}.ch-error button{color:#7f2630;background:#fff;border:1px solid #a33b45;border-radius:9px;min-height:40px;margin-left:12px;padding:7px 12px;font-weight:750}.ch-loading{min-height:220px;color:var(--ch-muted);place-items:center;font:700 14px Inter,system-ui,sans-serif;display:grid}.ch-drafts,.ch-closed{border:1px solid var(--ch-border);background:var(--ch-surface);min-width:0;box-shadow:var(--ch-shadow-card);border-radius:20px;padding:22px}.ch-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ch-section-heading h2{letter-spacing:-.02em;margin-top:5px;font-size:24px;font-weight:620;line-height:1.2}.ch-section-heading p{color:var(--ch-muted);margin-top:5px;font-size:12px}.ch-section-heading>button,.ch-section-actions button{border:1px solid var(--ch-border-strong);min-height:40px;color:var(--ch-ink-soft);background:#fff;border-radius:9px;padding:8px 13px;font-weight:760}.ch-section-heading>button:hover,.ch-section-actions button:hover{color:var(--ch-ink);background:var(--ch-surface-muted);border-color:#9eabba}.ch-section-actions{flex-wrap:wrap;gap:8px;display:flex}.ch-primary{box-shadow:0 8px 20px #b7141429;border-color:var(--ch-action)!important;color:#fff!important;background:var(--ch-action)!important}.ch-primary:hover:not(:disabled){border-color:var(--ch-action-hover)!important;background:var(--ch-action-hover)!important}.ch-primary:active:not(:disabled){box-shadow:none;transform:scale(.98)}.ch-primary:focus-visible{box-shadow:0 0 0 5px var(--ch-focus-light), 0 8px 20px #b7141429;outline-color:#fff!important}.ch-draft-grid{grid-template-columns:repeat(2,minmax(330px,1fr));gap:14px;display:grid}.ch-draft-period{border:1px solid var(--ch-border);background:var(--ch-surface-muted);border-radius:14px;flex-direction:column;min-width:0;min-height:260px;display:flex;overflow:hidden}.ch-draft-period>header{border-bottom:1px solid var(--ch-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.ch-draft-period>header>div:first-child{gap:4px;display:grid}.ch-draft-period>header strong{font-size:15px}.ch-draft-period>header span{color:var(--ch-muted);font-size:11px}.ch-period-header-actions{align-items:center;gap:8px;display:flex}.ch-period-header-actions>b{min-width:28px;height:28px;color:var(--ch-brand);background:var(--ch-brand-soft);border-radius:999px;place-items:center;font-size:12px;display:grid}.ch-period-header-actions>button,.ch-draft-period footer button{border:1px solid var(--ch-border-strong);min-height:34px;color:var(--ch-brand-strong);background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.ch-draft-list{flex:1;align-content:start;gap:7px;padding:10px;display:grid}.ch-draft-task{border-bottom:1px solid var(--ch-border);grid-template-columns:minmax(0,1fr) minmax(135px,auto) auto;align-items:center;gap:9px;padding:10px 6px;display:grid}.ch-draft-task:last-child{border-bottom:0}.ch-draft-title{color:var(--ch-ink);text-align:left;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:720;overflow:hidden}.ch-draft-task select{border:1px solid var(--ch-border);width:100%;min-height:34px;color:var(--ch-ink-soft);background:#fff;border-radius:8px;padding:5px 8px;font-size:11px}.ch-draft-move{gap:3px;display:grid}.ch-draft-pending{color:var(--ch-muted);font-size:10px}.ch-applicability{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.ch-applicability em{color:var(--ch-warning);margin-right:auto;font-size:11px;font-style:normal;font-weight:800}.ch-applicability button{border:1px solid var(--ch-border);background:#fff;border-radius:8px;min-height:30px;padding:4px 8px;font-size:11px}.ch-draft-period footer{border-top:1px solid var(--ch-border);background:#fff;padding:11px;display:flex}.ch-draft-period footer button{width:100%;min-height:40px}.ch-open-task{min-height:28px;color:var(--ch-brand);background:0 0;border:0;border-radius:7px;justify-content:space-between;justify-self:start;align-items:center;gap:10px;padding:3px 6px 3px 0;font-size:11px;font-weight:790;display:inline-flex}.ch-open-task:hover{color:var(--ch-brand-strong)}.ch-open-task:hover span:last-child{transform:translate(2px)}.ch-open-task span:last-child{transition:transform .14s}.ch-empty{color:var(--ch-muted);text-align:center;padding:30px 8px;font-size:11px}.ch-closed{padding:0;overflow:hidden}.ch-closed-toggle{width:100%;min-height:70px;color:var(--ch-ink);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.ch-closed-toggle:hover{background:var(--ch-surface-muted)}.ch-closed-toggle>span{gap:3px;display:grid}.ch-closed-toggle b{font-size:15px}.ch-closed-toggle small{color:var(--ch-muted)}.ch-closed-toggle em{color:var(--ch-brand-strong);font-size:11px;font-style:normal;font-weight:800}.ch-closed-grid{border-top:1px solid var(--ch-border);background:var(--ch-surface-muted);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:14px;display:grid}.ch-closed-period{border:1px solid var(--ch-border);background:#fff;border-radius:14px;flex-direction:column;align-self:start;min-width:0;display:flex;overflow:hidden}.ch-closed-period>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:16px;display:grid}.ch-closed-period>header>div{gap:3px;display:grid}.ch-closed-period>header span,.ch-closed-period>header small{color:var(--ch-muted);font-size:11px}.ch-closed-period>header>strong{color:var(--ch-brand);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:25px}.ch-closed-period>header>small{grid-column:1/-1}.ch-closed-passed>p{color:var(--ch-muted);margin:0;padding:12px 16px}.ch-closed-passed>p>b{font-weight:600}.ch-closed-disclosure{border-top:1px solid var(--ch-border)}.ch-closed-disclosure>summary{min-height:42px;color:var(--ch-brand-strong);background:var(--ch-surface-muted);cursor:pointer;padding:11px 16px;font-size:12px;font-weight:780}.ch-closed-disclosure>summary:hover{background:var(--ch-brand-soft)}.ch-closed-disclosure>summary:focus-visible{outline:3px solid var(--ch-focus-light);outline-offset:-3px}.ch-rating-history,.ch-closed-tasks,.ch-archived-files,.ch-archived-subtasks{gap:0;margin:0;padding:0;display:grid}.ch-rating-history li,.ch-closed-tasks li{border-top:1px solid var(--ch-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 16px;list-style:none;display:grid}.ch-rating-history li:first-child,.ch-closed-tasks li:first-child{border-top:0}.ch-rating-history li>div,.ch-closed-tasks li>div{gap:2px;min-width:0;display:grid}.ch-rating-history b,.ch-closed-tasks strong{overflow-wrap:anywhere;font-size:12px}.ch-rating-history strong,.ch-closed-tasks span,.ch-closed-tasks small{color:var(--ch-muted);font-size:11px;font-weight:650}.ch-rating-history p,.ch-rating-history time{color:var(--ch-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.ch-closed-tasks button{border:1px solid var(--ch-border-strong);min-height:36px;color:var(--ch-brand-strong);background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:760}.ch-closed-tasks button:hover{background:var(--ch-brand-soft)}.ch-transfer-reference{background:var(--ch-warning-soft);border-left:3px solid #d4aa4d}.ch-legacy-history{color:var(--ch-muted);padding:14px 16px;font-size:12px}.ch-empty-periods{color:var(--ch-muted);text-align:center;grid-column:1/-1;padding:16px}.ch-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain;background:#061b35ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ch-modal{overscroll-behavior:contain;border:1px solid var(--ch-border);background:#fff;border-radius:22px;width:min(1560px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.18s ease-out ch-modal-in;overflow:auto;box-shadow:0 28px 90px #061b3547}.ch-modal>header{z-index:3;border-bottom:1px solid var(--ch-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.ch-modal h2{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:900px;margin-top:4px;font-size:clamp(21px,2.1vw,30px);font-weight:620;line-height:1.2}.ch-modal h3{margin-bottom:8px;font-size:14px;font-weight:720}.ch-modal button{border:1px solid var(--ch-border);min-height:38px;color:var(--ch-ink-soft);background:#fff;border-radius:9px;padding:7px 11px}.ch-modal button:hover:not(:disabled){border-color:var(--ch-border-strong);color:var(--ch-ink);background:var(--ch-surface-muted)}.ch-modal>header>button{place-items:center;min-width:40px;padding:5px;font-size:22px;line-height:1;display:grid}.ch-modal-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px;padding:24px 28px 30px;display:grid}.ch-modal-content,.ch-modal aside{align-content:start;gap:20px;min-width:0;display:grid}.ch-modal-content{padding:0 4px 4px 0}.ch-modal aside{border:1px solid var(--ch-border);background:var(--ch-canvas);border-radius:16px;align-self:start;padding:16px;position:sticky;top:105px}.ch-modal-content>section{border-top:1px solid var(--ch-border);padding-top:20px}.ch-modal aside>section,.ch-task-state{border:1px solid var(--ch-border);background:#fff;border-radius:12px;padding:14px}.ch-modal label{color:var(--ch-muted);gap:6px;font-size:11px;font-weight:760;display:grid}.ch-modal input,.ch-modal textarea{border:1px solid var(--ch-border-strong);width:100%;color:var(--ch-ink);background:#fff;border-radius:9px;padding:10px 11px}.ch-modal :is(input,textarea):hover:not(:disabled){border-color:#aab4c1}.ch-modal :is(input,textarea):disabled{color:var(--ch-ink-soft);background:var(--ch-surface-muted);opacity:1}.ch-modal textarea{resize:none;min-height:92px;overflow:hidden}.ch-readonly-details{gap:22px;display:grid}.ch-readonly-field{gap:7px;display:grid}.ch-readonly-field>span{color:var(--ch-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.ch-readonly-field p{color:var(--ch-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.68}.ch-readonly-field:nth-child(2) p{color:var(--ch-ink);font-size:15px}.ch-readonly-date time{color:var(--ch-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.ch-task-state{gap:5px;display:grid}.ch-task-state span{color:var(--ch-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.ch-task-state strong{font-size:15px}.ch-task-state em{color:var(--ch-warning);font-size:11px;font-style:normal;font-weight:750}.ch-action-hint{color:var(--ch-muted);font-size:11px;line-height:1.55}.ch-section-help{color:var(--ch-muted);font-size:12px;line-height:1.55;margin-bottom:11px!important}.ch-subtasks{gap:9px;margin:0;padding:0;display:grid}.ch-subtasks>li{border-left:2px solid var(--ch-border);padding:2px 0 8px 12px;list-style:none}.ch-subtask-row{align-items:center;gap:8px;display:flex}.ch-subtask-row>label{min-height:34px;color:var(--ch-ink);align-items:center;gap:9px;font-size:13px;display:flex}.ch-subtask-row input{width:17px;accent-color:var(--ch-brand)}.ch-subtask-row small,.ch-subtask-due{color:var(--ch-muted);font-size:11px}.ch-subtask-actions{gap:4px;margin-left:auto;display:flex}.ch-subtask-actions button{min-height:29px;padding:4px 7px;font-size:10px}.ch-subtask-description{color:var(--ch-muted);font-size:12px;margin:0 0 4px 26px!important}.ch-review-note{color:#6f5216;background:var(--ch-warning-soft);border-left:3px solid #d4aa4d;border-radius:0 7px 7px 0;padding:8px 10px;font-size:12px;line-height:1.5;margin:8px 0 8px 26px!important}.ch-subtask-editor,.ch-comment-editor{background:var(--ch-surface-muted);border-radius:10px;gap:8px;padding:11px;display:grid}.ch-subtask-editor>div,.ch-comment-editor>div{gap:6px;display:flex}.ch-check-label{align-items:center;display:flex!important}.ch-check-label input{width:18px!important}.ch-subtask-upload{margin:6px 0 2px 26px}.ch-subtask-create{margin-top:13px}.ch-initial-subtasks,.ch-initial-files{gap:7px;margin:0 0 10px;padding:0;display:grid}.ch-initial-subtasks li,.ch-initial-files li{border-bottom:1px solid var(--ch-border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 2px;list-style:none;display:flex}.ch-initial-subtasks li>span{gap:2px;min-width:0;display:grid}.ch-initial-subtasks strong,.ch-initial-files span{color:var(--ch-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ch-initial-subtasks small{color:var(--ch-muted);font-size:10px}.ch-initial-subtasks button,.ch-initial-files button{min-height:29px;color:var(--ch-danger);flex:none;padding:4px 7px;font-size:10px}.ch-empty-inline{color:var(--ch-muted);font-size:12px;margin-bottom:10px!important}.ch-comments{gap:8px;display:grid}.ch-comment{border-left:2px solid var(--ch-border);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0 8px 12px;display:grid}.ch-comment b{color:var(--ch-ink-soft);font-size:11px}.ch-comment p{color:var(--ch-ink);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.ch-comment small{color:var(--ch-muted);font-size:10px}.ch-comment button{grid-area:1/2;min-height:28px;padding:3px 7px;font-size:10px}.ch-comment-compose{gap:8px;margin-top:12px;display:grid}.ch-comment-compose button{justify-self:start}.ch-file{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;margin-bottom:6px;display:grid}.ch-file>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-archived-subtasks>li{border-left:2px solid var(--ch-border);gap:7px;padding:8px 0 12px 14px;list-style:none;display:grid}.ch-archived-subtasks>li>div:first-child{align-items:flex-start;gap:9px;display:flex}.ch-archived-subtasks>li>div:first-child>span{color:var(--ch-success);font-weight:850}.ch-archived-subtasks>li>p,.ch-archived-subtasks>li>small{color:var(--ch-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-left:24px;font-size:13px}.ch-archived-subtask-files{gap:7px;margin:5px 0 0 24px;display:grid}.ch-archived-subtask-files>b{font-size:13px}.ch-archived-comments{gap:9px;display:grid}.ch-archived-comments article{border-left:2px solid var(--ch-border);gap:4px;padding:9px 0 9px 13px;display:grid}.ch-archived-comments b{color:var(--ch-ink-soft);font-size:13px}.ch-archived-comments p{color:var(--ch-ink);white-space:pre-wrap;overflow-wrap:anywhere}.ch-archived-comments time{color:var(--ch-muted);font-size:12px}.ch-archived-files li{border-bottom:1px solid var(--ch-border);gap:2px;min-width:0;padding:9px 0;list-style:none;display:grid}.ch-archived-files li:last-child{border-bottom:0}.ch-archived-files span{color:var(--ch-ink);overflow-wrap:anywhere}.ch-archived-files small{color:var(--ch-muted);overflow-wrap:anywhere;font-size:12px}.ch-upload{gap:6px;display:grid;position:relative}.ch-upload-label{color:var(--ch-muted);font-size:10px;font-weight:780}.ch-upload-control{border:1px dashed var(--ch-border-strong);min-height:40px;color:var(--ch-brand-strong);background:var(--ch-surface-muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:780;transition:border-color .14s,background .14s;display:flex}.ch-upload:hover .ch-upload-control{background:var(--ch-brand-soft);border-color:#99a8ba}.ch-upload:focus-within .ch-upload-control{outline:3px solid var(--ch-brand);outline-offset:2px}.ch-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ch-upload input:disabled{cursor:not-allowed}.ch-upload:has(input:disabled){opacity:.52}.ch-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ch-danger{color:var(--ch-danger)!important;background:#fff!important;border-color:#e1abab!important}.ch-danger:hover:not(:disabled){background:var(--ch-danger-soft)!important}.ch-inline-confirm{background:var(--ch-danger-soft);border:1px solid #e1abab;border-radius:12px;gap:10px;margin:0 22px 22px;padding:14px;display:grid}.ch-side-confirm{margin:0}.ch-checklist-review{background:var(--ch-warning-soft);border-color:#d7bc7d;margin:10px 0 12px 26px}.ch-checklist-review label{color:#6f5216;gap:6px;font-size:12px;font-weight:800;display:grid}.ch-checklist-review textarea{border-color:#d7bc7d;min-height:72px}.ch-checklist-review>div{flex-wrap:wrap;gap:8px;display:flex}.ch-rework-callout{background:var(--ch-warning-soft)!important;border:0!important;border-left:3px solid #d4aa4d!important;border-radius:5px 10px 10px 5px!important;padding:13px 15px!important}.ch-rework-callout h3{color:#6f5216}.ch-rework-callout p{color:#5f4817;white-space:pre-wrap;line-height:1.55;margin:6px 0 0!important}.ch-rework-callout .ch-rework-meta{color:#80652c;font-size:11px;font-weight:720}.ch-task-modal{--ch-task-font-body:16px;--ch-task-font-support:14px;--ch-task-font-label:13px;--ch-task-font-meta:12px;font-size:var(--ch-task-font-body);line-height:1.5}.ch-task-modal h3{font-size:18px;line-height:1.35}.ch-task-modal button{font-size:var(--ch-task-font-support);line-height:1.4}.ch-task-modal .ch-primary{font-size:var(--ch-task-font-body)}.ch-task-modal label{font-size:var(--ch-task-font-label);line-height:1.4}.ch-task-modal :is(input,textarea,select){font-size:var(--ch-task-font-body);font-weight:500;line-height:1.5}.ch-task-modal :is(.ch-eyebrow,.ch-readonly-field>span,.ch-task-state span){font-size:var(--ch-task-font-meta);line-height:1.35}.ch-task-modal .ch-readonly-field p{font-size:var(--ch-task-font-body);line-height:1.6}.ch-task-modal .ch-readonly-date time,.ch-task-modal .ch-task-state strong{font-size:var(--ch-task-font-body);line-height:1.5}.ch-task-modal .ch-task-state em{font-size:var(--ch-task-font-label);line-height:1.45}.ch-task-modal :is(.ch-action-hint,.ch-section-help,.ch-subtask-description,.ch-review-note,.ch-empty-inline){font-size:var(--ch-task-font-support);line-height:1.5}.ch-task-modal .ch-subtask-row>label{font-size:var(--ch-task-font-body);line-height:1.5}.ch-task-modal :is(.ch-subtask-row small,.ch-subtask-due,.ch-initial-subtasks small,.ch-comment small,.ch-rework-meta){font-size:var(--ch-task-font-meta);line-height:1.5}.ch-task-modal :is(.ch-subtask-actions button,.ch-initial-subtasks button,.ch-initial-files button,.ch-comment button){font-size:var(--ch-task-font-support)}.ch-task-modal :is(.ch-initial-subtasks strong,.ch-initial-files span,.ch-comment b,.ch-upload-control){font-size:var(--ch-task-font-support);line-height:1.5}.ch-task-modal .ch-checklist-review label{font-size:var(--ch-task-font-label);line-height:1.4}.ch-task-modal .ch-comment p{font-size:var(--ch-task-font-body);line-height:1.55}.ch-task-modal .ch-upload-label{font-size:var(--ch-task-font-label);line-height:1.4}.ch-task-modal .ch-history li{font-size:var(--ch-task-font-support);line-height:1.5}.ch-task-modal .ch-history :is(span,time){font-size:var(--ch-task-font-meta);line-height:1.5}.ch-task-modal .ch-mobile-task-action p{font-size:var(--ch-task-font-support);line-height:1.4}.ch-small-modal{overscroll-behavior:contain;border:1px solid var(--ch-border);background:#fff;border-radius:18px;gap:15px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #12203147}.ch-small-modal h2{font-size:23px;font-weight:620}.ch-small-modal>p{color:var(--ch-muted)}.ch-small-modal label{color:var(--ch-muted);gap:6px;font-size:11px;font-weight:760;display:grid}.ch-small-modal input,.ch-small-modal textarea,.ch-small-modal select{border:1px solid var(--ch-border-strong);border-radius:9px;padding:10px}.ch-small-modal textarea{resize:none;min-height:88px;overflow:hidden}.ch-small-modal>div{justify-content:flex-end;gap:8px;display:flex}.ch-small-modal button{border:1px solid var(--ch-border);background:#fff;border-radius:9px;min-height:40px;padding:8px 12px}.ch-field-error{border-left:3px solid #d37a7a;padding-left:10px;font-size:12px;color:#8d3030!important}.ch-configuration-modal>p{color:var(--ch-muted);line-height:1.55}.ch-configuration-modal select{background:#fff;min-height:42px}.ch-configuration-modal fieldset{border:1px solid var(--ch-border);border-radius:12px;gap:8px;margin:0;padding:14px;display:grid}.ch-configuration-modal legend{padding:0 5px;font-weight:820}.ch-configuration-modal fieldset p,.ch-configuration-modal>small{color:var(--ch-muted);font-size:12px}.ch-configuration-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ch-configuration-criteria button{overflow-wrap:anywhere;min-width:0;color:var(--ch-brand-strong);background:var(--ch-brand-soft);font-size:12px;font-weight:740}.ch-configuration-criteria button[aria-pressed=true]{border-color:var(--ch-brand);color:#fff;background:var(--ch-brand)}.ch-history{gap:0;margin:4px 0 0;padding:0 0 0 18px;display:grid;position:relative}.ch-history:before{background:var(--ch-border-strong);content:"";width:1px;position:absolute;top:7px;bottom:8px;left:4px}.ch-history li{padding:0 0 16px 5px;font-size:11px;list-style:none;position:relative}.ch-history li:before{background:var(--ch-brand);width:7px;height:7px;box-shadow:0 0 0 1px var(--ch-brand);content:"";border:2px solid #fff;border-radius:999px;position:absolute;top:5px;left:-17px}.ch-history b,.ch-history span{display:block}.ch-history b{color:var(--ch-ink);margin-bottom:2px}.ch-history span,.ch-history p,.ch-history time{color:var(--ch-muted)}.ch-history p{color:var(--ch-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.ch-history time{font-variant-numeric:tabular-nums;margin-top:3px;display:block}.ch-create-actions{gap:8px;display:grid}.ch-create-actions button{width:100%}.ch-mobile-task-action{border-top:1px solid var(--ch-border);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fffffffa;gap:5px;display:grid;box-shadow:0 -10px 30px #061b351a}.ch-mobile-task-action button{width:100%;min-height:48px}.ch-mobile-task-action p{color:var(--ch-muted);text-align:center;font-size:11px}.ch-create-task-modal[aria-busy=true]{cursor:progress}.ch-create-task-modal{position:relative}.ch-discard-confirm{z-index:4;background:#12192499;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.ch-discard-confirm>div{background:#fff;border-radius:16px;gap:12px;width:min(440px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0000004d}.ch-discard-confirm h3{margin:0;font-size:19px}.ch-discard-confirm p{color:var(--ch-muted);margin:0}.ch-discard-confirm>div>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes ch-modal-in{0%{opacity:.8;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.ch-draft-grid{grid-template-columns:1fr}}@media (max-width:760px){.ch-tracker{gap:16px}.ch-tracker :is(input,textarea,select){font-size:16px}.ch-rating-value{grid-area:1/2/span 2;margin-top:0;font-size:34px}.ch-progress{grid-column:1/-1;margin-top:5px}.ch-section-heading{flex-direction:column}.ch-section-actions{width:100%}.ch-notice button,.ch-error button,.ch-section-heading>button,.ch-section-actions button{min-height:44px}.ch-section-actions button{flex:1}.ch-drafts{border-radius:16px;padding:15px}.ch-draft-grid{grid-template-columns:minmax(0,1fr)}.ch-draft-task{grid-template-columns:1fr}.ch-draft-period>header{flex-direction:column;align-items:stretch}.ch-period-header-actions{justify-content:space-between}.ch-configuration-criteria{grid-template-columns:1fr}.ch-open-task,.ch-modal button{min-width:44px;min-height:44px}.ch-subtask-row>label,.ch-upload-control{min-height:44px}.ch-modal-backdrop{padding:0}.ch-modal{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.ch-modal-grid{overscroll-behavior:contain;grid-template-columns:1fr;gap:20px;padding:18px 16px 28px;overflow:auto}.ch-modal-content{padding:0}.ch-modal aside{border-radius:14px;padding:14px;position:static}.ch-modal>header{padding:16px}.ch-subtask-row{flex-wrap:wrap;align-items:flex-start}.ch-subtask-actions{width:100%;margin-left:26px}.ch-inline-form,.ch-closed-grid{grid-template-columns:1fr}.ch-closed-toggle{align-items:flex-start}.ch-closed-disclosure>summary{min-height:44px}.ch-rating-history li,.ch-closed-tasks li{grid-template-columns:1fr}.ch-closed-tasks button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.ch-tracker *,.ch-tracker :before,.ch-tracker :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ui-control-height:44px;--ui-control-font-size:16px;--ui-control-font-weight:500;--ui-control-line-height:24px;--ui-control-radius:8px;--ui-control-padding-x:16px;--ui-chip-height:44px;--ui-title-size:20px;--ui-title-line-height:28px;--ui-row-title-weight:600;--ui-meta-size:14px;--ui-meta-line-height:21px;--ui-result-size:24px;--ui-result-line-height:32px;--status-work-ink:#0a3161;--status-work-soft:#e3f0ff;--status-work-line:#c6dcf5;--status-review-ink:#855100;--status-review-soft:#fff4dd;--status-review-line:#f4dfb3;--status-accepted-ink:#207f67;--status-accepted-soft:#e6f6ee;--status-accepted-line:#bfe3cf;--status-rework-ink:#b52d3f;--status-rework-soft:#fde8ec;--status-rework-line:#f2c3cb;--status-cancelled-ink:#64748b;--status-cancelled-soft:#eef1f5;--status-cancelled-line:#d8dee6}.ch-tracker.ch-minimal{--ch-canvas:#f6f8fb;--ch-shadow-card:none;gap:16px;max-width:960px;padding:24px 16px 32px;font:16px/1.5 Migrator Inter,Inter,system-ui,sans-serif}.ch-minimal .ch-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ch-minimal h1{color:var(--ch-ink);letter-spacing:normal;margin:0;font-size:24px;font-weight:600;line-height:32px}.ch-minimal :where(button,select,input:not([type=checkbox])){min-height:var(--ui-control-height)}.ch-minimal button{min-height:var(--ui-control-height);border:1px solid var(--ch-border);border-radius:var(--ui-control-radius);padding:calc((var(--ui-control-height) - var(--ui-control-line-height) - 2px) / 2) var(--ui-control-padding-x);color:var(--ch-ink);box-shadow:none;font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);white-space:normal;background:#fff}.ch-minimal button:hover:not(:disabled){background:var(--ch-surface-muted);border-color:var(--ch-border-strong)}.ch-minimal .ch-primary{color:#fff;border-color:var(--ch-action);background:var(--ch-action)}.ch-minimal .ch-primary:hover:not(:disabled){color:#fff;border-color:var(--ch-action-hover);background:var(--ch-action-hover)}.ch-minimal .ch-navy{color:#fff;border-color:var(--ch-brand);background:var(--ch-brand)}.ch-minimal .ch-navy:hover:not(:disabled){color:#fff;border-color:var(--ch-brand-strong);background:var(--ch-brand-strong)}.ch-minimal :is(.ch-primary,.ch-navy):focus-visible{box-shadow:0 0 0 5px var(--ch-brand);outline-color:#fff}.ch-minimal .ch-danger{color:var(--ch-danger);border-color:var(--ch-border);background:#fff}.ch-sprint-summary{border:1px solid var(--ch-border);background:#fff;border-radius:12px;padding:16px}.ch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ch-summary-grid>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.ch-summary-grid span,.ch-summary-grid small{color:var(--ch-muted);font-size:14px;line-height:21px}.ch-summary-grid strong,.ch-minimal .ch-rating-value{letter-spacing:normal;margin:0;font-size:18px;font-weight:600;line-height:27px}.ch-minimal .ch-progress{background:var(--ch-border);height:6px;margin:4px 0}.ch-minimal .ch-progress span{background:var(--ch-brand)}.ch-sprint-tools{gap:12px;margin-top:16px;display:grid}.ch-sprint-tools p{color:var(--ch-muted);font-size:14px}.ch-task-section{flex-direction:column;align-items:stretch;gap:12px;min-width:0;scroll-margin-top:90px;display:flex}.ch-sprint-card{border:1px solid var(--ch-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.ch-sprint-head{border-bottom:1px solid var(--ch-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.ch-sprint-head h2{color:var(--ch-ink);font-size:var(--ui-title-size);font-weight:600;line-height:var(--ui-title-line-height);letter-spacing:normal;margin:0}.ch-sprint-head span{color:var(--ch-muted);font-size:var(--ui-meta-size);line-height:var(--ui-meta-line-height);margin-top:2px;display:block}.ch-sprint-result{border-bottom:1px solid var(--ch-border);flex-direction:column;gap:10px;padding:20px;display:flex}.ch-sprint-result>span,.ch-sprint-result small{color:var(--ch-muted);font-size:var(--ui-meta-size);line-height:var(--ui-meta-line-height)}.ch-minimal .ch-sprint-result .ch-rating-value{color:var(--ch-brand);font-size:var(--ui-result-size);font-weight:600;line-height:var(--ui-result-line-height);letter-spacing:normal;margin:0}.ch-minimal .ch-sprint-result .ch-progress{border-radius:8px;height:8px;margin:0}.ch-sprint-card .ch-task-section{gap:0}.ch-sprint-card .ch-status-filters{padding:12px 20px 0}.ch-sprint-card .ch-carried-toggle{margin:12px 20px 0}.ch-sprint-card .ch-task-list{border:0;border-radius:0;margin-top:12px}.ch-sprint-card .ch-task-row{border-top:1px solid var(--ch-border);padding:20px}.ch-sprint-card .ch-list-empty{border-top:1px solid var(--ch-border)}.ch-status-filters{flex-wrap:wrap;gap:8px;display:flex}.ch-status-filters .ch-chip{min-height:var(--ui-chip-height);border:1px solid var(--ch-border);color:var(--ch-ink);font-size:var(--ui-control-font-size);font-weight:400;line-height:var(--ui-control-line-height);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:9px 14px;display:flex}.ch-status-filters .ch-chip>span,.ch-carried-toggle>span{color:var(--ch-brand);background:var(--ch-brand-soft);border-radius:100px;padding:0 7px;font-size:14px;line-height:21px}.ch-status-filters .ch-chip[data-filter=work]{color:var(--status-work-ink);border-color:var(--status-work-line);background:var(--status-work-soft)}.ch-status-filters .ch-chip[data-filter=client_submitted]{color:var(--status-review-ink);border-color:var(--status-review-line);background:var(--status-review-soft)}.ch-status-filters .ch-chip[data-filter=accepted]{color:var(--status-accepted-ink);border-color:var(--status-accepted-line);background:var(--status-accepted-soft)}.ch-status-filters .ch-chip[data-filter=needs_rework]{color:var(--status-rework-ink);border-color:var(--status-rework-line);background:var(--status-rework-soft)}.ch-status-filters .ch-chip[data-filter=cancelled]{color:var(--status-cancelled-ink);border-color:var(--status-cancelled-line);background:var(--status-cancelled-soft)}.ch-status-filters .ch-chip[data-filter]:not([data-filter=all])>span{color:inherit;background:#ffffffb3}.ch-status-filters .ch-chip[aria-pressed=true]{color:#fff;border-color:var(--ch-brand);background:var(--ch-brand)}.ch-status-filters .ch-chip[data-filter=work][aria-pressed=true]{border-color:var(--status-work-ink);background:var(--status-work-ink)}.ch-status-filters .ch-chip[data-filter=client_submitted][aria-pressed=true]{border-color:var(--status-review-ink);background:var(--status-review-ink)}.ch-status-filters .ch-chip[data-filter=accepted][aria-pressed=true]{border-color:var(--status-accepted-ink);background:var(--status-accepted-ink)}.ch-status-filters .ch-chip[data-filter=needs_rework][aria-pressed=true]{border-color:var(--status-rework-ink);background:var(--status-rework-ink)}.ch-status-filters .ch-chip[data-filter=cancelled][aria-pressed=true]{border-color:var(--status-cancelled-ink);background:var(--status-cancelled-ink)}.ch-status-filters .ch-chip[aria-pressed=true]>span{color:#fff;background:#ffffff38}.ch-minimal .ch-carried-toggle{color:var(--ch-warning);align-self:flex-start;align-items:center;gap:8px;display:flex}.ch-minimal .ch-carried-toggle[aria-pressed=true]{border-color:var(--ch-warning);background:var(--ch-warning-soft)}.ch-carried-toggle>span{color:var(--ch-warning)}.ch-task-list{border:1px solid var(--ch-border);background:#fff;border-radius:12px;min-width:0}.ch-task-row{align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.ch-tracker-staff .ch-task-row{padding:12px 16px}.ch-task-row+.ch-task-row{border-top:1px solid var(--ch-border)}.ch-row-info{flex:1;min-width:0}.ch-row-info>strong{color:var(--ch-ink);font-size:16px;font-weight:var(--ui-row-title-weight);overflow-wrap:anywhere;line-height:24px;display:block}.ch-row-meta{color:var(--ch-muted);font-size:var(--ui-meta-size);line-height:var(--ui-meta-line-height);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.ch-task-row>button{flex:none}.ch-status{color:var(--status-work-ink);background:var(--status-work-soft);border:0;border-radius:100px;padding:2px 10px;font-size:14px;font-weight:500;line-height:21px;display:inline-block}.ch-status-client_submitted{color:var(--status-review-ink);background:var(--status-review-soft)}.ch-status-needs_rework{color:var(--status-rework-ink);background:var(--status-rework-soft)}.ch-status-accepted{color:var(--status-accepted-ink);background:var(--status-accepted-soft)}.ch-status-cancelled,.ch-status-draft{color:var(--status-cancelled-ink);background:var(--status-cancelled-soft)}.ch-minimal .ch-carried-badge{color:var(--ch-warning);background:0 0;border:0;padding:0;font-size:14px;font-weight:400}.ch-overdue{color:var(--ch-action)}.ch-list-empty{color:var(--ch-muted);justify-items:start;gap:12px;padding:24px 16px;display:grid}.ch-minimal .ch-drafts{border-radius:12px;padding:16px}.ch-minimal .ch-draft-grid{grid-template-columns:minmax(0,1fr)}.ch-minimal .ch-section-heading h2{font-size:20px;line-height:28px}.ch-minimal .ch-section-heading p,.ch-minimal .ch-draft-period>header span{font-size:14px}.ch-minimal .ch-draft-task{grid-template-columns:minmax(0,1fr) auto auto}.ch-minimal .ch-closed{background:0 0;border:0;border-radius:0}.ch-minimal .ch-closed-toggle{color:var(--ch-muted);background:0 0;border:0;padding:8px 0}.ch-minimal .ch-closed-toggle small{font-size:14px;font-weight:400}.ch-minimal .ch-closed-toggle em{font-size:14px}.ch-minimal .ch-closed-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:8px 0}.ch-minimal .ch-closed-period{border-radius:12px}.ch-minimal .ch-closed-period>header>strong{font-size:20px}.ch-minimal :is(.ch-closed-period small,.ch-closed-period span,.ch-closed-tasks strong,.ch-closed-disclosure>summary){font-size:14px}.ch-minimal .ch-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061b357a}.ch-minimal .ch-modal{border-radius:12px;width:min(1120px,100vw - 32px)}.ch-minimal .ch-modal>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:24px}.ch-minimal .ch-modal h2{letter-spacing:normal;font-size:20px;line-height:27px}.ch-minimal .ch-modal-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px;padding:24px}.ch-minimal .ch-modal-content{gap:24px;padding:0}.ch-minimal .ch-modal aside{background:#fff;border:0;border-radius:0;gap:24px;padding:0;position:static}.ch-minimal .ch-modal aside>*{min-width:0}.ch-minimal .ch-modal aside .ch-subtask-row{flex-direction:column;align-items:stretch}.ch-minimal .ch-modal aside .ch-subtask-actions{flex-wrap:wrap;width:auto;margin-left:26px}.ch-minimal .ch-modal aside .ch-inline-form{grid-template-columns:minmax(0,1fr)}.ch-minimal .ch-modal aside .ch-inline-form button{justify-self:start}.ch-minimal .ch-modal h3{font-size:16px;font-weight:600;line-height:24px}.ch-minimal :is(.ch-section-help,.ch-task-state,.ch-action-hint,.ch-comment,.ch-attachment,.ch-history,.ch-readonly-field>span,.ch-readonly-field p,.ch-readonly-field time){font-size:14px;line-height:21px}.ch-minimal .ch-readonly-details{gap:24px}.ch-minimal .ch-readonly-field{background:0 0;border:0;padding:0}.ch-minimal .ch-readonly-field>span{color:var(--ch-ink);font-weight:600}.ch-minimal .ch-readonly-field p{color:var(--ch-ink-soft)}.ch-minimal .ch-small-modal{border-radius:12px;padding:24px}.ch-minimal .ch-small-modal>div{flex-wrap:wrap;gap:8px;display:flex}.ch-minimal .ch-mobile-task-action{box-shadow:none}.ch-minimal .ch-mobile-task-action p{font-size:14px}.ch-minimal .ch-comment-compose{grid-template-columns:minmax(0,1fr)}.ch-minimal .ch-comment-compose button{justify-self:start}.ch-minimal .ch-task-state{border-radius:8px}.ch-minimal button.ch-open-task-button{width:auto;min-height:44px;color:var(--ch-ink);border:1px solid var(--ch-border);background:#fff;align-self:flex-start;padding:9px 16px}.ch-minimal button.ch-open-task-button:hover:not(:disabled){background:var(--ch-surface-muted)}.ch-minimal .ch-sprint-toggle{text-align:left;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:start;gap:16px;width:100%;padding:20px;display:grid}.ch-sprint-heading{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.ch-sprint-heading b{color:var(--ch-ink);font-size:18px;line-height:27px}.ch-sprint-heading :is(span,small){color:var(--ch-muted);font-weight:400}.ch-minimal .ch-sprint-toggle>strong,.ch-minimal .ch-sprint-chevron{color:var(--ch-brand);font-size:24px;line-height:32px}.ch-minimal .ch-closed-tasks{border-top:1px solid var(--ch-border)}.ch-minimal .ch-closed-tasks strong{color:var(--ch-ink);font-size:16px;line-height:24px}.ch-minimal .ch-closed-tasks :is(span,small){font-weight:400}.ch-closed-date{border-top:1px solid var(--ch-border);color:var(--ch-muted);padding:12px 20px;font-size:14px}@media (max-width:960px){.ch-minimal .ch-modal-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:760px){.ch-minimal .ch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ch-summary-grid>div:last-child{grid-column:1/-1}.ch-minimal .ch-task-row{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.ch-sprint-head,.ch-sprint-result{padding:16px}.ch-sprint-card .ch-status-filters{padding:12px 16px 0}.ch-status-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scroll-padding-inline:16px;overflow-x:auto}.ch-status-filters::-webkit-scrollbar{display:none}.ch-status-filters .ch-chip{white-space:nowrap;flex:none}.ch-sprint-card .ch-carried-toggle{margin:12px 16px 0}.ch-task-row>button{width:100%}.ch-minimal .ch-title-row{flex-wrap:wrap;align-items:flex-start}.ch-minimal .ch-draft-task{grid-template-columns:minmax(0,1fr)}.ch-minimal .ch-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.ch-minimal .ch-modal>header,.ch-minimal .ch-modal-grid{padding:16px}.ch-minimal .ch-closed-tasks li{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.ch-minimal .ch-closed-tasks button{justify-self:start}.ch-minimal .ch-sprint-toggle{gap:8px;padding:16px}.ch-minimal .ch-closed-toggle{flex-wrap:wrap;gap:8px}.ch-minimal .ch-section-actions{flex-wrap:wrap}.ch-minimal .ch-section-actions button{flex:180px}}@media (max-width:350px){.ch-minimal .ch-summary-grid{grid-template-columns:minmax(0,1fr)}}.ch-minimal .ch-readonly-field p{font-size:16px;line-height:24px}.ch-minimal .ch-readonly-field>span{text-transform:none;letter-spacing:normal;font-size:16px;line-height:24px}.ch-minimal .ch-task-modal>header .ch-task-state{background:0 0;border:0;margin-top:8px;padding:0;display:block}.ch-minimal .ch-task-modal>header .ch-task-state>span{display:none}.ch-minimal .ch-task-modal>header .ch-task-state strong{color:var(--status-work-ink);background:var(--status-work-soft);border-radius:100px;padding:2px 10px;font-size:14px;line-height:21px;display:inline-block}.ch-minimal .ch-task-modal>header .ch-task-state em{margin-top:4px;font-size:14px;display:block}.ch-minimal .ch-task-modal>header .ch-task-state .ch-status-accepted{color:var(--status-accepted-ink);background:var(--status-accepted-soft)}.ch-minimal .ch-task-modal>header .ch-task-state .ch-status-needs_rework{color:var(--status-rework-ink);background:var(--status-rework-soft)}.ch-minimal .ch-task-modal>header .ch-task-state .ch-status-client_submitted{color:var(--status-review-ink);background:var(--status-review-soft)}.ch-summary-quantity{white-space:nowrap}.ch-minimal .ch-draft-period footer button{font-size:16px;line-height:24px}.ch-minimal .ch-draft-move select{font-size:14px;line-height:21px}.ch-file-rejected{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ch-file-rejected>small{color:#a51f30;flex-basis:100%;font-size:13px;line-height:18px}.ch-file-alert{color:#fff;background:#c2141c;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}
.hub,.hub-dialog{--hub-navy:#0a3161;--hub-border:#d8e2ec;--hub-muted:#64748b;--hub-canvas:#f6f8fb;color:#172033;font-family:Migrator Inter,Inter,system-ui,sans-serif;font-size:var(--a-text-size);box-sizing:border-box;line-height:1.5}.hub{background:var(--hub-canvas);min-height:100vh}.hub *,.hub-dialog *{box-sizing:border-box}.hub button,.hub-dialog button,.hub-button{min-height:var(--ui-control-height);padding:9px var(--ui-control-padding-x);border:1px solid var(--hub-border);border-radius:var(--ui-control-radius);color:#172033;font:var(--ui-control-font-weight) var(--ui-control-font-size)/var(--ui-control-line-height) "Migrator Inter",Inter,system-ui,sans-serif;cursor:pointer;text-align:center;white-space:normal;background:#fff;justify-content:center;align-items:center;gap:8px;max-width:100%;text-decoration:none;display:inline-flex}.hub button:hover,.hub-dialog button:hover,.hub-button:hover{background:#f1f6fb}.hub button:disabled,.hub-dialog button:disabled{opacity:.55;cursor:default}.hub button:focus-visible,.hub-dialog button:focus-visible,.hub a:focus-visible,.hub-dialog a:focus-visible,.hub input:focus-visible,.hub-dialog input:focus-visible,.hub textarea:focus-visible,.hub-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #408cce}.hub button.hub-primary,.hub-dialog button.hub-primary,.hub-tabs button[aria-pressed=true],.hub-topbar button[aria-current=page]{background:var(--hub-navy);color:#fff;border-color:var(--hub-navy)}.hub button.hub-danger,.hub-dialog button.hub-danger{color:#fff;background:#c2141c;border-color:#c2141c}.hub button.hub-soft-danger,.hub-dialog button.hub-soft-danger{color:#b42a38;background:#fff0f2}.hub h1,.hub h2,.hub-dialog h2{color:var(--hub-navy);font-size:var(--a-title-size);margin:0 0 20px;line-height:1.25}.hub h3,.hub-dialog h3{font-size:var(--a-panel-title);margin:0 0 12px;line-height:1.4}.hub h4,.hub-dialog h4{font-size:var(--a-text-size);margin:0 0 10px;line-height:1.4}.hub p,.hub-dialog p{margin:8px 0 18px}.hub small,.hub-dialog small{font-size:var(--a-text-sm);color:var(--hub-muted)}.hub input:not([type=checkbox]):not([type=file]),.hub select,.hub textarea,.hub-dialog input:not([type=checkbox]):not([type=file]),.hub-dialog select,.hub-dialog textarea{border:1px solid var(--hub-border);color:#172033;font:inherit;min-height:var(--a-control);background:#fff;border-radius:10px;width:100%;max-width:100%;padding:10px 12px}.hub textarea,.hub-dialog textarea{resize:vertical}.hub label,.hub-dialog label{font-size:var(--a-text-sm);flex-direction:column;gap:6px;font-weight:600;display:flex}:is(.hub label:has(input[type=checkbox]),.hub-dialog label:has(input[type=checkbox])){flex-direction:row;align-items:flex-start}.hub input[type=checkbox],.hub-dialog input[type=checkbox]{accent-color:var(--hub-navy);flex-shrink:0;width:18px;height:18px;margin:3px 4px 0 0}.hub fieldset,.hub-dialog fieldset{border:1px solid var(--hub-border);border-radius:10px;padding:16px}.hub fieldset label,.hub-dialog fieldset label{margin:8px 0}.hub-topbar{border-bottom:1px solid var(--hub-border);background:#fff;align-items:center;gap:16px;padding:20px max(24px,50vw - 560px);display:flex}.hub-topbar .hub-brand{min-width:150px}.hub-topbar .hub-brand img{width:150px;height:auto}.hub-topbar nav{align-items:center;gap:8px;margin-left:auto;display:flex}.hub-staff-name{font-size:var(--a-text-sm);max-width:150px}.hub-container{max-width:1168px;margin:auto;padding:28px 24px 48px}.hub-case-header{align-items:center;gap:16px;margin:20px 0;display:flex}.hub-case-header .hub-tabs{margin-left:auto}.hub-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.hub .hub-icon,.hub-dialog .hub-icon{width:var(--a-icon-btn);height:var(--a-icon-btn);min-width:var(--a-icon-btn);min-height:var(--a-icon-btn);background:0 0;border:0;padding:7px;position:relative}.hub-icon img{object-fit:contain;flex-shrink:0;display:block}.hub-form{flex-direction:column;gap:16px;display:flex}.hub-error{color:#a51f30;overflow-wrap:anywhere;background:#fff0f2;border-radius:10px;padding:12px 16px}.hub-warning{color:#855100;background:#fff7e7;border-radius:10px;padding:16px}.hub-warning-row{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.hub-muted{color:var(--hub-muted);font-size:var(--a-text-sm)}.hub-prose{white-space:pre-wrap;overflow-wrap:anywhere}.hub-back{margin-bottom:16px}.hub-catalog-filters{align-items:flex-end;gap:16px;margin:24px 0;display:flex}.hub-catalog-filters>label:first-child{flex:1}.hub-catalog{border:1px solid var(--hub-border);background:#fff;border-radius:10px;overflow:hidden}.hub-catalog article{border-bottom:1px solid var(--hub-border);align-items:center;gap:16px;padding:20px;display:flex}.hub-catalog article:last-child{border:0}.hub-catalog article>div{overflow-wrap:anywhere;flex:1;min-width:0}.hub-catalog small{margin-top:6px;display:block}.hub-pages{justify-content:space-between;margin-top:20px;display:flex}.hub-setup{max-width:700px;margin:32px auto}.hub-plan-basis{grid-template-columns:1fr 330px;gap:24px;margin:24px 0;display:grid}.hub-plan-basis>div{border:1px solid var(--hub-border);background:#fff;border-radius:10px;padding:20px}.hub-plan-basis button,.hub-plan-basis small{margin-top:16px;display:flex}.hub-sprint{border:1px solid var(--hub-border);background:#fff;border-radius:10px;margin:20px 0;overflow:hidden}.hub-sprint>header{border-bottom:1px solid var(--hub-border);justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.hub .hub-sprint-title{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0}.hub-sprint-title h2{font-size:var(--ui-title-size);line-height:var(--ui-title-line-height);margin:0}.hub-sprint-title span{font-size:var(--ui-meta-size);line-height:var(--ui-meta-line-height);color:var(--hub-muted);font-weight:400}.hub-sprint-actions{align-items:center;gap:8px;display:flex}.hub-task-rows article{border-bottom:1px solid var(--hub-border);align-items:center;gap:20px;padding:20px;display:flex}.hub-task-rows article>div{overflow-wrap:anywhere;flex:1;min-width:0}.hub-task-rows article strong{font-weight:var(--ui-row-title-weight)}.hub-task-rows p{font-size:var(--a-text-sm);color:var(--hub-muted);margin:8px 0 0}.hub-task-rows button{min-width:110px}.hub-status{background:var(--status-work-soft);color:var(--status-work-ink);font-size:var(--a-text-sm);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.hub-status-accepted{color:var(--status-accepted-ink);background:var(--status-accepted-soft)}.hub-status-needs_rework{color:var(--status-rework-ink);background:var(--status-rework-soft)}.hub-status-client_submitted{color:var(--status-review-ink);background:var(--status-review-soft)}.hub-status-cancelled{color:var(--status-cancelled-ink);background:var(--status-cancelled-soft)}.hub-result{flex-direction:column;gap:10px;padding:20px;display:flex}.hub-result>span{font-size:var(--ui-meta-size);line-height:var(--ui-meta-line-height);color:var(--hub-muted)}.hub-result strong{font-size:var(--ui-result-size);font-weight:600;line-height:var(--ui-result-line-height);color:var(--hub-navy)}.hub-progress{background:#d8e2ec;border-radius:8px;height:8px;overflow:hidden}.hub-progress i{background:var(--hub-navy);height:100%;transition:width .2s;display:block}.hub-dialog{border:1px solid var(--hub-border);overscroll-behavior:contain;background:#fff;border-radius:12px;width:min(680px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.hub-dialog::backdrop{background:#142e4c88}.hub-dialog-wide{width:min(1120px,100vw - 32px);padding:24px}.hub-dialog .hub-close{float:right;width:var(--a-icon-btn);z-index:4;background:#fff;margin:0 0 8px 12px;padding:0;font-size:22px;position:sticky;top:0}.hub-task-columns{clear:both;grid-template-columns:minmax(0,1fr) 320px;gap:32px;display:grid}.hub-task-main{min-width:0}.hub-task-main h2{padding-right:8px}.hub-task-main>h3{margin-top:24px}.hub-deadline{color:var(--hub-navy);font-weight:600;margin:16px 0 24px!important}.hub-task-decisions{border:1px solid var(--hub-border);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.hub-task-decisions h3{margin:0}.hub-task-decisions button{width:100%;min-height:var(--a-control)}.hub-task-decisions p{margin:0}.hub-checklist{margin:24px 0}.hub-check-row{margin:8px 0;position:relative}.hub-check-row label{font-size:var(--a-text-size);font-weight:400}.hub-check-row details{font-size:var(--a-text-sm);margin-left:28px}.hub-check-row form{gap:6px;padding:8px;display:flex}.hub-inline-form{gap:8px;margin-top:16px;display:flex}.hub-materials{text-align:center;margin-top:24px}.hub-materials>header{padding-bottom:12px}.hub-material{border-top:1px solid var(--hub-border);overflow-wrap:anywhere;padding:18px 28px;position:relative}.hub-material h4{color:var(--hub-navy);padding:0 16px}.hub-material p{font-size:var(--a-text-sm);color:var(--hub-muted)}.hub-material .hub-button{min-width:120px}.hub-material-menu{position:absolute;top:4px;right:0}.hub-menu{z-index:5;border:1px solid var(--hub-border);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:170px;padding:6px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 4px 20px #15294326}.hub-menu button{width:100%}.hub-history-button{margin-top:20px}.hub-conversation{border:1px solid var(--hub-border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hub-task-main .hub-conversation{border:0;margin-top:24px}.hub-conversation-head{border-bottom:1px solid var(--hub-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.hub-task-main .hub-conversation-head{padding:0 0 12px}.hub-conversation-head h3{overflow-wrap:anywhere;margin:0}.hub-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:6px;min-height:160px;max-height:58dvh;padding:12px 16px;display:flex;overflow:auto}.hub-task-main .hub-message-list{max-height:440px;padding:0 0 16px}.hub-bubble{overflow-wrap:anywhere;color:#172033;background:#f1f6fb;border-radius:12px;align-self:flex-start;min-width:100px;max-width:min(82%,560px);padding:8px 10px}.hub-own{background:#e8f4ff;align-self:flex-end}.hub-message-author{font-size:12px;display:block}.hub .hub-bubble p,.hub-dialog .hub-bubble p{white-space:pre-wrap;color:#172033;margin:4px 0;line-height:1.45}.hub-bubble blockquote{font-size:var(--a-text-sm);background:#ffffffb3;border-left:3px solid #93b6d6;border-radius:6px;max-height:120px;margin:4px 0;padding:5px 8px;overflow:hidden}.hub-bubble blockquote strong,.hub-bubble blockquote span{display:block}.hub-bubble footer{color:#52637a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.hub-bubble footer button{min-height:var(--a-chip);font-size:var(--a-text-sm);background:0 0;border:0;border-radius:4px;padding:8px;font-weight:500;line-height:20px}.hub-system{max-width:94%;color:var(--hub-muted);font-size:var(--a-text-sm);text-align:center;background:#f6f8fb;align-self:center}.hub-attachment{flex-wrap:wrap;align-items:center;gap:4px;max-width:340px;margin:2px 0;padding:0;display:flex}.hub-attachment>span{min-width:0;font-size:var(--a-text-sm);color:#172033;flex:1}.hub-download{width:var(--a-icon-btn);height:var(--a-icon-btn);flex:0 0 var(--a-icon-btn);color:#0a3161;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.hub-download:hover{background:#dceaf6}.hub-attachment:has(.hub-image)>a:first-child{flex-basis:100%}.hub .hub-attachment-rejected>small{color:#a51f30;font-size:var(--a-text-sm);flex-basis:100%;line-height:18px}.hub-attachment>span.hub-attachment-alert{color:#fff;width:22px;height:22px;font-weight:700;font-size:var(--a-text-sm);background:#c2141c;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hub-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:240px;display:block}.hub-compose-wrap{border-top:1px solid var(--hub-border);background:#fff;padding:8px;position:sticky;bottom:0}.hub-composer{align-items:flex-end;gap:8px;display:flex}.hub-composer textarea{min-height:var(--a-control);resize:vertical;flex:1;min-width:0;max-height:160px;line-height:22px}.hub-file-label{cursor:pointer;justify-content:center;align-items:center;overflow:hidden;display:flex!important}.hub-file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hub-file-label:focus-within{outline:3px solid #408cce}.hub-compose-context,.hub-file-chip{font-size:var(--a-text-sm);background:#f1f6fb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:4px;padding:8px;display:flex}.hub-compose-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-wait{font-size:var(--a-text-sm);color:#a72b3b;background:#fff0f2;padding:8px 16px;margin:0!important}.hub-notices>header{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.hub-notices article{border:1px solid var(--hub-border);background:#fff;border-radius:10px;align-items:center;gap:20px;margin:12px 0;padding:20px;display:flex}.hub-notices article>div{overflow-wrap:anywhere;flex:1;min-width:0}.hub-notices .hub-unread{border-left:4px solid var(--hub-navy)}.hub-discussion-list{flex-direction:column;gap:8px;display:flex}.hub-discussion-list button{text-align:left;justify-content:space-between;padding:16px}.hub-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.hub-topbar{flex-wrap:wrap;padding:16px}.hub-staff-name{display:none}.hub-task-columns{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.hub-sprint>header{flex-direction:column}.hub-plan-basis{grid-template-columns:1fr 280px}.hub-case-header{flex-wrap:wrap}.hub-case-header .hub-tabs{margin-left:0}.hub-catalog-filters,.hub-notices>header{flex-wrap:wrap}}@media (max-width:700px){.hub-container{padding:20px 12px}.hub-topbar{gap:8px}.hub-topbar .hub-brand img{width:120px}.hub-topbar nav{order:3;justify-content:space-between;width:100%;margin:0}.hub-topbar>button{margin-left:auto}.hub-plan-basis{grid-template-columns:1fr}.hub-sprint-actions{flex-wrap:wrap}.hub-sprint-actions button{flex:1}.hub-task-rows article{gap:12px;padding:16px}.hub-task-rows button{min-width:85px;padding:10px 12px}.hub-dialog-wide{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:16px}.hub-task-columns{flex-direction:column;gap:24px;display:flex}.hub-task-main h2{font-size:var(--a-panel-title)}.hub-task-aside{width:100%}.hub-material{padding:18px 36px}.hub-bubble{max-width:90%;font-size:var(--a-text-size)}.hub-message-list{max-height:60dvh;padding:12px 8px}.hub-task-main .hub-message-list{max-height:55dvh}.hub-conversation-head{padding:10px}.hub-compose-wrap{padding:6px}.hub-composer{gap:2px}.hub-notices article{flex-wrap:wrap;padding:16px}.hub-warning-row{flex-wrap:wrap}.hub-catalog article{gap:8px;padding:14px}.hub-inline-form{flex-wrap:wrap}.hub-dialog .hub-close{top:0}.hub-form label{min-width:0}.hub-case-header h2{font-size:var(--a-panel-title)}.hub-tabs button{padding:10px 12px}.hub-check-row form{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hub *,.hub-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-manager-messenger{grid-template-columns:230px minmax(0,1fr);gap:24px;display:grid}.hub-chat-clients{border:1px solid var(--hub-border);background:#fff;border-radius:10px;flex-direction:column;align-self:start;gap:10px;padding:16px;display:flex}.hub-chat-clients button{text-align:left;border:0;justify-content:flex-start}.hub-chat-clients button[aria-pressed=true]{background:#e8f4ff}.hub-manager-messenger .hub-case-header{margin-top:0}.hub-manager-messenger .hub-workspace{min-width:0}@media (max-width:850px){.hub-manager-messenger{display:block}.hub-chat-clients{display:none}}.hub .login-form>button[type=submit]{background:var(--hub-navy);border-color:var(--hub-navy);color:#fff}.hub .card h1{margin-top:20px}.hub button:not(:disabled):active,.hub-dialog button:not(:disabled):active,.hub-button:active{background:#e2ecf5;transform:translateY(1px)}.hub button.hub-primary:not(:disabled):hover,.hub-dialog button.hub-primary:not(:disabled):hover,.hub-tabs button[aria-pressed=true]:not(:disabled):hover,.hub-topbar button[aria-current=page]:not(:disabled):hover{color:#fff;background:#06284f;border-color:#06284f}.hub button.hub-primary:not(:disabled):active,.hub-dialog button.hub-primary:not(:disabled):active,.hub-tabs button[aria-pressed=true]:not(:disabled):active,.hub-topbar button[aria-current=page]:not(:disabled):active{color:#fff;background:#041f3e;border-color:#041f3e}.hub button.hub-danger:not(:disabled):hover,.hub-dialog button.hub-danger:not(:disabled):hover{color:#fff;background:#9f1017;border-color:#9f1017}.hub button.hub-danger:not(:disabled):active,.hub-dialog button.hub-danger:not(:disabled):active{color:#fff;background:#7f0d13;border-color:#7f0d13}.hub button.hub-primary:disabled,.hub-dialog button.hub-primary:disabled{opacity:1;color:#425466;background:#dbe4ec;border-color:#c4d0dc}.hub button.hub-danger:disabled,.hub-dialog button.hub-danger:disabled{opacity:1;color:#7d2630;background:#f2dadd;border-color:#dfb8bd}.hub button.hub-soft-danger:not(:disabled):hover,.hub-dialog button.hub-soft-danger:not(:disabled):hover{color:#8f1f2c;background:#fbdde2;border-color:#e8aeb7}.hub-wait{color:#0a3161;background:#eef6ff}.hub-wait-overdue{color:#a72b3b;background:#fff0f2}.hub-wait-due_soon{color:#855100;background:#fff7e7}.hub-check-row>label{padding-right:44px}.hub-check-row>details{margin:0;position:absolute;top:0;right:0}.hub-check-row>details>summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:32px;list-style:none;display:flex}.hub-check-row>details>summary::-webkit-details-marker{display:none}.hub-check-row>details[open]{margin-top:8px;position:relative}.hub-check-row>details[open]>summary{margin-left:auto}.hub-check-row>details>form{border:1px solid var(--hub-border);background:#f6f8fb;border-radius:8px}@keyframes hub-arrival{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.hub-task-rows article,.hub-notices article{animation:.2s ease-out hub-arrival}.hub-material-placement{border-top:1px solid var(--hub-border);align-items:flex-end;gap:16px;margin-top:24px;padding-top:20px;display:flex}.hub-material-placement label{flex:1}.hub-client{max-width:960px;margin:0 auto;padding:24px 16px 32px}.hub-client .hub-case-header{margin:0 0 16px}.hub-client .ch-tracker.ch-minimal{padding:24px 0 32px}.hub-acceptance-inline{width:100%;margin:0;display:block}.hub-notification-detail .hub-acceptance-inline{margin:12px 0}.hub-communications{grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:20px;min-height:560px;display:grid}.hub-notification-layout{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;display:grid}.hub-notification-layout.hub-notification-detail-open{grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:560px}.hub-communication-list,.hub-notification-list{border:1px solid var(--hub-border);background:#fff;border-radius:12px;min-width:0;padding:12px;overflow:auto}.hub-communication-list section+section{border-top:1px solid var(--hub-border);margin-top:16px;padding-top:16px}.hub-communication-list h2{font-size:var(--a-text-sm);text-transform:uppercase;letter-spacing:.04em;margin:0 8px 8px}.hub-communication-list button{text-align:left;border-color:#0000;justify-content:space-between;width:100%;padding:12px}.hub-communication-list button[aria-current=page]{color:#0a3161;background:#e8f4ff;border-color:#b9d3ea}.hub-communication-list button>span{min-width:0;display:block}.hub-communication-list strong,.hub-communication-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hub-communication-list b{color:#fff;text-align:center;background:#c2141c;border-radius:999px;min-width:24px;padding:2px 7px}.hub-communication-detail,.hub-notification-detail{min-width:0}.hub-communication-back{display:none}.hub-notification-list article{margin:0 0 8px}.hub-notification-detail{border:1px solid var(--hub-border);background:#fff;border-radius:12px;padding:20px}.hub-notification-detail h2{margin-top:12px}.hub-materials-opener{width:100%;font-size:var(--a-text-size)!important;color:#0a3161!important;background:#eef6ff!important;border-color:#b9d3ea!important}.hub-materials-opener:not(:disabled):hover{background:#dcecf9!important}.hub-materials-panel{flex-direction:column;min-width:0;min-height:min(680px,100dvh - 96px);display:flex}.hub-materials-panel>header{border-bottom:1px solid var(--hub-border);align-items:center;gap:16px;padding-bottom:16px;display:flex}.hub-materials-panel>header>div{flex:1;min-width:0}.hub-materials-panel h2{margin:0}.hub-material-list{flex-direction:column;gap:12px;padding:16px 2px;display:flex;overflow:auto}.hub-material-list .hub-material{border:1px solid var(--hub-border);text-align:left;border-radius:10px;padding:16px}.hub-material-list .hub-material h3{color:#172033;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.4}.hub-material-list .hub-material p{font-size:var(--a-text-size);color:var(--hub-muted);font-weight:400;line-height:1.45}.hub-material-sources{flex-wrap:wrap;gap:8px;display:flex}.hub-material-sources a{min-height:var(--a-control);border:1px solid var(--hub-border);color:#0a3161;overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:8px 12px;display:inline-flex}.hub-material-sources a:hover{background:#eef6ff}.hub-material-editor{width:100%;max-width:720px;margin:20px auto}.hub-material-editor #material-source-hint{color:#0a3161;background:#eef6ff;border-radius:8px;margin:0;padding:10px 12px}.hub-material-file-input input{min-height:var(--a-control);border:1px solid var(--hub-border);border-radius:8px;padding:8px}.hub-material-file-field{flex-direction:column;gap:6px;display:flex}.hub-material-file-caption{color:var(--hub-muted);font-size:var(--a-text-sm);font-weight:500}.hub-material-file-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hub-material-file-row .hub-material-file-name{overflow-wrap:anywhere;color:#172033;min-width:0}.hub-material-file-row .hub-material-file-empty{color:var(--hub-muted);font-size:var(--a-text-sm)}.hub-material-actions{justify-content:flex-end;gap:12px;display:flex}.hub-material-actions button{min-width:120px}.hub-material-sources>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hub-material-sources>div>span:first-child{overflow-wrap:anywhere;min-width:0}.hub-tabs button[aria-label=Уведомления][aria-pressed=true] img,.hub-tabs button[aria-label=Уведомления][aria-pressed=true]:hover img,.hub-tabs button[aria-label=Уведомления][aria-pressed=true]:focus-visible img{filter:brightness(0)invert()}@media (max-width:899px){.hub-communications,.hub-notification-layout,.hub-notification-layout.hub-notification-detail-open{min-height:0;display:block}.hub-communications-detail .hub-communication-list,.hub-notification-detail-open .hub-notification-list{display:none}.hub-communication-detail,.hub-notification-detail{width:100%}.hub-communication-back{display:inline-flex}.hub-notification-list{max-height:none;overflow:visible}.hub-notification-detail{margin-top:0}.hub-materials-panel>header{flex-wrap:wrap;align-items:flex-start}.hub-materials-panel>header>div{flex-basis:calc(100% - 60px);order:-1}.hub-materials-panel>header>.hub-back{order:-2}.hub-material-actions{background:#fff;flex-direction:column;padding:10px 0;position:sticky;bottom:0}.hub-material-actions button{width:100%}}@media (max-width:390px){.hub-communication-list,.hub-notification-list,.hub-notification-detail{padding:10px}.hub-materials-panel,.hub-material-editor,.hub-material-list,.hub-material{min-width:0;max-width:100%}.hub-material-sources{flex-direction:column}.hub-material-sources a,.hub-material-sources button{white-space:normal;width:100%}}main.hub:has(.hub-communications){flex-direction:column;height:100dvh;min-height:560px;display:flex}.workspace:has(.hub-communications){flex-direction:column;height:100dvh;min-height:560px;display:flex}:is(.hub:has(.hub-communications)>.hub-topbar,.workspace:has(.hub-communications)>.topbar){flex-shrink:0;padding:12px 24px}:is(.hub-container:has(.hub-communications),.hub-client:has(.hub-communications)){flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px 24px 16px;display:flex}.hub-client:has(.hub-communications){min-height:0}.hub-container:has(.hub-communications)>.hub-back{align-self:flex-start;margin-bottom:8px}.hub-container>div:has(.hub-communications):not(.hub-manager-messenger){flex-direction:column;flex:1;min-height:0;display:flex}.hub-manager-messenger:has(.hub-communications){flex:1;grid-template-columns:190px minmax(0,1fr);gap:16px;min-height:0}.hub-manager-messenger:has(.hub-communications)>.hub-chat-clients{align-self:stretch;min-height:0;padding:12px;overflow:auto}.hub-workspace:has(.hub-communications){flex-direction:column;flex:1;min-height:0;display:flex}.hub-workspace:has(.hub-communications)>.hub-case-header{flex-shrink:0;margin:0 0 12px}.hub-workspace:has(.hub-communications)>.hub-case-header h2{margin-bottom:4px}.hub-workspace:has(.hub-communications)>.hub-case-header .hub-tabs{margin:0}.hub-communications{flex:1;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:0}.hub-communication-list{min-height:0}.hub-communication-detail{flex-direction:column;min-height:0;display:flex}.hub .hub-communication-back{display:none}.hub-communication-detail>.hub-conversation{flex:1;min-height:0}.hub-communication-detail .hub-message-list{flex:1;min-height:0;max-height:none}.hub-communication-detail .hub-conversation-head,.hub-communication-detail .hub-compose-wrap{flex-shrink:0}@media (min-width:900px) and (max-width:1199px){.hub-manager-messenger:has(.hub-communications){grid-template-columns:160px minmax(0,1fr);gap:12px}.hub-communications{grid-template-columns:220px minmax(0,1fr);gap:12px}}@media (max-width:899px){.hub-manager-messenger:has(.hub-communications){flex-direction:column;display:flex}.hub-manager-messenger:has(.hub-communications)>.hub-chat-clients{display:none}.hub-communications{flex-direction:column;display:flex}.hub-communication-list,.hub-communication-detail{flex:1}.hub .hub-communication-back{flex-shrink:0;align-self:flex-start;margin-bottom:8px;display:inline-flex}:is(.hub-container:has(.hub-communications),.hub-client:has(.hub-communications)){padding:8px 12px 12px}:is(.hub:has(.hub-communications)>.hub-topbar,.workspace:has(.hub-communications)>.topbar){padding:10px 12px}}.hub-notices h2{font-weight:600;font-size:var(--a-title-size);line-height:var(--a-title-lh)}.hub-notices article h3{font-weight:600}.hub-notice-filters{flex-wrap:wrap;gap:8px;display:flex}.hub-notice-filters button[aria-pressed=true]{color:var(--hub-navy);background:#e8f4ff;border-color:#b9d3ea}.hub-notices .hub-notice-context{font-size:var(--a-text-sm);color:var(--hub-muted);margin:0 0 4px}.hub-notices article>div>p{margin:4px 0 0}.hub-notice-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.hub-notice-actions button{min-width:110px}.hub-notice-empty{text-align:center;padding:24px 8px}.hub-notice-empty p{margin:0 0 4px}.hub-notice-more{width:100%;margin:8px 0}.hub-notice-footer{border-top:1px solid var(--hub-border);margin-top:8px;padding:12px 8px 4px}.hub-notices .hub-notification-detail,.hub-notification-detail>small{display:block}.hub-notification-detail .hub-notice-context{margin-bottom:12px}.hub-notice-digest section{margin-top:16px}.hub-notice-digest h3{font-size:var(--a-text-size);margin:0 0 8px}.hub-notice-digest ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-notice-digest li{border:1px solid var(--hub-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hub-notice-digest li>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.hub-notice-digest li button{flex-shrink:0;min-width:110px}@media (max-width:700px){.hub-notices>header{flex-direction:column;align-items:stretch}.hub-notice-filters button{flex:1}.hub-notices article{flex-direction:column;align-items:stretch;gap:12px}.hub-notice-actions{flex-direction:row;justify-content:space-between;align-items:center}.hub-notice-digest li{flex-wrap:wrap}.hub-notice-digest li button{width:100%}}.hub-bubble.hub-focused{outline-offset:2px;outline:3px solid #408cce}.hub-upload-row{border:1px solid var(--hub-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:10px 12px;display:flex}.hub-upload-row>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.hub-upload-row small{color:var(--hub-muted);flex-basis:100%}.hub-upload-row [role=alert]{color:#a51f30}.hub-upload-row [role=status]{color:var(--hub-muted)}.hub-upload-receiving,.hub-upload-scanning{background:#f6f8fb}.hub-upload-ready{background:#f3fbf6;border-color:#bfe3cf}.hub-upload-failed,.hub-upload-rejected{background:#fff5f6;border-color:#e8aeb7}.hub-file-chip.hub-upload-failed,.hub-file-chip.hub-upload-rejected{background:#fff0f2}.hub-file-chip.hub-upload-failed [role=alert],.hub-file-chip.hub-upload-rejected [role=alert]{color:#a51f30}.hub-file-chip{flex-wrap:wrap}.hub-file-chip button{min-width:var(--a-control);min-height:var(--a-control)}.hub-file-chip>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.hub-material-confirm h3{margin:0 0 8px}.hub-material-confirm .hub-material-actions{justify-content:flex-start;margin-top:12px}@media (max-width:700px){.hub-upload-row button,.hub-material-confirm .hub-material-actions button{width:100%}}.hub-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hub-basis-preview,.hub-legacy-requirement{border:1px solid var(--hub-border);background:#f6f8fb;border-radius:10px;padding:14px 16px}.hub-basis-preview h3,.hub-legacy-requirement p{margin:0}.hub-basis-preview p{margin:6px 0}.hub-legacy-requirement strong{margin-bottom:6px;display:block}.hub-legacy-requirement .hub-prose{margin:0}.hub-form fieldset:disabled{opacity:.72}.hub-field-conflict{background:#fff8e8;border:1px solid #d99532;border-radius:12px;padding:14px}.hub-field-conflict p{gap:4px;margin:10px 0;display:grid}.hub-field-conflict span{white-space:pre-wrap}@media (max-width:700px){.hub-form-actions{grid-template-columns:1fr;display:grid}.hub-form-actions button{width:100%}}.hub-auth{background:#f6f8fb;place-items:center;padding:24px;display:grid}.hub-auth-card{background:#fff;border:1px solid #d8e2ec;border-radius:18px;width:min(100%,460px);padding:36px;box-shadow:0 18px 48px #0a316114}.hub-auth-card .hub-brand{margin-bottom:28px}.hub-auth-card h1{text-align:center;margin-bottom:20px}.hub-auth-card>p{text-align:center;color:#64748b;margin:-12px 0 26px}.hub-auth-card .login-form{gap:14px;margin-top:0}.hub-auth-switch{text-align:center;font-size:var(--a-text-sm);border-top:1px solid #e3e9f0;margin-top:22px;padding-top:18px}.hub-auth-switch a{color:#0a3161;text-underline-offset:3px;font-weight:500;text-decoration:none}.hub-auth-switch a:hover{text-decoration:underline}.hub-auth-links{gap:12px;display:grid}.hub-auth-link{min-height:var(--a-control);border:1px solid #d8e2ec;border-radius:8px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.hub-auth-card .form-error{color:#a51f30;font-size:var(--a-text-sm);background:#fff0f2;border-radius:8px;padding:10px 12px;display:block}.hub-auth-card :focus-visible{outline-offset:3px;outline:3px solid #4b8dc9}.hub .hub-auth-primary{width:100%;color:#fff!important;background:#0a3161!important;border-color:#0a3161!important}.hub .hub-auth-primary:not(:disabled):hover{background:#164779!important;border-color:#164779!important}.hub .hub-auth-secondary{width:100%;color:#0a3161!important;background:#fff!important;border-color:#0a3161!important}.hub .hub-auth-secondary:disabled{color:#52637a!important;background:#f5f7fa!important;border-color:#9eb1c4!important}.hub .hub-auth-secondary:not(:disabled):hover{color:#0a3161!important;background:#eaf0f6!important;border-color:#0a3161!important}.hub .hub-auth-tertiary{text-underline-offset:3px;min-height:36px;text-decoration:underline;color:#0a3161!important;background:0 0!important;border:0!important}.hub .hub-auth-tertiary:not(:disabled):hover{color:#06284f!important;background:0 0!important}.hub-otp-label{position:relative}.hub-otp-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hub-otp-cell{color:#0a3161;background:#fff;border:1px solid #b9c8d7;border-radius:10px;place-items:center;height:58px;font-size:24px;font-weight:700;display:grid}.hub-otp-label:focus-within .hub-otp-cell{border-color:#4b8dc9;box-shadow:0 0 0 2px #4b8dc933}.hub .hub-otp-input{z-index:2;opacity:0;cursor:text;height:58px;position:absolute;inset:27px 0 0}.hub-otp-label:has(.hub-otp-input:invalid) .hub-otp-cell{color:#172033}.m02 .m02-case-summary{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:4px 0 16px;display:flex}.m02-case-summary>div{align-items:center;gap:12px;min-width:0;display:flex}.m02-case-summary .m02-case-title{text-align:center;flex-wrap:wrap;flex:0 auto;justify-content:center}.m02-case-summary .m02-case-actions{flex:none;gap:20px}.m02 .m02-case-summary h1{font-size:var(--a-title-size);line-height:var(--a-title-lh);color:var(--hub-navy);overflow-wrap:anywhere;margin:0;font-weight:600}.hub .hub-case-link,.m02 .hub-case-link{min-height:32px;color:var(--hub-navy);font-size:var(--a-text-size);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.hub .hub-case-link:hover,.m02 .hub-case-link:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.hub-amo-mark{object-fit:contain;flex:none;width:20px;height:20px}.hub-settings-link svg{color:var(--hub-muted);flex:none}.hub-plan-subtitle{color:var(--hub-muted);margin:0 0 12px;font-size:18px;font-weight:600;line-height:26px}.hub-plan-notice{margin:-4px 0 12px}.hub .hub-icon-compact,.hub-dialog .hub-icon-compact{background:#fff;border:1px solid #d8e2ec;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.hub .hub-icon-compact:hover{background:#eaf0f6}.hub .hub-icon-compact img{width:18px;height:18px}.hub-visa-tag{color:#0a3161;font-size:var(--a-text-sm);white-space:nowrap;background:#eaf0f6;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.hub-amo-link{min-height:var(--a-control);color:#0a3161;white-space:nowrap;border:1px solid #b9c8d7;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:650;text-decoration:none;display:inline-flex}.hub-amo-link:hover{background:#eaf0f6}.hub-back{align-self:flex-start;width:fit-content;color:#0a3161!important;background:0 0!important;border:0!important;min-height:36px!important;padding:6px 10px!important}.hub-sprint-tabs{margin-bottom:20px}.hub-sprint-actions{flex-wrap:wrap;justify-content:flex-end}.hub-sprint-actions button{min-height:36px;font-size:var(--a-text-sm);padding:7px 12px}.hub-task-rows article{grid-template-columns:minmax(0,1fr) auto;display:grid}.hub-task-rows article>button{max-width:240px}.hub-close-sprint{padding:0 20px 20px}.hub-dialog-wide{padding-top:18px}.hub-dialog .hub-close{border-color:#d8e2ec;top:0;box-shadow:0 4px 14px #0a316114}.hub-task-main>h2{margin-bottom:8px}.hub-task-section,.hub-checklist,.r01{background:#fff;border:1px solid #d8e2ec;border-radius:12px;margin:20px 0;padding:18px}.hub-task-section h3,.hub-checklist>h3{color:#0a3161}.hub-task-section .hub-prose{margin-bottom:0}.hub-task-main>.r01{margin:20px 0}.hub-task-discussion{margin-top:20px}.hub-task-main .hub-conversation{border:1px solid #d8e2ec;border-radius:12px;margin-top:0}.hub-task-main .hub-conversation-head{border-bottom:1px solid #d8e2ec;padding:14px 16px}.hub-task-main .hub-message-list{padding:12px 16px 16px}.hub-task-decisions{border-color:#c6d4e2;position:sticky;top:16px;box-shadow:0 8px 24px #0a31610d}.hub-task-decisions>h3{color:#0a3161}.hub-review-actions-host:empty{display:none}.hub-review-actions-host .r01{border:0;margin:0;padding:0}.hub-review-actions-host .r01-finals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-review-actions-host .r01-finals button{min-width:0}.hub .r01-navy-outline,.hub-dialog .r01-navy-outline{color:#0a3161;background:#fff;border-color:#0a3161}.hub .r01-navy-outline:not(:disabled):hover,.hub-dialog .r01-navy-outline:not(:disabled):hover{color:#06284f;background:#eaf0f6}.hub .hub-edit-task{color:#0a3161;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.hub .hub-edit-task:hover{background:#eaf0f6}.hub-soft-danger{border-color:#e8aeb7!important}.hub-materials-opener{width:100%;margin-top:12px}.r01-list{gap:8px}.r01-row{padding:12px 14px}.r01-check>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r01-required{color:#0a3161;background:#eaf0f6;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.r01-item-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.r01-item-actions button{color:#0a3161;border-color:#0a3161}.r01-item-actions button[aria-pressed=true]{color:#fff;background:#0a3161;border-color:#0a3161}.r01-decision-status{color:#52637a;font-size:var(--a-text-sm);margin:6px 0 0!important}.r01-review-actions .r01-save{border-bottom:1px solid #d8e2ec;padding-bottom:10px}.r01-review-actions>button:last-of-type{color:#52637a;background:0 0;border:0}.hub-check-row{padding-block:5px}.hub-check-row>label{min-height:32px}@media (max-width:700px){.hub-auth{padding:12px}.hub-auth-card{border-radius:14px;padding:24px 18px}.hub-otp-cells{gap:6px}.hub-otp-cell{height:52px}.m02 .m02-case-summary{flex-direction:column;align-items:center;padding:0 0 12px}.m02-case-summary>div{justify-content:center;align-items:center}.m02-case-summary .m02-case-title{flex-direction:column}.m02 .m02-case-summary h1{font-size:22px;line-height:30px}.hub-amo-link{justify-content:center;width:100%}.hub-sprint-tabs{grid-template-columns:1fr;display:grid}.hub-sprint-actions{grid-template-columns:1fr;width:100%;display:grid}.hub-task-rows article{grid-template-columns:1fr}.hub-task-rows article>button{width:100%;max-width:none}.hub-task-section,.hub-checklist,.r01{margin:14px 0;padding:14px}.hub-review-actions-host .r01-finals{grid-template-columns:1fr}.hub-client-submit{z-index:5;background:#fff;position:sticky;bottom:0;box-shadow:0 -10px 24px #0a316114}.hub-client-submit .hub-danger{width:100%}.hub-task-decisions{position:static}.hub-dialog-wide:has(.hub-client-submit){padding-bottom:132px}.hub-client-submit h3,.hub-client-submit .hub-deadline{display:none}.hub-client-submit{z-index:6;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-radius:12px 12px 0 0;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 24px #0a316124}}.hub-launch-blockers{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.hub-launch-blockers li{color:#855100;background:#fff7e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hub-launch-blockers li>span{overflow-wrap:anywhere;min-width:0}.hub-launch-blockers button{flex:none;min-width:96px}.hub-carry-option{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;margin:8px 0;display:grid}.hub-carry-option>label{font-weight:400;font-size:var(--a-text-size);margin:0}.hub-carry-option input[type=date]{width:auto;min-width:160px}@media (max-width:700px){.hub-carry-option{grid-template-columns:1fr}.hub-launch-blockers li{flex-wrap:wrap}}.hub-workspace[data-role=staff][data-section=tasks]{overflow:auto}.hub-workspace[data-role=staff][data-section=tasks]>.m02-task-page{overflow:visible}.hub-status-filters{--ch-brand:#0a3161;--ch-brand-soft:#e8f4ff;border-bottom:1px solid var(--hub-border);padding:12px 20px}.hub-rows-empty{margin:0;padding:16px 20px}.hub-close-unfinished{margin:16px 0}.hub-close-unfinished h3{margin:0 0 8px}.hub-unfinished-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-dialog-close{width:min(880px,100vw - 32px)}.hub-unfinished-row{border:1px solid #d8e2ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title status open""controls controls controls";align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.hub-unfinished-row>.hub-unfinished-title{grid-area:title}.hub-unfinished-row>.ch-status{grid-area:status;justify-self:start}.hub-unfinished-row>.hub-unfinished-open{grid-area:open}.hub-unfinished-controls{flex-wrap:wrap;grid-area:controls;align-items:center;gap:8px 20px;display:flex}.hub-unfinished-title{overflow-wrap:normal;word-break:normal;min-width:0;font-weight:600}.hub-unfinished-carry{font-weight:400;font-size:var(--a-text-sm);white-space:nowrap;margin:0}.hub-unfinished-note{color:#64748b;white-space:nowrap}.hub-unfinished-due{color:#64748b;flex-direction:column;gap:2px;margin:0;font-size:12px;font-weight:400;display:flex}.hub-unfinished-row input[type=date]{width:auto;min-width:150px;min-height:36px;padding:6px 8px}.hub-unfinished-row button{min-height:36px;padding:6px 12px}@media (max-width:699px){.hub-unfinished-row{grid-template-columns:1fr;grid-template-areas:"title""status""controls""open"}.hub-unfinished-controls{flex-direction:column;align-items:flex-start}.hub-unfinished-open{justify-self:start}}.hub-task-title{padding-right:40px;position:relative}.hub-task-title h2{margin-bottom:8px}.hub-task-title input{font-size:var(--a-panel-title);color:#0a3161;font-weight:600}.hub-task-section{position:relative}.hub-task-section .hub-block-pencil,.hub-task-title .hub-block-pencil,.hub-deadline .hub-block-pencil{position:absolute;top:10px;right:10px}.hub-task-title .hub-block-pencil{top:0;right:0}.hub-deadline{padding-right:40px;position:relative}.hub-deadline .hub-block-pencil{top:-6px;right:0}.hub-checklist h3{padding-right:40px;position:relative}.hub-task-section textarea,.hub-task-section input[type=text]{resize:none;width:100%;min-height:var(--a-control);overflow:hidden}.hub-deadline input[type=date]{width:auto;min-width:170px}.hub .hub-block-pencil[aria-pressed=true],.hub-dialog .hub-block-pencil[aria-pressed=true]{background:#0a3161;border-color:#0a3161}.hub-dialog .hub-block-pencil[aria-pressed=true] img{filter:brightness(0)invert()}.hub-check-edit{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:4px 0;display:grid}.hub-check-edit input{min-height:40px}.hub-check-edit button{min-width:40px;min-height:40px;padding:6px 10px}.hub-review .r01-heading{align-items:center;gap:12px;padding-right:40px;display:flex;position:relative}.hub-review .r01-heading h2{margin:0}.hub-review .r01-heading .hub-icon-compact{position:absolute;top:-4px;right:0}.hub-save-indicator{font:400 var(--a-text-sm)/var(--a-lh-sm) "Migrator Inter",Inter,system-ui,sans-serif;color:#52647a}.hub-save-indicator[data-state=saved]{color:#207f67}.hub-save-indicator[data-state=saved]:before{content:"✓ "}.hub-save-indicator[data-state=error]{color:#a51f30}.hub-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.hub-review-row .r01-check{min-height:0;margin:0;padding:6px 0}.hub-review-row .r01-item-actions{grid-template-columns:auto auto}.hub-review-row .r01-item-actions button{min-height:40px;padding:8px 14px}.hub-review-row .hub-review-reason{grid-column:1/-1;margin:4px 0 0}.hub-review-row .hub-reopen{grid-column:2}.hub-review-row>.r01-meta{grid-column:2;align-self:center;margin:0}.hub-review-history .hub-review-cycle{border-top:1px solid #d8e2ec;padding:12px 0}.hub-review-history .hub-review-cycle:first-of-type{border-top:0;padding-top:0}.hub-review-cycle header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.hub-review-cycle header span{color:#64748b;font-size:var(--a-text-sm)}.hub-review-cycle ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-review-cycle li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hub-review-item-title{overflow-wrap:anywhere;min-width:0}.hub-review-decision{font-size:var(--a-text-sm);color:#0a3161;background:#eaf0f6;border-radius:999px;padding:2px 8px;font-weight:600}.hub-review-decision-rejected,.hub-review-decision-reopened{color:#b52d3f;background:#fff0f2}.hub-review-decision-accepted{color:#207f67;background:#eaf8f1}.hub-review-reason{color:#b52d3f;font-size:var(--a-text-sm);flex-basis:100%;margin:0}.hub-review-cycle-open header strong{color:#0a3161}.hub-task-aside{align-self:start;position:sticky;top:60px}.hub-task-decisions:not(.hub-client-submit){box-shadow:none;position:static}@media (max-width:1100px){.hub-task-columns{flex-direction:column;gap:24px;display:flex}.hub-task-aside{width:100%;position:static}}.hub-blocked-reason{font-size:var(--a-text-sm);margin:6px 0 0;line-height:21px}.hub-client-submit .hub-blocked-reason{margin:0}.hub-material-rejected{font-size:var(--a-text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.hub .hub-material-rejected>small,.hub-dialog .hub-material-rejected>small{color:#a51f30;font-size:var(--a-text-sm);flex-basis:100%;line-height:18px}.hub-material-rejected>span.hub-attachment-alert{color:#fff;width:22px;height:22px;font-weight:700;font-size:var(--a-text-sm);background:#c2141c;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hub .hub-archive-note,.hub-dialog .hub-archive-note{border-top:1px solid var(--hub-border);background:var(--hub-canvas);color:var(--hub-muted);font-size:var(--a-text-sm);text-align:center;flex-shrink:0;margin:0;padding:12px 16px;line-height:20px}.hub-complaint-bar{border-bottom:1px solid var(--hub-border);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.hub-complaint-bar>button{margin-left:auto}.hub-status.hub-complaint-closed{color:var(--status-cancelled-ink);background:var(--status-cancelled-soft)}.hub-archive-note>button{min-width:200px}.hub-complaint-list .hub-catalog article>b{text-align:center;min-width:24px}.hub-complaint-files{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hub-complaint-files-caption{font-size:var(--a-text-sm);flex-basis:100%;font-weight:600}.hub .hub-complaint-attach,.hub-dialog .hub-complaint-attach{min-height:var(--a-control);font-size:var(--a-text-size);flex-direction:row;gap:8px;position:relative}.hub-complaint-attach:focus-within{outline-offset:3px}.hub-complaint-attach-disabled{opacity:.55}.hub-complaint-attach-disabled input{cursor:default}.hub-dialog.hub-complaint-dialog>h2{overflow-wrap:anywhere;line-height:44px}.hub-complaint-dialog>.hub-form{clear:both}.hub button.hub-add-sprint{width:100%;color:var(--hub-navy);background:0 0;border:1.5px dashed #9fb6cc;flex-direction:column;gap:4px;margin:0 0 20px;padding:18px 20px}.hub button.hub-add-sprint:hover{background:#eef6ff}.hub-add-sprint strong{font-size:var(--a-text-size);font-weight:600}.hub-add-sprint span{font-size:var(--a-text-sm);color:var(--hub-muted);font-weight:400}.hub-sprint-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.hub .hub-sprint-empty h3,.hub .hub-sprint-empty p{margin:0}.hub-sprint-menu{display:inline-flex;position:relative}.hub .hub-sprint-actions .hub-sprint-menu>button{width:44px;min-width:44px;font-size:18px;line-height:1}.hub-plan-note{color:var(--hub-navy);background:#e8f4ff;border-radius:10px;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.hub-dialog .hub-plan-note p{flex:1;margin:0}.hub-plan-note button{flex-shrink:0}.hub-sprint-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hub-dialog .hub-sprint-summary{color:var(--hub-navy);background:#e8f4ff;border-radius:10px;margin:0;padding:12px 16px;font-weight:600}.hub-dialog .hub-sprint-form-actions button{min-width:170px}.hub-plan-done{border:1px solid var(--hub-border);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:16px;margin:0 0 20px;padding:28px 20px;display:flex}.hub .hub-plan-done p{margin:0}.hub-plan-results{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-plan-results li{border:1px solid var(--hub-border);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 14px;font-weight:600}@media (max-width:700px){.hub-sprint-dates{grid-template-columns:1fr}.hub-plan-note{flex-direction:column;align-items:stretch}.hub-dialog .hub-sprint-form-actions button{flex:1;min-width:0}.hub-sprint-actions .hub-sprint-menu{justify-self:end}}.hub-bubble.hub-assistant{background:linear-gradient(#eef6ff,#e6f0fb);border:1px solid #cfe0f2}.hub-assistant-mark{background:var(--hub-navy);color:#fff;vertical-align:-4px;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;display:inline-flex}.hub-bot-buttons{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.hub .hub-bot-button{min-height:var(--a-control);border:1.5px solid var(--hub-navy);color:var(--hub-navy);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.hub .hub-bot-button:hover{background:#eef6ff}.hub-bubble:has(.hub-rating){width:min(100%,420px)}.hub-rating{margin:8px 0 4px}.hub-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hub .hub-rating-scale button{min-width:0;min-height:var(--a-control);color:#172033;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #9fb6cc;border-radius:8px;padding:0;font-size:17px;font-weight:600}.hub .hub-rating-scale button:disabled{opacity:.7}.hub .hub-rating-scale button.hub-rating-chosen{opacity:1;background:var(--hub-navy);border-color:var(--hub-navy);color:#fff}.hub-rating-ends{font-size:var(--a-text-sm);color:var(--hub-muted);justify-content:space-between;gap:8px;margin-top:6px;display:flex}.hub .hub-bubble p.hub-rating-result{color:#11713f;align-items:center;gap:6px;margin:10px 0 0;font-weight:600;display:flex}.hub-assistant-feedback{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 4px;display:grid}.hub-assistant-note{max-width:94%;color:var(--hub-muted);font-size:var(--a-text-sm);align-self:flex-end;align-items:center;gap:6px;display:flex}.hub-assistant-note-staff{align-self:flex-start}.hub .hub-assistant-ask{color:var(--hub-navy);background:#fff;border-color:#9fb6cc;border-radius:10px;gap:8px}.hub .hub-assistant-ask:hover{background:#eef6ff}.hub-assistant-chip{color:#6b4a00;font-size:var(--a-text-sm);background:#fff3c4;border-radius:999px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.hub-team{border-bottom:1px solid var(--hub-border);font-size:var(--a-text-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.hub-team ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.hub-team-member{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.hub .hub-team-pick{font-size:var(--a-text-sm);flex-direction:row;align-items:center;gap:8px;margin-left:auto;font-weight:500}.hub .hub-team-pick select{width:auto;min-width:180px;min-height:36px;padding:6px 10px}.hub-team .hub-error{flex-basis:100%;margin:0}.hub-avatar{color:#0a3161;background:#dceaf6;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.hub-avatar-supervisor{color:#3f2d8f;background:#e7e3fb}.hub-avatar-legal_head{color:#7a4300;background:#fbeedd}.hub-role{vertical-align:1px;color:#0a3161;background:#dceaf6;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.hub-role-supervisor{color:#3f2d8f;background:#e7e3fb}.hub-role-legal_head{color:#7a4300;background:#fbeedd}.hub-from-supervisor{background:#f3f1fd}.hub-from-legal_head{background:#fdf6ec}.hub-mention{color:#0a3161;background:#dceaf6;border-radius:4px;padding:0 2px;font-weight:600}.hub-mention-pop{border:1px solid var(--hub-border);background:#fff;border-radius:10px;flex-direction:column;gap:2px;margin:4px;padding:6px;display:flex;box-shadow:0 4px 20px #15294326}.hub-mention-hint{color:var(--hub-muted);padding:2px 8px;font-size:12px}.hub .hub-mention-option{text-align:left;border:0;justify-content:flex-start;gap:10px;padding:6px 8px}.hub-mention-option>span:last-child{flex-direction:column;min-width:0;display:flex}.hub-mention-option small{font-size:12px}.hub .hub-mention-active{background:#f1f6fb}@media (max-width:700px){.hub-team{padding:8px}.hub .hub-team-pick{width:100%;margin-left:0}.hub .hub-team-pick select{flex:1;min-width:0}}.hub-date-field{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-date-ru{color:#64748b;font-size:var(--a-text-sm);font-variant-numeric:tabular-nums}.hub-date-ru:empty{display:none}.hub-unfinished-controls .hub-date-field{flex-direction:row;align-items:center;gap:8px}.hub-workspace[data-role=staff] .ch-onboarding>button.ch-onboarding-hide{width:var(--a-icon-btn);min-width:var(--a-icon-btn);min-height:var(--a-icon-btn);color:var(--a-text-2);background:0 0;border-color:#0000;border-radius:50%;padding:0}.hub-workspace[data-role=staff] .ch-onboarding>button.ch-onboarding-hide:not(:disabled):hover{background:var(--a-panel);color:var(--a-navy)}.hub-workspace[data-role=staff] .ch-onboarding-restore{margin:8px 0 16px}.hub-workspace[data-role=staff] .ch-onboarding-restore>button{min-height:var(--a-control);white-space:nowrap;padding:0 16px}.ch-onboarding-dialog .ch-onboarding-variant{flex-wrap:wrap;width:fit-content;max-width:100%;margin:0 0 8px;display:flex}.hub-workspace[data-role=staff] dialog.hub-dialog.ch-onboarding-dialog p.ch-onboarding-channel{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);margin:0 0 16px}.hub-workspace[data-role=staff] dialog.hub-dialog.ch-onboarding-dialog p.ch-onboarding-loading{color:var(--a-text-2);font-size:var(--a-text-sm);margin:8px 0 12px}@media (max-width:699px){.hub-workspace[data-role=staff] section.ch-onboarding:not(.ch-onboarding-failed){grid-template-columns:2.25rem minmax(0,1fr) auto}.hub-workspace[data-role=staff] .ch-onboarding>button.ch-onboarding-hide{grid-area:1/3}.ch-onboarding-dialog .ch-onboarding-variant{width:100%}.ch-onboarding-dialog .ch-onboarding-variant>button{flex:1 1 0}}
