@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@700&display=swap";code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}html,body,#root{min-height:100%;margin:0}body{background:#f5f5f5;font-family:Arial,sans-serif}.architect-layout{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:100vh;max-height:100vh;display:grid;overflow:hidden}.architect-sidebar{box-sizing:border-box;background:#f7f8fb;border-right:1px solid #d9dde6;flex-direction:column;align-self:start;height:100vh;max-height:100vh;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.architect-sidebar__menu{flex:1;min-height:0;padding-top:10px;overflow-y:auto;background:0 0!important;border-inline-end:none!important}.architect-sidebar__menu .ant-menu-item{color:#1f2740;background:#fff;border:1px solid #dce2ea;font-size:12px;border-radius:4px!important;width:100%!important;height:30px!important;margin:0 0 6px!important;line-height:30px!important}.architect-sidebar__menu .ant-menu-item:last-child{margin-bottom:0!important}.architect-sidebar__menu .ant-menu-item .ant-menu-title-content{font-size:12px}.architect-sidebar__menu .ant-menu-item .anticon{color:#1f2740;font-size:11px}.architect-sidebar__menu .ant-menu-item-selected{color:#1f2740!important;background:#dfe5f0!important}.architect-sidebar__menu .ant-menu-item-selected .anticon{color:#1f2740!important}.architect-sidebar__top-action{border-top:1px solid #dce2ea;flex-shrink:0;gap:8px;margin-top:auto;padding:12px 2px 0;display:grid}.architect-sidebar__identity{gap:2px;padding:2px 4px 6px;display:grid}.architect-sidebar__identity-email{color:#1d2338;word-break:break-all;font-size:12px;font-weight:600}.architect-sidebar__identity-role{color:#5f6880;font-size:11px}.architect-main{min-width:0;min-height:0;animation:.24s ease-out architect-main-enter}.architect-main--review-fill{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@keyframes architect-main-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.architect-main{animation:none}}.login-page{box-sizing:border-box;background:#f3f5f7;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-page__content{flex-direction:column;align-items:center;display:flex}.login-page__brand{margin-top:0}.login-page__brand-top{color:#2f4ba5;margin-left:81px;font-family:JetBrains Mono,Courier New,monospace;font-size:58px;font-weight:700;line-height:.95}.login-page__brand-main{color:#0e1731;align-items:center;font-family:JetBrains Mono,Courier New,monospace;font-size:92px;font-weight:700;line-height:.88;display:flex}.login-page__brand-word{margin:0 10px}.login-page__brand-bracket{font-size:116px;line-height:.8}.login-page__card{border-radius:6px;width:min(400px,100%);margin-top:58px}.login-page__card .ant-card-body{padding:22px 24px 24px}.login-page__title{margin-top:0;color:#1b2338!important;margin-bottom:18px!important;font-size:24px!important;line-height:1!important}.login-page__card .ant-form-item-label>label{color:#1c253b;font-size:16px;font-weight:600}.login-page__card .ant-input,.login-page__card .ant-input-affix-wrapper{box-sizing:border-box;border-width:1px;border-color:#c8d0db;border-radius:8px;height:38px;min-height:38px}.login-page__card .ant-input-affix-wrapper{padding:0 10px}.login-page__card .ant-input-affix-wrapper .ant-input{height:100%;padding:0;box-shadow:none!important;border:0!important}.login-page__card .ant-input-affix-wrapper .ant-input-suffix{color:#9aa4b5;font-size:14px}.login-page__card .ant-input::placeholder,.login-page__card .ant-input-password input::placeholder{color:#9aa4b5}.login-page__card .ant-btn-primary{background:#0f1a39;border-color:#0f1a39;border-radius:6px}.login-page__pay-it-btn{color:#2f4ba5;letter-spacing:.02em;border-width:2px;border-color:#2f4ba5;border-radius:0;margin-top:18px;font-weight:700}@media (width<=820px){.login-page__brand-top{margin-left:42px;font-size:42px}.login-page__brand-main{font-size:66px}.login-page__brand-bracket{font-size:84px}.login-page__card{margin-top:44px}}.login-page__submit-row{margin-bottom:0}.clamped-multiline{box-sizing:border-box;position:relative}.clamped-multiline--framed{border:1px solid var(--ant-color-border,#d9d9d9);background:var(--ant-color-bg-container,#fff);border-radius:6px;transition:border-color .2s}.clamped-multiline--framed:hover:not(.clamped-multiline--disabled){border-color:var(--ant-color-primary-hover,#4096ff)}.clamped-multiline--status-error.clamped-multiline--framed{border-color:var(--ant-color-error,#ff4d4f)}.clamped-multiline--status-warning.clamped-multiline--framed{border-color:var(--ant-color-warning,#faad14)}.clamped-multiline--disabled{opacity:.65}.clamped-multiline--disabled .clamped-multiline__preview-zone,.clamped-multiline--disabled textarea{cursor:not-allowed}.clamped-multiline__preview-zone{box-sizing:border-box;cursor:text;outline:none;min-height:74px;padding:4px 40px 4px 11px;position:relative}.clamped-multiline__preview-zone:focus-visible{outline:2px solid var(--ant-color-primary,#1677ff);outline-offset:1px}.clamped-multiline__text{white-space:pre-wrap;word-break:break-word;color:#000000e0;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5715;display:-webkit-box;overflow:hidden}.clamped-multiline__text--placeholder{color:#00000040}.clamped-multiline__expand-btn{z-index:1;position:absolute;top:4px;right:4px}.clamped-multiline__textarea-slot{box-sizing:border-box;width:100%;position:relative}.clamped-multiline__textarea-slot .clamped-multiline__inline-textarea,.clamped-multiline__textarea-slot .clamped-multiline__inline-textarea.ant-input-textarea{width:100%;max-width:100%}.clamped-multiline__textarea-slot .ant-input-textarea{width:100%;max-width:100%;margin:0;display:block}.clamped-multiline__textarea-slot textarea.ant-input{box-sizing:border-box;padding:4px 0 4px 11px;font-size:14px;line-height:1.5715;width:100%!important;min-height:74px!important}.clamped-multiline__modal-text{white-space:pre-wrap;word-break:break-word;margin:0!important}.clamped-multiline__modal-textarea{width:100%}.bsl-code-fragment-clamp-wrap{position:relative}.bsl-code-fragment-clamp-wrap--framed{border:1px solid var(--ant-color-border,#d9d9d9);background:var(--ant-color-bg-container,#fff);box-sizing:border-box;border-radius:6px;transition:border-color .2s}.bsl-code-fragment-clamp-wrap--framed:hover:not(.bsl-code-fragment-clamp-wrap--disabled){border-color:var(--ant-color-primary-hover,#4096ff)}.bsl-code-fragment-clamp-wrap--framed:focus-within{outline:2px solid var(--ant-color-primary,#1677ff);outline-offset:1px}.bsl-code-fragment-clamp-wrap--disabled{opacity:.65}.bsl-code-fragment-clamp-wrap--disabled .bsl-code-fragment-clamp{cursor:not-allowed}.bsl-code-fragment-clamp-panel,.bsl-code-fragment-form-field--inline-clamp-edit{box-sizing:border-box;outline:none;width:100%;min-height:74px;padding:4px 40px 4px 11px;position:relative}.bsl-code-fragment-clamp{flex-direction:column;min-height:0;max-height:66.5px;font-size:13px;line-height:1.5;display:flex;overflow:hidden}.bsl-code-fragment-form-field--inline-clamp-edit{cursor:text}.bsl-code-fragment-form-field--inline-clamp-edit.bsl-code-fragment-form-field--editing{padding:4px 0 4px 11px}.bsl-code-fragment-form-field--inline-clamp-edit .bsl-code-fragment-form-field__inline-clamp-textarea,.bsl-code-fragment-form-field--inline-clamp-edit .ant-input-textarea{width:100%;max-width:100%;display:block}.bsl-code-fragment-form-field--inline-clamp-edit .bsl-prism-inline-editor{width:100%;max-width:100%}.bsl-code-fragment-view{tab-size:4}.bsl-prism-simple-editor{box-sizing:border-box;border:1px solid var(--ant-color-border,#d9d9d9);background:var(--ant-color-bg-container,#fff);border-radius:6px}.bsl-code-fragment-clamp .bsl-prism-simple-editor{box-shadow:none;background:0 0;border:none;border-radius:0}.bsl-code-fragment-clamp .bsl-prism-simple-editor:focus-within{box-shadow:none;border-color:#0000}.bsl-prism-simple-editor textarea:focus,.bsl-prism-simple-editor textarea:focus-visible{outline:none}.bsl-prism-simple-editor:focus-within{border-color:var(--ant-color-primary,#1677ff);box-shadow:0 0 0 2px var(--ant-control-outline,#0591ff1a)}.bsl-prism-simple-editor__pre,.bsl-prism-simple-editor__textarea{tab-size:4;font-size:13px!important;line-height:1.5!important}.bsl-prism-simple-editor__pre{margin:0!important}.bsl-prism-inline-editor{flex:auto;min-height:0;overflow:hidden}.bsl-prism-inline-editor--scroll{overflow:auto}.bsl-prism-editor-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bsl-prism-editor-modal-body .bsl-prism-simple-editor{flex:1;min-height:200px;overflow:auto}.bsl-code-fragment-form-field{cursor:text;border-radius:6px}.bsl-code-fragment-form-field:not(.bsl-code-fragment-form-field--inline-clamp-edit):focus-visible{outline:2px solid var(--ant-color-primary,#1677ff);outline-offset:2px}.bsl-code-fragment-form-field--inline-clamp-edit:focus-visible{outline:none}.bsl-code-fragment-form-field--disabled{pointer-events:none;opacity:.88}.bsl-code-fragment-form-field__empty{border:1px solid var(--ant-color-border-secondary,#f0f0f0);box-sizing:border-box;border-radius:6px;min-height:116px;padding:8px 12px}.bsl-code-fragment-form-field .ant-input-textarea.bsl-code-fragment-form-field__textarea-fill{flex-direction:column;flex:1;min-height:0;display:flex}.bsl-code-fragment-form-field .bsl-code-fragment-form-field__textarea-fill textarea{flex:1;height:100%!important;min-height:0!important;max-height:none!important}.bsl-code-fragment-view code[class*=language-],.bsl-prism-simple-editor__pre{color:#24292e;text-shadow:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.bsl-code-fragment-view .token.comment,.bsl-code-fragment-view .token.prolog,.bsl-code-fragment-view .token.doctype,.bsl-code-fragment-view .token.cdata,.bsl-prism-simple-editor__pre .token.comment,.bsl-prism-simple-editor__pre .token.prolog,.bsl-prism-simple-editor__pre .token.doctype,.bsl-prism-simple-editor__pre .token.cdata{color:#6a737d}.bsl-code-fragment-view .token.punctuation,.bsl-prism-simple-editor__pre .token.punctuation{color:#24292e}.bsl-code-fragment-view .token.property,.bsl-code-fragment-view .token.tag,.bsl-code-fragment-view .token.boolean,.bsl-code-fragment-view .token.number,.bsl-code-fragment-view .token.constant,.bsl-code-fragment-view .token.symbol,.bsl-code-fragment-view .token.deleted,.bsl-prism-simple-editor__pre .token.property,.bsl-prism-simple-editor__pre .token.tag,.bsl-prism-simple-editor__pre .token.boolean,.bsl-prism-simple-editor__pre .token.number,.bsl-prism-simple-editor__pre .token.constant,.bsl-prism-simple-editor__pre .token.symbol,.bsl-prism-simple-editor__pre .token.deleted{color:#005cc5}.bsl-code-fragment-view .token.selector,.bsl-code-fragment-view .token.attr-name,.bsl-code-fragment-view .token.string,.bsl-code-fragment-view .token.char,.bsl-code-fragment-view .token.builtin,.bsl-code-fragment-view .token.inserted,.bsl-prism-simple-editor__pre .token.selector,.bsl-prism-simple-editor__pre .token.attr-name,.bsl-prism-simple-editor__pre .token.string,.bsl-prism-simple-editor__pre .token.char,.bsl-prism-simple-editor__pre .token.builtin,.bsl-prism-simple-editor__pre .token.inserted{color:#032f62}.bsl-code-fragment-view .token.operator,.bsl-code-fragment-view .token.entity,.bsl-code-fragment-view .token.url,.bsl-code-fragment-view .language-css .token.string,.bsl-code-fragment-view .style .token.string,.bsl-prism-simple-editor__pre .token.operator,.bsl-prism-simple-editor__pre .token.entity,.bsl-prism-simple-editor__pre .token.url,.bsl-prism-simple-editor__pre .language-css .token.string,.bsl-prism-simple-editor__pre .style .token.string,.bsl-code-fragment-view .token.atrule,.bsl-code-fragment-view .token.attr-value,.bsl-code-fragment-view .token.keyword,.bsl-prism-simple-editor__pre .token.atrule,.bsl-prism-simple-editor__pre .token.attr-value,.bsl-prism-simple-editor__pre .token.keyword{color:#d73a49}.bsl-code-fragment-view .token.function,.bsl-code-fragment-view .token.class-name,.bsl-prism-simple-editor__pre .token.function,.bsl-prism-simple-editor__pre .token.class-name{color:#6f42c1}.kanban-page{min-height:100vh;padding:24px}.kanban-split-backdrop{z-index:990;pointer-events:none;background:#00000073;position:fixed;inset:0}.kanban-page__title{margin-top:0;margin-bottom:8px}.kanban-page__logout{margin-bottom:16px}.kanban-page__create-task-btn{margin-bottom:0}.kanban-page__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kanban-page__toolbar .kanban-page__filters-panel{margin-bottom:0}.kanban-page__filters-toggle{align-items:center;min-height:22px;margin:-2px 0 6px;display:flex}.kanban-page__filters-toggle-btn{color:#00000073!important;padding-inline:4px!important}.kanban-page__filters-toggle-btn:hover{color:#000000b8!important}.kanban-page__filters-panel{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kanban-page__filter-select{flex-shrink:0;width:150px;max-width:150px}.kanban-page__filter-select .ant-select-selector{overflow:hidden}.kanban-page__filter-select .ant-select-selection-item,.kanban-page__filter-select .ant-select-selection-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-page__filter-irrelevant-checkbox.ant-checkbox-wrapper>span:last-child{color:#00000073}.org-admin-page{box-sizing:border-box;min-height:100vh;padding:24px}.org-admin-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.org-admin-page__title{margin-top:0!important;margin-bottom:0!important}.org-admin-page__add-user-btn{flex-shrink:0;margin-bottom:16px}.org-admin-kanban-settings-card.ant-card,.org-admin-kanban-settings-card>.ant-card-body{background:0 0}.org-admin-users-table .ant-table-pagination.ant-pagination{justify-content:center}.ai-metrics-chart-card{width:100%}.ai-metrics-chart-wrap{width:100%;overflow-x:auto}.ai-metrics-chart{width:100%;min-width:720px;height:320px;display:block}.org-admin-users__filters-panel{margin-bottom:12px}.org-admin-kanban-columns{margin:0;padding:0;list-style:none}.org-admin-kanban-columns__row{grid-template-columns:28px minmax(0, 1fr) var(--org-admin-status-width,max-content);background:#fafafa;border:1px solid #e6e6e6;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:grid}.org-admin-kanban-columns__drag{cursor:grab;-webkit-user-select:none;user-select:none;color:#8c8c8c;font-size:14px;line-height:1}.org-admin-kanban-columns__title-input{max-width:100%}.org-admin-kanban-columns__key{text-overflow:ellipsis;white-space:nowrap;text-align:right;width:100%;font-size:12px;overflow:hidden}.kanban-board-wrap{--kanban-col-min:300px;--kanban-gap:16px;--kanban-column-count:1;box-sizing:border-box;flex-direction:column;flex:1 1 0;min-height:0;display:flex}.kanban-board-wrap .kanban-board{gap:var(--kanban-gap);grid-template-columns:repeat(auto-fill, var(--kanban-col-min));align-items:start;display:grid}.kanban-board-wrap .kanban-column{box-sizing:border-box;flex-direction:column;height:380px;min-height:0;display:flex}.kanban-board-wrap .kanban-column__tasks{flex:1;align-content:start;min-height:0;overflow-y:auto}.kanban-board-wrap .kanban-column__tasks>.kanban-task-card.ant-card{align-self:start;width:100%;max-width:100%}.kanban-board-wrap--wide .kanban-board{grid-template-columns:repeat(var(--kanban-column-count), minmax(0, 1fr));flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.kanban-board-wrap--wide .kanban-column{height:auto;min-height:0}.kanban-column{background:#fafafa;border:1px solid #e6e6e6;border-radius:10px;padding:12px}.kanban-column__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kanban-column__title{margin:0!important}.kanban-column__tasks{gap:10px;display:grid}.kanban-task-card{cursor:grab}.kanban-task-card:active{cursor:grabbing}.kanban-task-card__meta{flex-direction:column;gap:4px;margin-top:10px;display:flex}.kanban-task-card__meta-value{word-break:break-word}.kanban-task-card__description{white-space:pre-wrap;margin:8px 0 0}.kanban-task-card__subtasks{gap:6px;margin-top:8px;display:grid}.kanban-task-card__subtasks-list{gap:4px;display:grid}.kanban-task-card__subtask-row{text-align:left;white-space:normal;justify-content:flex-start!important;height:auto!important;padding:0!important}.kanban-task-card__subtask-row--full{background:#f5f5f5;border-radius:8px;width:100%;padding:6px 8px!important}.kanban-subtask-modal__multiline{white-space:pre-wrap;word-break:break-word}.kanban-edit-subtasks{border-top:1px solid #f0f0f0;gap:6px;margin-top:8px;padding-top:8px;display:grid}.kanban-edit-subtasks__header{justify-content:space-between;align-items:center;display:flex}.kanban-edit-subtasks__list{overscroll-behavior:contain;gap:4px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.kanban-edit-subtasks__item{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-edit-subtasks__row{cursor:pointer;background:#f5f5f5;border-radius:8px;flex:1;gap:6px;min-width:0;padding:6px 8px;display:grid}.kanban-edit-subtasks__row:hover{background:#ebebeb}.kanban-edit-subtasks__title{white-space:normal;word-break:break-word;display:block}.kanban-edit-subtasks__bullets{flex-wrap:wrap;gap:6px;display:flex}.kanban-edit-subtasks__bullet{color:#000000d9;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.kanban-edit-subtasks__bullet:before{content:none}.kanban-edit-subtasks__bullet--theme{color:#7367e6;background:#e9e2ff}.kanban-edit-subtasks__bullet--type{color:#6b6b6b;background:#ececec}.kanban-edit-subtasks__bullet--degree-critical{color:#dc6c6c;background:#f9e2e2}.kanban-edit-subtasks__bullet--degree-important{color:#b07a00;background:#fff1c9}.kanban-edit-subtasks__bullet--degree-recommendation{color:#3f8f50;background:#e7f6e7}.kanban-edit-subtasks__delete-btn{width:24px;min-width:24px;height:24px;color:#8c8c8c!important;padding:0!important}.kanban-edit-subtasks__delete-btn:hover{color:#595959!important}.kanban-task-modal__title{justify-content:space-between;align-items:center;gap:8px;padding-right:0;display:flex}.kanban-task-modal__delete-wrap{align-items:center;display:inline-flex;position:absolute;top:16px;right:44px}.kanban-task-modal__delete-btn{width:24px;min-width:24px;height:24px;color:#8c8c8c!important;padding:0!important}.kanban-task-modal__delete-btn:hover{color:#595959!important}.kanban-task-modal--split .ant-modal,.kanban-subtask-modal--split .ant-modal{--kanban-split-side-gap:10vw;--kanban-split-middle-gap:16px;--kanban-split-available-width:calc(100vw - (2 * var(--kanban-split-side-gap)) - var(--kanban-split-middle-gap));flex-direction:column;max-width:none;max-height:calc(100vh - 32px);margin:0;padding-bottom:0;display:flex;position:fixed;top:50%;overflow:hidden;transform:translateY(-50%)}.kanban-task-modal--split.ant-modal-wrap,.kanban-subtask-modal--split.ant-modal-wrap,.kanban-subtask-modal--single.ant-modal-wrap,.kanban-task-modal--single.ant-modal-wrap,.kanban-task-modal--returning.ant-modal-wrap{overflow:hidden!important}.ant-modal-root .ant-modal-wrap.kanban-task-modal--single.ant-modal-centered .ant-modal{vertical-align:middle!important;flex-direction:column!important;max-height:calc(100vh - 32px)!important;display:inline-flex!important;overflow:hidden!important}.ant-modal-root .ant-modal-wrap.kanban-task-modal--single.ant-modal-centered .ant-modal-container{--kanban-modal-content-inline-pad:24px;flex-direction:column!important;flex:auto!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.ant-modal-root .ant-modal-wrap.kanban-task-modal--single.ant-modal-centered .ant-modal-header{flex-shrink:0!important}.ant-modal-root .ant-modal-wrap.kanban-task-modal--single.ant-modal-centered .ant-modal-body{margin-inline:calc(-1 * var(--kanban-modal-content-inline-pad));padding-inline:var(--kanban-modal-content-inline-pad);box-sizing:border-box!important;flex:1!important;min-height:0!important;overflow:auto!important}.ant-modal-root .ant-modal-wrap.kanban-task-modal--single.ant-modal-centered .ant-modal-footer{flex-shrink:0!important}@media (width>=1201px){.ant-modal-root .ant-modal-wrap.kanban-task-modal--single.ant-modal-centered .ant-modal,.kanban-task-modal--single:not(.ant-modal-centered).ant-modal-wrap .ant-modal{--kanban-split-side-gap:10vw;--kanban-split-middle-gap:16px;--kanban-split-available-width:calc(100vw - (2 * var(--kanban-split-side-gap)) - var(--kanban-split-middle-gap));width:calc(var(--kanban-split-available-width) / 3)!important;max-width:none!important}}.kanban-task-modal--single:not(.ant-modal-centered).ant-modal-wrap .ant-modal{flex-direction:column;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.kanban-task-modal--single:not(.ant-modal-centered).ant-modal-wrap .ant-modal-container,.kanban-task-modal--returning .ant-modal-container{--kanban-modal-content-inline-pad:24px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kanban-task-modal--single:not(.ant-modal-centered).ant-modal-wrap .ant-modal-header,.kanban-task-modal--returning .ant-modal-header{flex-shrink:0}.kanban-task-modal--single:not(.ant-modal-centered).ant-modal-wrap .ant-modal-body,.kanban-task-modal--returning .ant-modal-body{min-height:0;margin-inline:calc(-1 * var(--kanban-modal-content-inline-pad));padding-inline:var(--kanban-modal-content-inline-pad);box-sizing:border-box;flex:1;overflow:auto}.kanban-task-modal--single:not(.ant-modal-centered).ant-modal-wrap .ant-modal-footer,.kanban-task-modal--returning .ant-modal-footer{flex-shrink:0}.kanban-task-modal--returning .ant-modal{--kanban-split-side-gap:10vw;--kanban-split-middle-gap:16px;--kanban-split-available-width:calc(100vw - (2 * var(--kanban-split-side-gap)) - var(--kanban-split-middle-gap));flex-direction:column;width:min(520px,100vw - 24px);max-width:none;max-height:calc(100vh - 32px);margin:0;padding-bottom:0;animation:.11s ease-out kanban-task-split-slide-back;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.kanban-task-modal--split .ant-modal{left:var(--kanban-split-side-gap);animation:.22s ease-out kanban-task-split-slide-left;width:calc(var(--kanban-split-available-width) / 3)!important}.kanban-subtask-modal--split .ant-modal{left:calc(var(--kanban-split-side-gap) + (var(--kanban-split-available-width) / 3) + var(--kanban-split-middle-gap));width:calc((var(--kanban-split-available-width) / 3) * 2)!important}.kanban-subtask-modal--split{z-index:1100;pointer-events:none}.kanban-subtask-modal--split .ant-modal{pointer-events:auto}.kanban-task-modal--split .ant-modal-container,.kanban-subtask-modal--split .ant-modal-container{--kanban-modal-content-inline-pad:24px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kanban-task-modal--split .ant-modal-header,.kanban-subtask-modal--split .ant-modal-header{flex-shrink:0}.kanban-task-modal--split .ant-modal-body,.kanban-subtask-modal--split .ant-modal-body{min-height:0;margin-inline:calc(-1 * var(--kanban-modal-content-inline-pad));padding-inline:var(--kanban-modal-content-inline-pad);box-sizing:border-box;flex:1;overflow:auto}.kanban-task-modal--split .ant-modal-footer,.kanban-subtask-modal--split .ant-modal-footer{flex-shrink:0}.kanban-subtask-modal--single .ant-modal{flex-direction:column;max-height:calc(100vh - 32px);padding-bottom:16px;display:flex;top:16px;overflow:hidden;width:min(60vw,100vw - 24px)!important}.kanban-subtask-modal--single .ant-modal-container{--kanban-modal-content-inline-pad:24px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kanban-subtask-modal--single .ant-modal-header{flex-shrink:0}.kanban-subtask-modal--single .ant-modal-body{min-height:0;margin-inline:calc(-1 * var(--kanban-modal-content-inline-pad));padding-inline:var(--kanban-modal-content-inline-pad);box-sizing:border-box;flex:1;overflow:auto}.kanban-subtask-modal--single .ant-modal-footer{flex-shrink:0}@keyframes kanban-task-split-slide-left{0%{transform:translate(22vw,-50%)}to{transform:translateY(-50%)}}@keyframes kanban-task-split-slide-back{0%{left:var(--kanban-split-side-gap);width:calc(var(--kanban-split-available-width) / 3);transform:translateY(-50%)}to{width:min(520px,100vw - 24px);left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.kanban-task-modal--split .ant-modal,.kanban-task-modal--returning .ant-modal{animation:none}}@media (width<=1200px){.kanban-task-modal--split .ant-modal,.kanban-subtask-modal--split .ant-modal{max-width:calc(100vw - 24px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(92vw,720px)!important}}.review-chat-page{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:16px;display:flex}.architect-main--review-fill .review-chat-page{height:100%}.review-chat-page__card{background:0 0;border:none;border-radius:4px;flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex}.review-chat-page__card--kanban.ant-card{height:100%}.review-chat-page__card>.ant-card-body{flex-direction:column;flex:1;justify-content:safe center;align-items:center;min-height:0;padding:24px;display:flex;overflow:hidden}.review-chat-page__card--kanban>.ant-card-body{flex:1 1 0;justify-content:flex-start;align-items:stretch;min-height:0;overflow:hidden auto}.review-chat-page__card--kanban .kanban-page.kanban-page--shell{box-sizing:border-box;flex-direction:column;flex:1 1 0;width:100%;min-height:0;padding:0;display:flex}.review-chat-page__card--kanban .kanban-page--shell>:not(.ant-spin){flex-shrink:0}.review-chat-page__card--kanban .kanban-page--shell>.ant-spin{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.review-chat-page__card--kanban .kanban-page--shell .ant-spin-section{flex-shrink:0}.review-chat-page__card--kanban .kanban-page--shell .ant-spin-container{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.review-chat-page__card--kanban .kanban-page__board-grow{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.review-chat-page__card--kanban .kanban-page__toolbar{box-sizing:border-box;justify-content:flex-start;align-self:stretch;width:100%}.review-chat-page__card--kanban .kanban-page__toolbar .kanban-page__create-task-btn{flex-shrink:0;width:auto}.review-chat-page__card--kanban .org-admin-page{min-height:0;padding:0}.review-chat-page__title{flex-shrink:0;margin-top:0;font-family:JetBrains Mono,Courier New,monospace;color:#2f4ba5!important;margin-bottom:18px!important;font-size:50px!important;font-weight:700!important;line-height:1!important}.review-chat-page__dialog{background:#fff;border:1px solid #e6e6e6;border-radius:8px;flex:1;align-content:start;gap:8px;min-height:0;margin-bottom:12px;padding:12px;display:grid;overflow:auto}.review-chat-page__message{white-space:pre-wrap;word-break:break-word;border-radius:8px;max-width:60%;padding:8px 10px}.review-chat-page__message--user{background:#e6f4ff;margin-left:auto}.review-chat-page__message--system{background:#f5f5f5;margin-right:auto}.review-chat-page__controls{flex-direction:column;flex:0 auto;gap:8px;width:100%;max-width:min(145ch,100%);min-height:0;margin-inline:auto;display:flex;overflow:hidden}.review-chat-page__controls-input{box-sizing:border-box;background:#fff;border:1px solid #e0e4ed;border-radius:6px;flex-direction:column;flex:0 0 50vh;width:100%;min-height:200px;margin-bottom:2px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f1a390d}.review-chat-page__controls-input .bsl-code-fragment-view{border-radius:4px;min-height:0;background:#fff!important;border-color:#e8ecf4!important}.review-chat-page__controls-input .bsl-code-fragment-form-field__empty{border-radius:4px;background:#fff!important;border-color:#e8ecf4!important}.review-chat-page__controls-input .bsl-code-fragment-form-field--fill-parent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.review-chat-page__controls-input .bsl-code-fragment-form-field__empty--fill{flex:1;align-items:flex-start;min-height:0}.review-chat-page__controls-input .bsl-code-fragment-form-field--fill-parent .ant-input-textarea{flex-direction:column;flex:1;min-height:0;display:flex}.review-chat-page__controls-input .bsl-code-fragment-form-field__textarea-fill textarea{flex:1;background:#fff!important;height:100%!important;min-height:0!important;max-height:none!important}.review-chat-page__controls-input.ant-input-textarea textarea{border-color:#d0d6e1;border-radius:0;min-height:116px!important}.review-chat-page__controls-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.review-chat-page__controls-actions .ant-btn-primary{background:#0f1a39;border-color:#0f1a39;min-width:136px}.review-chat-page__controls-input--readonly.ant-input-textarea textarea{color:#000000e0;cursor:default;background:#fff!important}.kanban-page .ant-modal .ant-input-disabled,.kanban-page .ant-modal .ant-input[disabled],.kanban-page .ant-modal .ant-input-textarea-textarea[disabled],.kanban-page .ant-modal .ant-input-affix-wrapper-disabled{cursor:default;color:#000000e0!important;-webkit-text-fill-color:#000000e0!important;opacity:1!important;background:#fff!important}.kanban-page .ant-modal .ant-select-disabled .ant-select-selector{color:#000000e0!important;opacity:1!important;background:#fff!important}.kanban-page .ant-modal .ant-select-disabled .ant-select-selection-item,.kanban-page .ant-modal .ant-select-disabled .ant-select-selection-placeholder,.kanban-page .ant-modal .ant-select-disabled .ant-select-arrow,.kanban-page .ant-modal .ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#000000e0!important;opacity:1!important;-webkit-text-fill-color:#000000e0!important}.kanban-page .ant-modal .ant-input-number-disabled,.kanban-page .ant-modal .ant-picker-disabled{color:#000000e0!important;opacity:1!important;background:#fff!important}.kanban-page .ant-modal .ant-picker-disabled input{color:#000000e0!important;-webkit-text-fill-color:#000000e0!important;opacity:1!important}.kanban-page .ant-modal .ant-form-item .ant-input-disabled::placeholder,.kanban-page .ant-modal .ant-form-item .ant-picker-disabled input::placeholder{color:#00000073!important;opacity:1!important}
