.bm-app,.bm-loading,.bm-login{--bm-ink:#163e35;--bm-muted:#687871;--bm-line:#dfe7e1;color:#19352d;background:#f5f7f5;font-family:inherit;min-height:100dvh;color-scheme:light}.bm-app *,.bm-login *{box-sizing:border-box}.bm-app button,.bm-login button{touch-action:manipulation}.bm-app a:focus-visible,.bm-app button:focus-visible,.bm-app input:focus-visible,.bm-app select:focus-visible,.bm-app textarea:focus-visible,.bm-login :focus-visible{outline:3px solid #91bdb0;outline-offset:3px}.bm-app button:disabled,.bm-login button:disabled{opacity:.5;cursor:not-allowed}.bm-app h1,.bm-login h1{font-size:clamp(26px,7vw,34px);line-height:1.15;letter-spacing:-1.1px;font-weight:700;margin:8px 0 10px}.bm-app h2{font-weight:650;font-size:17px;line-height:1.35;margin:0}.bm-header{height:76px;padding:env(safe-area-inset-top,0) 18px 0;gap:10px;border-bottom:1px solid var(--bm-line);background:#fbfcfa;position:sticky;top:0;z-index:30}.bm-brand,.bm-header{display:flex;align-items:center}.bm-brand{gap:8px;font-size:18px;letter-spacing:-.5px;flex-shrink:0}.bm-brand img{border-radius:9px}.bm-workspace{margin-left:auto;display:flex;align-items:center;gap:4px;min-width:0;max-width:40%;font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bm-icon,.bm-workspace svg{flex-shrink:0}.bm-icon{display:inline-flex;min-width:44px;min-height:44px;justify-content:center;align-items:center;border-radius:12px}.bm-content{max-width:680px;margin:auto;padding:26px 18px calc(100px + env(safe-area-inset-bottom,0px))}.bm-eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:#527666}.bm-muted{font-size:14px;line-height:1.6;color:var(--bm-muted);margin:0 0 20px}.bm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 18px}.bm-stat{border:1px solid var(--bm-line);background:white;padding:14px 12px;border-radius:17px;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.bm-stat span{font-size:11px;color:var(--bm-muted);min-height:32px;line-height:16px}.bm-stat strong{font-size:31px;font-weight:650;line-height:1}.bm-stat.coral strong{color:#b56b55}.bm-stat.blue strong{color:#567f91}.bm-stat.green strong{color:#28745a}.bm-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;background:#214d3f;color:white;border:1px solid #214d3f;padding:10px 16px;border-radius:12px;font-weight:600;font-size:14px}.bm-primary:hover{background:#153c2f}.bm-add{width:100%;justify-content:flex-start;padding-left:18px}.bm-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:30px 0 13px}.bm-section-title button{display:flex;align-items:center;font-size:11px;color:var(--bm-muted);min-height:44px}.bm-task{width:100%;display:flex;gap:12px;align-items:center;padding:17px 14px;background:white;border:1px solid var(--bm-line);border-radius:15px;text-align:left;margin:0 0 9px;min-height:81px}.bm-task>div{flex:1;min-width:0}.bm-task strong{display:block;font-weight:600;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.bm-task>svg{color:#7d9187;flex-shrink:0}.bm-task-state{width:20px;height:20px;border:1.5px solid #afbeb4;border-radius:7px;flex-shrink:0;display:grid;place-items:center}.bm-task-state.in_progress{border-color:#bd9b57;background:#faf1d6}.bm-task-state.review{border-color:#8e9bbc;background:#edf0f9}.bm-task-state.done{border-color:#37765d;background:#37765d;color:white}.bm-task-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.4;color:var(--bm-muted);margin-top:6px}.bm-task-meta span{display:flex;align-items:center;gap:4px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.bm-small{font-size:10px;color:var(--bm-muted);text-align:center;margin:14px 0}.bm-nav{position:fixed;bottom:0;left:0;right:0;z-index:12800;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#fbfcfa;border-top:1px solid var(--bm-line);gap:2px}.bm-nav button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;min-height:53px;color:#7d8b84;font-size:10px;font-weight:550;border-radius:12px}.bm-nav button[aria-current=page]{background:#e7eee8;color:#214d3f;font-weight:700}.bm-nav button>span{position:relative}.bm-nav i{position:absolute;right:-8px;top:-5px;background:#b85a45;color:white;border-radius:10px;min-width:16px;height:16px;font-size:9px;font-style:normal;display:grid;place-items:center}.bm-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.bm-title-row h1{margin:0}.bm-title-row .bm-primary{padding:8px}.bm-search{border:1px solid var(--bm-line);background:white;border-radius:12px;display:flex;gap:10px;align-items:center;padding:0 13px;margin-bottom:14px;color:var(--bm-muted)}.bm-search input{border:0!important;background:transparent!important;width:100%;height:46px;min-width:0}.bm-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.bm-field,.bm-filters label,.bm-form>label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600;margin-bottom:15px}.bm-app input,.bm-app select,.bm-app textarea,.bm-login input{max-width:100%;min-width:0;width:100%;border:1px solid #dce4dd;background:white;border-radius:10px;min-height:46px;padding:10px 12px;font-size:16px;color:#213e32}.bm-app select{padding-right:28px}.bm-secondary{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--bm-line);background:white;border-radius:12px;min-height:46px;padding:10px 16px;width:100%;font-size:13px;font-weight:600}.bm-empty{text-align:center;padding:48px 18px;color:var(--bm-muted);border:1px dashed var(--bm-line);border-radius:17px;background:#fafbf9}.bm-empty svg{margin:0 auto 15px;color:#8caa98}.bm-empty h2{color:#365645;margin-bottom:7px}.bm-banner,.bm-empty p,.bm-error{font-size:13px;line-height:1.5}.bm-banner,.bm-error{background:#fff0e9;border:1px solid #ebc6b3;color:#8a4331;padding:13px;border-radius:12px;margin-bottom:18px;display:flex;gap:10px;align-items:center}.bm-error button{font-weight:700;text-decoration:underline;margin-left:auto;flex-shrink:0}.bm-banner{background:#edf2ed;color:#516b5c;border-color:#dce5dd}.bm-count{font-size:13px;display:inline-block;background:#e2ece4;border-radius:20px;padding:4px 9px;vertical-align:middle;margin-left:10px}.bm-notice{display:flex;align-items:center;border:1px solid var(--bm-line);background:white;border-radius:15px;margin-bottom:10px;padding:5px}.bm-notice.unread{border-left:3px solid #37765d}.bm-notice>button:first-child{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px;flex:1;min-width:0}.bm-notice strong{font-size:13px}.bm-notice p{font-size:12px;color:var(--bm-muted);margin:4px 0;overflow-wrap:anywhere}.bm-notice time{font-size:10px;color:var(--bm-muted)}.bm-notice svg{flex-shrink:0;color:#688273}.bm-account{display:flex;gap:14px;align-items:center;margin:25px 0 15px}.bm-account>div:last-child{min-width:0}.bm-account h2,.bm-account p{overflow-wrap:anywhere}.bm-account p{font-size:12px;color:var(--bm-muted);margin-top:5px}.bm-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#dce9df;font-size:24px;color:#28563e;flex-shrink:0}.bm-plan{display:flex;gap:12px;align-items:center;background:#e6eee6;padding:17px;border-radius:14px;margin:20px 0}.bm-plan span{display:block;font-size:11px;color:var(--bm-muted)}.bm-plan strong{display:block;font-size:15px;text-transform:capitalize;margin-top:3px}.bm-more-link{display:flex;align-items:center;gap:10px;font-size:14px;min-height:54px;border-bottom:1px solid var(--bm-line)}.bm-more-link svg:last-child{margin-left:auto}.bm-signout{margin-top:25px;color:#a15d49}.bm-overlay{position:fixed;inset:0;z-index:12900;background:#163e3566;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(3px)}.bm-sheet{width:100%;max-width:540px;max-height:calc(100dvh - 25px);background:#f6f8f4;border-radius:23px 23px 0 0;overflow:auto;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));color:#19352d}.bm-form{display:grid;gap:14px}.bm-form>label{margin-bottom:0}.bm-detail{height:100dvh;width:100%;max-width:680px;background:#f5f7f5;color:#19352d;display:flex;flex-direction:column;outline:0}.bm-detail>header{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:73px;background:white;border-bottom:1px solid var(--bm-line);flex-shrink:0}.bm-detail>header h2{flex:1;min-width:0;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bm-detail>header .bm-primary{font-size:12px;padding:8px 12px}.bm-detail-body{overflow:auto;overscroll-behavior:contain;padding:23px 19px;flex:1;min-height:0}.bm-description{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:15px 0 23px;overflow-wrap:anywhere}.bm-comments{margin-top:30px;border-top:1px solid var(--bm-line);padding-top:20px}.bm-comments h3,.bm-subtasks h3{font-size:15px;font-weight:650;margin-bottom:15px}.bm-comments article{padding:14px;background:white;border:1px solid var(--bm-line);border-radius:12px;margin:12px 0}.bm-comments article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.bm-comments time{font-size:9px;color:var(--bm-muted);flex-shrink:0}.bm-comments article p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.bm-compose{display:flex;align-items:flex-end;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:white;border-top:1px solid var(--bm-line);flex-shrink:0}.bm-compose textarea{resize:none;font-size:14px;min-height:52px;max-height:150px}.bm-compose .bm-primary{padding:8px}.bm-file{gap:7px;font-size:12px;text-decoration:underline;margin-top:10px;overflow-wrap:anywhere}.bm-file,.bm-subtasks p{display:flex;align-items:center}.bm-subtasks p{gap:10px;padding:12px;background:white;border:1px solid var(--bm-line);border-radius:10px;font-size:13px;margin-bottom:6px}.bm-login{max-width:480px;margin:0 auto;padding:45px 25px 30px}.bm-login-brand{display:flex;align-items:center;gap:12px;font-size:25px;margin:0 0 48px}.bm-login-brand img{border-radius:15px}.bm-login h1{font-size:39px;margin:12px 0 18px}.bm-login>p{font-size:15px;color:var(--bm-muted);line-height:1.7;margin:0 0 30px}.bm-login>form{margin:10px 0 24px}.bm-login>form .bm-primary{width:100%}.bm-login>a{font-size:13px;text-decoration:underline;color:#376b54}.bm-login footer{justify-content:center;gap:14px;margin-top:45px}.bm-divider,.bm-login footer{display:flex;font-size:11px;color:var(--bm-muted)}.bm-divider{align-items:center;gap:13px;margin:22px 0}.bm-divider:after,.bm-divider:before{content:"";height:1px;background:var(--bm-line);flex:1}.bm-loading{display:flex;align-items:center;justify-content:center;gap:15px;font-size:24px;font-weight:600}.bm-loading-dot{width:15px;height:15px;border-radius:50%;background:#37765d;animation:bm-pulse 1s infinite alternate}.bm-spin{animation:bm-spin 1s linear infinite}@keyframes bm-spin{to{transform:rotate(1turn)}}@keyframes bm-pulse{to{opacity:.25}}@media(prefers-reduced-motion:reduce){.bm-loading-dot,.bm-spin{animation:none}}body[data-borative-mobile] [data-user-chat-dock-panel=true]{top:80px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;width:auto!important;max-width:640px;margin:auto;box-shadow:none;border-radius:17px}body[data-borative-mobile] [data-chat-window-panel=true]{inset:80px 8px calc(79px + env(safe-area-inset-bottom,0px))!important;width:calc(100% - 16px)!important;max-width:650px;margin:auto;height:auto!important;border-radius:17px}@media(min-width:700px){.bm-nav{max-width:680px;left:50%;transform:translateX(-50%);border:1px solid var(--bm-line);border-radius:18px 18px 0 0}.bm-header{justify-content:center}.bm-workspace{margin-left:20px}.bm-content{padding-top:35px}.bm-overlay{align-items:center}.bm-sheet{border-radius:23px}.bm-detail{height:min(900px,100dvh);border-radius:20px;overflow:hidden}}@media(max-width:359px){.bm-header{padding-left:12px;padding-right:10px;gap:5px}.bm-brand{font-size:16px;gap:6px}.bm-brand img{width:27px;height:27px}.bm-content{padding-left:13px;padding-right:13px}.bm-stat{padding:13px 10px}.bm-stats{gap:7px}.bm-stat span{font-size:10px}.bm-nav button{font-size:9px}.bm-task{padding:14px 11px;gap:9px}}.bm-login input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;padding:0}.bm-login .bm-form>label:has(input[type=checkbox]){display:flex}.bm-account-language{padding:18px;background:white;border:1px solid var(--bm-line);border-radius:14px;margin:20px 0}.bm-account-page>div,.bm-account-page>section{margin-bottom:20px}.bm-account-page button{max-width:100%}.bm-account-page input[type=checkbox]{width:18px;min-height:18px}.bm-account-page h2{font-size:18px}.bm-account-page .fixed{max-width:calc(100vw - 20px)}body[data-borative-mobile] .borative-chat-window[data-chat-window-panel=true]{max-width:min(650px,calc(100dvw - 16px))!important;border-radius:17px!important;z-index:12720!important}body[data-borative-mobile] .borative-user-panel[data-user-chat-dock-panel=true]{max-width:min(640px,calc(100dvw - 24px))!important}body[data-borative-mobile] .borative-chat-window[data-chat-window-panel=true]{overflow:hidden!important}.bm-account-language select{padding-left:36px!important}.bm-account-page>.bm-more-link{justify-content:flex-start}.bm-account-page>.bm-more-link svg{margin-left:0}.bm-task-draft{background:#f0f2f5;border-color:#cbd2dc}.bm-task-todo{background:#eef5f1;border-color:#c3d9cb}.bm-task-in_progress{background:#fff5dc;border-color:#e6c674}.bm-task-review{background:#edf0fd;border-color:#bcc7ec}.bm-task-on_hold{background:#f5ecfb;border-color:#d7bde6}.bm-task-urgent{background:#ffebe7;border-color:#eab5aa}.bm-task-recurring{background:#e5f5f8;border-color:#a8d3db}.bm-task-done{background:#e4f3e9;border-color:#a7d2b8}.bm-task-aborted{background:#f4eceb;border-color:#d9c1bd}.bm-task-archived{background:#eeefee;border-color:#c8ceca}.bm-task-state.draft{border-color:#8c98aa}.bm-task-state.on_hold{border-color:#9b74b0;background:#eadbf4}.bm-task-state.urgent{border-color:#bd6656;background:#f9d4cc}.bm-task-state.recurring{border-color:#508b97;background:#cde8ee}.bm-task-state.aborted{border-color:#a67b73}.bm-task-state.archived{border-color:#87948a}.bm-loading img{flex-shrink:0;border-radius:12px}.bm-plan-change{margin-top:-12px;margin-bottom:20px;font-weight:600;color:#214d3f}.bm-plans>.bm-more-link{justify-content:flex-start;margin-bottom:25px}.bm-plans>.bm-more-link svg{margin-left:0}.bm-price-card{background:white;border:1px solid var(--bm-line);border-radius:17px;padding:22px;margin:18px 0}.bm-price-card.active{border:2px solid #527b65}.bm-price-card .bm-title-row{margin-bottom:13px}.bm-price-card .bm-primary{width:100%;margin-top:18px}.bm-price{font-size:26px;font-weight:650;line-height:1.3}.bm-price span{font-size:13px;font-weight:400;color:var(--bm-muted)}.bm-plans footer{display:flex;gap:20px;justify-content:center;font-size:12px;text-decoration:underline}.bm-plan p{font-size:11px;line-height:1.6;margin-top:8px;color:#466457}.bm-renew{font-size:12px;margin-top:22px}.bm-plans .bm-small{margin-bottom:0;text-align:left}.bm-price-unavailable{font-size:14px;font-weight:500;line-height:1.5;color:var(--bm-muted);margin:14px 0}.bm-billing-retry{margin-bottom:20px}