@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-italic-hOoDEQwh.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-italic-4IJS-XHX.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}.bl-asst,.bl-asst-sidebar,.bl-asst-main{--asst-group:var(--chat-group,#a6b1a8);--asst-row-icon:var(--chat-row-icon,#aab4ab);--asst-divider:var(--chat-divider,#e1e7de);--asst-hover-ink:var(--chat-hover-ink,#3d4a42);--asst-chip-line:var(--chat-chip-line,#b9d4bd);--asst-chip-hover:var(--chat-chip-hover,#dcebdc);--asst-chip-hover-line:var(--chat-chip-hover-line,#9fc4a6);--asst-chip2-hover-line:var(--chat-chip2-hover-line,#d3e3d3);--asst-ref-hover:var(--chat-ref-hover,#f1f5ef);--asst-ref-mark:var(--chat-ref-mark,#eaf2e8);--asst-link-hover:var(--chat-link-hover,#e6ece3);--asst-todo:var(--chat-todo,#c3ccc4);--asst-strong-ink:var(--chat-strong-ink,#3a463e);--asst-menu-hover:var(--track,#dfe6db);--asst-disabled:var(--chat-disabled,#b3bdb5);--asst-find-hover:var(--chat-find-hover,#e9eee6);--asst-find-off:var(--chat-find-off,#c3cbc4);--asst-none:var(--chat-none,#a8432f);--asst-button-line-hover:var(--chat-button-line-hover,#c7d0c6);--asst-amber:var(--amber,#b07d2b);color:var(--ink,#1f2a24);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}.bl-asst *,.bl-asst-sidebar *,.bl-asst-main *{box-sizing:border-box}.bl-asst{background:var(--bg,#fbfcfa);height:100%;min-height:0;display:flex}.bl-asst svg.ui-icon,.bl-asst-sidebar svg.ui-icon,.bl-asst-main svg.ui-icon{vertical-align:middle;flex:none;display:inline-block}.bl-asst button,.bl-asst-sidebar button,.bl-asst-main button,.bl-asst input,.bl-asst-sidebar input,.bl-asst-main input,.bl-asst textarea,.bl-asst-main textarea{font-family:inherit}.bl-asst-sidebar button:focus-visible,.bl-asst-main button:focus-visible,.bl-asst-main a:focus-visible{outline:2px solid var(--green,#3f7a4e);outline-offset:2px}.bl-asst-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-asst-sidebar{background:var(--sidebar,#ecf0e9);border-right:1px solid var(--line,#e6ebe4);flex-direction:column;flex:none;width:266px;min-height:0;display:flex}.bl-asst-sidebar-top{flex-direction:column;flex:none;gap:8px;padding:12px;display:flex}.bl-asst-new-chat{background:var(--green,#3f7a4e);height:40px;color:var(--on-green,#fff);white-space:nowrap;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 2px 8px #2f5f3c3d}.bl-asst-new-chat:hover{background:var(--green-d,#2f5f3c)}.bl-asst-search{background:var(--panel,#fff);border:1px solid var(--line,#e6ebe4);height:36px;color:var(--ink3,#8a978d);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.bl-asst-search:focus-within{border-color:var(--green,#3f7a4e);box-shadow:0 0 0 3px var(--green-t,#e8f1e8)}.bl-asst-search input{min-width:0;color:var(--ink,#1f2a24);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.bl-asst-search input::placeholder{color:var(--ink3,#8a978d)}.bl-asst-search input::-webkit-search-cancel-button{display:none}.bl-asst-find-field input::-webkit-search-cancel-button{display:none}.bl-asst-sidebar-list{flex:1;min-height:0;padding:6px 8px 8px;overflow:hidden auto}.bl-asst-sidebar-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3,#8a978d);margin:0;padding:8px 8px 4px;font-size:11px;font-weight:600;line-height:1.5}.bl-asst-group-label{color:var(--asst-group);margin:0;padding:6px 8px 2px;font-size:10.5px;font-weight:600;line-height:1.5}.bl-asst-group+.bl-asst-group .bl-asst-group-label{padding-top:12px}.bl-asst-sidebar-empty{color:var(--ink3,#8a978d);margin:0;padding:8px 12px 4px;font-size:12px;line-height:1.5}.bl-asst-chat-list{margin:0;padding:0;list-style:none}.bl-asst-chat-row{color:var(--ink2,#54635a);border-radius:8px;align-items:center;display:flex;position:relative}.bl-asst-chat-row:hover{background:var(--sidebar-hover,#e2e8de);color:var(--ink,#1f2a24)}.bl-asst-chat-row.bl-asst-current{background:var(--green-t2,#f1f7f0);color:var(--ink,#1f2a24);font-weight:600}.bl-asst-chat-open{min-width:0;color:inherit;font-size:13px;line-height:1.5;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px;display:flex}.bl-asst-chat-open .ui-icon{color:var(--asst-row-icon)}.bl-asst-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.bl-asst-chat-row>.bl-asst-menu-anchor{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bl-asst-chat-row .bl-asst-more{opacity:0;width:24px;height:24px}.bl-asst-chat-row:hover .bl-asst-chat-open,.bl-asst-chat-row:focus-within .bl-asst-chat-open{padding-right:34px}.bl-asst-chat-row:hover .bl-asst-more,.bl-asst-chat-row:focus-within .bl-asst-more,.bl-asst-chat-row .bl-asst-more[aria-expanded=true]{opacity:1}.bl-asst-menu-anchor{flex:none;display:inline-flex;position:relative}.bl-asst-menu{z-index:40;background:var(--panel,#fff);border:1px solid var(--line,#e6ebe4);border-radius:11px;flex-direction:column;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 26px #1f2a242e}.bl-asst-menu-item{height:30px;color:var(--ink,#1f2a24);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:400;display:flex}.bl-asst-menu-item:hover{background:var(--asst-menu-hover)}.bl-asst-menu-item[aria-disabled=true]{color:var(--asst-disabled);cursor:default}.bl-asst-menu-item[aria-disabled=true]:hover{background:0 0}.bl-asst-rename{flex-direction:column;flex:1;min-width:0;padding:2px 4px;display:flex}.bl-asst-rename-field{border:1px solid var(--green,#3f7a4e);width:100%;height:32px;box-shadow:0 0 0 3px var(--green-t,#e8f1e8);background:var(--panel,#fff);color:var(--ink,#1f2a24);border-radius:8px;outline:0;padding:0 8px;font-size:13px;font-weight:400}.bl-asst-rename-error{color:var(--danger,#a3402f);padding:4px 2px 0;font-size:11.5px;font-weight:400}.bl-asst-main{background:var(--bg,#fbfcfa);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.bl-asst-topbar{flex:none;justify-content:flex-end;align-items:center;gap:4px;height:52px;padding:0 16px;display:flex}.bl-asst-header{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.bl-asst-header-title{min-width:0;color:var(--ink,#1f2a24);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600;line-height:1.5;overflow:hidden}.bl-asst-header .bl-asst-rename{flex:0 360px;padding:0}.bl-asst-icon-button{width:32px;height:32px;color:var(--ink3,#8a978d);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bl-asst-icon-button:hover{background:var(--panel2,#f5f8f3)}.bl-asst-help-button{width:34px}.bl-asst-home-scroll{flex-direction:column;flex:1;justify-content:safe center;align-items:center;min-height:0;padding:0 28px 40px;display:flex;overflow:hidden auto}.bl-asst-home{flex-direction:column;align-items:center;width:100%;max-width:680px;display:flex}.bl-asst-logo{background:var(--green,#3f7a4e);width:48px;height:48px;color:var(--on-green,#fff);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;box-shadow:0 5px 16px #2f5f3c42}.bl-asst-greeting{letter-spacing:-.01em;color:var(--ink,#1f2a24);text-align:center;margin:0;font-family:IBM Plex Serif,serif;font-size:30px;font-weight:600;line-height:1.5}.bl-asst-subtitle{max-width:470px;color:var(--ink2,#54635a);text-align:center;margin:9px 0 26px;font-size:15px}.bl-asst-subtitle b{color:var(--asst-strong-ink);font-weight:600}.bl-asst-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.bl-asst-chip{border:1px solid var(--line,#e6ebe4);background:var(--panel,#fff);height:36px;color:var(--ink2,#54635a);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.bl-asst-chip:hover{border-color:var(--asst-chip2-hover-line);background:var(--green-t2,#f1f7f0)}.bl-asst-chip-primary{border-color:var(--asst-chip-line);background:var(--green-t,#e8f1e8);color:var(--green-d,#2f5f3c);padding:0 16px;font-weight:600;box-shadow:0 2px 8px #2f5f3c24}.bl-asst-chip-primary:hover{border-color:var(--asst-chip-hover-line);background:var(--asst-chip-hover)}.bl-asst-tone-pdf{color:var(--pdf,#b5544a)}.bl-asst-tone-green{color:var(--green,#3f7a4e)}.bl-asst-tone-green-d{color:var(--green-d,#2f5f3c)}.bl-asst-tone-violet{color:var(--violet,#6b5ca5)}.bl-asst-tone-blue{color:var(--blue,#3b6ea5)}.bl-asst-open-main{color:var(--ink3,#8a978d);text-align:center;cursor:pointer;margin:22px 0 0;font-size:13px}.bl-asst-link{color:var(--green-d,#2f5f3c);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bl-asst-disclaimer{color:var(--ink3,#8a978d);text-align:center;flex:none;margin:0;padding:0 20px 16px;font-size:11.5px}.bl-asst-composer-wrap-home{width:100%}.bl-asst-notices{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.bl-asst-notices:empty{display:none}.bl-asst-notice{color:var(--ink3,#8a978d);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.bl-asst-notice .ui-icon{margin-top:1px}.bl-asst-composer{background:var(--panel,#fff)}.bl-asst-composer-home{border:1px solid var(--line2,#d7ded4);border-radius:14px;width:100%;padding:16px 16px 12px;box-shadow:0 4px 24px #1f2a2421}.bl-asst-composer-thread{border:1px solid var(--card-line,#dfe5dc);border-radius:16px;padding:8px 8px 8px 16px;box-shadow:0 4px 16px #1f2a240f}.bl-asst-composer-home:focus-within{border-color:var(--green,#3f7a4e);box-shadow:0 0 0 3px var(--green-t,#e8f1e8), 0 4px 24px #1f2a2421}.bl-asst-composer-thread:focus-within{border-color:var(--green,#3f7a4e);box-shadow:0 0 0 3px var(--green-t,#e8f1e8), 0 4px 16px #1f2a240f}.bl-asst-input{resize:none;width:100%;min-width:0;color:var(--ink,#1f2a24);background:0 0;border:0;outline:0;margin:0;padding:0;font-size:14.5px;line-height:1.5;display:block;overflow-y:auto}.bl-asst-input::placeholder{color:var(--ink3,#8a978d);opacity:1}.bl-asst-composer-home .bl-asst-input{min-height:24px;line-height:24px}.bl-asst-composer-line{align-items:flex-end;gap:8px;display:flex}.bl-asst-composer-line .bl-asst-input{white-space:pre-wrap;flex:1;padding:7px 0;line-height:22px}.bl-asst-composer-line .bl-asst-effort{align-self:center}.bl-asst-composer-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.bl-asst-composer-tools{align-items:center;gap:8px;display:flex}.bl-asst-attach-pill{border:1px solid var(--line2,#d7ded4);height:32px;color:var(--ink2,#54635a);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.bl-asst-attach-pill .ui-icon{color:var(--green-d,#2f5f3c)}.bl-asst-attach-pill:hover{background:var(--panel2,#f5f8f3)}.bl-asst-attach{width:36px;height:36px;color:var(--ink-step,#6b786f)}.bl-asst-attach .ui-icon{transform:rotate(45deg)}.bl-asst-attach:hover{background:var(--bubble,#eef2eb)}.bl-asst-send{background:var(--green,#3f7a4e);width:36px;height:36px;color:var(--on-green,#fff);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.bl-asst-send-home{border-radius:11px}.bl-asst-send:hover:not(:disabled){background:var(--green-d,#2f5f3c)}.bl-asst-send:disabled{opacity:.4;cursor:default}.bl-asst-stop{background:var(--ink,#1f2a24);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.bl-asst-stop-square{background:var(--panel,#fff);border-radius:2px;width:12px;height:12px}.bl-asst-attach-pill:disabled,.bl-asst-attach:disabled{opacity:.4;cursor:default}.bl-asst-files{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.bl-asst-file{border:1px solid var(--card-line,#dfe5dc);background:var(--panel2,#f5f8f3);max-width:100%;height:28px;color:var(--ink2,#54635a);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex}.bl-asst-file .ui-icon{color:var(--ink3,#8a978d)}.bl-asst-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bl-asst-file-status{color:var(--ink3,#8a978d);white-space:nowrap;flex:none}.bl-asst-file-refused{border-color:var(--danger,#a3402f);height:auto;min-height:28px}.bl-asst-file-refused .bl-asst-file-status{color:var(--danger,#a3402f);white-space:normal;flex:auto}.bl-asst-file-remove{width:20px;height:20px;color:var(--ink3,#8a978d);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.bl-asst-file-remove:hover{background:var(--bubble,#eef2eb)}.bl-asst-effort{display:inline-flex;position:relative}.bl-asst-pill{border:1px solid var(--line2,#d7ded4);height:32px;color:var(--ink2,#54635a);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 6px 0 12px;font-size:12.5px;font-weight:500;display:flex}.bl-asst-pill:hover:not(:disabled){background:var(--panel2,#f5f8f3)}.bl-asst-pill:disabled{opacity:.5;cursor:default}.bl-asst-effort-menu{z-index:40;background:var(--panel,#fff);border:1px solid var(--line,#e6ebe4);border-radius:11px;flex-direction:column;width:280px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 26px #1f2a242e}.bl-asst-effort-menu[hidden],.bl-asst-refs[hidden]{display:none}.bl-asst-composer-thread .bl-asst-effort-menu{left:auto;right:0}.bl-asst-effort-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.bl-asst-effort-option:hover{background:var(--panel2,#f5f8f3)}.bl-asst-effort-option[aria-selected=true]{background:var(--green-t2,#f1f7f0)}.bl-asst-effort-name{color:var(--ink,#1f2a24);font-size:13px;font-weight:600}.bl-asst-effort-desc{color:var(--ink2,#54635a);font-size:12px;line-height:1.4}.bl-asst-scroll{flex:1;min-height:0;overflow:hidden auto}.bl-asst-column{max-width:784px;margin:0 auto;padding:0 32px}.bl-asst-scroll>.bl-asst-column{padding-top:8px;padding-bottom:24px}.bl-asst-composer-area{flex:none;padding-bottom:20px}.bl-asst-thread{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.bl-asst-turn{flex-direction:column;gap:16px;display:flex}.bl-asst-question{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:80%;display:flex}.bl-asst-question-text,.bl-asst-note-text{background:var(--bubble,#eef2eb);color:var(--ink,#1f2a24);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;margin:0;padding:8px 16px;font-size:14.5px;line-height:1.5}.bl-asst-question-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bl-asst-question-file{border:1px solid var(--card-line,#dfe5dc);background:var(--panel,#fff);height:24px;color:var(--ink2,#54635a);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.bl-asst-question-file .ui-icon{color:var(--ink3,#8a978d)}.bl-asst-steps{flex-direction:column;gap:4px;display:flex}.bl-asst-step,.bl-asst-stop-line{min-width:0;color:var(--ink-step,#6b786f);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.bl-asst-step .ui-icon,.bl-asst-stop-line .ui-icon{color:var(--ink3,#8a978d)}.bl-asst-step span,.bl-asst-stop-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bl-asst-step-failed .ui-icon{color:var(--danger,#a3402f)}.bl-asst-working-line{min-width:0;max-width:100%;color:var(--ink-step,#6b786f);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.bl-asst-working-line:hover{color:var(--asst-hover-ink)}.bl-asst-working-chevron{color:var(--ink3,#8a978d)}.bl-asst-ticker{flex:0 auto;min-width:0;height:22px;display:block;position:relative;overflow:hidden}.bl-asst-ticker-sizer{visibility:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px;display:block;overflow:hidden}.bl-asst-ticker-out,.bl-asst-ticker-current{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:22px;position:absolute;top:0;left:0;overflow:hidden}.bl-asst-ticker-out{animation:.45s cubic-bezier(.4,0,.2,1) forwards bl-asst-st-out}.bl-asst-ticker-in{animation:.45s cubic-bezier(.4,0,.2,1) bl-asst-st-in}@keyframes bl-asst-st-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes bl-asst-st-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)}}@media (prefers-reduced-motion:reduce){.bl-asst-ticker-out,.bl-asst-ticker-in{animation-duration:0s}}.bl-asst-live-steps{flex-direction:column;gap:8px;margin:8px 0 0 28px;padding:0;list-style:none;display:flex}.bl-asst-live-step{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.bl-asst-live-step-done{color:var(--ink2,#54635a)}.bl-asst-live-step-done .ui-icon{color:var(--green,#3f7a4e)}.bl-asst-live-step-current{color:var(--ink,#1f2a24);font-weight:600}.bl-asst-live-step-todo{color:var(--ink3,#8a978d)}.bl-asst-live-step-mark{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.bl-asst-live-step-mark:after{content:"";border-radius:50%;width:6px;height:6px}.bl-asst-live-step-current .bl-asst-live-step-mark:after{background:var(--green,#3f7a4e)}.bl-asst-live-step-todo .bl-asst-live-step-mark:after{border:1.5px solid var(--asst-todo)}.bl-asst-note{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:80%;display:flex}.bl-asst-note-status{align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.bl-asst-note-applied{color:var(--green-d,#2f5f3c)}.bl-asst-note-waiting{color:var(--ink3,#8a978d)}.bl-asst-partial-block{flex-direction:column;gap:4px;display:flex}.bl-asst-unfinished{color:var(--asst-amber);margin:0;font-size:12.5px;font-weight:500}.bl-asst-stop-block{flex-direction:column;gap:12px;display:flex}.bl-asst-stop-actions{gap:8px;display:flex}.bl-asst-button-outline,.bl-asst-button-quiet,.bl-asst-button-primary,.bl-asst-button-secondary{white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.bl-asst-button-outline{border:1px solid var(--green,#3f7a4e);background:var(--panel,#fff);color:var(--green-d,#2f5f3c)}.bl-asst-button-outline:hover{background:var(--green-t,#e8f1e8)}.bl-asst-button-quiet{color:var(--ink2,#54635a);background:0 0;border:0}.bl-asst-button-quiet:hover{background:var(--bubble,#eef2eb)}.bl-asst-button-primary{background:var(--green,#3f7a4e);color:var(--on-green,#fff);border:0}.bl-asst-button-primary:hover{background:var(--green-d,#2f5f3c)}.bl-asst-button-secondary{border:1px solid var(--card-line,#dfe5dc);background:var(--panel,#fff);color:var(--asst-hover-ink)}.bl-asst-button-secondary:hover{border-color:var(--asst-button-line-hover)}.bl-asst-button-outline:disabled,.bl-asst-button-quiet:disabled,.bl-asst-button-primary:disabled,.bl-asst-button-secondary:disabled{opacity:.5;cursor:default}.bl-asst-error{flex-direction:column;gap:12px;display:flex}.bl-asst-error-head{align-items:flex-start;gap:8px;display:flex}.bl-asst-error-icon{color:var(--danger,#a3402f)}.bl-asst-error-words{min-width:0}.bl-asst-error .bl-asst-ending{color:var(--ink,#1f2a24);text-wrap:pretty;margin:0;font-size:14px}.bl-asst-error-saved{color:var(--ink-step,#6b786f);text-wrap:pretty;margin:0;font-size:13px}.bl-asst-error-retry{align-self:flex-start;margin-left:28px}.bl-asst-answer{flex-direction:column;gap:12px;display:flex}.bl-asst-answer-text,.bl-asst-partial{color:var(--ink,#1f2a24);overflow-wrap:anywhere;flex-direction:column;gap:12px;font-size:15px;line-height:1.7;display:flex}.bl-asst-answer-text p,.bl-asst-partial p{text-wrap:pretty;margin:0}.bl-asst-answer-text strong,.bl-asst-partial strong{font-weight:600}.bl-asst-answer-text :is(h3,h4,h5,h6),.bl-asst-partial :is(h3,h4,h5,h6){margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5}.bl-asst-answer-text h3,.bl-asst-partial h3{font-size:16.5px}.bl-asst-answer-text :is(ul,ol),.bl-asst-partial :is(ul,ol){margin:0;padding-left:22px}.bl-asst-answer-text code,.bl-asst-partial code{background:var(--panel2,#f5f8f3);border-radius:4px;padding:1px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.bl-asst-answer-text pre,.bl-asst-partial pre{border:1px solid var(--line,#e6ebe4);background:var(--panel2,#f5f8f3);border-radius:8px;margin:0;padding:10px 12px;line-height:1.5;overflow-x:auto}.bl-asst-answer-text pre code,.bl-asst-partial pre code{background:0 0;padding:0}.bl-asst-answer-text sup{line-height:0}.bl-asst-cite{background:var(--green-t,#e8f1e8);color:var(--green-d,#2f5f3c);cursor:pointer;border:0;border-radius:4px;margin-left:2px;padding:1px 5px;font:600 10.5px IBM Plex Sans,system-ui,sans-serif}.bl-asst-answer-footer{flex-direction:column;gap:4px;margin-top:-8px;display:flex}.bl-asst-footer-row{align-items:center;gap:4px;display:flex}.bl-asst-footer-button:hover{background:var(--bubble,#eef2eb)}.bl-asst-copied{color:var(--green,#3f7a4e)}.bl-asst-footer-divider{background:var(--asst-divider);width:1px;height:16px;margin:0 4px}.bl-asst-refs-toggle{height:32px;color:var(--ink-step,#6b786f);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:flex}.bl-asst-refs-toggle:hover{background:var(--bubble,#eef2eb);color:var(--asst-hover-ink)}.bl-asst-meta{color:var(--ink3,#8a978d);margin-left:auto;font-size:12px}.bl-asst-refs{border-left:2px solid var(--asst-divider);flex-direction:column;margin:4px 0 0 8px;padding-left:8px;display:flex}.bl-asst-ref-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-asst-ref{border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:4px 8px;display:flex}.bl-asst-ref:hover{background:var(--asst-ref-hover)}.bl-asst-ref.bl-asst-ref-highlight{background:var(--asst-ref-mark)}.bl-asst-ref-n{width:16px;color:var(--ink-step,#6b786f);text-align:right;flex:none;font-size:11.5px;font-weight:600}.bl-asst-ref-kind{color:var(--ink3,#8a978d);flex:none;display:flex}.bl-asst-ref-main{min-width:0;color:var(--ink,#1f2a24);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:1.4;overflow:hidden}.bl-asst-ref-short{color:var(--ink3,#8a978d)}.bl-asst-ref-class{border:1px solid var(--line,#e6ebe4);color:var(--ink-step,#6b786f);white-space:nowrap;border-radius:10px;flex:none;padding:0 6px;font-size:11px;line-height:16px}.bl-asst-ref-open{width:24px;height:24px;color:var(--ink3,#8a978d);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.bl-asst-ref-open:hover{background:var(--asst-link-hover);color:var(--asst-hover-ink)}.bl-asst-ref-copy{color:var(--ink3,#8a978d);align-items:center;gap:8px;margin:0;padding:4px 8px 0 32px;font-size:12px;display:flex}.bl-asst-text-link{color:var(--green-d,#2f5f3c);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bl-asst-text-link:hover{text-decoration:underline}.bl-asst-approvals{flex-direction:column;gap:16px;display:flex}.bl-asst-approvals:not(:empty){margin-top:16px}.bl-asst-home .bl-asst-approvals:not(:empty){width:100%;margin:0 0 16px}.bl-asst-approval-block{flex-direction:column;gap:12px;display:flex}.bl-asst-approval-waiting{color:var(--ink-step,#6b786f);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.bl-asst-approval-waiting .ui-icon{color:var(--ink3,#8a978d)}.bl-asst-approval-card{border:1px solid var(--card-line,#dfe5dc);background:var(--panel,#fff);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.bl-asst-approval-head{align-items:flex-start;gap:12px;display:flex}.bl-asst-approval-icon{color:var(--violet,#6b5ca5)}.bl-asst-approval-body{flex:1;min-width:0}.bl-asst-approval-sentence{color:var(--ink,#1f2a24);margin:0;font-size:14px;font-weight:600}.bl-asst-approval-size,.bl-asst-approval-withheld{color:var(--ink2,#54635a);text-wrap:pretty;margin:4px 0 0;font-size:13.5px;line-height:1.5}.bl-asst-approval-withheld{color:var(--danger,#a3402f)}.bl-asst-approval-ai{border:1px solid var(--line,#e6ebe4);background:var(--panel2,#f5f8f3);border-radius:8px;margin-top:8px;padding:8px 10px}.bl-asst-approval-ai-label{color:var(--ink3,#8a978d);margin:0 0 4px;font-size:11.5px;font-weight:600}.bl-asst-approval-ai-text{color:var(--ink,#1f2a24);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.5}.bl-asst-approval-ai .bl-asst-text-link{margin-top:6px;font-size:12.5px}.bl-asst-approval-actions{flex-wrap:wrap;gap:8px;padding-left:32px;display:flex}.bl-asst-approval-scope{color:var(--ink3,#8a978d);margin:0;padding-left:32px;font-size:12px}.bl-asst-approval-elsewhere{color:var(--ink2,#54635a);margin:0;font-size:13px}.bl-asst-find{background:var(--panel2,#f5f8f3);border-bottom:1px solid var(--line,#e6ebe4);flex-direction:column;flex:none;gap:8px;padding:8px 16px;display:flex}.bl-asst-find>*{width:100%;max-width:720px;margin:0 auto}.bl-asst-find-row{align-items:center;gap:4px;display:flex}.bl-asst-find-field{border:1px solid var(--green,#3f7a4e);background:var(--panel,#fff);height:32px;box-shadow:0 0 0 3px var(--green-t,#e8f1e8);color:var(--ink3,#8a978d);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.bl-asst-find-field input{min-width:0;color:var(--ink,#1f2a24);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.bl-asst-find-count{font-variant-numeric:tabular-nums;color:var(--ink3,#8a978d);white-space:nowrap;padding-right:6px;font-size:11.5px}.bl-asst-find-count-none{color:var(--asst-none)}.bl-asst-find-button{width:28px;height:32px;color:var(--ink2,#54635a);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.bl-asst-find-button:hover:not(:disabled){background:var(--asst-find-hover)}.bl-asst-find-button:disabled{color:var(--asst-find-off);cursor:default}.bl-asst-find-none{color:var(--ink2,#54635a);align-items:center;gap:4px;margin:0;font-size:12.5px;display:flex}.bl-asst-find-none .bl-asst-text-link{text-decoration:underline}::highlight(bl-asst-find){background-color:var(--chat-find-match,#f7e2a6)}::highlight(bl-asst-find-current){background-color:var(--chat-find-current,#f0b94c)}.bl-asst-help{z-index:60;background:var(--chat-help-scrim,#111b15bd);position:fixed;inset:0}.bl-asst-help-lifted{z-index:62;outline-offset:3px;outline:2px solid #ffffffe6;position:relative}.bl-asst-sidebar-heading.bl-asst-help-lifted,[data-help-anchor=account].bl-asst-help-lifted{background:var(--sidebar,#ecf0e9);border-radius:8px;outline:0}[data-help-anchor=mode].bl-asst-help-lifted{outline:0}.bl-asst-callout{pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;transform:translateY(-50%)}.bl-asst-callout[hidden]{display:none}.bl-asst-callout-pointer{align-items:center;height:21px;display:flex}.bl-asst-callout-dot{background:#fff;border-radius:50%;width:7px;height:7px}.bl-asst-callout-line{background:#ffffffbf;width:26px;height:1.5px}.bl-asst-callout-words{flex-direction:column;display:flex}.bl-asst-callout-title{color:#fff;font-size:14px;font-weight:600;line-height:21px}.bl-asst-callout-text{color:#d3e0d6;font-size:12.5px}.bl-asst-help-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:12px;right:14px}.bl-asst-help-close:hover{background:#ffffff38}.bl-asst-help-area{justify-content:center;align-items:safe center;padding:24px 64px 24px 24px;display:flex;position:absolute;inset:0 0 0 520px;overflow-y:auto}.bl-asst-help-card{background:var(--panel,#fff);border-radius:14px;width:100%;max-width:520px;padding:20px 20px 16px;box-shadow:0 24px 72px #0006}.bl-asst-help-title{color:var(--ink,#1f2a24);margin:0;font-family:IBM Plex Serif,serif;font-size:23px;font-weight:600;line-height:1.4}.bl-asst-help-subtitle{color:var(--ink2,#54635a);margin:4px 0 14px;font-size:13.5px}.bl-asst-help-prompts{flex-direction:column;gap:4px;display:flex}.bl-asst-help-prompt{border:1px solid var(--line,#e6ebe4);background:var(--panel,#fff);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.bl-asst-help-prompt:hover{border-color:var(--green-line,#cfe0cf);background:var(--green-t2,#f1f7f0)}.bl-asst-help-icon{background:var(--panel2,#f5f8f3);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:32px;display:flex}.bl-asst-help-words{flex-direction:column;display:flex}.bl-asst-help-kind{color:var(--ink2,#54635a);font-size:11.5px;font-weight:600;line-height:1.3}.bl-asst-help-text{color:var(--ink,#1f2a24);font-size:13px;line-height:1.4}.bl-asst-help-footer{border-top:1px solid var(--line,#e6ebe4);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.bl-asst-help-footer p{color:var(--ink2,#54635a);flex:1;margin:0;font-size:12.5px}.bl-plant{vertical-align:middle;flex:none;line-height:0;display:inline-block}.bl-plant svg{display:block;overflow:visible}.bl-plant .pl-soil{animation:plSoil var(--plant-cycle,35s) linear infinite}.bl-plant .pl-sway{transform-box:view-box;transform-origin:12px 21.2px;animation:plLeafWet var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-stem{animation:plStem var(--plant-cycle,35s) linear infinite}.bl-plant .pl-glow{animation:plGlow var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-snow{animation:plSnowWin var(--plant-cycle,35s) linear infinite}.bl-plant .pl-flake{animation:4.8s linear infinite plFlake}.bl-plant .pl-wet{animation:plWet var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-pile{transform-box:view-box;transform-origin:12px 21.6px;animation:plPile var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-rain{animation:plRainWin var(--plant-cycle,35s) linear infinite}.bl-plant .pl-drop{animation:.85s linear infinite plDrop}.bl-plant .pl-fall{transform-box:view-box}.bl-plant .pl-fall-1{animation:plFall1 var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-fall-2{animation:plFall2 var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-fall-3{animation:plFall3 var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-leaf{transform-box:fill-box;transform-origin:20% 95%}.bl-plant .pl-leaf-1{animation:plLeaf1 var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-leaf-2{animation:plLeaf2 var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-leaf-3{animation:plLeaf3 var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}.bl-plant .pl-shine{animation:plShine var(--plant-cycle,35s) cubic-bezier(.45,.05,.35,1) infinite}@keyframes plStem{0%{stroke-dashoffset:1px;opacity:1;stroke:#4f8a5c;animation-timing-function:linear}20.48%{stroke-dashoffset:0;stroke:#4f8a5c}58.51%{stroke:#4f8a5c}64.37%{stroke:#9a8a5a}72.23%{stroke-dashoffset:0;opacity:1;stroke:#9a8a5a}77.26%,to{stroke-dashoffset:0;opacity:0;stroke:#9a8a5a}}@keyframes plSoil{0%{opacity:0}2.74%,98%{opacity:1}to{opacity:0}}@keyframes plLeaf1{0%,5.12%{fill:#3f7a4e;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:scale(0)}11.7%{transform:scale(1.04)}13.9%{transform:scale(1)}35.84%{fill:#3f7a4e}38.77%{fill:#5aa66a}45.35%{fill:#4c9160}51.2%{fill:#5aa66a}57.05%{fill:#3f7a4e}59.25%{fill:#d8a531}61.44%,to{fill:#c4532f;transform:scale(1)}}@keyframes plLeaf2{0%,10.24%{fill:#3f7a4e;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:scale(0)}16.82%{transform:scale(1.04)}19.02%{transform:scale(1)}35.84%{fill:#3f7a4e}38.77%{fill:#5aa66a}45.35%{fill:#4c9160}51.2%{fill:#5aa66a}57.42%{fill:#3f7a4e}59.98%{fill:#d8a531}62.17%,to{fill:#c4532f;transform:scale(1)}}@keyframes plLeaf3{0%,15.36%{fill:#3f7a4e;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:scale(0)}21.94%{transform:scale(1.04)}24.14%{transform:scale(1)}35.84%{fill:#3f7a4e}38.77%{fill:#5aa66a}45.35%{fill:#4c9160}51.2%{fill:#5aa66a}57.78%{fill:#3f7a4e}60.71%{fill:#d8a531}62.9%,to{fill:#c4532f;transform:scale(1)}}@keyframes plFall1{0%,62.9%{opacity:1;transform:none}64.37%{transform:translate(-.8px,.9px)rotate(-18deg)}65.83%{transform:translate(.6px,1.9px)rotate(14deg)}67.29%{opacity:1;transform:translate(-2px,2.8px)rotate(-55deg)}69.49%,to{opacity:0;transform:translate(-2px,2.8px)rotate(-55deg)}}@keyframes plFall2{0%,64.37%{opacity:1;transform:none}65.83%{transform:translate(1.2px,1.6px)rotate(25deg)}67.29%{transform:translate(-.6px,3.4px)rotate(-12deg)}68.75%{opacity:1;transform:translate(2.6px,5.8px)rotate(70deg)}70.95%,to{opacity:0;transform:translate(2.6px,5.8px)rotate(70deg)}}@keyframes plFall3{0%,65.83%{opacity:1;transform:none}66.93%{transform:translate(-1.4px,2.4px)rotate(-30deg)}68.02%{transform:translate(1.6px,4.8px)rotate(35deg)}69.12%{transform:translate(-1px,7.4px)rotate(-20deg)}70.22%{opacity:1;transform:translate(.4px,9.4px)rotate(120deg)}72.05%,to{opacity:0;transform:translate(.4px,9.4px)rotate(120deg)}}@keyframes plRainWin{0%,24.87%{opacity:0}26.33%,33.65%{opacity:1}35.11%,to{opacity:0}}@keyframes plGlow{0%,35.84%{opacity:0}38.77%{opacity:.85}43.89%{opacity:.6}48.27%{opacity:.85}52.66%{opacity:.6}55.59%{opacity:.8}57.78%,to{opacity:0}}@keyframes plShine{0%,38.03%{opacity:0;transform:translate(-14px)}38.77%{opacity:.9}43.89%{opacity:.9;transform:translate(14px)}44.25%{opacity:0;transform:translate(-14px)}48.27%{opacity:0;transform:translate(-14px)}49.01%{opacity:.9}54.13%{opacity:.9;transform:translate(14px)}54.49%,to{opacity:0;transform:translate(14px)}}@keyframes plStemDroop{0%,70.4%{transform:none}73.14%{transform:rotate(-14deg)}75.43%{transform:rotate(-34deg)}75.89%,to{transform:rotate(-34deg)}}@keyframes plSnowWin{0%,75.89%{opacity:0}78.63%,84.11%{opacity:1}86.4%,to{opacity:0}}@keyframes plFlake{0%{opacity:0;transform:translate(0)}10%{opacity:1}35%{transform:translate(.7px,5.4px)}65%{transform:translate(-.6px,10.4px)}90%{opacity:1}to{opacity:0;transform:translate(.3px,15.4px)}}@keyframes plPile{0%,77.71%{opacity:0;fill:#e2e9ef;transform:scaleY(0)}79.54%{opacity:1}84.57%,94.86%{opacity:1;fill:#e2e9ef;transform:scaleY(1)}96.1%{fill:#d8e3eb;transform:scale(.95,.7)}97.3%{fill:#c8d8e4;opacity:.9;transform:scale(.88,.3)}98.6%,to{opacity:0;fill:#c8d8e4;transform:scale(.8,0)}}@keyframes plWet{0%,94.86%{opacity:0}97.4%{opacity:.85}99.1%{opacity:.4}to{opacity:0}}@keyframes plDrop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(15px)}}@keyframes plLeafWet{0%,26.33%,to{transform:none}27.79%{transform:rotate(3deg)}29.26%{transform:rotate(-2deg)}30.72%{transform:rotate(2.5deg)}32.18%{transform:rotate(-1.5deg)}33.65%{transform:rotate(1deg)}35.11%{transform:none}}@media (prefers-reduced-motion:reduce){.bl-plant *{animation:none!important}.bl-plant .pl-weather{opacity:0}}:root{--ink:#1f2a24;--ink2:#54635a;--ink3:#8a978d;--line:#e6ebe4;--line2:#d7ded4;--bg:#fbfcfa;--panel:#fff;--panel2:#f5f8f3;--canvas:#e9ede5;--sidebar:#ecf0e9;--sidebar-hover:#e2e8de;--track:#dfe6db;--green:#3f7a4e;--green-d:#2f5f3c;--green-t:#e8f1e8;--green-t2:#f1f7f0;--amber:#b07d2b;--blue:#3b6ea5;--violet:#6b5ca5;--pdf:#b5544a;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:IBM Plex Sans,system-ui,sans-serif}body{background:var(--bg);margin:0}.page{box-sizing:border-box;flex-direction:column;height:100vh;display:flex;overflow:hidden}.page-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.page button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gate{text-align:center;justify-content:center;align-items:center}.page-titlebar{box-sizing:border-box;background:var(--sidebar);border-bottom:1px solid var(--line2);height:40px;color:var(--ink2);-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 8px 0 12px;font-size:12.5px;display:flex}.page-brand-mark{background:var(--green);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:24px;margin-right:8px;display:flex}.page-wordmark{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:600}.page-titlebar-toggle,.page-permissions-close{width:30px;height:28px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.page-titlebar-toggle{margin-left:auto}.page-titlebar-toggle:hover,.page-permissions-close:hover{background:var(--track);color:var(--ink)}.page-body{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:266px minmax(0,1fr);min-height:0;display:grid}.page-body>.bl-asst{display:contents}.page-body .bl-asst-sidebar{grid-area:1/1;width:auto}.page-body .bl-asst-main{grid-area:1/2/span 2}.page-body-wide{grid-template-columns:minmax(0,1fr)}.page-body-wide .bl-asst-main{grid-column:1}.page-account{background:var(--sidebar);border-top:1px solid var(--line);border-right:1px solid var(--line);grid-area:2/1;padding:8px;position:relative}.page-account-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;font-weight:600;display:flex}.page-account-row:hover,.page-account-row-open{background:var(--sidebar-hover)}.page-account-row .ui-icon{color:var(--ink3);flex:none}.page-avatar{color:#fff;background:linear-gradient(135deg,#5b8f68,#2f5f3c);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:32px;font-size:12px;font-weight:600;display:flex}.page-account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-account-menu{z-index:41;background:var(--panel);border:1px solid var(--line2);border-radius:11px;padding:6px;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;box-shadow:0 8px 26px #1f2a242e}.page-account-language{height:40px;color:var(--ink);align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;display:flex}.page-account-language .ui-icon,.page-menu-row .ui-icon{color:var(--ink2);flex:none}.page-account-language-label{flex:1}.page-segmented{background:#e6ebe2;border-radius:8px;gap:2px;padding:2px;display:flex}.page-segment{height:28px;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:600}.page-segment-selected{background:var(--panel);color:var(--green-d);box-shadow:0 1px 2px #1f2a2412}.page-menu-row{width:100%;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.page-menu-row:hover,.page-menu-row:focus-visible{background:var(--panel2)}.page-menu-rule{background:var(--line);height:1px;margin:5px 6px}.page-permissions-sheet{background:var(--panel);border:1px solid var(--line2);border-radius:12px;flex:none;max-height:40vh;margin:12px 16px 0;padding:4px 48px 12px 20px;font-size:13.5px;line-height:1.5;position:relative;overflow-y:auto;box-shadow:0 4px 24px #1f2a2414}.page-permissions-sheet h2{font-size:15px;font-weight:600}.page-permissions-close{position:absolute;top:10px;right:10px}.page-notice{background:var(--line);border-radius:8px;margin:8px 16px 0;padding:8px 10px}
