@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/onest-cyrillic-wght-normal.2nup_w1yytguo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/onest-latin-wght-normal.0zctgtcp9xj58.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}:root{--a-font:"Onest", "Migrator Inter", Inter, system-ui, sans-serif;--a-bg:#f5f7fa;--a-panel:#fff;--a-line:#d3dae3;--a-text:#1a1c20;--a-text-2:#4f555e;--a-text-body:#33383f;--a-navy:#0a3161;--a-link:#2f5a93;--a-danger:#b3261e;--a-off-bg:#edf0f4;--a-off-text:#6b7079;--a-own:#dce6f3;--a-check-line:#8a919b;--a-person-bg:#e8eef7;--a-radius-control:8px;--a-radius-panel:12px;--a-radius-dialog:16px;--a-radius-label:6px;--a-text-size:.9375rem;--a-lh:1.375rem;--a-text-sm:.8125rem;--a-lh-sm:1.125rem;--a-title-size:1.5rem;--a-title-lh:2rem;--a-panel-title:1rem;--a-panel-title-lh:1.5rem;--a-control:2.5rem;--a-chip:2rem;--a-chip-text:.875rem;--a-icon-btn:2.25rem;--a-icon:1.25rem;--a-menu-item:2.5rem;--a-menu-w:14rem;--a-menu-w-folded:4rem;--a-pad:1rem;--a-gap:.75rem;--a-percent:1.75rem;--a-percent-lh:2.25rem;--a-bar:.375rem;--a-topbar:3.5rem;--a-gutter:1.5rem;--a-content-max:80rem;--a-side-w:20rem}@media (max-width:1279px){:root{--a-side-w:17.5rem}}@media (max-width:699px){:root{--a-text-size:1rem;--a-lh:1.5rem;--a-text-sm:.875rem;--a-lh-sm:1.25rem;--a-panel-title:1.0625rem;--a-control:3rem;--a-chip:2.5rem;--a-icon-btn:2.75rem;--a-percent:1.5rem;--a-percent-lh:2rem;--a-gutter:1rem}}.hub,.hub-dialog{--hub-navy:var(--a-navy);--hub-border:var(--a-line);--hub-muted:var(--a-text-2);--hub-canvas:var(--a-bg);--m02-navy:var(--a-navy);--m02-canvas:var(--a-bg);--m02-ink:var(--a-text);--m02-muted:var(--a-text-2);--m02-border:var(--a-line);--m02-selected:var(--a-person-bg);--ch-canvas:var(--a-bg);--ch-ink:var(--a-text);--ch-ink-soft:var(--a-text-2);--ch-muted:var(--a-text-2);--ch-brand:var(--a-navy);--ch-action:var(--a-navy);--ch-action-hover:#164779;--ch-border:var(--a-line);--ch-border-strong:var(--a-line);--ch-shadow-card:none;--ui-control-height:var(--a-control);--ui-control-radius:var(--a-radius-control);--ui-control-font-size:var(--a-text-size);--ui-control-line-height:var(--a-lh);--ui-control-padding-x:.875rem;--ui-chip-height:var(--a-chip);--ui-title-size:var(--a-panel-title);--ui-title-line-height:var(--a-panel-title-lh);--ui-row-title-weight:500;--ui-meta-size:var(--a-text-sm);--ui-meta-line-height:var(--a-lh-sm);--ui-result-size:var(--a-percent);--ui-result-line-height:var(--a-percent-lh);--ch-task-font-body:var(--a-text-size);--ch-task-font-support:var(--a-text-sm);--ch-task-font-label:var(--a-text-sm);--ch-task-font-meta:.75rem;--status-work-ink:#0a3161;--status-work-soft:#e8eef7;--status-work-line:#e8eef7;--status-rework-ink:#6b4200;--status-rework-soft:#fde3b0;--status-rework-line:#fde3b0;--status-review-ink:#3f3270;--status-review-soft:#ece8f6;--status-review-line:#ece8f6;--status-accepted-ink:#1e5631;--status-accepted-soft:#e1f0e4;--status-accepted-line:#e1f0e4;--status-cancelled-ink:#4a4f57;--status-cancelled-soft:#edf0f4;--status-cancelled-line:#edf0f4;font-family:var(--a-font);font-size:var(--a-text-size);line-height:var(--a-lh);font-variant-numeric:tabular-nums;color:var(--a-text)}.hub,.hub.m02{background:var(--a-bg)}.hub :is(button,input,select,textarea),.hub-dialog :is(button,input,select,textarea){font-family:var(--a-font)}.hub h1,.hub .ch-tracker h1{color:var(--a-text);font-size:var(--a-title-size);line-height:var(--a-title-lh);margin:0;font-weight:600}.hub :is(h2,h3,h4),.hub-dialog :is(h2,h3,h4){color:var(--a-text);font-weight:600}.hub :is(b,strong),.hub-dialog :is(b,strong){font-weight:600}.hub button,.hub-dialog button,.hub .hub-button,.hub-dialog .hub-button{min-height:var(--a-control);border-radius:var(--a-radius-control);border:1px solid var(--a-navy);background:var(--a-panel);color:var(--a-navy);font-size:var(--a-text-size);line-height:var(--a-lh);font-weight:500}.hub button:not(:disabled):hover,.hub-dialog button:not(:disabled):hover{border-color:var(--a-navy);background:#eef3fa}.hub :is(button.hub-primary,.ch-primary,.ch-navy),.hub-dialog :is(button.hub-primary,.ch-primary,.ch-navy){background:var(--a-navy);border-color:var(--a-navy);color:#fff}.hub :is(button.hub-primary,.ch-primary,.ch-navy):not(:disabled):hover,.hub-dialog :is(button.hub-primary,.ch-primary,.ch-navy):not(:disabled):hover{background:#164779;border-color:#164779}.hub button.hub-danger,.hub-dialog button.hub-danger{background:var(--a-danger);border-color:var(--a-danger);color:#fff}.portal-dialog-actions .portal-dialog-danger{background:var(--a-navy);border-color:var(--a-navy);color:#fff}.portal-dialog-actions .portal-dialog-danger:hover:not(:disabled){background:#164779;border-color:#164779}.hub button.hub-danger:not(:disabled):hover,.hub-dialog button.hub-danger:not(:disabled):hover{background:#9a1f18;border-color:#9a1f18}.hub button.hub-soft-danger,.hub-dialog button.hub-soft-danger{background:var(--a-panel);border-color:var(--a-line);color:var(--a-danger)}.hub button.hub-soft-danger:not(:disabled):hover,.hub-dialog button.hub-soft-danger:not(:disabled):hover{border-color:var(--a-line);background:#fbf3f2}.hub button:disabled,.hub-dialog button:disabled{opacity:1;background:var(--a-off-bg);border-color:var(--a-off-bg);color:var(--a-off-text);cursor:default}.hub .hub-icon,.hub-dialog .hub-icon{border:1px solid var(--a-line);background:var(--a-panel);border-radius:50%}.hub a,.hub-dialog a{color:var(--a-link)}.hub :is(button,a,input,select,textarea,summary):focus-visible,.hub-dialog :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--a-link);outline-offset:2px}.hub :is(input:not([type=checkbox]):not([type=file]):not([type=radio]),select,textarea),.hub-dialog :is(input:not([type=checkbox]):not([type=file]):not([type=radio]),select,textarea){border:1px solid var(--a-line);border-radius:var(--a-radius-control);min-height:var(--a-control);color:var(--a-text);background:var(--a-panel)}textarea.hub-grow{field-sizing:content;resize:none;max-height:50vh;overflow-y:auto}textarea.hub-grow[data-grow=message]{max-height:40vh}.ch-onboarding-dialog .ch-onboarding-message-editor{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.ch-onboarding-dialog .ch-onboarding-message-editor>textarea{box-sizing:border-box;width:100%;font-size:var(--a-text-size);line-height:var(--a-lh);padding:10px 12px}.hub label,.hub-dialog label{font-weight:500}.hub input[type=checkbox],.hub-dialog input[type=checkbox]{appearance:none;border:1.5px solid var(--a-check-line);background:var(--a-panel) center / 14px 14px no-repeat;cursor:pointer;border-radius:6px;flex:none;width:22px;height:22px;margin:1px 0 0}.hub input[type=checkbox]:checked,.hub-dialog input[type=checkbox]:checked{border-color:var(--a-navy);background-color:var(--a-navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.hub input[type=checkbox]:disabled,.hub-dialog input[type=checkbox]:disabled{cursor:default}.hub input[type=checkbox]:disabled:not(:checked),.hub-dialog input[type=checkbox]:disabled:not(:checked){background-color:var(--a-off-bg)}:is(.hub :is(label,.r01-check):has(input[type=checkbox]) span,.hub-dialog :is(label,.r01-check):has(input[type=checkbox]) span){text-decoration:none}.hub .ch-status,.hub-dialog .ch-status,.hub .hub-status,.hub-dialog .hub-status{border-radius:var(--a-radius-label);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.hub .ch-status:before,.hub-dialog .ch-status:before{content:"";width:14px;height:14px;-webkit-mask:var(--a-status-icon) center / 14px 14px no-repeat;-webkit-mask:var(--a-status-icon) center / 14px 14px no-repeat;mask:var(--a-status-icon) center / 14px 14px no-repeat;background:currentColor;flex:none}.hub .ch-status,.hub-dialog .ch-status{--a-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E")}.hub .ch-status-needs_rework,.hub-dialog .ch-status-needs_rework{--a-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M12 3 2 21h20zM12 10v5M12 18h.01'/%3E%3C/svg%3E")}.hub .ch-status-client_submitted,.hub-dialog .ch-status-client_submitted{--a-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.hub .ch-status-accepted,.hub-dialog .ch-status-accepted{--a-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E")}.hub :is(.ch-status-cancelled,.ch-status-draft),.hub-dialog :is(.ch-status-cancelled,.ch-status-draft){--a-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E")}.hub .ch-status-filters .ch-chip,.hub .hub-tabs button{border-color:var(--a-line);background:var(--a-panel);color:var(--a-navy)}.hub .ch-status-filters .ch-chip[aria-pressed=true],.hub .hub-tabs button[aria-pressed=true]{border-color:var(--a-navy);background:var(--a-navy);color:#fff}.hub .ch-status-filters .ch-chip{min-height:var(--a-chip);font-size:var(--a-chip-text);line-height:var(--a-lh-sm);padding:0 6px 0 12px}.hub .ch-status-filters .ch-chip>span{min-width:1.25rem;height:1.25rem;font-size:var(--a-text-sm);background:var(--a-person-bg);color:var(--a-navy);border-radius:.625rem;place-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-grid}.hub .ch-status-filters .ch-chip[aria-pressed=true]>span{color:#fff;background:#ffffff38}.hub :is(.ch-sprint-card,.ch-closed,.ch-closed-period,.hub-catalog,.hub-sprint,.hub-conversation,.hub-notices article){border:1px solid var(--a-line);border-radius:var(--a-radius-panel);box-shadow:none;background:var(--a-panel)}.hub .ch-progress,.hub .hub-progress{background:var(--a-off-bg)}.hub .ch-progress span,.hub .hub-progress i{background:var(--a-navy)}.hub .hub-avatar,.hub-dialog .hub-avatar{background:var(--a-person-bg);color:var(--a-navy);font-weight:600}.hub-dialog{border-radius:var(--a-radius-dialog);background:var(--a-panel);color:var(--a-text);border:0}.hub-dialog::backdrop{background:#1a1c204d}.hub-dialog .hub-close{width:var(--a-icon-btn);height:var(--a-icon-btn);min-height:var(--a-icon-btn);border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-text);border-radius:50%;padding:0;font-size:1.25rem;line-height:1}.hub-dialog .hub-close:not(:disabled):hover{background:var(--a-off-bg);border-color:var(--a-line)}dialog.hub-dialog>h2{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);font-weight:600}.portal-dialog-backdrop{background:#1a1c204d}.portal-dialog{border-radius:var(--a-radius-dialog);font-family:var(--a-font);color:var(--a-text);border:0}.portal-dialog h2{font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);font-weight:600}.portal-dialog p{color:var(--a-text-2)}.portal-dialog-actions button{min-height:var(--a-control);border-radius:var(--a-radius-control);border:1px solid var(--a-navy);color:var(--a-navy);background:var(--a-panel);font-family:var(--a-font)}@media (max-width:699px){.hub-dialog.hub-dialog-wide{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.hub.m02,.hub .m02,.hub .ch-tracker.ch-minimal,.m02 :is(h3,small,.m02-support),.hub .m02-badge,.hub-save-indicator,.hub .c01-fx,.hub-dialog .c01-fx{font-family:var(--a-font)}.hub .ch-tracker .ch-status-filters .ch-chip[data-filter]{border-color:var(--a-line);background:var(--a-panel);color:var(--a-navy)}.hub .ch-tracker .ch-status-filters .ch-chip[data-filter][aria-pressed=true]{border-color:var(--a-navy);background:var(--a-navy);color:#fff}.hub .ch-tracker .ch-status-filters .ch-chip[data-filter]>span{background:var(--a-person-bg);color:var(--a-navy)}.hub .ch-tracker .ch-status-filters .ch-chip[data-filter][aria-pressed=true]>span{color:#fff;background:#ffffff38}.hub .ch-tracker.ch-tracker-atlas{max-width:var(--a-content-max);padding:4px var(--a-gutter) 32px;background:0 0;gap:0;margin:0}.hub .m02-task-page:not(:has(>.hub-tasks-view[hidden])):has(.ch-tracker-atlas){max-width:none;padding:0}.ch-board{grid-template-columns:minmax(0, 1fr) var(--a-side-w);grid-template-areas:"title title""info info""notice notice""filters filters""list side";align-items:start;column-gap:16px;display:grid}.ch-board>.ch-title-row{flex-wrap:wrap;grid-area:title;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.ch-board>.ch-title-row h1{margin:0}.ch-board>.ch-notice{grid-area:notice;margin:0 0 12px}.ch-board .ch-board-info{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);grid-area:info;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.ch-board-info:before{content:"";background:currentColor;flex:none;width:1.125rem;height:1.125rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.ch-board-filters{flex-wrap:wrap;grid-area:filters;align-items:center;gap:8px;margin:0 0 12px;display:flex}.ch-board-filters .ch-status-filters{gap:8px}.hub .ch-board .ch-carried-toggle{min-height:var(--a-chip);font-size:var(--a-chip-text);line-height:var(--a-lh-sm);border-radius:100px;padding:0 12px}.ch-board-list{gap:var(--a-gap);flex-direction:column;grid-area:list;min-width:0;display:flex}.ch-board-list>.ch-task-list{gap:var(--a-gap);flex-direction:column;display:flex}.ch-board-side{gap:var(--a-gap);flex-direction:column;grid-area:side;min-width:0;display:flex}.ch-board-single{gap:var(--a-gap);flex-direction:column;display:flex}.ch-board-single>.ch-title-row{margin:0 0 4px}.ch-board-panel{border:1px solid var(--a-line);border-radius:var(--a-radius-panel,12px);background:var(--a-panel)}.ch-board-panel h2{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0;font-weight:600}.ch-board-rows{padding:0 var(--a-pad)}.ch-board-row{border-top:1px solid var(--a-line);align-items:center;gap:12px;padding:12px 0;display:flex;position:relative}.ch-board-rows>.ch-board-row:first-child{border-top:0}.ch-board-row-info{flex:1;min-width:0}.ch-board-row-info>strong{color:var(--a-text);font-size:var(--a-text-size);line-height:var(--a-lh);overflow-wrap:anywhere;font-weight:500;display:block}.ch-board-meta{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);flex-wrap:wrap;align-items:center;row-gap:4px;margin-top:6px;display:flex}.ch-board-meta>span:not(.ch-status){border-left:1px solid var(--a-line);margin-left:12px;padding-left:12px}.ch-board-meta>span:first-child:not(.ch-status){border-left:0;margin-left:0;padding-left:0}.ch-board-meta>.ch-board-due{color:var(--a-text-body)}.ch-board .ch-overdue{color:var(--a-danger);align-items:center;gap:6px;display:inline-flex}.ch-board .ch-overdue:before{content:"";background:currentColor;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.ch-board-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hub .ch-board .ch-carried-badge{border-radius:var(--a-radius-label,6px);background:var(--a-off-bg);color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);border:0;padding:2px 8px;font-weight:400;display:inline-flex}.hub .ch-board .ch-board-open{width:var(--a-icon-btn);height:var(--a-icon-btn);min-height:var(--a-icon-btn);color:var(--a-link);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hub .ch-board .ch-board-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.ch-board-row:has(.ch-board-open:hover){background:#f8fafc}.ch-board-open svg{width:var(--a-icon);height:var(--a-icon)}.hub .ch-board .ch-board-open:focus-visible{outline:2px solid var(--a-navy);outline-offset:2px}.hub .ch-board .ch-board-fold{width:100%;min-height:3rem;padding:0 var(--a-pad);border-radius:inherit;color:var(--a-text);font-size:var(--a-text-size);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.ch-board-fold svg{color:var(--a-link)}.ch-board-accepted>.ch-board-rows{border-top:1px solid var(--a-line)}.ch-board .ch-list-empty{padding:24px var(--a-pad);color:var(--a-text-2);text-align:center}.ch-board-summary{padding:var(--a-pad) var(--a-pad) 4px}.ch-board-summary .ch-board-percent{color:var(--a-text);font-size:var(--a-percent);line-height:var(--a-percent-lh);margin:2px 0 8px;font-weight:600;display:block}.hub .ch-board-summary .ch-progress{height:var(--a-bar);border-radius:3px;margin:0 0 12px}.hub .ch-board-summary .ch-progress span{border-radius:3px}.ch-board .ch-board-note{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);margin:0 0 12px}.ch-board-breakdown{margin:0;padding:0;list-style:none}.ch-board-breakdown li{grid-template-columns:var(--a-icon) 1fr auto;border-top:1px solid var(--a-line);align-items:center;gap:10px;min-height:2.5rem;display:grid}.ch-board-breakdown b{font-variant-numeric:tabular-nums;font-weight:500}.hub .ch-board-breakdown button.ch-board-count{grid-column:1/-1;grid-template-columns:var(--a-icon) 1fr auto;border-radius:var(--a-radius-control);width:auto;max-width:none;min-height:2.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:stretch;align-items:center;gap:10px;margin:0 -8px;padding:0 8px;display:grid}.hub .ch-board-breakdown button.ch-board-count:hover{background:var(--a-bg)}.hub .ch-board-breakdown button.ch-board-count[aria-pressed=true]{background:var(--a-own);color:var(--a-navy);font-weight:500}.hub .ch-board-breakdown button.ch-board-count:focus-visible{outline:2px solid var(--a-navy);outline-offset:0}.ch-status-icon{width:var(--a-icon);height:var(--a-icon);background:var(--status-work-ink);-webkit-mask:var(--a-status-icon) center / contain no-repeat;-webkit-mask:var(--a-status-icon) center / contain no-repeat;mask:var(--a-status-icon) center / contain no-repeat}.ch-status-icon.ch-status-needs_rework{background:#8a5a00}.ch-status-icon.ch-status-client_submitted{background:var(--status-review-ink)}.ch-status-icon.ch-status-accepted{background:#2e7d32}.ch-board-sprints{overflow:hidden}.ch-board-sprints h2{padding:var(--a-pad) var(--a-pad) 12px}.ch-board-sprints ol{margin:0;padding:0;list-style:none}.ch-board-sprints li{border-top:1px solid var(--a-line)}.hub .ch-board .ch-sprint-item{width:100%;min-height:3.25rem;padding:8px var(--a-pad);color:var(--a-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:12px;font-weight:400;display:grid}.hub .ch-board button.ch-sprint-item:hover{background:#f8fafc}.hub .ch-board .ch-sprint-item[data-state=passed] .ch-sprint-text b{color:var(--a-text-2);font-weight:500}.hub .ch-board .ch-sprint-item[aria-current=true]{background:var(--a-person-bg);box-shadow:inset 3px 0 0 var(--a-navy)}.ch-board-sprints .ch-row-chevron{color:var(--a-link)}.ch-sprint-text{flex-direction:column;min-width:0;display:flex}.ch-sprint-text b{font-size:var(--a-text-size);line-height:var(--a-lh);font-weight:500}.ch-sprint-item[aria-current=true][data-state=closed] .ch-sprint-text b{color:var(--a-link)}.ch-sprint-text small{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.ch-sprint-mark{border:1.5px solid var(--a-check-line);border-radius:50%;width:1.25rem;height:1.25rem}.ch-sprint-mark[data-state=current]{background:var(--a-navy);border:0;width:1.125rem;height:1.125rem;margin:1px}.ch-sprint-mark[data-state=closed]{background:#2e7d32 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") 50%/.875rem no-repeat;border:0}.ch-board-dates{color:var(--a-text-2);font-size:var(--a-text-sm)}.hub .ch-board .ch-board-back{min-height:var(--a-icon-btn);color:var(--a-link);font-size:var(--a-text-size);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0 4px;font-weight:400;display:inline-flex}.ch-board-empty-closed{padding:var(--a-pad)}.ch-board-empty-closed p,.ch-board-single .ch-board-note{color:var(--a-text-2);margin:6px 0 0}@media (max-width:699px){.hub .ch-tracker.ch-tracker-atlas{padding:16px 16px 32px}.ch-board{align-items:stretch;gap:var(--a-gap);flex-direction:column;display:flex}.ch-board>.ch-title-row{margin:0;padding-right:0}.ch-board-info,.ch-board-filters,.ch-board>.ch-notice{margin:0}.ch-board-side{display:contents}.ch-board>.ch-title-row{order:1}.ch-board-info{order:2}.ch-board>.ch-notice{order:3}.ch-board-summary{order:4}.ch-board-filters{order:5}.ch-board-list{order:6}.ch-board-sprints{order:7}.ch-board-filters{flex-flow:column;align-items:stretch}.ch-board-filters .ch-status-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.ch-board-filters .ch-status-filters .ch-chip{flex:none}.ch-board,.ch-board>*,.ch-board-side>*,.ch-board-filters .ch-status-filters{min-width:0}.ch-board-filters .ch-carried-toggle{align-self:flex-start}.ch-board-rows{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.ch-board-rows>.ch-board-row{border:1px solid var(--a-line);background:var(--a-panel);border-radius:12px;padding:12px 8px 12px 16px}.ch-board-accepted>.ch-board-rows{border-top:1px solid var(--a-line);padding:12px}.ch-board-meta>span:not(.ch-status){border-left:0;margin-left:12px;padding-left:0}.ch-board-meta>span:last-child:not(:nth-child(2)){flex-basis:100%;margin-left:0}.ch-board-summary{padding:16px}.ch-board-breakdown{color:var(--a-text-2);flex-wrap:wrap;gap:4px 0;display:flex}.ch-board-breakdown li{min-height:0;font-size:var(--a-text-sm);border:0;gap:6px;display:inline-flex}.ch-board-breakdown li:not(:last-child):after{content:"·";margin:0 8px}.ch-board-breakdown .ch-status-icon{display:none}.ch-board-breakdown b{font-weight:400}.hub .ch-board-breakdown button.ch-board-count{min-height:var(--a-chip);gap:6px;margin:0;padding:0 6px;display:inline-flex}.ch-board-closed-head .ch-board-back{flex-basis:100%;justify-content:flex-start;margin-left:0}}.ch-status-icon{--a-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E")}.hub .ch-board-meta .ch-status,.hub .ch-board-closed-head .ch-status{font-size:var(--a-text-sm);line-height:var(--a-lh-sm);padding:2px 8px}.ch-board-single>*{align-self:stretch}.ch-board-unpublished{padding:var(--a-pad) 20px 24px}.ch-board .ch-board-empty{color:var(--a-off-text);flex-direction:column;align-items:center;gap:12px;padding:40px 0 16px;display:flex}.ch-board .ch-board-empty p{color:var(--a-text-2);margin:0}.ch-tile{color:#4a4f57;width:40px;height:40px;font-family:var(--a-font);letter-spacing:.02em;background:#edf0f4;border-radius:22%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.ch-tile[data-size="36"]{width:36px;height:36px;font-size:11px}.ch-tile[data-size="56"]{width:56px;height:56px;font-size:17px}.ch-tile[data-long=true]{font-size:10px}.ch-tile[data-size="56"][data-long=true]{font-size:13px}.ch-tile[data-kind=pdf]{color:#b3261e;background:#fbe9e7}.ch-tile[data-kind=doc]{color:#1f5bb8;background:#e3ecfa}.ch-tile[data-kind=xls]{color:#0b6b66;background:#ddf0ee}.ch-tile[data-kind=image]{color:#1e6b37;background:#e3f2e6}.ch-tile[data-kind=link]{color:#0a3161;background:#e8eef7}.ch-tile svg{width:50%;height:50%}.ch-file-row{align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.ch-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.ch-file-name{color:var(--a-text);font-size:var(--a-text-size);line-height:var(--a-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-file-meta{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.ch-file-download{width:var(--a-icon-btn);height:var(--a-icon-btn);border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-text);border-radius:50%;flex:none;place-items:center;display:grid}.ch-file-download:hover{background:var(--a-off-bg)}.ch-file-download:focus-visible{outline:2px solid var(--a-navy);outline-offset:2px}.hub .hub-attachment,.hub-dialog .hub-attachment{max-width:420px}.hub-attachment>.ch-file-row{flex:100%}.hub .hub-file-chip,.hub-dialog .hub-file-chip{border:1px solid var(--a-line);border-radius:var(--a-radius-control);background:var(--a-panel);color:var(--a-text);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:4px 0;padding:8px 8px 8px 10px;display:grid}.hub-file-chip>.ch-tile{grid-area:1/1/span 3}.hub-file-chip>span:not(.ch-tile),.hub-file-chip>small{overflow-wrap:anywhere;grid-column:2;min-width:0}.hub .hub-file-chip>span:nth-child(2),.hub-dialog .hub-file-chip>span:nth-child(2){font-weight:500}.hub-file-chip>[role=status]{color:var(--a-text-2)}.hub-file-chip>button{grid-area:1/3/span 2}.hub .hub-file-chip.hub-upload-failed,.hub .hub-file-chip.hub-upload-rejected,.hub-dialog .hub-file-chip.hub-upload-failed,.hub-dialog .hub-file-chip.hub-upload-rejected{background:var(--a-panel)}.hub-file-chip [role=alert]{color:var(--a-danger)}.ch-upload-bar{height:var(--a-bar);background:var(--a-off-bg);border-radius:3px;display:block;overflow:hidden}.ch-upload-bar>i{border-radius:inherit;background:var(--a-navy);height:100%;display:block}.hub-dialog.hub-task-page{width:auto;max-width:none;height:auto;max-height:none;color:var(--a-text);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 0 32px;position:static;overflow:visible}.hub-task-page>*{max-width:var(--a-content-max)}.hub-dialog :is(.hub-page-back,.hub-page-bar-back){min-height:var(--a-control);color:var(--a-link);font-size:var(--a-text-size);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 0;font-weight:400;display:inline-flex}.hub-dialog :is(.hub-page-back,.hub-page-bar-back):not(:disabled):hover{background:0 0;text-decoration:underline}.hub-page-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 16px;display:flex}.hub-page-head .hub-task-title{flex-basis:100%}.hub-dialog .hub-page-head :is(h1,h2){color:var(--a-text);font-size:var(--a-title-size);line-height:var(--a-title-lh);margin:0;padding:0;font-weight:600}.hub-page-head .hub-task-status{margin:0}.hub-page-head .hub-task-status:has(.hub-acceptance-inline){flex-basis:100%}.hub-page-head .hub-deadline{color:var(--a-text-body);font-size:var(--a-text-sm);margin:0}.hub-task-page .hub-task-columns{grid-template-columns:minmax(0, 1fr) var(--a-side-w);align-items:start;gap:16px}.hub-task-page .hub-task-main{gap:var(--a-gap);flex-direction:column;display:flex}.hub-task-page .hub-task-main>*{margin:0}.hub-dialog.hub-task-page :is(.hub-task-section,.hub-checklist,.r01,.hub-task-panel,.hub-task-decisions){padding:var(--a-pad);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);box-shadow:none;margin:0}.hub-dialog.hub-task-page :is(.hub-task-section,.hub-checklist,.hub-task-panel,.hub-task-decisions,.hub-task-brief-part)>h3{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0 0 8px;font-weight:600}.hub-task-page .hub-task-section .hub-prose{color:var(--a-text-body);margin:0}.hub-dialog.hub-task-page .hub-task-main .hub-conversation{border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel)}.hub-dialog .hub-warning.hub-rework{padding:12px var(--a-pad);border-radius:var(--a-radius-control);color:#6b4200;font-size:var(--a-text-size);background:#fde3b0;border:0;margin:0}.hub-task-page .hub-history-button{align-self:flex-start}.hub-task-page .hub-task-aside{gap:var(--a-gap);flex-direction:column;display:flex;position:sticky;top:calc(3rem + 8px)}.hub-dialog.hub-task-page .hub-task-decisions{flex-direction:column;gap:12px;display:flex;position:static}.hub-dialog.hub-task-page .hub-task-decisions>.hub-deadline{color:var(--a-text-body);margin:-4px 0 0}.hub-dialog.hub-task-page .hub-task-decisions button{min-height:var(--a-control)}.hub-dialog.hub-task-page .hub-client-submit{box-shadow:none;position:static}.hub-dialog .hub-outcome{border-radius:var(--a-radius-control);background:var(--a-off-bg);color:#4a4f57;font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);align-items:center;gap:10px;margin:0;padding:12px;font-weight:600;display:flex}.hub-dialog .hub-outcome[data-status=accepted]{color:#1e5631;background:#e1f0e4}.hub-dialog .hub-outcome[data-status=accepted]:before{content:"";background:#1e6b37 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.ch-material-grid{flex-direction:column;margin-top:8px;display:flex}.ch-material-card{border:0;border-bottom:1px solid var(--a-line);background:var(--a-panel);text-align:left;border-radius:0;flex-wrap:wrap;align-items:center;gap:0 12px;min-width:0;padding:6px 0;display:flex}.ch-material-card:last-child{border-bottom:0}.ch-material-card>.ch-tile{flex:none;width:36px;height:36px;font-size:11px}.ch-material-card>.ch-tile[data-long=true]{font-size:10px}.ch-material-text{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:6rem;display:flex}.ch-material-card h4{color:var(--a-text);font-size:var(--a-text-size);line-height:var(--a-lh);overflow-wrap:anywhere;margin:0;font-weight:500}.ch-material-card p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;width:100%;min-width:0;color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ch-updated{border-radius:var(--a-radius-label);color:#6b4200;font-size:var(--a-text-sm);line-height:var(--a-lh-sm);background:#fde3b0;flex:none;padding:2px 8px}.ch-material-actions{flex-flow:row;flex:none;align-items:center;gap:0 12px;margin:0 0 0 auto;display:flex}.ch-material-actions a{min-height:var(--a-chip);color:var(--a-link);font-size:var(--a-text-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ch-material-actions a:hover{text-decoration:underline}.hub .ch-materials .ch-material-toggle,.hub-dialog .ch-materials .ch-material-toggle{min-height:var(--a-chip);border:1px solid var(--a-line);border-radius:var(--a-radius-control);background:var(--a-panel);color:var(--a-link);font-family:var(--a-font);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);white-space:nowrap;cursor:pointer;align-items:center;padding:0 10px;display:inline-flex}.hub .ch-materials .ch-material-toggle:hover,.hub-dialog .ch-materials .ch-material-toggle:hover{background:var(--a-bg)}.hub .ch-materials :is(a,button):active,.hub-dialog .ch-materials :is(a,button):active{transform:none}.ch-material-card p[data-expanded=true]{-webkit-line-clamp:unset;line-clamp:none;overflow-wrap:anywhere;display:block;overflow:visible}.ch-material-card:has(p[data-expanded=true]){align-items:flex-start}.hub .ch-materials .ch-material-title,.hub-dialog .ch-materials .ch-material-title{max-width:100%;min-height:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline}.hub .ch-materials .ch-material-title:not(:disabled):hover,.hub-dialog .ch-materials .ch-material-title:not(:disabled):hover{background:0 0;text-decoration:underline}.hub .ch-materials .ch-material-more,.hub-dialog .ch-materials .ch-material-more{min-height:var(--a-chip);color:var(--a-link);font-family:var(--a-font);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:400;display:inline-flex}.hub .ch-materials .ch-material-more:not(:disabled):hover,.hub-dialog .ch-materials .ch-material-more:not(:disabled):hover{background:0 0;text-decoration:underline}.ch-materials-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.ch-materials-head h3{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0;font-weight:600}.ch-materials-add{flex:none}.ch-empty-block{color:var(--a-off-text);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 0 8px;display:flex}.ch-empty-block svg{width:40px;height:40px}.ch-empty-block p{color:var(--a-text-2);margin:0}@media (max-width:699px){.hub-dialog.hub-task-page{padding:0 0 96px}.hub-task-page .hub-task-columns{flex-direction:column;gap:16px;display:flex}.hub-task-page .hub-task-aside{position:static}.hub-dialog.hub-task-page :is(.hub-task-section,.hub-checklist,.r01,.hub-task-panel,.hub-task-decisions){padding:16px}.hub-dialog.hub-task-page .hub-client-submit .hub-primary{z-index:6;left:16px;right:16px;bottom:max(12px, env(safe-area-inset-bottom,0px));width:auto;position:fixed}}.hub .r01,.hub-dialog .r01{font-family:var(--a-font);color:var(--a-text)}.hub-dialog.hub-task-page .r01-heading{margin-bottom:4px}.hub-dialog.hub-task-page .r01-heading h2{font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);color:var(--a-text);font-weight:600}.hub-dialog.hub-task-page .r01-row{border-top:0;padding:0}.hub-dialog.hub-task-page .r01-row+.r01-row{border-top:1px solid var(--a-line)}.hub-dialog.hub-task-page .r01-check{min-height:var(--a-control);font-size:var(--a-text-size);align-items:center;gap:12px;padding:4px 0}.hub-dialog.hub-task-page .r01-check input{width:22px;height:22px;margin:0}.hub-dialog .r01-required{border-radius:var(--a-radius-label);background:var(--a-off-bg);color:var(--a-text-2);padding:1px 6px;font-size:.75rem;font-weight:400;line-height:1rem}.hub-dialog.hub-task-page .hub-conversation-head h3{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0;font-weight:600}.hub-dialog.hub-task-page .hub-conversation-head{padding:12px var(--a-pad)}.hub-dialog.hub-task-page .hub-task-decisions>h3,.hub-dialog.hub-task-page .hub-task-decisions>p{margin:0}.hub-dialog .hub-primary:disabled,.hub-dialog button.hub-primary:disabled{border-color:var(--a-off-bg);background:var(--a-off-bg);color:var(--a-off-text);opacity:1}.hub-dialog.hub-task-page .hub-page-back{margin:0 0 4px}.hub-dialog.hub-task-page .hub-task-decisions>p.hub-deadline{margin:0}.hub-dialog.hub-task-page .r01-check span{font-weight:400}.hub-dialog.hub-task-page .hub-deadline{color:var(--a-text-body);padding-right:0;font-weight:400;margin:0!important}.hub-dialog.hub-task-page .hub-task-title{position:relative}.hub-dialog.hub-task-page{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-content:start;align-items:center;column-gap:12px;display:grid}.hub-task-page>*{grid-column:1/-1;min-width:0}.hub-task-page>.hub-page-back{order:-2;justify-self:start}.hub-task-page>p.hub-muted{padding:10px var(--a-pad);border-radius:var(--a-radius-control);background:var(--a-off-bg);color:var(--a-text-2);font-size:var(--a-text-size);order:-1;margin:4px 0 12px}.hub-dialog.hub-task-page>:is(h1,h2){color:var(--a-text);font-size:var(--a-title-size);line-height:var(--a-title-lh);grid-column:1;margin:0;font-weight:600}.hub-task-page>.hub-task-status{grid-column:2;justify-self:start;margin:0}@media (max-width:699px){.hub-dialog.hub-task-page{grid-template-columns:minmax(0,1fr)}.hub-task-page>.hub-task-status{grid-column:1;margin-top:8px}}.hub-task-page>.hub-deadline{margin:8px 0 0!important}.hub-task-page>.hub-task-columns{margin-top:16px}.hub-task-page>.hub-page-head+.hub-task-columns{margin-top:0}.hub-dialog.hub-task-page .hub-task-columns>div:not(.hub-task-main){padding:var(--a-pad);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel)}.hub-dialog.hub-task-page .hub-task-columns>div:not(.hub-task-main) h3{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:16px 0 6px;font-weight:600}.hub-dialog.hub-task-page .hub-task-columns>div:not(.hub-task-main)>h3:first-child{margin-top:0}.hub-dialog.hub-task-page .hub-task-columns>div:not(.hub-task-main) .hub-prose{color:var(--a-text-body);margin:0}.hub-dialog.hub-task-page .hub-task-columns>div:not(.hub-task-main) section>label{min-height:var(--a-control);border-top:1px solid var(--a-line);font-size:var(--a-text-size);align-items:center;gap:12px;display:flex}.hub-dialog.hub-task-page .hub-task-columns>div:not(.hub-task-main) section>label:first-of-type{border-top:0}.hub-dialog.hub-task-page .hub-task-columns>div:not(.hub-task-main) section>label{font-weight:400}.hub .ch-tracker.ch-minimal,.hub-dialog{font-size:var(--a-text-size)}.hub .ch-tracker.ch-tracker-atlas{margin-inline:auto}.hub .m02-task-page:not(:has(>.hub-tasks-view[hidden])):has(.ch-tracker-atlas){overflow:visible}.ch-board-compact{display:none}@media (min-width:1024px){.ch-board-side{max-height:calc(100dvh - var(--ch-side-top,8px) - 8px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;top:8px;overflow-y:auto}.ch-board-side>.ch-board-summary{flex:none}.ch-board-side>.ch-board-sprints{flex-direction:column;flex:0 auto;min-height:8.5rem;display:flex}.ch-board-side .ch-board-sprints h2{flex:none}.ch-board-side .ch-board-sprints ol{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.hub-task-page .hub-task-aside{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 3rem - 16px);overflow-y:auto}.hub-task-page .hub-task-columns{grid-template-columns:minmax(0, 1fr) var(--a-side-w);gap:16px;display:grid}}@media (min-width:700px) and (max-width:1023px){.ch-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""info""notice""compact""filters""list""side"}.ch-board-compact{padding:10px var(--a-pad);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);color:var(--a-text);grid-area:compact;margin:0 0 12px;font-weight:500;display:block}.ch-board-side{margin-top:var(--a-gap)}.ch-board-side>.ch-board-summary{display:none}}@media (max-width:1023px){.hub-task-page .hub-task-columns{gap:var(--a-gap);flex-direction:column;display:flex}.hub-task-page :is(.hub-task-main,.hub-task-aside){display:contents}.hub-task-page :is(.hub-task-main,.hub-task-aside)>*{min-width:0;max-width:100%}.hub-task-page :is(.hub-task-main,.hub-task-aside)>:is(section,.hub-materials-opener){align-self:stretch}.hub-task-page .hub-task-main>.hub-rework{order:1}.hub-task-page .hub-task-main>.hub-task-section{order:2}.hub-task-page .hub-task-main>:is(.r01,.hub-checklist){order:3}.hub-task-page .hub-task-aside>*{order:5}.hub-task-page .hub-task-aside>.hub-task-decisions{order:4}.hub-task-page .hub-task-main>.ch-materials{order:5}.hub-task-page .hub-task-main>.hub-task-discussion{order:6}.hub-task-page .hub-task-main>.hub-history-button{order:7;align-self:flex-start}}.m02-shell:has(.m02-frame){overflow:hidden}.hub .hub-message-list{position:relative}.hub .ch-status-filters .ch-chip,.hub .ch-board-filters .ch-carried-toggle{border-radius:var(--a-radius-control)}.ch-board .ch-list-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ch-board .ch-list-empty p{margin:0}.ch-board .ch-list-empty-icon{width:var(--a-icon);height:var(--a-icon);color:var(--a-off-text);flex:none}.hub-dialog .r01-reason{border:1px solid var(--a-line);border-radius:var(--a-radius-control);background:var(--a-bg);margin:8px 0 0;padding:10px 12px}.hub-dialog .r01-reason strong.ch-status{font-weight:500}.hub-dialog .r01-reason p{color:var(--a-text);font-size:var(--a-text-size);line-height:var(--a-lh);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.hub-dialog .r01-reason .r01-reason-label{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);white-space:normal;font-weight:500;display:block}.hub-dialog .hub-review-decision.ch-status{border-radius:var(--a-radius-label);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);padding:2px 8px;font-weight:500}.hub-dialog .hub-review-decision.ch-status-needs_rework{color:#6b4200;background:#fde3b0}.hub-dialog .hub-review-decision.ch-status-client_submitted{color:#3f3270;background:#ece8f6}.hub-dialog .hub-review-decision.ch-status-accepted{color:#1e5631;background:#e1f0e4}.hub-dialog .hub-review-reason{color:var(--a-text-2)}.hub-dialog .hub-warning.hub-rework .hub-rework-more{white-space:nowrap;font-weight:500}.hub-task-page .hub-acceptance-inline{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.hub-task-page .hub-acceptance-inline>.ch-status{order:-1}.hub-task-page .c01-fx{--c01-burst:0px;width:auto;min-width:0;max-width:100%;margin:0;font-family:inherit}.hub-task-page .c01-fx-panel{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-flow:wrap;justify-content:flex-start;gap:4px 12px;padding:0}.hub-task-page .c01-fx[data-motion=static] .c01-fx-panel{padding-right:0}.hub-task-page .c01-fx-brand{width:7.5rem;max-width:40vw}.hub-task-page .c01-fx-panel [role=status]{gap:0}.hub-task-page .c01-fx-panel strong{font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);letter-spacing:0}.hub-task-page .c01-fx-panel span{font-size:var(--a-text-sm);line-height:var(--a-lh-sm);color:var(--a-text-2)}.hub-task-page .c01-fx .c01-fx-close{width:var(--a-icon-btn);height:var(--a-icon-btn);min-width:var(--a-icon-btn);min-height:var(--a-icon-btn);font-size:1rem;position:static}@media (max-width:699px){.hub-task-page .c01-fx-panel{flex-wrap:nowrap}.hub-task-page .c01-fx-brand{width:5.5rem}.hub-task-page .c01-fx-panel [role=status]{min-width:0}}.hub-dialog.hub-task-page .hub-task-aside .hub-deadline{font-size:var(--a-text-sm);line-height:var(--a-lh-sm);font-weight:400}.hub-dialog .hub-review-cycle header strong{font-size:var(--a-text-sm);line-height:var(--a-lh-sm);color:var(--a-text);font-weight:400}.workspace.m02 .m02-icon{border-radius:50%}.hub-dialog :is(.hub-history-button,.hub-primary,.hub-task-decisions button),.hub :is(.hub-primary,.ch-primary,.hub-notice-filters button,.hub-notice-actions button){padding-block:calc((var(--a-control) - var(--a-lh) - 2px) / 2)}.hub-dialog.hub-task-page>.hub-page-bar{z-index:6;background:var(--a-bg);height:3rem;box-shadow:0 1px 0 var(--a-line);order:-3;align-items:center;gap:12px;margin:0 0 -3rem;padding:0;display:flex;position:sticky;top:0}.hub-dialog.hub-task-page>.hub-page-bar[hidden]{display:none}.hub-page-bar .hub-page-bar-back{flex:none;margin:0}.hub-page-bar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0;font-weight:600;overflow:hidden}.workspace.m02 .m02-profile button{min-height:var(--a-control)}.workspace .m02-frame[data-section=messages] .m02-row{background:0 0;border-color:#0000}.workspace .m02-frame[data-section=messages] .m02-row[aria-current=true]{background:var(--a-person-bg);border-color:#0000}.workspace .m02-frame[data-section=messages] .m02-row strong{font-weight:500}.workspace .m02-frame[data-section=messages] .m02-discussions h3{font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);color:var(--a-text);font-weight:600}.workspace .m02-context>div>p{display:none}.workspace .m02-context{align-items:center;gap:8px;display:flex}.workspace .m02-context>div:not(.m02-context-team){display:contents}.workspace .m02-context h2{flex:1;min-width:0;margin:0}.m02-context h1{overflow-wrap:anywhere;color:var(--a-navy);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:2px 0 0}.workspace .m02-context h1{flex:1;min-width:0;margin:0}.workspace .m02-context>div>.m02-icon[aria-label^=Назад]{order:-1}.workspace .m02-context>div>.m02-icon:not([aria-label^=Назад]){order:1}@media (min-width:700px){.workspace .m02-frame[data-section=messages] .m02-panes{padding:0 var(--a-gutter) 16px;gap:12px}.workspace .m02-frame[data-section=messages] .m02-threads,.workspace .m02-frame[data-section=messages] .m02-detail{border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel)}.workspace .m02-frame[data-section=messages] .m02-threads{padding:8px}.workspace .m02-frame[data-section=messages] .m02-threads-head h2{font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);padding:8px 8px 4px}.workspace .m02-frame[data-section=messages] .m02-detail{overflow:hidden}.workspace .m02-frame[data-section=messages] .m02-context{padding:12px var(--a-pad);background:0 0;border-bottom:0}.workspace .m02-frame[data-section=messages] .hub-conversation-embedded{border:0;border-radius:0}}.hub .hub-team-client{margin:0 var(--a-pad) 4px;padding:12px var(--a-pad);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);font-size:var(--a-text-size);display:block}.hub .hub-team-client .hub-team-head{align-items:center;gap:12px;display:flex}.hub .hub-team-client .hub-team-title{font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);color:var(--a-text);margin:0;font-weight:600}.hub .hub-team-client .hub-team-toggle{min-height:var(--a-chip);color:var(--a-link);font-size:var(--a-text-size);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0 4px;font-weight:400;display:inline-flex}.hub .hub-team-client .hub-team-toggle:hover{background:0 0;text-decoration:underline}.hub .hub-team-client ul{flex-wrap:wrap;gap:12px 32px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hub .hub-team-client .hub-team-member{align-items:center;gap:12px;display:flex}.hub .hub-team-client .hub-avatar{background:var(--a-person-bg);width:2.25rem;height:2.25rem;color:var(--a-navy);font-size:var(--a-text-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.hub .hub-team-client .hub-team-text{flex-direction:column;display:flex}.hub .hub-team-client .hub-team-text>span{line-height:var(--a-lh);color:var(--a-text)}.hub .hub-team-client .hub-team-text>small{font-size:var(--a-text-sm);line-height:var(--a-lh-sm);color:var(--a-text-2)}.hub .hub-team.hub-team-folded{padding:4px var(--a-pad);border:0;border-bottom:1px solid var(--a-line);font-size:var(--a-text-sm);background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;display:flex}.hub .hub-team.hub-team-folded .hub-team-title{white-space:nowrap;min-width:0;font-size:var(--a-text-sm);line-height:var(--a-lh-sm);color:var(--a-text-2);margin:0;font-weight:500}.hub .hub-team.hub-team-folded .hub-team-stack{flex:none;gap:0;margin:0;padding:0;list-style:none;display:inline-flex}.hub .hub-team.hub-team-folded .hub-team-stack li{display:flex}.hub .hub-team.hub-team-folded .hub-team-stack li+li{margin-left:-4px}.hub .hub-team.hub-team-folded .hub-avatar{border:2px solid var(--a-panel);background:var(--a-person-bg);width:1.75rem;height:1.75rem;color:var(--a-navy);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:600;display:inline-grid}.hub .hub-team.hub-team-folded .hub-team-toggle{min-height:var(--a-chip);color:var(--a-link);font-size:var(--a-text-sm);background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 4px;font-weight:500;display:inline-flex}.hub .hub-team.hub-team-folded .hub-team-toggle:hover{background:0 0;text-decoration:underline}.m02-context-team{flex:none;min-width:0}.m02-context-team:empty{display:none}.hub .m02-context-team .hub-team.hub-team-folded{border:0;padding:0}.hub .m02-context-team .hub-team.hub-team-folded .hub-team-toggle{margin-left:0}@media (max-width:699px){.hub .m02-context-team .hub-team-folded :is(.hub-team-title,.hub-team-toggle-text){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hub .m02-context-team .hub-team.hub-team-folded .hub-team-toggle{min-width:var(--a-icon-btn);min-height:var(--a-icon-btn);justify-content:center;padding:0}}@media (max-width:359px){.workspace .m02-frame[data-section=messages] .m02-context{flex-wrap:wrap}.workspace .m02-frame[data-section=messages] .m02-context-team{flex:1 0 100%;order:2}}.hub-dialog .hub-revisions{margin:0;padding:0;list-style:none}.hub-dialog .hub-revision{padding:12px 0}.hub-dialog .hub-revision+.hub-revision{border-top:1px solid var(--a-line)}.hub-dialog .hub-revision>p{color:var(--a-text);font-size:var(--a-text-size);line-height:var(--a-lh);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hub-dialog .hub-revision>time{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);margin-top:4px;display:block}.workspace .hub-bubble{background:var(--a-panel);border:1px solid var(--a-line)}.workspace .hub-bubble.hub-own{background:var(--a-own);border-color:var(--a-own)}.workspace .m02-frame[data-section=messages] .m02-row strong{color:var(--a-text)}.workspace.m02 .m02-icon{border-color:var(--a-line);background:var(--a-panel);color:var(--a-text)}.m02 :is(.m02-cases>header,.m02-threads-head)>button.ch-cases-fold{width:var(--a-icon-btn);height:var(--a-icon-btn);min-width:var(--a-icon-btn);min-height:var(--a-icon-btn);border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-text);border-radius:50%;flex:none;padding:0}.m02 :is(.m02-cases>header,.m02-threads-head)>button.ch-cases-fold:not(:disabled):hover{border-color:var(--a-line);background:var(--a-bg)}.m02 .m02-threads-head:has(>.ch-cases-fold){justify-content:flex-start}@media (max-width:699px){.workspace .m02-frame[data-section=messages] .m02-threads{background:0 0;border:0;padding:16px}.workspace .m02-frame[data-section=messages] .m02-threads-head{margin:0 0 12px}.workspace .m02-frame[data-section=messages] .m02-threads-head h2{font-size:var(--a-title-size);line-height:var(--a-title-lh)}.workspace .m02-frame[data-section=messages] .m02-row{padding:12px var(--a-pad);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);margin:0 0 8px}.workspace .m02-frame[data-section=messages] .m02-row[aria-current=true]{border-color:var(--a-line);background:var(--a-panel)}.workspace .m02-frame[data-section=messages] .m02-discussions{border-top:0;margin-top:20px;padding-top:0}.workspace .m02-frame[data-section=messages] .m02-discussions h3{margin:0 0 12px}.workspace .m02-frame[data-section=messages] .m02-context{background:0 0;border-bottom:0;padding:8px 16px}.workspace .m02-frame[data-section=messages] .hub-conversation-embedded{background:0 0;border:0;border-radius:0}.workspace .m02-frame[data-section=messages] .hub-team-client:not(.hub-team-folded){background:var(--a-panel);margin:4px 16px}.workspace .m02-frame[data-section=messages] .hub-message-list{padding-inline:16px}}@media (min-width:700px){.workspace .m02-frame[data-section=messages] .m02-threads-head{margin:0 0 4px}}.workspace .m02-context>.m02-context-search{order:1}.workspace .m02-complaints{--c-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");--c-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.workspace .m02-complaints .m02-complaint-list{width:100%;max-width:1168px;padding:16px var(--a-gutter) 32px;background:0 0;margin:0 auto;overflow:auto}.workspace .m02-complaints .m02-threads-head{flex-wrap:wrap;row-gap:12px;margin:0 0 16px}.workspace .m02-complaints .m02-threads-head h2{font-size:var(--a-title-size);line-height:var(--a-title-lh);font-weight:600}.workspace .m02-complaints :is(h2,h1)[tabindex="-1"]:focus{outline:none}.workspace.m02 .hub-complaint-create{min-height:var(--a-control);border-color:var(--a-navy);background:var(--a-navy);color:#fff;padding:0 16px;font-weight:500}.workspace.m02 .hub-complaint-create:not(:disabled):hover{background:#164779;border-color:#164779}.workspace .m02-complaints .m02-complaint-list>.m02-row{padding:16px var(--a-pad);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);align-items:center;margin:0 0 12px}.workspace .m02-complaints .m02-row strong{color:var(--a-text);font-weight:500}.workspace .m02-complaints .m02-archived-toggle:after{content:"";background:var(--a-text-2);width:20px;height:20px;-webkit-mask:var(--c-chevron) center / 20px no-repeat;-webkit-mask:var(--c-chevron) center / 20px no-repeat;mask:var(--c-chevron) center / 20px no-repeat;flex:none}.workspace .m02-complaints .m02-archived{border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);margin:0;padding:0;overflow:hidden}.workspace .m02-complaints .m02-archived-toggle{width:100%;min-height:3.5rem;padding:0 var(--a-pad);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);background:0 0;border:0;border-radius:0;justify-content:space-between;margin:0;font-weight:600}.workspace .m02-complaints .m02-archived-toggle>span:first-child{text-align:left;flex:1}.workspace .m02-complaints .m02-archived-toggle:after{transform:rotate(90deg)}.workspace .m02-complaints .m02-archived-toggle[aria-expanded=true]:after{transform:rotate(-90deg)}.workspace .m02-complaints .m02-archived .m02-row{padding:16px var(--a-pad);border:0;border-top:1px solid var(--a-line);background:0 0;border-radius:0;align-items:center;margin:0}:is(.workspace,.hub) .hub-status:is(.hub-complaint-open,.hub-complaint-closed){border-radius:var(--a-radius-label);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}:is(.workspace,.hub) .hub-status:is(.hub-complaint-open,.hub-complaint-closed)>.hub-status-icon{flex:none;width:14px;height:14px}:is(.workspace,.hub) .hub-status.hub-complaint-open{color:#6b4200;background:#fde3b0}:is(.workspace,.hub) .hub-status.hub-complaint-closed{background:var(--a-off-bg);color:#4a4f57}.workspace .m02-complaints[data-screen=complaint] .m02-detail{width:100%;max-width:1168px;padding:4px var(--a-gutter) 16px;margin:0 auto}.workspace .m02-complaints .m02-complaint-back{background:0 0;padding:0 0 8px}.workspace .m02-complaints .m02-complaint-back .hub-back{min-height:var(--a-control);color:var(--a-link);font-size:var(--a-text-size);padding:0 8px 0 0;font-weight:400}.workspace .m02-complaints .m02-context{padding:12px var(--a-pad) 4px;border:1px solid var(--a-line);border-radius:var(--a-radius-panel) var(--a-radius-panel) 0 0;background:var(--a-panel);border-bottom:0}.workspace .m02-complaints .hub-complaint-bar{padding:0 var(--a-pad) 12px;border:1px solid var(--a-line);background:var(--a-panel);border-block:0}.workspace .m02-complaints .m02-context{flex-wrap:wrap}.workspace .m02-complaints .m02-context>.hub-complaint-bar{background:0 0;border:0;flex:1 0 100%;order:2;padding:4px 0 0}.workspace .m02-complaints .hub-conversation-embedded{border:1px solid var(--a-line);border-radius:0 0 var(--a-radius-panel) var(--a-radius-panel)}.workspace .m02-complaints .m02-complaint-gone{padding:16px var(--a-pad);border:1px solid var(--a-line);border-radius:0 0 var(--a-radius-panel) var(--a-radius-panel);background:var(--a-panel);border-top:0;margin:0}@media (max-width:699px){.workspace .m02-complaints .m02-complaint-list{padding:16px}.workspace .m02-complaints[data-screen=complaint] .m02-detail{padding:0}.workspace .m02-complaints .m02-complaint-back{padding:0 16px}.workspace .m02-complaints .m02-context,.workspace .m02-complaints .hub-complaint-bar{border-inline:0;border-radius:0}.workspace .m02-complaints .m02-context{border-top:0}.workspace .m02-complaints .hub-conversation-embedded{border-inline:0;border-bottom:0;border-radius:0}}.workspace .m02-complaints .hub-archive-note{padding:12px var(--a-pad);justify-content:flex-end;display:flex}.workspace.m02 .m02-complaints .hub-archive-note button{min-height:var(--a-control);border-color:var(--a-navy);background:var(--a-navy);color:#fff;padding:0 16px;font-weight:500}.workspace .hub-complaint-dialog :is(select,textarea,input:not([type=file])){font-size:var(--a-text-size);line-height:var(--a-lh)}.workspace .hub-complaint-dialog select{min-height:var(--a-control);padding-block:0}.workspace .hub-complaint-dialog :is(button:not(.hub-close),.hub-file-label){min-height:var(--a-control);padding-block:calc((var(--a-control) - var(--a-lh) - 2px) / 2)}@media (max-width:699px){.workspace .m02-complaints .m02-row{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px;display:grid}.workspace .m02-complaints .m02-row>span:first-child{grid-column:1/-1}.workspace .m02-complaints .m02-row>.hub-status{grid-area:2/1;justify-self:start}.workspace .m02-complaints .m02-row>.m02-row-time{grid-area:2/2}.workspace .m02-complaints .m02-row>.m02-badge{grid-area:2/3}.workspace .m02-complaints .m02-row>.m02-row-open{grid-area:2/5}.workspace .m02-complaints .hub-message-list{padding-inline:16px}}.workspace.m02.m02-shell:has(>.hub-state){min-height:100dvh;padding:var(--a-gutter);place-items:center;display:grid}.workspace.m02>.hub-state{border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);width:min(100%,30rem);color:var(--a-text);text-align:center;font-size:var(--a-text-size);line-height:var(--a-lh);flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.workspace.m02>.hub-state>:is(p,.hub-error,.hub-warning){color:var(--a-text);font-size:var(--a-text-size);background:0 0;border:0;margin:0;padding:0}.workspace.m02>.hub-state .hub-warning{flex-direction:column;align-items:center;gap:16px;display:flex}.workspace.m02>.hub-state .hub-warning button{min-height:var(--a-control);border:1px solid var(--a-navy);background:var(--a-navy);color:#fff;font:inherit;border-radius:8px;padding:0 24px;font-weight:500}.workspace.m02>.hub-state .hub-state-exit button{min-height:var(--a-control);border:1px solid var(--a-navy);background:var(--a-panel);color:var(--a-navy);font:inherit;border-radius:8px;padding:0 24px;font-weight:500}.workspace.m02>.hub-state .hub-state-icon{color:#b3261e}.hub-spinner{border:4px solid var(--a-off-bg);border-top-color:var(--a-navy);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hub-spinner{animation-duration:2.4s}}.hub-auth.shell{min-height:100dvh;padding:var(--a-gutter) 16px;background:var(--a-bg);font-family:var(--a-font);align-content:center}.hub-auth-card{border:1px solid var(--a-line);border-radius:var(--a-radius-panel);width:min(100%,28.75rem);box-shadow:none;color:var(--a-text);padding:32px 40px}.hub-auth-card .hub-brand{justify-items:center;gap:8px;min-width:0;margin:0 0 24px;display:grid}.hub-auth-card .hub-brand img{width:10.5rem;height:auto}.hub-auth-card .hub-brand small{color:var(--a-text-2);font-size:var(--a-text-sm)}.hub-auth-card h1{font-size:var(--a-title-size);text-align:center;margin:0 0 16px;font-weight:600;line-height:1.33}.hub-auth-card:has(>h1+p) h1{margin-bottom:8px}.hub-auth-card>p{color:var(--a-text-2);font-size:var(--a-text-size);line-height:var(--a-lh);text-align:center;margin:0 0 20px}:is(.hub-auth-card:has(.hub-otp-label)>h1,.hub-auth-card:has(.hub-otp-label)>p){text-align:left}.hub-auth-card .login-form{gap:12px}.hub-auth-card .login-form label{font-size:var(--a-text-sm);color:var(--a-text);gap:6px;font-weight:400}.hub-auth-card .login-form input:not(.hub-otp-input){min-height:var(--a-control);border-color:var(--a-line);font-size:var(--a-text-size);padding:0 12px}.hub-auth-card .login-form :is(.hub-auth-primary,.hub-auth-secondary){min-height:var(--a-control);font-size:var(--a-text-size);border-radius:8px;padding:0 16px;font-weight:400}.hub-auth-card .login-form .hub-auth-secondary:disabled{background:var(--a-off-bg)!important;border-color:var(--a-off-bg)!important;color:#6b7079!important}.hub-auth-card .login-form .hub-auth-tertiary{min-height:32px;font-size:var(--a-text-size);justify-self:start;padding:0;font-weight:400;text-decoration:none;color:var(--a-link)!important}.hub-auth-card .login-form .hub-auth-tertiary:not(:disabled):hover{text-decoration:underline;color:var(--a-link)!important}.hub-auth-card :is(.form-error,.hub-error){color:#b3261e;font-size:var(--a-text-sm);line-height:var(--a-lh-sm);background:#fbe9e7;border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:flex}.hub-auth-card .hub-otp-cell{border-color:var(--a-line);height:48px;color:var(--a-text);border-radius:8px;font-size:22px;font-weight:400}.hub-auth-card .hub-otp-label:focus-within .hub-otp-cell{border-color:var(--a-line);box-shadow:none}.hub-auth-card .hub-otp-label:focus-within .hub-otp-cell[data-active]{border:2px solid var(--a-navy)}.hub-auth-card .hub-otp-input{height:48px}.hub-auth-card .hub-auth-switch{border-top-color:var(--a-line);font-size:var(--a-text-size);margin-top:20px;padding-top:16px}.hub-auth-card .hub-auth-switch a{color:var(--a-link);font-weight:400}@media (max-width:699px){.hub-auth.shell{align-content:start;padding:16px}.hub-auth-card{padding:24px 20px}.hub-auth-card .hub-otp-cell,.hub-auth-card .hub-otp-input{height:52px}.hub-auth-card .login-form .hub-auth-tertiary{min-height:var(--a-control)}}.hub-auth-card :is(.form-error,.hub-error):before{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.hub-auth-card :is(.form-error,.hub-error):empty{display:none}.hub-auth-card .login-form:has(.form-error,.hub-error) .hub-otp-cell{border-color:#b3261e}.hub-auth-card .login-form>small[role=status]{color:var(--a-text-2);font-size:var(--a-text-sm)}.hub-auth-card>.notice{background:var(--a-person-bg);color:var(--a-navy);font-size:var(--a-text-sm);border-radius:8px;margin:0 0 12px;padding:10px 12px}.shell:has(>.session-status){background:var(--a-bg);font-family:var(--a-font);align-content:center}.shell>.session-status{color:var(--a-text);font-size:var(--a-text-size);justify-items:center;gap:16px;margin:0;display:grid}.shell>.session-status:before{content:"";border:4px solid var(--a-off-bg);border-top-color:var(--a-navy);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite hub-spin}@media (prefers-reduced-motion:reduce){.shell>.session-status:before{animation-duration:2.4s}}@media (max-width:699px){.workspace.m02 .ch-menu-help{width:var(--a-icon-btn);height:var(--a-icon-btn);min-height:var(--a-icon-btn);color:var(--a-text);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.workspace.m02 .ch-menu-help:hover{background:var(--a-off-bg);text-decoration:none}.workspace.m02 .ch-menu-help .ch-menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace.m02 .ch-menu-foot{align-items:center;gap:4px}}@media (max-width:379px){.workspace.m02 .m02-navigation{gap:8px;padding-inline:12px}.workspace.m02 .m02-navigation .m02-logo{flex:0 132px;min-width:88px}.workspace.m02 .m02-navigation .m02-logo img{width:100%}.workspace.m02 .m02-profile>.ch-avatar{display:none}}@media (max-width:359px){.workspace.m02 .m02-navigation nav{padding-inline:4px}.workspace.m02 .m02-navigation nav>button{padding-inline:0}}@media (max-width:699px){.workspace.m02 .hub-dialog.hub-task-page .hub-client-submit .hub-primary{bottom:calc(68px + 12px + env(safe-area-inset-bottom,0px))}.workspace.m02 .hub-dialog.hub-task-page:has(.hub-client-submit .hub-primary){scroll-padding-bottom:calc(48px + 12px + 16px + 68px + env(safe-area-inset-bottom,0px));padding-bottom:88px}html:has(.workspace.m02 .hub-dialog.hub-task-page .hub-client-submit .hub-primary){scroll-padding-bottom:calc(48px + 12px + 16px + 68px + env(safe-area-inset-bottom,0px))}.workspace.m02 .hub-dialog.hub-task-page .hub-client-submit .hub-primary:disabled{opacity:1;background:var(--a-off-bg);border-color:var(--a-off-bg);color:var(--a-off-text);box-shadow:0 0 0 6px var(--a-bg)}.ch-board-filters .ch-status-filters{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}.hub-notices>header h1{font-size:var(--a-title-size);line-height:var(--a-title-lh);color:var(--a-text);margin:0;font-weight:600}.workspace .m02-complaints .m02-threads-head h1{font-size:var(--a-title-size);line-height:var(--a-title-lh);margin:0;font-weight:600}.workspace .m02-complaints .m02-context h1{overflow-wrap:anywhere;min-width:0;font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);flex:1;margin:0;font-weight:600}.m02-frame[data-compact-viewport=true] .m02-context h1{max-height:44px;font-size:var(--a-text-sm);line-height:20px;overflow:auto}.workspace .hub-bubble footer{font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.workspace .hub-composer textarea{min-height:var(--a-control);padding-block:calc((var(--a-control) - 22px - 2px) / 2)}.workspace .m02-frame{max-width:80rem}.hub-complaint-dialog .hub-complaint-hint{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);text-align:right}.hub-complaint-dialog .hub-form :is(select,textarea,input){font-weight:400}.ch-material-files{flex-direction:column;flex:1 0 100%;gap:4px;min-width:0;margin-top:6px;padding-left:48px;display:flex}.ch-material-file{align-items:center;gap:8px;min-width:0;display:flex}.ch-material-file .ch-tile{flex:none;width:36px;height:36px;font-size:11px}.ch-material-file .ch-tile[data-long=true]{font-size:10px}.ch-material-file-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ch-material-file-text .ch-file-name{color:var(--a-text);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);overflow-wrap:anywhere}.ch-material-file-text a{min-height:0}:is(.hub .hub-file-chip:has(>.hub-chip-remove),.hub-dialog .hub-file-chip:has(>.hub-chip-remove)){grid-template-columns:36px minmax(0,1fr) auto auto}.hub-file-chip>button.hub-chip-remove{width:var(--a-icon-btn);height:var(--a-icon-btn);min-height:var(--a-icon-btn);border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-text);border-radius:50%;grid-area:1/4/span 2;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:inline-grid}@media (max-width:699px){:is(.hub .hub-file-chip:has(>.hub-chip-remove)>button:not(.hub-chip-remove),.hub-dialog .hub-file-chip:has(>.hub-chip-remove)>button:not(.hub-chip-remove)){grid-area:auto/2/auto/span 2;justify-self:start}.hub-file-chip>button.hub-chip-remove{grid-area:1/4/span 2;align-self:start}}.hub-task-page .hub-task-brief h4{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0 0 4px;font-weight:600}.hub-dialog .hub-task-brief-part{position:relative}.hub-dialog .hub-task-brief-part+.hub-task-brief-part{border-top:1px solid var(--a-line);margin-top:12px;padding-top:12px}.hub-dialog .hub-task-brief-part:has(>.hub-block-pencil)>:is(h3,h4){padding-right:calc(var(--a-icon-btn) + 8px)}.hub-dialog .hub-task-brief-part>.hub-block-pencil{top:calc((var(--a-panel-title-lh) - var(--a-icon-btn)) / 2);right:0}.hub-dialog .hub-task-brief-part+.hub-task-brief-part>.hub-block-pencil{top:calc(12px + (var(--a-panel-title-lh) - var(--a-icon-btn)) / 2)}@media (max-width:1023px){.hub-task-page .hub-task-main>.hub-task-brief[data-after-result=true]{order:3}}.hub-dialog.hub-task-page .hub-review-history>h3{margin:0}.hub-dialog.hub-task-page .hub-review-history-toggle{box-sizing:border-box;width:100%;min-height:44px;color:var(--a-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.hub-dialog.hub-task-page .hub-review-history-toggle:not(:disabled):hover{background:0 0}.hub-dialog.hub-task-page .hub-review-history-toggle:focus-visible{outline:2px solid var(--a-navy);outline-offset:2px}.hub-dialog.hub-task-page .hub-review-history-toggle>svg{color:var(--a-text-2);flex:none;transition:transform .15s}.hub-dialog.hub-task-page .hub-review-history-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.hub-dialog.hub-task-page .hub-review-history>h3+div{margin-top:8px}@media (prefers-reduced-motion:reduce){.hub-dialog.hub-task-page .hub-review-history-toggle>svg{transition:none}}@media (max-width:1023px){.hub-task-page .hub-task-main>.hub-review-history{order:3}}.shell:has(>.session-error){background:var(--a-bg);font-family:var(--a-font);align-content:center}.session-error{border-color:var(--a-line);color:var(--a-text);gap:16px;display:grid}.session-error [role=alert]{font-size:var(--a-text-size);line-height:var(--a-lh);margin:0}.session-error .ch-secondary{min-height:var(--a-control);border:1px solid var(--a-navy);border-radius:var(--a-radius-control);background:var(--a-panel);color:var(--a-navy);font-family:var(--a-font);font-size:var(--a-text-size);line-height:var(--a-lh);justify-self:start;padding:0 20px;font-weight:500}.session-error .ch-secondary:hover{background:#eef3fa}.hub .hub-notice-filters button[aria-pressed=true],.hub .hub-notice-filters button[aria-pressed=true]:not(:disabled):hover{background:var(--a-navy);border-color:var(--a-navy);color:#fff}.hub .ch-client-files{gap:var(--a-gap);max-width:var(--a-content-max);text-align:start;flex-direction:column;display:flex}.hub .ch-client-files>h1{color:var(--a-text);font-size:var(--a-title-size);line-height:var(--a-title-lh);margin:0 0 4px;font-weight:600}.hub .ch-client-files-filters{flex-wrap:wrap;gap:12px;display:flex}.hub .ch-client-files-filters>label{flex:0 15rem;min-width:10rem;margin:0}.hub .ch-client-files-filters>label.ch-search-field{flex:18rem}.hub .ch-client-files-filters :is(input,select){width:100%;min-height:var(--a-control);font-size:var(--a-text-size);font-weight:400}.hub .ch-client-files-filters input::-webkit-search-cancel-button{cursor:pointer}.hub .ch-client-files .ch-source-switch{flex-wrap:wrap;gap:8px;margin:0;display:flex}.hub .ch-extra-upload{gap:var(--a-gap);flex-direction:column;display:flex}.hub .ch-extra-lead{color:var(--a-text-2);font-size:var(--a-text-size);line-height:var(--a-lh);margin:0}.hub .ch-upload-drop{padding:24px var(--a-pad);border-radius:var(--a-radius-panel);background:var(--a-panel);text-align:center;border:1.5px dashed #7c9cc4;flex-direction:column;align-items:center;gap:4px;display:flex}.hub .ch-upload-drop[data-drag=true]{border-color:var(--a-navy);background:#eef3fa}.hub .ch-upload-button{color:var(--a-navy);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);cursor:pointer;flex-direction:column;align-items:center;gap:8px;margin:0;font-weight:600;display:flex;position:relative}.hub .ch-upload-button>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hub .ch-upload-button:has(>input:focus-visible){outline:2px solid var(--a-navy);outline-offset:4px;border-radius:var(--a-radius-control)}.hub .ch-upload-narrow{display:none}.hub .ch-upload-hint{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.hub .ch-upload-drafts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub .ch-upload-drafts>li{padding:4px 12px 4px var(--a-pad);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hub .ch-upload-drafts>li>.ch-file-row{flex:16rem}.hub .ch-upload-drafts>li[data-state=error]{border-color:#e8b4b0}.hub .ch-upload-error{color:var(--a-danger);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.hub .ch-upload-actions{gap:8px;display:flex}.hub .ch-client-files .ch-secondary{min-height:var(--a-control);border:1px solid var(--a-navy);border-radius:var(--a-radius-control);background:var(--a-panel);color:var(--a-navy);font-size:var(--a-text-size);padding:0 16px;font-weight:500}.hub .ch-client-files .ch-secondary:hover{background:#eef3fa}.hub .ch-client-files .ch-client-file-list{padding:0 12px 0 var(--a-pad);margin:0;list-style:none}.hub .ch-client-file+.ch-client-file{border-top:1px solid var(--a-line)}.hub .ch-client-file>.ch-file-row{gap:16px;min-height:4.5rem;padding:12px 0}.hub .ch-client-file .ch-file-text{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;display:grid}.hub .ch-client-file .ch-file-text>:not(.ch-source){grid-column:1}.hub .ch-client-file .ch-file-name{color:var(--a-text);font-size:var(--a-text-size);line-height:var(--a-lh);white-space:normal;overflow-wrap:anywhere;font-weight:500}.hub .ch-client-file .ch-file-meta{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.hub .ch-client-file .ch-source{border-radius:var(--a-radius-control);grid-area:1/2/span 2;justify-self:end;max-width:22rem;padding:6px 12px}.hub .ch-client-file .ch-file-state{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.hub .ch-client-file .ch-file-state[data-state=rejected]{color:var(--a-danger)}@media (max-width:699px){.hub .ch-client-files-filters>label,.hub .ch-client-files-filters>label.ch-search-field{flex:100%;min-width:0}.hub .ch-client-files-filters>label.ch-select-field{flex:calc(50% - 6px)}.hub .ch-case-files .ch-source-switch{flex-wrap:wrap}.hub .ch-case-files .ch-source-switch .ch-chip{max-width:100%;min-height:var(--a-control);white-space:normal;flex:0 auto}.hub .ch-client-files .ch-source-switch{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hub .ch-client-files .ch-source-switch::-webkit-scrollbar{display:none}.hub .ch-client-files .ch-source-switch .ch-chip{min-height:var(--a-control);white-space:nowrap;flex:none}.hub .ch-upload-drop{background:0 0;border:0;gap:8px;padding:0}.hub .ch-upload-button{width:100%;min-height:var(--a-control);border:1.5px solid var(--a-navy);border-radius:var(--a-radius-control);background:var(--a-panel);font-size:var(--a-text-size);flex-direction:row;justify-content:center}.hub .ch-upload-button>.ch-staff-icon{width:24px;height:24px}.hub .ch-upload-wide{display:none}.hub .ch-upload-narrow{display:inline}.hub .ch-client-file>.ch-file-row{align-items:flex-start;gap:12px}.hub .ch-client-file .ch-tile{width:36px;height:36px;font-size:11px}.hub .ch-client-file .ch-tile[data-long=true]{font-size:10px}.hub .ch-client-file .ch-file-text{flex-direction:column;align-items:stretch;gap:2px;display:flex}.hub .ch-client-file .ch-source{background:0 0;place-self:flex-start;max-width:100%;margin-top:4px;padding:0}.hub .ch-client-file>.ch-file-row>.ch-file-download{align-self:center}}.hub .hub-bubble .hub-message-author,.hub .hub-bubble .hub-message-author .hub-role,.hub .hub-bubble footer,.hub .hub-bubble footer time{font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.hub .hub-bubble footer{color:var(--a-text-2)}.hub-dialog.hub-complaint-dialog h2{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0 0 12px;font-weight:600}@media (max-width:699px){.hub-dialog.hub-complaint-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--a-pad);border:0;border-radius:0;margin:0}}.hub .hub-notices .hub-notice-context{font-size:var(--a-text-size);line-height:var(--a-lh);color:var(--a-text-2)}.hub :is(.ch-staff-filters,.ch-client-files-filters) :is(input,select):not([type=checkbox]):not([type=radio]){height:var(--a-control);font-size:var(--a-text-size);line-height:var(--a-lh);padding-block:0;font-weight:400}.hub .hub-file-chip>button:not(.hub-chip-remove),.hub-dialog .hub-file-chip>button:not(.hub-chip-remove){line-height:var(--a-lh);padding-block:calc((var(--a-control) - var(--a-lh) - 2px) / 2)}@media (max-width:699px){.workspace.m02 .m02-profile button{min-width:var(--a-icon-btn)}}@media (max-width:1023px){.hub-task-page>.hub-task-columns{min-width:0}.hub-task-page .hub-task-columns>:not(.hub-task-main):not(.hub-task-aside){align-self:stretch;min-width:0;max-width:100%}}@media (max-width:699px){.ch-material-files{padding-left:0}.ch-material-actions{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;gap:4px 12px}.hub .ch-materials .ch-material-more,.hub-dialog .ch-materials .ch-material-more,.ch-material-file-text a{min-height:44px}}.hub .hub-notices article h3{font-size:var(--a-text-size);line-height:var(--a-lh)}.hub-dialog.hub-complaint-dialog{padding:var(--a-pad)}.hub .hub-complaint-list .hub-catalog article>button{line-height:var(--a-lh);padding-block:calc((var(--a-control) - var(--a-lh) - 2px) / 2)}.portal-dialog .portal-dialog-actions button{min-height:var(--a-control);line-height:var(--a-lh);padding-block:calc((var(--a-control) - var(--a-lh) - 2px) / 2)}.ch-notice-backdrop{z-index:44;background:#0a1f374d;position:fixed;inset:0}.m02-shell:has(.ch-notice-panel) .m02-bell{z-index:46}.m02.m02-shell:has(.ch-notice-panel) .m02-bell[aria-current=page]{border-color:var(--m02-border);color:var(--m02-navy);background:#fff}.hub .ch-notice-panel{z-index:45;top:calc(var(--a-topbar) - 6px);right:var(--a-gutter);width:min(420px, calc(100vw - 2 * var(--a-gutter)));max-height:calc(100dvh - var(--a-topbar) - 16px);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);color:var(--a-text);font-family:var(--a-font);text-align:start;outline:none;flex-direction:column;animation:.14s ease-out ch-notice-in;display:flex;position:fixed;box-shadow:0 16px 40px #1a1c202e}.hub .ch-notice-handle,.hub .ch-notice-close{display:none}.hub .ch-notice-panel>header{padding:var(--a-pad) var(--a-pad) 12px;align-items:center;gap:12px;display:flex}.hub .ch-notice-panel>header h2{min-width:0;font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);flex:1;margin:0;font-weight:600}.hub .ch-notice-link,.hub .ch-notice-link:not(:disabled):hover{min-height:0;color:var(--a-link);font-size:var(--a-text-size);line-height:var(--a-lh);background:0 0;border:0;padding:0;font-weight:500}.hub .ch-notice-link:not(:disabled):hover{text-decoration:underline}.hub .ch-notice-panel>:not(.ch-notice-scroll){flex:none}.hub .ch-notice-filter{margin:0 var(--a-pad) 4px;border:1px solid var(--a-line);border-radius:var(--a-radius-control);background:var(--a-panel);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hub .ch-notice-filter button{min-height:var(--a-control);color:var(--a-text);background:0 0;border:0;border-radius:0;padding:0 8px;font-weight:400}.hub .ch-notice-filter button[aria-pressed=true],.hub .ch-notice-filter button[aria-pressed=true]:not(:disabled):hover{border-radius:calc(var(--a-radius-control) - 1px);background:var(--a-navy);color:#fff;font-weight:500}.hub .ch-notice-error{margin:8px var(--a-pad) 0;font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.hub .ch-notice-error button{min-height:0;color:var(--a-link);font-size:inherit;background:0 0;border:0;margin-left:4px;padding:0}.hub .ch-notice-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 8px 8px;overflow-y:auto}.hub .ch-notice-empty{padding:24px var(--a-pad);color:var(--a-text-2);text-align:center;margin:0}.hub .ch-notice-group h3{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);margin:12px 8px 4px;font-weight:400}.hub .ch-notice-group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hub .ch-notice-group li:has(>:not([data-unread]))+li:has(>:not([data-unread])){border-top:1px solid var(--a-line)}.hub .ch-notice-row{border-radius:var(--a-radius-panel);color:var(--a-text);grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;display:grid}.hub .ch-notice-row[data-unread=true]{background:#eef3fa}.hub .ch-notice-row:hover{background:var(--a-bg)}.hub .ch-notice-row[data-unread=true]:hover{background:var(--a-person-bg)}.hub .ch-notice-row:focus-visible{outline:2px solid var(--a-navy);outline-offset:-2px}.ch-notice-icon{background:var(--status-work-soft);width:40px;height:40px;color:var(--status-work-ink);border-radius:50%;place-items:center;display:inline-grid}.ch-notice-icon[data-icon=accepted]{background:var(--status-accepted-soft);color:var(--status-accepted-ink)}.ch-notice-icon[data-icon=rework]{background:var(--status-rework-soft);color:var(--status-rework-ink)}.ch-notice-icon[data-icon=cancelled]{background:var(--status-cancelled-soft);color:var(--status-cancelled-ink)}.ch-notice-text{flex-direction:column;min-width:0;display:flex}.ch-notice-text strong{font-size:var(--a-text-size);line-height:var(--a-lh);overflow-wrap:anywhere;font-weight:600}.ch-notice-text>span:last-child{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);overflow-wrap:anywhere}.ch-notice-meta{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);white-space:nowrap;align-self:start;align-items:center;gap:8px;padding-top:2px;display:inline-flex}.ch-notice-dot{background:var(--a-navy);border-radius:50%;width:8px;height:8px}.ch-notice-chevron{color:var(--a-text-2)}.hub .ch-notice-more{margin:8px auto 0;display:block}@keyframes ch-notice-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ch-notice-up{0%{transform:translateY(100%)}}@media (max-width:699px){.m02-shell:has(.ch-notice-panel) .m02-bell{z-index:auto}.m02.m02-shell:has(.ch-notice-panel) .m02-bell[aria-current=page]{background:0 0;border-color:#0000}.hub .ch-notice-panel{border-radius:var(--a-radius-dialog) var(--a-radius-dialog) 0 0;width:auto;max-height:calc(100dvh - 72px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;animation:.2s cubic-bezier(.2,.8,.2,1) ch-notice-up;inset:auto 0 0}.hub .ch-notice-handle{background:var(--a-line);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.hub .ch-notice-panel>header{padding-top:8px}.hub .ch-notice-close{width:var(--a-icon-btn);height:var(--a-icon-btn);min-height:var(--a-icon-btn);border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-text);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.hub .ch-notice-close:not(:disabled):hover{border-color:var(--a-line);background:var(--a-bg)}.hub .ch-notice-row{grid-template-columns:44px minmax(0,1fr) auto 16px}.ch-notice-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.hub .ch-notice-panel{animation:none}}.m02-row-time{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.workspace .m02-frame[data-section=messages] .m02-row:has(>.m02-row-time){grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.workspace .m02-frame[data-section=messages] .m02-row:has(>.m02-row-time)>span:first-child{grid-row:1/span 2}.workspace .m02-frame[data-section=messages] .m02-row:has(>.m02-row-time)>.m02-row-time{grid-area:1/2;justify-self:end}.workspace .m02-frame[data-section=messages] .m02-row:has(>.m02-row-time)>.m02-badge{grid-area:2/2;justify-self:end;margin-top:0}.hub .m02-row-avatar.hub-avatar{width:2.25rem;height:2.25rem;font-size:var(--a-text-sm);flex:0 0 2.25rem;font-weight:600}.m02 .m02-row:has(>.m02-row-avatar){align-items:center}.m02-row-icon{background:var(--a-person-bg);width:2.25rem;height:2.25rem;color:var(--a-navy);border-radius:50%;flex:0 0 2.25rem;place-items:center;display:inline-grid}.m02-row-icon svg{width:var(--a-icon);height:var(--a-icon)}.m02 .m02-row>:is(.m02-row-icon,.m02-row-avatar){flex:0 0 2.25rem;min-width:2.25rem}.m02 .m02-row>:is(.m02-row-icon,.m02-row-avatar)+span{flex:1;min-width:0}.hub .hub-conversation .hub-wait{border-radius:var(--a-radius-label);color:#6b4200;font-size:var(--a-text-sm);line-height:var(--a-lh-sm);background:#fde3b0;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex;margin:8px var(--a-pad) 0!important}.hub .hub-conversation .hub-wait:before{content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/14px no-repeat}.hub .hub-conversation .hub-wait.hub-wait-overdue{color:#b3261e;background:#fbe9e7}.hub .hub-composer .hub-send{width:var(--a-icon-btn);height:var(--a-icon-btn);min-width:var(--a-icon-btn);min-height:var(--a-icon-btn);border:1px solid var(--a-navy);background:var(--a-navy);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.hub .hub-composer .hub-send img{filter:brightness(0)invert()}.hub .hub-composer .hub-send:not(:disabled):hover{background:#164779;border-color:#164779}.hub .hub-composer .hub-send:disabled{border-color:var(--a-off-bg);background:var(--a-off-bg)}.hub .hub-composer .hub-send:disabled img{filter:grayscale();opacity:.45}.hub .hub-bubble.hub-with-avatar{margin-left:3rem;position:relative}.hub .hub-bubble>.hub-message-avatar{width:2.5rem;height:2.5rem;font-size:var(--a-text-sm);border-radius:50%;place-items:center;line-height:1;display:inline-grid;position:absolute;top:0;left:-3rem}.hub .hub-bubble>.hub-message-avatar[data-grouped=true]{visibility:hidden}.workspace .m02-complaints .m02-row{column-gap:16px}.workspace .m02-complaints .m02-row-open{min-height:var(--a-control);border:1px solid var(--a-navy);border-radius:var(--a-radius-control,8px);background:var(--a-panel);color:var(--a-navy);font-size:var(--ui-control-font-size,var(--a-text-size));flex:none;justify-content:center;align-items:center;padding:0 24px;font-weight:500;display:inline-flex}.workspace .m02-complaints .m02-row:not(:disabled):hover .m02-row-open{background:#edf4fc}.hub .hub-complaint-list .hub-catalog article>.m02-badge{min-width:1.75rem;height:1.75rem;font-size:var(--a-text-sm);border-radius:.875rem;padding:0 6px;line-height:1.75rem}:is(.hub,.hub-dialog) .ch-task-files>h3{margin:0 0 4px}:is(.hub,.hub-dialog) .ch-task-file-list{margin:0;padding:0;list-style:none}:is(.hub,.hub-dialog) .ch-task-file{align-items:center;gap:12px;min-width:0;display:flex}:is(.hub,.hub-dialog) .ch-task-file+.ch-task-file{border-top:1px solid var(--a-line)}:is(.hub,.hub-dialog) .ch-task-file>.ch-file-row{flex:1;min-height:3.75rem}:is(.hub,.hub-dialog) .ch-task-file .ch-file-name{white-space:normal;overflow-wrap:anywhere;font-weight:500}:is(.hub,.hub-dialog) .ch-task-file .ch-file-meta [role=status],:is(.hub,.hub-dialog) .ch-task-file .ch-file-state{color:var(--a-text-2)}:is(.hub,.hub-dialog) .ch-task-file .ch-file-state[data-state=rejected]{color:var(--a-danger)}:is(.hub,.hub-dialog) .ch-task-file .ch-upload-error{color:var(--a-danger);align-items:center;gap:6px;display:inline-flex}:is(.hub,.hub-dialog) .ch-task-file .ch-upload-bar{width:min(100%,23rem);margin-top:6px}:is(.hub,.hub-dialog) .ch-task-file>button{flex:none}:is(.hub,.hub-dialog) .ch-task-file>button.ch-secondary{min-height:var(--a-control);border:1px solid var(--a-navy);background:var(--a-panel);color:var(--a-navy);font-size:var(--a-text-sm);padding:0 16px;font-weight:500}:is(.hub,.hub-dialog) .ch-task-file>button.ch-link-button{min-height:var(--a-control);color:var(--a-link);font-size:var(--a-text-sm);background:0 0;border:0;padding:0 4px;font-weight:500}:is(.hub,.hub-dialog) .ch-task-file>button.ch-link-button:not(:disabled):hover{background:0 0;text-decoration:underline}:is(.hub,.hub-dialog) .ch-task-file>button.ch-round-action{width:var(--a-icon-btn);min-width:var(--a-icon-btn);height:var(--a-icon-btn);min-height:var(--a-icon-btn);border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-navy);border-radius:50%;place-items:center;padding:0;display:grid}:is(.hub,.hub-dialog) .ch-task-files-error{color:var(--a-danger);font-size:var(--a-text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px;display:flex}:is(.hub,.hub-dialog) .ch-task-files-error .ch-secondary{min-height:var(--a-control);border:1px solid var(--a-navy);color:var(--a-navy)}:is(.hub,.hub-dialog) .ch-task-files-empty{color:var(--a-text-2);margin:4px 0 0}:is(.hub,.hub-dialog) .ch-task-upload{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}:is(.hub,.hub-dialog) label.ch-task-upload-button{min-height:var(--a-control);border:1.5px solid var(--a-navy);border-radius:var(--a-radius-control);background:var(--a-panel);color:var(--a-navy);font-size:var(--a-text-size);line-height:var(--a-lh);cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:600;display:inline-flex;position:relative}:is(.hub,.hub-dialog) label.ch-task-upload-button:hover{background:#eef3fa}:is(.hub,.hub-dialog) .ch-task-upload-button>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:is(.hub,.hub-dialog) .ch-task-upload-button:has(>input:focus-visible){outline:2px solid var(--a-navy);outline-offset:3px}:is(.hub,.hub-dialog) .ch-task-upload .ch-upload-hint{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}:is(.hub,.hub-dialog) .r01-heading>.r01-count{color:var(--a-text-2);font-size:var(--a-text-size);font-weight:400}.hub-dialog.hub-task-page .r01-heading:has(.r01-count)>h2{flex:none;min-width:0}@media (max-width:1023px){.hub-task-page .hub-task-main>.ch-task-files{order:3}}@media (max-width:699px){:is(.hub,.hub-dialog) .ch-task-file .ch-tile{width:36px;height:36px;font-size:11px}:is(.hub,.hub-dialog) .ch-task-file .ch-tile[data-long=true]{font-size:10px}:is(.hub,.hub-dialog) .ch-task-file{flex-wrap:wrap}:is(.hub,.hub-dialog) .ch-task-file>button.ch-secondary{margin:-4px 0 8px 48px}:is(.hub,.hub-dialog) .ch-task-upload{flex-direction:column;align-items:stretch}:is(.hub,.hub-dialog) label.ch-task-upload-button{width:100%}}.hub [data-opens=true]{cursor:pointer}.hub [data-opens=true]:hover{background:#f8fafc}.hub [data-opens=true]:has(>:is(.ch-board-open,.ch-row-open):focus-visible){outline:2px solid var(--a-navy);outline-offset:-2px}.hub [data-opens=true]>:is(.ch-board-open,.ch-row-open):focus-visible{outline:none}.m02-navigation[data-role=client] .m02-profile>.ch-profile-text{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.m02 .m02-navigation[data-role=client] .ch-profile-toggle{display:none}@media (max-width:699px){.workspace.m02 .m02-navigation[data-role=client]{position:relative}.m02 .m02-navigation[data-role=client] .ch-profile-toggle{width:var(--a-icon-btn);height:var(--a-icon-btn);min-width:var(--a-icon-btn);min-height:var(--a-icon-btn);color:var(--a-navy);background:0 0;border:0;border-radius:50%;flex:none;order:3;place-items:center;padding:0;display:inline-grid}.m02 .m02-navigation[data-role=client] .ch-profile-toggle:hover{background:var(--a-off-bg)}.m02 .m02-navigation[data-role=client] .ch-profile-toggle .ch-avatar{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.workspace.m02 .m02-navigation[data-role=client] .ch-menu-foot{display:none}.workspace.m02 .m02-navigation[data-role=client][data-profile-open=true] .ch-menu-foot{z-index:40;border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);flex-direction:column;align-items:stretch;gap:0;width:min(18rem,100vw - 24px);padding:8px;display:flex;position:absolute;top:calc(100% - 8px);right:12px;box-shadow:0 8px 24px #1a1c2029}.workspace.m02 .m02-navigation[data-role=client][data-profile-open=true] .ch-menu-help{width:auto;height:auto;min-height:var(--a-control);border-radius:var(--a-radius-control);color:var(--a-link);font-size:var(--a-text-size);line-height:var(--a-lh);border:0;justify-content:flex-start;gap:12px;margin:0;padding:0 8px;display:flex}.workspace.m02 .m02-navigation[data-role=client][data-profile-open=true] .ch-menu-help .ch-menu-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.workspace.m02 .m02-navigation[data-role=client][data-profile-open=true] .m02-profile{border-top:1px solid var(--a-line);margin-top:4px;padding:8px 4px 0}.workspace.m02 .m02-navigation[data-role=client][data-profile-open=true] .m02-profile>.ch-profile-text{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;display:block}.workspace.m02 .m02-navigation[data-role=client][data-profile-open=true] .m02-profile>.ch-avatar{display:inline-grid}.m02 .m02-navigation[data-role=client][data-profile-open=true] .m02-profile button{font-size:var(--a-text-size);line-height:var(--a-lh);padding:0 12px}}.workspace .hub-bubble.hub-assistant,.hub-workspace[data-role] .hub-bubble.hub-assistant{background:var(--a-person-bg);border:1px solid #cfdcec;margin-left:3rem;position:relative}.hub-assistant-avatar{background:var(--a-person-bg);width:2.5rem;height:2.5rem;color:var(--a-navy);border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:0;left:-3rem}.hub-assistant-avatar svg{width:1.375rem;height:1.375rem}.hub .hub-bubble.hub-with-avatar,.workspace .hub-bubble.hub-assistant,.hub-workspace[data-role] .hub-bubble.hub-assistant{max-width:min(82%,560px,100% - 3rem)}@media (max-width:700px){.hub .hub-bubble.hub-with-avatar,.workspace .hub-bubble.hub-assistant,.hub-workspace[data-role] .hub-bubble.hub-assistant{max-width:min(90%,100% - 3rem)}}.hub .ch-plan .ch-sprint-board>.ch-board-side,.hub .ch-plan .ch-sprint-board>.hub-status-filters{margin:0}@media (min-width:1024px){.hub .ch-plan .ch-sprint.ch-sprint-board{grid-template-columns:minmax(0, 1fr) var(--a-side-w);grid-template-areas:"filters filters""list side";align-items:start;gap:0 16px;display:grid}.hub .ch-plan .ch-sprint-board>.hub-status-filters{margin:0 0 12px}.hub .ch-plan .ch-sprint-board>.ch-board-side{max-height:none;overflow:visible}}.hub .ch-plan .ch-sprint-panel{padding:var(--a-pad);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 8px;display:grid;position:relative}.hub .ch-plan .ch-sprint-panel>.ch-sprint-panel-head{display:contents}.hub .ch-plan .ch-sprint-panel button.hub-sprint-title{min-height:var(--a-icon-btn);grid-area:1/1;justify-self:start}.hub .ch-plan .ch-sprint-panel button.hub-sprint-title span{margin-left:0}.hub .ch-plan .ch-sprint-panel>.ch-sprint-panel-head>.hub-sprint-fold{grid-area:1/2;display:none}.hub .ch-plan .ch-sprint-panel>.ch-result{grid-area:2/1/auto/-1}.hub .ch-plan .ch-sprint-panel .ch-result .hub-result>span{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);font-weight:400}.hub .ch-plan .ch-sprint-panel .ch-result .hub-result>strong{margin:0 0 2px}.hub .ch-plan .ch-sprint-panel .ch-result .hub-progress{margin:0 0 12px}.hub .ch-result .ch-board-breakdown+small{display:none}.hub .ch-plan .ch-sprint-panel .ch-sprint-panel-head>.hub-sprint-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start;gap:8px;width:auto;margin:0;display:flex}.hub .ch-plan .ch-sprint-panel .ch-sprint-panel-head>.hub-sprint-actions>button{flex:0 auto}.hub .ch-plan .ch-sprint-panel:has(.hub-sprint-menu) button.hub-sprint-title{padding-right:calc(var(--a-icon-btn) + 8px)}.hub .ch-plan .ch-sprint-panel .hub-sprint-actions>.hub-sprint-menu{top:calc(var(--a-pad) + 2px);position:absolute;right:12px}@media (min-width:1024px){.hub .ch-plan .ch-sprint-panel .ch-sprint-panel-head>.hub-sprint-actions{border-top:1px solid var(--a-line);flex-direction:column;align-items:stretch;padding-top:12px}.hub .ch-plan .ch-sprint-panel .ch-sprint-panel-head>.hub-sprint-actions>button{min-height:var(--a-control);font-size:var(--a-text-size)}}@media (min-width:700px) and (max-width:1023px){.hub .ch-plan .ch-sprint.ch-sprint-board{align-items:stretch}.hub .ch-plan .ch-sprint-panel{padding:10px var(--a-pad);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hub .ch-plan .ch-sprint-panel button.hub-sprint-title{order:1}.hub .ch-plan .ch-sprint-panel>.ch-result{order:2}.hub .ch-plan .ch-sprint-panel .ch-sprint-panel-head>.hub-sprint-actions{order:3;margin-left:auto}.hub .ch-plan .ch-sprint-panel .ch-result .hub-result{flex-direction:row;align-items:baseline;gap:8px}.hub .ch-plan .ch-sprint-panel .ch-result .hub-result>strong{font-size:var(--a-text-size);line-height:var(--a-lh);margin:0;font-weight:500}.hub .ch-plan .ch-sprint-panel .ch-result :is(.hub-progress,.ch-board-breakdown,.hub-result>small){display:none}.hub .ch-plan .ch-sprint-panel:has(.hub-sprint-menu){padding-right:calc(var(--a-icon-btn) + 20px)}.hub .ch-plan .ch-sprint-panel:has(.hub-sprint-menu) button.hub-sprint-title{padding-right:0}.hub .ch-plan .ch-sprint-panel .hub-sprint-actions>.hub-sprint-menu{top:10px}}@media (max-width:399px) and (max-height:719px){.hub .ch-plan .ch-sprint-panel>.ch-sprint-panel-head>.hub-sprint-fold{justify-content:center;align-items:center;padding:0;font-size:0;display:inline-flex}.hub .ch-plan .ch-sprint-panel>.ch-sprint-panel-head>.hub-sprint-fold[aria-expanded=true]{border-color:var(--a-navy)}.hub .ch-plan .ch-sprint-panel .ch-sprint-panel-head>.hub-sprint-actions[data-open=false]{display:none}}.hub .ch-plan .ch-board-row>.ch-board-move{z-index:1;min-height:var(--a-chip);font-size:var(--a-chip-text);flex:none;padding:0 12px;position:relative}@media (max-width:699px){.hub .ch-plan .ch-board-row:has(>.ch-board-move){flex-wrap:wrap}.hub .ch-plan .ch-board-row:has(>.ch-board-move)>.ch-board-row-info{flex-basis:100%}}.hub .ch-plan .hub-sprint-summary{padding:var(--a-pad);flex-direction:column;gap:4px;display:flex}.hub .ch-plan .hub-sprint-summary>h2,.hub .ch-plan .hub-sprint-summary>.hub-summary-title{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0;font-weight:600}.hub .ch-plan .hub-sprint-summary>small{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.hub .ch-plan .hub-sprint-summary .ch-result{margin-top:4px}.hub .ch-plan .hub-sprint-summary .ch-result .hub-result>span{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm);font-weight:400}.hub .ch-plan .hub-sprint-summary .ch-result .hub-progress{margin:0 0 8px}.hub .ch-plan .hub-sprint-summary>.hub-close-sprint-button{width:100%;margin-top:8px}.hub .ch-plan .hub-sprints-panel,.hub .ch-plan .hub-sprints-panel ol{overflow:visible}.hub .ch-plan .hub-sprints-panel{min-height:0;display:block}.hub .ch-plan .hub-sprint-row{position:relative}.hub .ch-plan .hub-sprint-row>.ch-sprint-item{padding-right:calc(var(--a-icon-btn) + 20px)}.hub .ch-plan .hub-sprint-row>.hub-sprint-pencil{color:var(--a-navy);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hub .ch-plan .hub-sprint-row>.hub-sprint-pencil[aria-expanded=true]{border-color:var(--a-navy);background:var(--a-person-bg)}.hub .ch-plan .hub-dates-popover{z-index:30;overscroll-behavior:contain;width:min(22rem,100vw - 32px);padding:var(--a-pad);border:1px solid var(--a-line);border-radius:var(--a-radius-panel);background:var(--a-panel);box-shadow:var(--s-menu-shadow);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.hub .ch-plan .hub-dates-popover[data-side=up]{top:auto;bottom:calc(100% + 6px)}.hub .ch-plan .hub-dates-popover>h3,.hub .ch-plan .hub-sprint-new>h3{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0 0 8px;font-weight:600}.hub .ch-plan :is(.hub-dates-popover,.hub-sprint-new) .hub-form{gap:8px}.hub .ch-plan :is(.hub-dates-popover,.hub-sprint-new) .hub-sprint-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub .ch-plan :is(.hub-dates-popover,.hub-sprint-new) label{color:var(--a-text-2);font-size:var(--a-text-sm);font-weight:400}.hub .ch-plan :is(.hub-dates-popover,.hub-sprint-new) p{margin:0}.hub .ch-plan :is(.hub-dates-popover,.hub-sprint-new) .hub-form-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.hub .ch-plan .hub-sprint-new{padding:12px var(--a-pad) var(--a-pad);border-top:1px solid var(--a-line);flex-direction:column;gap:8px;display:flex}.hub .ch-plan .hub-schedule-preview{font-size:var(--a-text-sm);line-height:var(--a-lh-sm);flex-direction:column;gap:6px;display:flex}.hub .ch-plan .hub-schedule-preview h3{font-size:var(--a-text-size);margin:0;font-weight:600}.hub .ch-plan .hub-schedule-preview p{margin:0}.hub .ch-plan button.hub-add-sprint-link{width:100%;min-height:3rem;padding:0 var(--a-pad);border:0;border-top:1px solid var(--a-line);border-radius:0 0 var(--a-radius-panel) var(--a-radius-panel);color:var(--a-link);background:0 0;justify-content:flex-start;align-items:center;gap:8px;font-weight:400;display:flex}.hub .ch-plan .ch-sprint-board>.hub-status-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub .ch-plan button.hub-add-task{min-height:var(--a-chip);font-size:var(--a-chip-text);gap:6px;margin-left:auto;padding:0 14px}.hub .ch-plan button.hub-add-task-row{width:100%;min-height:var(--a-control);padding:0 var(--a-pad);border-radius:var(--a-radius-control);color:var(--a-link);background:0 0;border:1px dashed #b8c2cf;justify-content:flex-start;align-items:center;gap:8px;margin:4px 0 12px;font-weight:400;display:flex}.hub .ch-plan .hub-passed-card{flex-direction:column;gap:4px;display:flex}.hub .ch-plan .hub-passed-card>h2{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0;font-weight:600}.hub .ch-plan .hub-passed-card>small{color:var(--a-text-2);font-size:var(--a-text-sm);line-height:var(--a-lh-sm)}.hub .ch-plan .hub-passed-card>p{color:var(--a-text-2);margin:4px 0 0}.hub .ch-plan .hub-future-head{padding:12px var(--a-pad);flex-direction:column;gap:10px;display:flex}.hub .ch-plan .hub-future-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hub .ch-plan .hub-future-title>h2{color:var(--a-text);font-size:var(--a-panel-title);line-height:var(--a-panel-title-lh);margin:0;font-weight:600}.hub .ch-plan .hub-future-title>span{color:var(--a-text-2);font-size:var(--a-text-sm)}.hub .ch-plan .hub-future-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hub .ch-plan .hub-future-actions>button{min-height:var(--a-chip);font-size:var(--a-chip-text);gap:6px;padding:0 12px}.hub .ch-plan .hub-future-actions .hub-sprint-menu{display:inline-flex;position:relative}.hub .ch-plan .hub-future-dates{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.hub .ch-plan .hub-future-dates>.hub-date-field{width:10.5rem}.hub .ch-plan .hub-future-dates>.hub-date-field input{min-height:var(--a-control)}.hub .ch-plan .hub-future-dash{color:var(--a-text-2);align-self:center}.hub .ch-plan .hub-future-dates>button.ch-round{margin-top:calc((var(--a-control) - var(--a-icon-btn)) / 2);color:var(--a-navy);align-self:flex-start}.hub .ch-plan .ch-board-row>button.ch-board-move{min-height:var(--a-icon-btn);color:var(--a-link);font-size:var(--a-text-sm);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-weight:400;display:inline-flex}.hub .ch-plan .ch-board-row>button.ch-board-move:not(:disabled):hover{background:0 0;text-decoration:underline}@media (max-width:1023px){.hub .ch-plan .ch-sprint-board>.ch-board-side{display:contents}.hub .ch-plan .ch-sprint-board .hub-sprint-summary{order:1}.hub .ch-plan .ch-sprint-board>.hub-status-filters{order:2}.hub .ch-plan .ch-sprint-board>.ch-board-list{order:3}.hub .ch-plan .ch-sprint-board .hub-sprints-panel{order:4}}@media (min-width:700px) and (max-width:1023px){.hub .ch-plan .ch-sprint-board .hub-sprint-summary{padding:10px var(--a-pad);flex-flow:wrap;align-items:center;gap:8px 16px;display:flex}.hub .ch-plan .hub-sprint-summary .ch-result{margin:0}.hub .ch-plan .hub-sprint-summary .ch-result .hub-result{flex-direction:row;align-items:baseline;gap:8px}.hub .ch-plan .hub-sprint-summary .ch-result .hub-result>strong{font-size:var(--a-text-size);line-height:var(--a-lh);margin:0;font-weight:500}.hub .ch-plan .hub-sprint-summary .ch-result :is(.hub-progress,.ch-board-breakdown,.hub-result>small){display:none}.hub .ch-plan .hub-sprint-summary>.hub-close-sprint-button{width:auto;min-height:var(--a-chip);font-size:var(--a-chip-text);margin:0 0 0 auto;padding:0 12px}}@media (max-width:699px){.hub .ch-plan .hub-sprint-summary{padding:16px}.hub .ch-plan .ch-sprint-board>.hub-status-filters{flex-flow:column;align-items:stretch}.hub .ch-plan button.hub-add-task{align-self:flex-start;margin-left:0}.hub .ch-plan .hub-future-actions{width:100%;margin-left:0}.hub .ch-plan .hub-future-dates>.hub-date-field{flex:calc(50% - 4px);width:auto;min-width:0}.hub .ch-plan .hub-future-dates>button[type=submit]{margin-left:auto}.hub .ch-plan .hub-future-dash{display:none}.hub .ch-plan :is(.hub-dates-popover,.hub-sprint-new) .hub-sprint-dates{grid-template-columns:1fr}}
