:root{color-scheme:light}html,body,#root{width:100%;height:100%;margin:0}body{font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;overflow:hidden}.buddy-app{--ink: #202124;--muted: #8b8c90;--line: #e6e6e8;--rail: #f7f7f8;--accent: #10b89b;--chrome-height: var(--ui-header);--footer-height: var(--ui-row);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;grid-template-rows:38px minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);height:100dvh;font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:var(--ui-font-base);line-height:1.5;display:grid}.buddy-app *,.buddy-app :before,.buddy-app :after{box-sizing:border-box}:where(.buddy-app) :where(button,input,textarea,select){font:inherit}:where(.buddy-app button){color:inherit;cursor:pointer;background:none;border:0;padding:0}.buddy-app button:disabled{cursor:default}.buddy-app button:focus-visible,.buddy-app input:focus-visible,.buddy-app textarea:focus-visible,.buddy-app select:focus-visible{outline-offset:3px;outline:2px solid #62baaa}.buddy-app button,.buddy-app select{-webkit-tap-highlight-color:transparent}.buddy-app h1,.buddy-app h2,.buddy-app p{margin:0}.buddy-app svg{flex-shrink:0}.buddy-app .icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.buddy-app .icon-button:hover{background:#e9e9eb}.buddy-main{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.disclaimer{text-align:center;color:#c2c3c6;pointer-events:none;font-size:11px;position:fixed;bottom:11px;left:300px;right:0}.buddy-app .subtle-button,.buddy-app .primary-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.buddy-app .subtle-button{border:1px solid var(--line);background:#f8f8f9}.buddy-app .primary-button{color:#fff;background:#252b29}.buddy-app .subtle-button:hover{background:#eeeef0}.buddy-app .primary-button:hover{background:#3f4945}.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-dismiss{display:none}.sidebar-collapsed .buddy-sidebar{visibility:hidden;overflow:hidden}.sidebar-collapsed .disclaimer{left:0}:root{--ink: #202124;--muted: #8b8c90;--line: #e6e6e8;--dsw-alias-bg-mask-1: #20292336;--dsw-mask-blur: blur(2px);--dsw-radius-panel: 16px;--dsw-alias-bg-layer-2: #fff;--dsw-alias-label-primary: var(--ink);--dsw-alias-label-secondary: var(--muted);--dsw-alias-tooltip-bg: #303236;--dsw-static-neutral-bluish-00: #fff;--dsw-alias-interactive-bg-hover: #f2f3f3;--dsw-elevation-prominent: 0 12px 40px #00000018;--dsw-radius-sm: 6px;--ds-transition-duration: .12s;--ds-ease-in-out: ease-in-out}:root{--ui-font-xs: .75rem;--ui-font-sm: .8125rem;--ui-font-base: .875rem;--ui-font-title: 1rem;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-control: 2rem;--ui-row: 2.25rem;--ui-header: 2.75rem;--ui-avatar: 2rem;--ui-account: 3.75rem;--ui-icon: 1.125rem;--ui-radius: .5rem;--ui-radius-panel: 1rem;--ui-duration-fast: .14s;--ui-duration: .18s;--ui-ease: cubic-bezier(.2, .7, .2, 1)}.mate-login{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:150px 0;overflow:auto;position:relative;isolation:isolate;color:#25252d;background:#fff;font-family:Microsoft YaHei,sans-serif}.mate-login-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/login-scene-PjdnMV7u.png) center right / cover no-repeat;-webkit-mask-image:radial-gradient(circle at 71% 50%,#000 0,#000 17vw,transparent 30vw);mask-image:radial-gradient(circle at 71% 50%,#000 0,#000 17vw,transparent 30vw)}.mate-login-brand{position:absolute;top:0;left:0;display:flex;align-items:center;gap:12px;margin:48px 6.3vw;font-size:34px;font-weight:750}.mate-login-brand img{width:64px;height:54px;object-fit:cover;object-position:center}.mate-login-brand b,.mate-login h1 span{color:#c60026}.mate-login-panel{width:min(430px,87vw);margin:0 0 0 6.7vw}.mate-login h1{font-size:clamp(28px,2.6vw,42px);line-height:1.4;letter-spacing:-1px;margin:0 0 12px;white-space:nowrap}.mate-login-subtitle{border-left:4px solid #c60026;padding-left:18px;letter-spacing:5px;font-size:17px;color:#7f7f89;margin-bottom:38px}.mate-login-field{display:flex;align-items:center;gap:16px;border:1px solid #e1dfe4;border-radius:12px;height:58px;padding:0 19px;margin-bottom:17px;background:#ffffffb8;color:#696975}.mate-login-field:focus-within{border-color:#c60026;box-shadow:0 0 0 3px #c6002610}.mate-login-field input{font:inherit;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#34343e}.mate-login button{cursor:pointer;font:inherit}.mate-login-field button{border:0;background:transparent;color:#777783;display:flex;padding:5px}.mate-login-options{display:flex;align-items:center;justify-content:space-between;margin:23px 0 28px;font-size:15px}.mate-login-options label{display:flex;gap:10px;align-items:center}.mate-login-options input{accent-color:#c60026;width:18px;height:18px}.mate-login-options button{border:0;background:transparent;color:#bd0023;padding:0}.mate-login-submit{height:60px;width:100%;border:0;border-radius:12px;color:#fff;background:linear-gradient(110deg,#ed263d,#ba0020);font-size:21px!important;font-weight:700!important;position:relative}.mate-login-submit svg{position:absolute;right:24px;top:18px}.mate-login-submit:hover{filter:brightness(.96)}.mate-login button:disabled{opacity:.5;cursor:not-allowed}.mate-login :focus-visible{outline:2px solid #c60026;outline-offset:4px}.mate-login .mate-login-field input:focus,.mate-login .mate-login-field input:focus-visible{border:0;outline:none;box-shadow:none}.mate-login-note{font-size:12px;color:#91919b;margin-top:18px}.mate-login-error{color:#b30020;font-size:14px;line-height:1.6}@media(max-width:720px){.mate-login{padding-block:120px}.mate-login-art{opacity:.25}.mate-login-brand{margin:28px 7vw;font-size:28px}.mate-login-panel{margin:0 auto}}._root_1rdzk_1{position:relative;display:inline-grid;width:max-content;max-width:100%;min-width:0;vertical-align:top;color:inherit}._content_1rdzk_11{display:flex;align-items:center;min-width:0}._text_1rdzk_17{color:inherit}._text_1rdzk_17[data-shimmer-text]:after{content:attr(data-shimmer-text)}._decoration_1rdzk_25{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none}._sweep_1rdzk_34{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--dsw-alias-label-shimmer);-webkit-mask-image:linear-gradient(105deg,transparent 0%,black 40% 60%,transparent 100%);mask-image:linear-gradient(105deg,transparent 0%,black 40% 60%,transparent 100%);transform:translate(-100%);animation-name:_dsh-row-shimmer-sweep_1rdzk_1}._sweep_1rdzk_34 *{color:inherit!important}._sweep_1rdzk_34 [data-shimmer-decoration]{background:currentColor}._highlight_1rdzk_54{width:100%;height:100%;transform:translate(100%);animation-name:_dsh-row-shimmer-highlight_1rdzk_1}._sweep_1rdzk_34,._highlight_1rdzk_54{animation-duration:1.5s;animation-delay:.3s;animation-timing-function:steps(48,end);animation-iteration-count:infinite}@keyframes _dsh-row-shimmer-sweep_1rdzk_1{0%{transform:translate(-100%)}66.6667%,to{transform:translate(100%)}}@keyframes _dsh-row-shimmer-highlight_1rdzk_1{0%{transform:translate(100%)}66.6667%,to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){._decoration_1rdzk_25{display:none}._sweep_1rdzk_34,._highlight_1rdzk_54{animation:none}}._root_l4nv8_9{display:flex;flex-direction:column;width:100%;min-width:0}._header_l4nv8_16{display:flex;align-items:center;min-width:0}._header_l4nv8_16[data-has-accessory]{gap:8px}._header_l4nv8_16[data-has-accessory] ._row_l4nv8_26{flex:0 1 auto}._row_l4nv8_26{flex:1 1 auto;position:relative;overflow:hidden;display:flex;align-items:center;height:calc(24px + var(--dsh-content-font-delta, 0px));min-width:0;color:var(--dsw-alias-label-tertiary);transition:color .1s ease}._row_l4nv8_26[data-expandable]{cursor:pointer}@media(hover:hover){._row_l4nv8_26:hover{color:var(--dsw-alias-label-secondary)}}._leading_l4nv8_52{position:relative;flex:none;width:calc(16px + var(--dsh-content-font-delta, 0px));height:calc(16px + var(--dsh-content-font-delta, 0px));display:inline-flex;align-items:center;justify-content:center;margin-right:6px;padding:0;border:none;background:none;color:inherit}._leading_l4nv8_52 svg:not([data-state]){width:calc(14px + var(--dsh-content-font-delta, 0px));height:calc(14px + var(--dsh-content-font-delta, 0px))}button._leading_l4nv8_52{cursor:pointer}._iconIdle_l4nv8_80{display:inline-flex;opacity:1;transition:opacity .1s ease}._chevronHover_l4nv8_86{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;transition:opacity .1s ease}@media(hover:hover){._row_l4nv8_26:hover ._iconIdle_l4nv8_80{opacity:0}._row_l4nv8_26:hover ._chevronHover_l4nv8_86{opacity:1}}._title_l4nv8_104{flex:none;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(24px + var(--dsh-content-font-delta, 0px));color:inherit}@media(prefers-reduced-motion:reduce){._row_l4nv8_26{transition:none}}._button_1ulci_2{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:var(--dsw-radius-md);cursor:pointer;font-size:14px;line-height:22px;color:var(--dsw-alias-label-primary);background:transparent;padding:0 14px}._button_1ulci_2:disabled{cursor:not-allowed;opacity:.4}._md_1ulci_23{height:36px}._sm_1ulci_28{height:28px;font-size:12px;line-height:18px;padding:0 10px;border-radius:var(--dsw-radius-sm)}._primary_1ulci_36{background:var(--dsw-alias-button-primary-fill);color:var(--dsw-alias-label-primary-foreground)}@media(hover:hover){._primary_1ulci_36:hover:not(:disabled){background:var(--dsw-alias-button-primary-hover)}._ghost_1ulci_46:hover:not(:disabled){background:var(--dsw-alias-interactive-bg-hover)}}._ghost_1ulci_46:active:not(:disabled){background:var(--dsw-alias-interactive-bg-active)}._outline_1ulci_56{border:.5px solid transparent;background:transparent;box-shadow:inset 0 0 0 var(--dsh-hairline-width, .5px) var(--dsh-button-outline-color, var(--dsw-alias-border-l3))}@media(hover:hover){._outline_1ulci_56:hover:not(:disabled){background:var(--dsw-alias-interactive-bg-hover)}}._toolbar_1ulci_68{background:var(--dsw-alias-button-tool-bar-fill)}@media(hover:hover){._toolbar_1ulci_68:hover:not(:disabled){background:var(--dsw-alias-button-tool-bar-hover)}}._icon_1ulci_78{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}._keys_38b9q_1{display:inline-flex;flex:none;align-items:center;gap:3px;color:var(--dsw-alias-label-tertiary);font-size:12px;line-height:16px;white-space:nowrap}._key_38b9q_1{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font:inherit}._tooltip_38b9q_20{color:inherit;font-size:11px;line-height:14px;gap:2px}._tooltip_38b9q_20 ._key_38b9q_1{min-width:16px;height:16px;padding:0 2px;border-radius:4px;border:0;background:var(--dsw-alias-tooltip-key-bg)}._separator_38b9q_30{font:inherit}._joined_38b9q_32{box-sizing:border-box;height:16px;padding:0 4px;border-radius:4px;background:var(--dsw-alias-tooltip-key-bg)}._joined_38b9q_32 ._key_38b9q_1{min-width:0;height:auto;padding:0;border:0;background:transparent}._surface_ri079_1,._backing_ri079_2{border-radius:var(--dsw-radius-lg)}._compact_ri079_6{border-radius:var(--dsw-radius-md)}:where(._surface_ri079_1){position:relative}._surface_ri079_1{anchor-name:var(--dsh-menu-anchor);isolation:isolate}._material_ri079_21{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--dsw-menu-surface-fill);-webkit-backdrop-filter:var(--dsw-menu-backdrop-filter);backdrop-filter:var(--dsw-menu-backdrop-filter);pointer-events:none}._backing_ri079_2{display:none}html[data-platform=darwin] ._backing_ri079_2{display:block;position:fixed;position-anchor:var(--dsh-menu-anchor);top:anchor(top);left:anchor(left);width:anchor-size(width,0px);height:anchor-size(height,0px);z-index:-1;background:var(--dsw-alias-bg-base);pointer-events:none}._root_li7ht_1{position:relative;display:inline-flex}._list_li7ht_7,._submenu_li7ht_8{box-sizing:border-box;padding:4px;display:flex;flex-direction:column;gap:0;border:0;--dsw-elevation-stroke-color: var(--dsw-alias-border-l1);box-shadow:var(--dsw-elevation-prominent);--dsh-scrollbar-thumb: var(--dsw-alias-scrollbar-bg-l2);--dsh-scrollbar-thumb-hover: var(--dsw-alias-scrollbar-hover-l2)}._list_li7ht_7{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:144px;max-width:360px}._portal_li7ht_41{position:fixed;top:auto;left:auto;z-index:1100}._sideTop_li7ht_49{top:auto;bottom:calc(100% + 4px)}._alignEnd_li7ht_54{left:auto;right:0}._scrollable_li7ht_19{max-height:calc(100vh - 12px - max(12px,var(--dsh-frame-overlay-top, 12px)))}._viewport_li7ht_19{display:flex;flex-direction:column;min-height:0}._scrollable_li7ht_19 ._viewport_li7ht_19{overflow-y:auto}._footer_li7ht_62{flex:none;display:flex;flex-direction:column;margin-top:3px;padding-top:3px;border-top:.5px solid var(--dsw-alias-border-l2)}._itemWrap_li7ht_90{position:relative}._item_li7ht_90{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:6px 8px;border:none;border-radius:var(--dsw-radius-md);background:transparent;cursor:pointer;font-size:13px;line-height:20px;color:var(--dsw-alias-label-primary);text-align:left}@media(hover:hover){._item_li7ht_90:hover:not(:disabled){background:var(--dsw-alias-interactive-bg-hover)}}._item_li7ht_90:focus-visible:not(:disabled){background:var(--dsw-alias-interactive-bg-hover);outline:none}._denseList_li7ht_126 ._item_li7ht_90{min-height:30px;padding-block:4px}._denseList_li7ht_126 ._label_li7ht_131{padding-block:3px}._list_li7ht_7._compactList_li7ht_135,._submenu_li7ht_8._compactList_li7ht_135{min-width:156px;padding:4px}._compactList_li7ht_135 ._item_li7ht_90{min-height:24px;gap:5px;padding:2px 6px;border-radius:var(--dsw-radius-sm);font-size:11px;line-height:17px}._compactList_li7ht_135 ._itemIcon_li7ht_150{width:12px;height:12px}._compactList_li7ht_135 ._separator_li7ht_80{margin:2px}._compactList_li7ht_135 ._label_li7ht_131{padding:3px 6px;font-size:10px;line-height:15px}._item_li7ht_90:disabled{opacity:.4;cursor:not-allowed}._itemIcon_li7ht_150{display:inline-flex;flex:none;width:14px;height:14px;align-items:center;justify-content:center;color:var(--dsw-alias-menu-icon)}._itemIcon_li7ht_150 svg,._check_li7ht_181{width:14px;height:14px}._compactList_li7ht_135 ._itemIcon_li7ht_150 svg,._compactList_li7ht_135 ._check_li7ht_181{width:12px;height:12px}._itemLabel_li7ht_192{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._shortcut_li7ht_200{flex:none;margin-inline-start:auto}._shortcut_li7ht_200 ._shortcutKeys_li7ht_205{color:var(--dsw-alias-label-caption);font-size:11px;line-height:16px}@media(pointer:coarse){html:not([data-input-modality=keyboard]) ._shortcut_li7ht_200{display:none}}._check_li7ht_181{flex:none;color:var(--dsw-alias-label-primary)}._selected_li7ht_224{background:transparent}._selectedFill_li7ht_229{background:var(--dsw-alias-interactive-bg-hover)}._danger_li7ht_234,._danger_li7ht_234 ._itemIcon_li7ht_150{color:var(--dsw-alias-state-error-primary)}@media(hover:hover){._danger_li7ht_234:hover:not(:disabled){background:var(--dsw-alias-interactive-bg-hover-danger)}}._danger_li7ht_234:focus-visible:not(:disabled){background:var(--dsw-alias-interactive-bg-hover-danger);outline:none}._label_li7ht_131{padding:6px 8px;font-size:11px;line-height:15px;color:var(--dsw-alias-label-tertiary)}._separator_li7ht_80{height:.5px;margin:3px 2px;background:var(--dsw-alias-border-l2)}._separator_li7ht_80+._separator_li7ht_80,._separator_li7ht_80+._itemWrap_li7ht_90>._separator_li7ht_80:first-child,._itemWrap_li7ht_90:first-child>._separator_li7ht_80:first-child{display:none}._submenu_li7ht_8{position:absolute;top:auto;bottom:-4px;left:calc(100% + 10px);z-index:101;min-width:163px}._submenu_li7ht_8:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px}._bubble_44yfq_1{display:inline-flex;align-items:safe center;gap:8px;position:fixed;z-index:100;width:max-content;box-sizing:border-box;max-width:min(50vw,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:3px 7px;border-radius:var(--dsw-radius-sm);background:var(--dsw-alias-tooltip-bg);color:var(--dsw-static-neutral-bluish-00);font-size:13px;line-height:20px;white-space:pre-line;overflow-wrap:break-word;pointer-events:none;animation:_tooltip-in_44yfq_1 .15s var(--ds-ease-in-out)}._bubble_44yfq_1[data-portal]{z-index:1100}._bubble_44yfq_1[data-pinned]{pointer-events:auto}._label_44yfq_30{min-width:0}._bubble_44yfq_1[data-has-shortcut]{padding-inline-end:5px}._bubble_44yfq_1[data-has-shortcut]:not(:has(._label_44yfq_30)){padding:3px}._bubble_44yfq_1[data-side=right],._bubble_44yfq_1[data-side=left]{transform:translateY(-50%)}._bubble_44yfq_1[data-side=bottom]{transform:translate(-50%)}._bubble_44yfq_1[data-side=top]{transform:translate(-50%,-100%)}._bubble_44yfq_1[data-side=bottom][data-align=end]{transform:translate(-100%)}._bubble_44yfq_1[data-side=top][data-align=end]{transform:translate(-100%,-100%)}@keyframes _tooltip-in_44yfq_1{0%{opacity:0}}@media(prefers-reduced-motion:reduce){._bubble_44yfq_1{animation:none}}:where(._panel_denjv_2){bottom:14px}._panel_denjv_2{position:absolute;z-index:2;inset-inline-start:50%;display:flex;align-items:center;gap:2px;box-sizing:border-box;padding:4px 6px;border:.5px solid var(--dsw-alias-border-l3);border-radius:var(--dsw-radius-lg);color:var(--dsw-alias-label-primary);background:var(--dsw-alias-bg-layer-1);box-shadow:0 8px 24px light-dark(#0000001a,#00000060),0 2px 5px light-dark(#00000009,#00000035);font-size:12px;line-height:18px;opacity:0;pointer-events:none;transform:translate(-50%,16px) scale(.98);transition:opacity .16s ease-in,transform .16s cubic-bezier(.4,0,1,1);will-change:opacity,transform}._visible_denjv_31{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1);transition:opacity .14s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}._controlAnchor_denjv_38{display:flex}._zoomButton_denjv_39{width:28px;padding:0;flex:none}._percent_denjv_40{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:58px;padding-inline:6px;font-variant-numeric:tabular-nums}._zoomMenu_denjv_41{min-width:112px}@media(hover:none),(pointer:coarse){._panel_denjv_2{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){._panel_denjv_2,._visible_denjv_31{transition-duration:.01ms}}._wrap_14sgc_1{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:.5px solid var(--dsw-alias-border-l4);border-radius:var(--dsw-radius-md);background:var(--dsw-alias-bg-layer-1)}._wrap_14sgc_1:focus-within{border-color:var(--dsw-alias-state-business-primary)}._icon_14sgc_16{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--dsw-alias-label-tertiary)}._input_14sgc_25{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;line-height:22px;color:var(--dsw-alias-label-primary)}._input_14sgc_25::placeholder{color:var(--dsw-alias-label-dimmed)}._root_bgejw_3{position:relative;display:block}._card_bgejw_9{--dsw-hovercard-bg: #2C2C2E;position:fixed;z-index:100;box-sizing:border-box;width:244px;padding:12px 16px;border-radius:var(--dsw-radius-lg);background:var(--dsw-hovercard-bg);box-shadow:var(--dsw-shadow-lv3)}._copyable_bgejw_21{cursor:pointer}._copyable_bgejw_21:focus-visible{outline:var(--dsw-focus-ring-width) solid var(--dsw-focus-ring-color, var(--dsw-alias-state-business-primary));outline-offset:2px}._feedback_bgejw_30{display:flex;align-items:center;justify-content:center}._copied_bgejw_36{color:#fff;font-size:14px;line-height:20px;text-align:center}._status_bgejw_43{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._preview_bgejw_52{display:flex;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:var(--dsw-radius-lg);background:var(--dsw-alias-bg-layer-1);color:var(--dsw-alias-label-primary);box-shadow:var(--dsw-elevation-panel);opacity:1;transition:opacity var(--dsh-hover-preview-fade) linear}@starting-style{._preview_bgejw_52{opacity:0}}._preview_bgejw_52[data-closing]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){._preview_bgejw_52{transition:none}}._inline_bgejw_79{display:inline}._media_bgejw_80{--dsh-scrollbar-thumb: var(--dsw-alias-scrollbar-bg-l2);--dsh-scrollbar-thumb-hover: var(--dsw-alias-scrollbar-hover-l2);overflow:auto;padding:8px;border:0;color:var(--dsw-alias-label-primary);background:var(--dsw-specific-menu);-webkit-backdrop-filter:var(--dsw-menu-backdrop-filter);backdrop-filter:var(--dsw-menu-backdrop-filter);box-shadow:var(--dsw-elevation-panel)}._fitContent_bgejw_92{width:max-content}._portal_bgejw_96{display:contents}._bridge_bgejw_100{position:fixed;z-index:100}._root_14mp3_6{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(24px,var(--dsh-frame-overlay-top, 24px)) 24px}._mask_14mp3_18{position:absolute;inset:var(--dsh-frame-chrome-top, 0px) 0 0;-webkit-backdrop-filter:var(--dsw-mask-blur);backdrop-filter:var(--dsw-mask-blur)}._mask_14mp3_18:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dsw-alias-bg-mask-1);animation:_modalEnter_14mp3_1 var(--ds-transition-duration) var(--ds-ease-in-out)}._dialog_14mp3_33{box-sizing:border-box;position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;width:min(380px,100%);padding:0 0 24px;overflow:hidden;border:0;border-radius:var(--dsw-radius-panel);background:var(--dsw-alias-bg-layer-2);box-shadow:var(--dsw-elevation-prominent);animation:_modalEnter_14mp3_1 var(--ds-transition-duration) var(--ds-ease-in-out)}@keyframes _modalEnter_14mp3_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._mask_14mp3_18:after,._dialog_14mp3_33{animation:none}}._dialog_14mp3_33:focus{outline:none}._content_14mp3_63{display:flex;flex-direction:column;width:100%}._header_14mp3_71{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:22px 14px 12px 24px}._title_14mp3_79{margin:0;font-size:16px;line-height:24px;font-weight:500;color:var(--dsw-alias-label-primary)}._close_14mp3_87{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--dsw-radius-sm);background:transparent;cursor:pointer;color:var(--dsw-alias-label-secondary)}@media(hover:hover){._close_14mp3_87:hover{background:var(--dsw-alias-interactive-bg-hover)}}._description_14mp3_108{margin:0;padding:0 24px;font-size:14px;line-height:22px;font-weight:400;color:var(--dsw-alias-label-primary)}._body_14mp3_117{display:flex;flex-direction:column;min-width:0;margin-top:20px;padding:0 24px}._footer_14mp3_125{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 24px}._markdown_rve47_5{min-width:0;overflow-wrap:anywhere;font:var(--dsw-font-markdown-base);color:var(--dsw-alias-label-primary)}._markdown_rve47_5 strong{font-weight:600}._markdown_rve47_5 h1{font:var(--dsw-font-markdown-h1);margin:32px 0 16px}._markdown_rve47_5 h2{font:var(--dsw-font-markdown-h2);margin:32px 0 16px}._markdown_rve47_5 h3{font:var(--dsw-font-markdown-h3);margin:32px 0 16px}._markdown_rve47_5 h4{font:var(--dsw-font-markdown-h4);margin:16px 0}._markdown_rve47_5 :where(h5,h6){font:var(--dsw-font-markdown-base-strong);margin:16px 0}._markdown_rve47_5 :where(h1,h2,h3,h4,h5,h6) strong{font-weight:inherit}._markdown_rve47_5 p{margin:16px 0}._markdown_rve47_5 :where(h4,h5,h6)+:where(ul,ol){margin-top:8px}._markdown_rve47_5 :where(h4,h5,h6):has(+:where(ul,ol)){margin-bottom:8px}._markdown_rve47_5 a,._markdown_rve47_5 ._fileLink_rve47_59{color:var(--dsw-alias-link);font-weight:500;transition:box-shadow var(--ds-transition-duration) var(--ds-ease-in-out);position:relative;text-decoration:none;border-left:3px solid rgb(255 255 255 / 0);border-right:3px solid rgb(255 255 255 / 0);border-top:2px solid rgb(255 255 255 / 0);border-bottom:2px solid rgb(255 255 255 / 0);margin-left:-3px;margin-right:-3px}._markdown_rve47_5 a:focus{outline:none;text-decoration:underline dotted var(--dsw-alias-link);text-underline-offset:3px}@media(hover:hover){._markdown_rve47_5 a:hover{outline:none;text-decoration:underline dotted var(--dsw-alias-link);text-underline-offset:3px}}._markdown_rve47_5 a:focus-visible,._fileMention_rve47_92:focus-visible{box-shadow:0 0 0 2px var(--dsw-focus-ring-color, var(--dsw-alias-state-business-primary))}._linkIcon_rve47_101{flex:none;width:1.1em;height:1.1em;vertical-align:-.25em;margin-right:5px}._markdown_rve47_5 :where(ul,ol){margin:16px 0;padding-left:18px}._markdown_rve47_5 li:not(:first-child){margin-top:6px}._markdown_rve47_5 li>:where(ul,ol){margin-top:4px}._markdown_rve47_5 li::marker{line-height:24px;color:var(--dsw-alias-label-secondary)}._markdown_rve47_5 :where(ul,ol) ol{list-style-position:inside;padding-left:0}._markdown_rve47_5 :where(ul,ol) ol li p{display:inline}._markdown_rve47_5 li>p{margin:8px 0}._markdown_rve47_5 li>*:first-child{margin-top:0}._markdown_rve47_5 li>*:last-child:not(.md-code-block){margin-bottom:0}._markdown_rve47_5 hr{display:block;border:none;height:.5px;margin:32px 0;background:var(--dsw-alias-border-l2)}._markdown_rve47_5 blockquote{border-left:2px solid var(--dsw-alias-label-caption);margin:16px 0 0;padding-left:14px}._markdown_rve47_5 pre{margin:16px 0;font-family:var(--ds-font-family-code);overflow:auto}._markdown_rve47_5 :not(pre)>code{display:inline-flex;align-items:center;box-sizing:border-box;font:var(--dsw-font-markdown-code);font-family:var(--ds-font-family-code);font-size:.875em!important;background-color:var(--dsw-alias-markdown-inline-code);border:.5px solid var(--dsw-alias-border-l1);border-radius:var(--dsw-radius-sm);padding:0 5px}._markdown_rve47_5 :where(h1,h2,h3,h4,h5,h6) code{font:inherit;font-family:var(--ds-font-family-code)}._markdown_rve47_5 .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}._markdown_rve47_5 input[type=checkbox]{margin:0 8px 0 0;accent-color:var(--dsw-alias-label-secondary)}._tableScroll_rve47_199{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}._tableScroll_rve47_199.md-table-wide:focus-visible{overflow-x:scroll;padding-bottom:0}@media(hover:hover){._tableScroll_rve47_199.md-table-wide{overflow-x:hidden;padding-bottom:var(--dsh-scrollbar-width, 5px)}._tableScroll_rve47_199.md-table-wide:hover{overflow-x:scroll;padding-bottom:0}}._tableScroll_rve47_199:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dsw-focus-ring-color, var(--dsw-alias-state-business-primary))}._tableScroll_rve47_199 table{border-collapse:collapse;width:max-content;max-width:max-content}._tableFill_rve47_252 table{width:100%;max-width:none}._tableScroll_rve47_199 th{text-align:start;padding:10px 16px;border-bottom:.5px solid var(--dsw-alias-border-l3);border-top:none;font:var(--dsw-font-markdown-table-head);max-width:320px;max-width:min(30vw,320px);min-width:100px}._tableScroll_rve47_199 td{padding:10px 16px;border-bottom:.5px solid var(--dsw-alias-border-l2);font:var(--dsw-font-markdown-table);max-width:320px;max-width:min(30vw,320px);min-width:100px}._tableScroll_rve47_199 th:first-child,._tableScroll_rve47_199 td:first-child{padding-left:0}._tableScroll_rve47_199 td:last-child{padding-right:0}._tableScroll_rve47_199 table code{font-size:11px}._markdown_rve47_5>*:first-child,._markdown_rve47_5 p:first-child{margin-top:0!important}._markdown_rve47_5>*:last-child,._markdown_rve47_5 p:last-child{margin-bottom:0!important}._imageAlt_rve47_300{color:var(--dsw-alias-label-tertiary);font-style:italic}._image_rve47_300{display:block;width:auto;max-width:100%;height:auto;margin:0;border-radius:var(--dsw-radius-md);background:var(--dsw-alias-bg-base);object-fit:contain}._fileMention_rve47_92{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:500;color:var(--dsw-alias-link);text-decoration:none;cursor:pointer}._fileLink_rve47_59{max-width:100%;text-align:inherit}._fileMention_rve47_92:focus{outline:none;text-decoration:underline dotted var(--dsw-alias-link);text-underline-offset:3px}@media(hover:hover){._fileMention_rve47_92:hover{outline:none;text-decoration:underline dotted var(--dsw-alias-link);text-underline-offset:3px}}._compact_rve47_351{max-width:100%;font-size:var(--dsh-content-font-size-secondary, 13px);line-height:calc(20px + var(--dsh-content-font-delta-secondary, 0px));color:var(--dsw-alias-label-tertiary)}._compact_rve47_351 :is(h1,h2,h3,h4,h5,h6){margin:8px 0 4px;font:inherit;font-weight:600;color:inherit}._compact_rve47_351 :is(p,ul,ol,blockquote){margin:4px 0}._compact_rve47_351 li:not(:first-child){margin-top:2px}._compact_rve47_351 li>p{margin:4px 0}._compact_rve47_351 li::marker{line-height:inherit;color:inherit}._compact_rve47_351 blockquote{padding-left:8px}._compact_rve47_351 hr{margin:8px 0}._compact_rve47_351 a,._compact_rve47_351 ._fileMention_rve47_92{font-weight:inherit;color:inherit;text-decoration:underline dotted}._compact_rve47_351 a:focus,._compact_rve47_351 ._fileMention_rve47_92:focus{text-decoration-color:currentColor}@media(hover:hover){._compact_rve47_351 a:hover,._compact_rve47_351 ._fileMention_rve47_92:hover{text-decoration-color:currentColor}}._compact_rve47_351 :not(pre)>code{display:inline;font:inherit;font-family:var(--ds-font-family-code);font-size:1em!important;border-radius:var(--dsw-radius-xs);padding:0 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}._markdown_rve47_5._compact_rve47_351 .md-code-block{margin:4px 0;color:inherit}._compact_rve47_351 .md-code-block>:has(>[data-code-block-banner]){position:static;z-index:auto}._compact_rve47_351 pre,._compact_rve47_351 pre :is(code,span){color:inherit!important}._markdown_rve47_5._compact_rve47_351 ._tableScroll_rve47_199{width:100%;max-width:100%;margin:4px 0;padding-left:0}._markdown_rve47_5._compact_rve47_351 ._tableScroll_rve47_199>table{z-index:auto}._compact_rve47_351 :is(th,td){padding:4px 8px;font:inherit}._compact_rve47_351 th{font-weight:600}._compact_rve47_351 .katex{font-size:1em}._compact_rve47_351 :is(p,h1,h2,h3,h4,h5,h6,ul,ol):has(.katex){overflow-x:auto;overflow-y:hidden;padding-bottom:1px}._compact_rve47_351 .katex-display{margin:4px 0}._imageButton_rve47_471{display:inline-block;max-width:100%;padding:0;border:0;border-radius:var(--dsw-radius-sm);background:transparent;vertical-align:middle;cursor:zoom-in}._imageButton_rve47_471 ._image_rve47_300{max-width:min(100%,640px);max-height:360px}._imageButton_rve47_471:focus-visible{outline:var(--dsw-focus-ring-width) solid var(--dsw-focus-ring-color, var(--dsw-alias-state-business-primary));outline-offset:3px}._previewName_rve47_483{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dsw-alias-label-secondary);font-size:12px;line-height:18px}._card_1mqf1_1{position:relative;margin:16px 0;color:var(--dsw-alias-label-primary);background:var(--dsw-alias-markdown-code-block);border-radius:var(--dsw-radius-lg);font:var(--dsw-font-markdown-code-block)}._header_1mqf1_10{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 8px 22px;background:var(--dsl-code-block-background, var(--dsw-alias-markdown-code-block));border-top-left-radius:inherit;border-top-right-radius:inherit;color:var(--dsw-alias-label-secondary);font:11px/18px var(--dsw-font-family)}._heading_1mqf1_23{display:flex;align-items:baseline;gap:12px;min-width:0}._language_1mqf1_30{color:var(--dsw-alias-label-tertiary);flex:none;font-family:var(--ds-font-family-code)}._title_1mqf1_36{color:var(--dsw-alias-label-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_1mqf1_43{display:flex;align-items:center;gap:4px;flex:none}._status_1mqf1_50{margin-right:8px;color:var(--dsw-alias-label-tertiary);white-space:nowrap}._action_1mqf1_43{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--dsw-radius-sm);color:var(--dsw-alias-label-secondary);background:transparent;cursor:pointer}@media(hover:hover){._action_1mqf1_43:hover{background:var(--dsw-alias-interactive-bg-hover)}}._action_1mqf1_43:focus-visible{outline:1px solid var(--dsw-focus-ring-color, var(--dsw-alias-state-business-primary));outline-offset:2px}._body_1mqf1_81{padding:6px 22px 20px;font:var(--dsw-font-markdown-code-block);overflow-x:auto}._block_7gxqk_4{--dsl-code-block-banner-background-color: var(--dsw-alias-markdown-code-block-banner);--dsl-code-block-border-radius: var(--dsw-radius-lg);--dsl-code-block-banner-font: 11px/18px var(--dsw-font-family);--dsl-code-block-content-font: var(--dsw-font-markdown-code-block);--dsl-code-block-background: var(--dsw-alias-markdown-code-block);position:relative;margin:16px 0;color:var(--dsw-alias-label-primary);background:var(--dsl-code-block-background);border-radius:var(--dsl-code-block-border-radius)}._block_7gxqk_4:not(:last-child){margin-bottom:11px}._bannerWrap_7gxqk_24{position:sticky;top:0;z-index:6;background-color:var(--dsw-alias-bg-base);border-top-left-radius:var(--dsl-code-block-border-radius);border-top-right-radius:var(--dsl-code-block-border-radius)}._banner_7gxqk_24{background:var(--dsl-code-block-banner-background-color);padding:9px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;font:var(--dsl-code-block-banner-font);border-top-left-radius:var(--dsl-code-block-border-radius);border-top-right-radius:var(--dsl-code-block-border-radius)}._infostring_7gxqk_45{color:var(--dsw-alias-label-primary);font-family:var(--ds-font-family-code);font-size:11px;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._action_7gxqk_56{display:flex;align-items:center;flex-shrink:0}._copyButton_7gxqk_62{background-color:#fff0;border:none;padding:0;margin:0;color:inherit;cursor:pointer;font:inherit}._content_7gxqk_74{display:contents}._block_7gxqk_4 :where(pre){font:var(--dsl-code-block-content-font);padding:16px;margin:0!important;overflow-x:auto;white-space:pre-wrap;word-break:break-all;background:var(--dsl-code-block-background);border-bottom-left-radius:var(--dsl-code-block-border-radius);border-bottom-right-radius:var(--dsl-code-block-border-radius)}._block_7gxqk_4 :where(pre._shiki_7gxqk_93){background:var(--dsl-code-block-background)!important}._block_7gxqk_4 :where(pre) code{font:inherit;background:none;padding:0}._plain_7gxqk_103{color:var(--dsw-alias-label-primary)}._card_7gxqk_107 :where(pre){padding:6px 22px 20px;word-break:normal;overflow-wrap:anywhere}._card_7gxqk_107[data-code-wrap=false]{--dsl-code-block-line-white-space: pre}._card_7gxqk_107[data-code-wrap=false] :where(pre){white-space:pre;overflow-wrap:normal}._numbered_7gxqk_122 :where(pre) code{display:block;counter-reset:source-line;white-space:normal}._numbered_7gxqk_122 :where(pre) code>.line{position:relative;display:block;min-height:1lh;padding-inline-start:calc(var(--dsl-code-block-line-number-width) + 12px);counter-increment:source-line;white-space:var(--dsl-code-block-line-white-space, pre-wrap)}._numbered_7gxqk_122 :where(pre) code>.line:before{position:absolute;inset-inline-start:0;width:var(--dsl-code-block-line-number-width);color:var(--dsw-alias-label-tertiary);text-align:end;content:counter(source-line);-webkit-user-select:none;user-select:none}._backdrop_19zw2_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}._stage_19zw2_9{position:absolute;inset:var(--dsh-frame-chrome-top, 0px) 0 0;display:flex;align-items:center;justify-content:center;padding:40px}._mask_19zw2_19{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dsw-alias-bg-mask-1);-webkit-backdrop-filter:var(--dsw-mask-blur);backdrop-filter:var(--dsw-mask-blur)}._image_19zw2_26{position:relative;max-width:min(100%,1600px);max-height:100%;object-fit:contain;border-radius:var(--dsw-radius-lg);background:var(--dsw-specific-input-major);border:0;box-shadow:var(--dsw-elevation-prominent)}._close_19zw2_37{position:absolute;top:20px;right:20px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:.5px solid var(--dsw-alias-border-l2-darkmode-thin);border-radius:999px;corner-shape:round;background:var(--dsw-specific-input-major);color:var(--dsw-alias-label-primary);cursor:pointer}._close_19zw2_37:focus-visible{outline:var(--dsw-focus-ring-width) solid var(--dsw-focus-ring-color, var(--dsw-alias-state-business-primary));outline-offset:3px}._frame_1hfzl_1{position:relative;display:grid;place-items:center;width:100%;height:180px;overflow:hidden;border-radius:var(--dsw-radius-sm);background:var(--dsw-alias-bg-base)}._image_1hfzl_11{width:100%;height:100%;min-height:0;object-fit:contain;opacity:0}._image_1hfzl_11[data-ready]{opacity:1}._status_1hfzl_13{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--dsw-alias-label-tertiary);font-size:12px;line-height:18px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.catalog-search{display:flex;align-items:center;gap:8px;color:#8e8e8e;background:#f6f6f6;border-radius:12px;padding:9px 11px;margin:1px 1px 10px}.catalog-search svg{flex-shrink:0}.catalog-search input{width:100%;min-width:0;border:0;outline:none;background:none;font:inherit;color:#252525}.catalog-search input::placeholder{color:#aaa}.catalog-search:focus-within{box-shadow:inset 0 0 0 1px #becfc8}.buddy-app .attachment-button{width:var(--composer-control-size, 38px);height:var(--composer-control-size, 38px);border-radius:50%}.buddy-app .attachment-button:hover,.buddy-app .attachment-button[data-state=open]{background:#f0f0f0}.composer-tooltip [role=tooltip],[role=tooltip][data-portal]{color:#fff;background:#414141;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:500;line-height:22px;overflow:visible}.composer-tooltip [role=tooltip][data-side=top]:after,[role=tooltip][data-portal][data-side=top]:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:#414141}.composer-add-menu,.composer-submenu{z-index:120;box-sizing:border-box;color:#242424;background:#fff;border:1px solid #e5e5e5;border-radius:20px;width:248px;padding:9px;box-shadow:0 8px 28px #00000006;font:16px/1.5 Segoe UI,Microsoft YaHei,sans-serif;outline:none;max-height:var(--radix-dropdown-menu-content-available-height);max-width:calc(100vw - 24px)}.composer-add-menu *,.composer-submenu *{box-sizing:border-box}.composer-submenu{z-index:121;width:280px}.composer-menu-row{display:flex;align-items:center;gap:12px;min-height:42px;padding:7px 10px;border-radius:12px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.composer-menu-row>svg{flex-shrink:0;color:#515454}.composer-menu-row[data-highlighted],.composer-menu-row[data-state=open]{background:#f2f2f2}.submenu-chevron{margin-left:auto;color:#858585}.submenu-mobile-back{display:none}.composer-menu-divider{height:1px;margin:8px 1px;background:#e9e9e9}.reference-options{max-height:300px;overflow:auto;margin-top:16px}.reference-options label{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.reference-options label span{overflow-wrap:anywhere;min-width:0}.reference-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 0 4px}.buddy-dialog button:disabled{opacity:.45;cursor:default}.composer-left{display:flex;align-items:center;gap:9px}.buddy-app .execution-mode-badge{display:inline-flex;align-items:center;gap:6px;color:#626963;font-size:13px;height:var(--composer-control-size);box-sizing:border-box;flex-shrink:0;padding:6px 10px;border-radius:999px;transition:background .15s}.execution-mode-badge .mode-badge-close{display:none}.buddy-app .execution-mode-badge:hover,.buddy-app .execution-mode-badge:focus-visible{background:#f0f0f0;color:#252525}.execution-mode-badge:hover .mode-badge-icon,.execution-mode-badge:focus-visible .mode-badge-icon{display:none}.execution-mode-badge:hover .mode-badge-close,.execution-mode-badge:focus-visible .mode-badge-close{display:block}@media(hover:none){.execution-mode-badge .mode-badge-icon{display:none}.execution-mode-badge .mode-badge-close{display:block}}@media(prefers-reduced-motion:reduce){.buddy-app .execution-mode-badge{transition:none}}@media(max-width:600px){[data-radix-popper-content-wrapper]:has(>.composer-submenu){left:12px!important;top:min(120px,15dvh)!important;transform:none!important;width:calc(100vw - 24px)}.composer-submenu{width:100%;max-height:calc(100dvh - 145px);overflow-y:auto}.submenu-mobile-back{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;color:#686868;font:inherit;padding:9px 10px 14px;cursor:pointer}.composer-add-menu{width:210px}.composer-submenu{font-size:14px}}.expert-panel{width:310px}.skills-panel{width:400px}.connector-panel{width:310px}.catalog-results{max-height:min(340px,calc(100dvh - 220px));overflow-y:auto;overscroll-behavior:contain}.catalog-result{gap:11px}.catalog-result.skills{align-items:flex-start;padding-top:10px;padding-bottom:10px}.catalog-result-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.catalog-result-copy>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-result-copy small{color:#929292;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.context-avatar,.skill-initial{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;width:22px;height:22px;flex-shrink:0}.context-avatar{width:24px;height:24px}.skill-initial{font-size:12px;margin-top:2px}.tint-0{background:#ffead8;color:#d9762b}.tint-1{background:#dcf7e8;color:#18865a}.tint-2{background:#e6edf9;color:#4778b1}.tint-3{background:#f7e5eb;color:#ae5176}.tint-4{background:#e9e5f5;color:#7861ac}.catalog-empty{text-align:center;color:#999;padding:25px 10px;margin:0;font-size:14px}.connector-results{max-height:min(356px,calc(100dvh - 200px))}.connector-row{gap:10px}.connector-row>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector-action{margin-left:auto;display:flex;align-items:center;gap:5px;color:#999;font-size:13px;white-space:nowrap}.brand-icon{width:21px;height:21px;flex-shrink:0;display:inline-flex}.brand-icon svg{width:100%;height:100%;fill:currentColor}.execution-mode-hint{font-size:14px;color:#929292;line-height:1.8;margin:6px 10px 12px}.execution-mode-row{justify-content:space-between}.execution-mode-row[data-state=checked]{background:#f2f2f2}.execution-mode-row small{color:#b0b0b0;font-size:12px}.mode-switch-track{width:34px;height:21px;border-radius:12px;background:#e6e6e6;padding:3px;box-sizing:border-box;transition:background .15s}.mode-switch-track>span{display:block;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000000b;transition:transform .15s}[data-state=checked]>.mode-switch-track{background:#18b495}[data-state=checked]>.mode-switch-track>span{transform:translate(13px)}@media(prefers-reduced-motion:reduce){.mode-switch-track,.mode-switch-track>span{transition:none}}.buddy-app .model-select{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--composer-control-size);padding:0 10px;border-radius:999px;font-size:14px;flex-shrink:1;min-width:0}.buddy-app .model-select:hover,.buddy-app .model-select[data-state=open]{background:#f0f0f0}.model-select>svg{flex-shrink:0}.model-trigger-label{white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.model-chevron{transition:transform .15s}.model-select[data-state=open] .model-chevron{transform:rotate(180deg)}.model-menu{z-index:120;width:min(414px,calc(100vw - 24px));padding:9px;box-sizing:border-box;border:1px solid #e4e4e4;border-radius:20px;background:#fff;color:#252525;font:16px/1.5 Segoe UI,Microsoft YaHei,sans-serif;box-shadow:0 10px 30px #00000006;outline:none}.model-menu *{box-sizing:border-box}.model-menu-scroll{max-height:min(375px,calc(var(--radix-dropdown-menu-content-available-height) - 72px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddd transparent}.model-menu-row{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:9px;border-radius:11px;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.model-menu-row>svg{flex-shrink:0}.model-menu-row[data-highlighted],.model-menu-row[data-state=checked]{background:#f5f5f5}.model-menu-row[data-state=checked] .model-option-name{font-weight:600}.model-option-name{overflow:hidden;text-overflow:ellipsis}.model-multiplier{margin-left:auto;color:#999;font-size:13px;font-weight:400}.model-selection{width:17px;flex-shrink:0;color:#00b99b;display:flex;align-items:center}.model-selection.custom{margin-left:auto}.model-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:12px;line-height:20px;flex-shrink:0}.model-badge.free{color:#ff4949;border:1px solid #ffb1b1;background:#fff0f0}.model-badge.pro{color:#00a38b;border:1px solid #b2dfd9;background:#eaf7f4}.model-menu-divider{height:1px;background:#eee;margin:8px 1px}.model-brand-icon{width:21px;height:21px;display:inline-flex;flex-shrink:0}.model-brand-icon svg{width:100%;height:100%;fill:currentColor}.model-form-error{color:#bf4545;font-size:13px}.model-connection-hint{margin:4px 10px 8px;color:var(--muted, #8b8c90);font-size:var(--ui-font-sm)}.model-menu-row[data-disabled]{opacity:.5;cursor:not-allowed}@media(max-width:600px){.model-menu{font-size:14px}.model-menu-row{gap:6px;padding-inline:7px}.model-badge{font-size:10px;padding-inline:5px}.model-trigger-label{max-width:90px}}@media(prefers-reduced-motion:reduce){.model-chevron{transition:none}}.model-form-fields{border:0;padding:0;margin:0;min-width:0}.model-form-success{color:#247451;font-size:13px}.model-form-actions{flex-wrap:wrap}.model-saved-row{display:flex;align-items:center}.model-saved-row>.model-menu-row{flex:1;min-width:0}.model-edit-button{cursor:pointer;padding:8px;border-radius:6px;color:var(--muted)}.model-edit-button[data-highlighted]{outline:none;background:#eee;color:#333}.buddy-app .voice-button{width:var(--composer-control-size);height:var(--composer-control-size);border-radius:50%}.buddy-app .voice-button:hover,.buddy-app .voice-button:focus-visible,.buddy-app .voice-button[data-pressed]{background:#f0f0f0}.voice-control{display:inline-flex;flex-shrink:0}.buddy-dialog.folder-picker-dialog{display:flex;flex-direction:column;gap:0;height:auto;min-height:0;max-height:calc(100dvh - 2rem);width:min(42rem,92vw);max-width:92vw}.folder-picker-dialog>header{flex-shrink:0}.folder-picker-dialog>.modal-copy{margin:0 0 .5rem}.folder-picker-dialog>.modal-actions{margin-top:1rem}.folder-picker-path{display:flex;gap:.375rem;align-items:center;margin:.75rem 0}.folder-picker-path span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-picker-roots{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.folder-picker-path button,.folder-picker-roots button{display:flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:.375rem;color:inherit;background:transparent}.folder-picker-list{height:min(20rem,45dvh);overflow:auto;padding:.25rem;border:1px solid var(--line);border-radius:.5rem}.folder-picker-list>button{display:flex;align-items:center;gap:.625rem;width:100%;border:0;border-radius:.375rem;background:transparent;color:inherit;padding:.5rem .625rem;text-align:left;cursor:pointer}.folder-picker-list>button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.folder-picker-list>p{padding:1rem;font-size:.8125rem;color:var(--muted)}.folder-picker-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-workspace-name{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:.65rem;background:var(--mate-field, #f1f2f4)}.create-workspace-name input{flex:1;min-width:0;padding:.15rem;border:0;background:transparent;color:inherit;font:inherit}.create-workspace-name:focus-within{outline:2px solid var(--mate-accent, #159b83)}.create-workspace-name input:focus{outline:none}.create-workspace-source{margin-top:1rem}.create-workspace-folder{display:grid;justify-items:center;gap:.65rem;margin-top:.55rem;padding:1.1rem;border-radius:.65rem;background:var(--mate-field, #f1f2f4)}.create-workspace-selected{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}.create-workspace-selected span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-workspace-dialog .modal-copy{margin:.5rem 0 0}.buddy-app .workspace-select{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:50%;padding:5px 7px;margin-left:-7px;border-radius:8px;font:inherit}.workspace-select>svg{flex-shrink:0}.buddy-app .workspace-select:hover,.buddy-app .workspace-select[data-state=open]{background:#eaeaea;color:#242424}.workspace-select[data-state=open]>svg:last-child{transform:rotate(180deg)}.workspace-menu{z-index:120;width:min(310px,calc(100vw - 24px));box-sizing:border-box;padding:10px;background:#fff;border:1px solid #dedede;border-radius:20px;box-shadow:0 8px 25px #0000000a;font:16px/1.5 Segoe UI,Microsoft YaHei,sans-serif;color:#171717;outline:none}.workspace-menu *{box-sizing:border-box}.workspace-menu .catalog-search{margin:0;padding:10px 11px}.workspace-results{max-height:min(230px,calc(100dvh - 240px));overflow-y:auto;margin:8px 0}.workspace-empty{text-align:center;margin:0;padding:20px 4px;color:#b1b1b1}.workspace-row{display:flex;align-items:center;min-height:42px;gap:10px;padding:8px 10px;border-radius:10px;outline:none;cursor:pointer}.workspace-row svg{flex-shrink:0}.workspace-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-row[data-highlighted]{background:#f4f4f4}.workspace-check{color:#00b699;margin-left:auto}.workspace-divider{height:1px;background:#eee;margin:8px 1px}.workspace-error{color:#bf4545;font-size:13px}.workspace-permission-hint{max-width:20rem;padding:.5rem .75rem;font-size:.75rem;color:var(--muted)}.workspace-select>span{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-app .permission-select{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;margin-left:-7px;border-radius:8px;font:inherit}.buddy-app .permission-select:hover,.buddy-app .permission-select[data-state=open]{color:#252525;background:#eaeaea}.buddy-app .permission-select[data-full-access]{color:#fa5b00}.permission-select[data-state=open]>svg:last-child{transform:rotate(180deg)}.permission-menu{z-index:120;width:min(255px,calc(100vw - 24px));padding:10px;box-sizing:border-box;border:1px solid #e4e4e4;border-radius:20px;color:#252525;background:#fff;box-shadow:0 8px 24px #00000006;font:16px/1.5 Segoe UI,Microsoft YaHei,sans-serif;outline:none}.permission-menu *{box-sizing:border-box}.permission-description{margin:5px 9px 15px;color:#929292;font-size:14px;line-height:1.8}.permission-divider{height:1px;background:#e8e8e8;margin:8px 1px}.permission-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;min-height:41px;border-radius:12px;outline:none;cursor:pointer}.permission-toggle[data-highlighted]{background:#f2f2f2}.permission-switch{width:34px;height:21px;background:#e6e6e6;padding:3px;border-radius:999px;flex-shrink:0}.permission-switch>span{display:block;height:15px;width:15px;background:#fff;border-radius:50%;transition:transform .15s}[data-state=checked]>.permission-switch{background:#00b99b}[data-state=checked]>.permission-switch>span{transform:translate(13px)}.permission-tooltip [role=tooltip]{font-weight:600}.permission-tooltip [role=tooltip][data-side=right]:before,[role=tooltip][data-portal][data-side=right]:before{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border:5px solid transparent;border-right-color:#414141}.buddy-dialog.full-access-dialog{width:min(590px,calc(100vw - 32px));padding:30px;border-radius:28px}.access-warning-icon{color:#ce334b;flex-shrink:0}.access-dialog-body{margin-left:33px}.access-intro{color:#626262;font-size:16px;line-height:1.8;margin:0 0 18px}.access-risks{padding:17px 20px;border-radius:22px;background:#f7f7f7}.access-risk{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.access-risk:last-child{margin-bottom:0}.access-risk>svg{flex-shrink:0;color:#656565;margin-top:1px}.access-risk strong{font-weight:400;font-size:16px}.access-risk p{color:#999;font-size:14px;line-height:1.7;margin:6px 0 0}.access-acknowledgement{display:flex;align-items:flex-start;gap:9px;font-size:16px;margin-top:23px;cursor:pointer}.access-acknowledgement input{accent-color:#dc6b75;width:18px;height:18px;margin:3px 0 0;flex-shrink:0}.access-actions{margin-top:30px}.buddy-dialog .access-allow{border:0;border-radius:9px;padding:8px 14px;color:#fff;background:#dc6b75}.buddy-dialog .access-allow:disabled{background:#f4b9bb;opacity:1;cursor:default}@media(max-width:600px){.buddy-dialog.full-access-dialog{padding:22px}.access-dialog-body{margin-left:0}.access-intro,.access-acknowledgement,.access-risk strong{font-size:14px}.access-risk p{font-size:12px}.access-risks{padding:15px}}@media(prefers-reduced-motion:reduce){.permission-switch>span{transition:none}}.buddy-app .context-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:999px;flex-shrink:0;transition:background .15s}.buddy-app .context-badge-skill{height:28px;padding:2px 9px;background:#f2f2f2;color:#252525;font-size:16px}.buddy-app .context-badge-expert{height:var(--composer-control-size);padding:6px 10px;color:#565656}.context-badge-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.context-badge-expert .context-badge-icon{background:#deeee9;color:#397361;border-radius:50%;padding:2px;width:20px;height:20px}.context-badge-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-badge .context-badge-close{display:none}.buddy-app .context-badge:hover,.buddy-app .context-badge:focus-visible{background:#ededed;color:#171717}.context-badge:is(:hover,:focus-visible) .context-badge-icon{display:none}.context-badge:is(:hover,:focus-visible) .context-badge-close{display:block}.composer-input{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;min-height:3rem}.composer .composer-input textarea{flex:1;min-width:min(160px,100%);width:auto}.composer-input:has(.context-badge-skill) textarea{line-height:28px}.composer-input:has(.context-badge-skill) textarea:focus-visible{outline:none}.composer-left{flex-wrap:wrap;min-width:0}[data-buddy-theme=dark] .buddy-app .context-badge{color:#eaeaec}[data-buddy-theme=dark] .buddy-app .context-badge-skill,[data-buddy-theme=dark] .buddy-app .context-badge:is(:hover,:focus-visible){background:#3c3c40}@media(hover:none){.context-badge .context-badge-icon{display:none}.context-badge .context-badge-close{display:block}}@media(max-width:600px){.composer-actions{flex-wrap:wrap}.composer-left:has(.context-badge,.execution-mode-badge){flex-basis:100%}.composer-right{margin-left:auto}}@media(prefers-reduced-motion:reduce){.buddy-app .context-badge{transition:none}}.composer-attachments{display:flex;gap:.625rem;overflow-x:auto;padding:.25rem;margin:-.25rem -.25rem .75rem;scrollbar-width:thin;overscroll-behavior-x:contain}.composer-attachment{position:relative;flex:0 0 10rem;min-width:0;height:6.5rem;border-radius:.75rem}.composer-attachment.attachment-image{flex-basis:6.5rem}.buddy-app .attachment-preview{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:1px solid #e2e4e7;background:#f6f7f8;border-radius:.75rem;overflow:hidden;text-align:left}.attachment-preview>img{width:100%;flex:1;min-height:0;object-fit:cover}.attachment-symbol{display:flex;flex:1;width:100%;min-height:0;align-items:center;justify-content:center;gap:.5rem;color:var(--file-color)}.attachment-symbol>span{font-size:.6875rem;letter-spacing:.02em}.attachment-caption{display:flex;align-items:center;width:100%;gap:.375rem;padding:.375rem .5rem;background:#fff;font-size:var(--ui-font-xs)}.attachment-caption>svg{color:var(--file-color);flex-shrink:0}.attachment-caption>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.buddy-app .attachment-preview:hover{border-color:#b4bec9;box-shadow:0 2px 8px #00000012;background:#eef1f5}.attachment-preview>img{transition:filter var(--ui-duration-fast)}.attachment-preview:hover>img{filter:brightness(.94)}.buddy-app .attachment-remove{position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:1px solid #d9dde2;border-radius:50%;background:#fff;color:#454b52;box-shadow:0 1px 4px #0002;opacity:0;transition:opacity var(--ui-duration-fast)}.composer-attachment:is(:hover,:focus-within) .attachment-remove{opacity:1}.buddy-app .attachment-remove:hover{background:#e9edf1}.attachment-preview-dialog{width:min(50rem,calc(100vw - 2rem))}.attachment-preview-dialog .attachment-large-image{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}.attachment-preview-dialog :is(video,iframe){width:100%;height:min(30rem,60dvh);border:0}.attachment-preview-dialog pre{max-height:60dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.attachment-preview-dialog audio{width:100%}.attachment-download{display:inline-flex;gap:.5rem;align-items:center;margin-top:1rem;font-size:.8125rem;color:#3975ae}@media(hover:none){.buddy-app .attachment-remove{opacity:1}}@media(prefers-reduced-motion:reduce){.composer-attachment *{transition:none!important}}:root{--shiki-foreground: var(--dsw-alias-label-primary);--shiki-background: var(--dsw-alias-markdown-code-block);--shiki-token-constant: #1c7ed6;--shiki-token-string: #2f9e44;--shiki-token-comment: #868e96;--shiki-token-keyword: #d6336c;--shiki-token-parameter: #e8590c;--shiki-token-function: #6741d9;--shiki-token-string-expression: #2b8a3e;--shiki-token-punctuation: #495057;--shiki-token-link: #1971c2}body[data-ds-dark-theme]{--shiki-token-constant: #4dabf7;--shiki-token-string: #69db7c;--shiki-token-comment: #adb5bd;--shiki-token-keyword: #faa2c1;--shiki-token-parameter: #ffa94d;--shiki-token-function: #b197fc;--shiki-token-string-expression: #8ce99a;--shiki-token-punctuation: #ced4da;--shiki-token-link: #74c0fc}.source-code-view{--shiki-foreground: var(--mate-text, #24292e);display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;background:var(--mate-panel, #fff);color:var(--mate-text, #24292e)}.source-code-controls{display:flex;align-items:center;gap:.65rem;padding:.4rem .75rem;border-bottom:1px solid var(--mate-border, #e6e7e9);color:var(--mate-muted, #8a8f96);font-size:var(--ui-font-xs)}.source-code-controls>span:nth-child(2){margin-right:auto}.task-workspace .source-code-controls>button{padding:.3rem;border:0;border-radius:.3rem;background:transparent}.task-workspace .source-code-controls>button[aria-pressed=true]{background:var(--mate-field, #edf2f9);color:var(--mate-text, #2673c9)}.source-code-scroll{margin:0;flex:1;min-height:0;overflow:auto;padding:.65rem 0;font:.8125rem/1.7 Consolas,Cascadia Code,Microsoft YaHei,monospace;-moz-tab-size:4;tab-size:4;scrollbar-width:thin}.source-code-scroll>code{display:block;min-width:100%;width:max-content;font:inherit}.source-code-line{display:grid;grid-template-columns:3.5rem minmax(0,1fr);min-height:1.7em}.source-line-number{position:sticky;left:0;z-index:1;padding:0 .75rem 0 .5rem;border-right:1px solid var(--mate-border, #eceef1);background:var(--mate-panel, #fff);color:var(--mate-muted, #9a9fa7);text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;font-variant-numeric:tabular-nums}.source-line-content{display:block;padding:0 1rem;white-space:pre;color:var(--mate-text, #24292e)}.source-code-view[data-wrap=true] .source-code-scroll>code{width:100%}.source-code-view[data-wrap=true] .source-line-content{white-space:pre-wrap;overflow-wrap:anywhere}.source-code-error{padding:.4rem .75rem;margin:0;color:#b95049;font-size:var(--ui-font-sm)}:root[data-buddy-theme=dark] .source-code-view{--shiki-token-constant: #4dabf7;--shiki-token-string: #69db7c;--shiki-token-comment: #adb5bd;--shiki-token-keyword: #faa2c1;--shiki-token-parameter: #ffa94d;--shiki-token-function: #b197fc;--shiki-token-string-expression: #8ce99a;--shiki-token-punctuation: #ced4da;--shiki-token-link: #74c0fc}.html-preview{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--mate-text, #292c2b);background:var(--mate-panel, #fff)}.html-preview button{border:0;background:transparent}.html-preview>header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--mate-border, #e4e5e7)}.html-preview>header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-base)}.html-preview>header button{padding:.4rem;border-radius:.4rem}.html-preview-toolbar{display:flex;gap:.4rem;padding:.6rem .75rem;border-bottom:1px solid var(--mate-border, #e4e5e7)}.html-preview-toolbar button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:.5rem;font-size:var(--ui-font-sm);transition:color .16s,background .16s}.task-workspace .html-preview-toolbar button[aria-pressed=true]{background:var(--mate-field, #eaf2ff);color:var(--mate-text, #2877d8)}.html-preview-refresh{margin-left:auto}.html-preview>iframe{width:100%;flex:1;min-height:0;border:0;background:#fff}.html-preview>footer{padding:.5rem .75rem;font-size:var(--ui-font-xs);color:var(--mate-muted, #868b94);border-top:1px solid var(--mate-border, #e4e5e7)}@media(prefers-reduced-motion:reduce){.html-preview *{transition:none!important}}.file-preview{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--ink)}.file-preview>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--line)}.file-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-preview>header a{display:flex;align-items:center;gap:.375rem;color:inherit;flex-shrink:0}.file-preview-body{flex:1;min-height:0;overflow:auto;padding:1rem}.file-preview-body>img,.file-preview-body>video{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.file-preview-status{padding:1.5rem;color:var(--muted)}.buddy-dialog.file-preview-dialog{width:min(60rem,92vw);max-width:92vw}.file-preview-dialog .file-preview>header{margin-bottom:0}.file-preview-dialog .office-sheet-tabs button{border:0;border-radius:.375rem;padding:.375rem .625rem;background:transparent;color:inherit;cursor:pointer}.file-preview-dialog .office-sheet-tabs button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.file-preview-dialog .office-grid .office-row-number{min-width:2.5rem}:root[data-buddy-theme=dark] .file-preview{color:var(--mate-text)}:root[data-buddy-theme=dark] .file-preview>header{border-color:var(--mate-border)}.file-preview-dialog .file-preview,.file-preview-dialog .html-preview{height:70dvh}.composer-wrap{--composer-control-size: var(--ui-control);z-index:3;background:linear-gradient(#fafafa,#f3f3f4);border-radius:var(--ui-radius-panel);padding-bottom:0;position:relative}.composer{border:1px solid var(--line);background:#fff;border-radius:var(--ui-radius-panel);min-height:0;padding:var(--ui-space-3) var(--ui-space-4);box-shadow:0 16px 35px #00000003}.composer:focus-within{border-color:#b7c8c3}.composer textarea{resize:none;color:#222429;background:none;border:none;width:100%;min-height:3rem;max-height:min(11rem,28dvh);overflow-y:auto;padding:0;font-size:var(--ui-font-base);line-height:1.6;display:block;outline:none!important}.composer textarea::placeholder{color:#a0a1a5;opacity:1}.composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-right{align-items:center;gap:var(--ui-space-2);display:flex}.select-control{color:inherit;align-items:center;gap:5px;display:inline-flex}.select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;background:none;border:0;outline:none;max-width:160px;padding:0}.model-select{gap:4px;font-size:var(--ui-font-sm)}.composer-model-requirement{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:6px 0 10px;font-size:12px;color:var(--muted)}.composer-model-requirement button{padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.composer-model-requirement button:hover{background:var(--hover, #8b8c9014)}.composer-model-requirement button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.send-button{border-radius:50%;justify-content:center;align-items:center;width:var(--ui-control);height:var(--ui-control);transition:background .15s;display:flex;color:#fff!important;background:#1c2523!important}.send-button:disabled{background:#d0d0d2!important}.buddy-app .composer .send-button .stop-icon{width:.75rem;height:.75rem}.composer-bottom{color:#929497;align-items:center;gap:var(--ui-space-4);min-height:var(--ui-control);padding:var(--ui-space-1) var(--ui-space-4);font-size:var(--ui-font-sm);display:flex}.composer-bottom>button{align-items:center;gap:6px;max-width:50%;display:flex}.composer-bottom>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachments{flex-wrap:wrap;gap:6px;margin:8px 0 11px;display:flex}.attachments>span{border:1px solid var(--line);background:#f4f5f5;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex}.attachments button{display:flex}.model-select{align-items:center;gap:5px;display:inline-flex}.attachments>span>span{overflow-wrap:anywhere;max-width:250px}.home{text-align:center;width:min(880px,100% - 110px);margin:0 auto;padding-top:clamp(95px,14.8vh,190px);padding-bottom:100px}.home h1{color:#090a0b;letter-spacing:-1.1px;font-size:clamp(27px,2.22vw,38px);font-weight:650;line-height:1.4}.mode-switch{background:#f1f1f2;border:1px solid #eaeaec;border-radius:25px;align-items:center;margin-top:19px;padding:3px;display:inline-flex}.mode-switch button{color:#606165;border-radius:23px;align-items:center;gap:6px;padding:5px 13px;font-size:16px;line-height:26px;display:flex}.mode-switch button.selected{color:#151619;background:#fff;font-weight:600;box-shadow:0 1px 5px #0000000a}.compose-area{text-align:left;margin-top:64px;position:relative}.suggestions{z-index:2;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding-right:125px;display:flex;position:relative}.suggestions button{white-space:nowrap;color:#414247;background:#f8f8f9;border:1px solid #e2e2e4;border-radius:23px;padding:7px 13px;font-size:15px;transition:background .15s,border-color .15s}.suggestions button:hover{background:#eeeeef;border-color:#c6c8cb}.suggestions button.selected{background:#414141;border-color:#414141;color:#fff}.suggestions[data-phase=exit]{animation:buddy-chips-exit .14s ease-in both}.suggestions[data-phase=enter]>button{animation:buddy-chip-enter .24s var(--ui-ease) both;animation-delay:calc(var(--chip-index, 0) * 35ms)}.home h1,.home .mode-switch,.home .composer-with-mascot{animation:buddy-home-enter .24s var(--ui-ease) both}.home .document-prompts{animation:buddy-home-enter .18s var(--ui-ease) both}@keyframes buddy-chips-exit{to{opacity:0;transform:translate(-8px)}}@keyframes buddy-chip-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes buddy-home-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.suggestions,.suggestions>button,.home h1,.home .mode-switch,.home .composer-with-mascot,.home .document-prompts{animation:none!important}}.document-prompts{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:48px}.document-prompts button{display:flex;align-items:center;gap:13px;max-width:100%;border:1px solid var(--line);border-radius:30px;padding:12px 19px;text-align:left;font-size:15px;background:var(--surface, #fff);box-shadow:0 2px 5px #00000005}.document-prompts button:hover,.document-prompts button:focus-visible{background:#f5f5f5;border-color:#ccc}.document-prompts button svg{flex-shrink:0}.composer-with-mascot{position:relative}.buddy-mascot{z-index:1;pointer-events:none;width:112px;height:92px;object-fit:contain;position:absolute;bottom:calc(100% - 16px);right:20px}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.buddy-dialog.schedule-editor{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:27px;border-radius:28px}.schedule-editor header{margin-bottom:20px}body:has(.schedule-editor) :is(.composer-add-menu,.composer-submenu,.model-menu,.workspace-menu,.permission-menu){z-index:1100}.schedule-editor .schedule-title-input{width:100%;padding:12px 18px;height:46px;border:1px solid #cfcfcf;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:16px;margin-bottom:20px}.schedule-title-input::placeholder{color:#b2b2b2}.schedule-editor .schedule-composer-scope{display:block;height:auto;background:transparent;font:inherit}.schedule-composer-scope .composer{min-height:170px;border-color:#e9e9e9;border-width:2px}.schedule-composer-scope .composer textarea{min-height:105px}.schedule-composer-scope .composer-wrap{margin-bottom:20px}.schedule-editor .modal-actions{margin-top:28px}.schedule-editor .modal-actions button{padding:9px 23px;border-radius:9px;font:inherit;cursor:pointer;border:1px solid #ddd;color:inherit;background:#fff}.schedule-editor .modal-actions .primary-button{background:#191919;color:#fff;border-color:#191919}.schedule-editor .modal-actions button:disabled{background:#ccc;border-color:#ccc;color:#fff;cursor:default}.schedule-interval{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:14px}.schedule-interval input{max-width:120px;border:1px solid #ddd;padding:8px;border-radius:7px;font:inherit}[data-buddy-theme=dark] .schedule-editor .modal-actions button{background:#333;color:#eee;border-color:#555}[data-buddy-theme=dark] .schedule-editor .modal-actions .primary-button{background:#eee;color:#222}@media(max-width:600px){.buddy-dialog.schedule-editor{padding:20px;border-radius:22px}}.schedule-picker-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.schedule-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid #e6e6e6;border-radius:9px;padding:13px 17px;font:inherit;font-size:15px;text-align:left;color:inherit;background:transparent;cursor:pointer}.schedule-picker-trigger[data-state=open]>svg{transform:rotate(180deg)}.schedule-picker-panel{z-index:1100;box-sizing:border-box;padding:10px;border:1px solid #e4e4e4;border-radius:20px;background:#fff;color:#222;box-shadow:0 6px 24px #00000008;font:16px/1.5 Segoe UI,Microsoft YaHei,sans-serif;max-width:calc(100vw - 24px);outline:none}.schedule-picker-panel button{font:inherit;cursor:pointer;color:inherit;border:0;background:transparent}.schedule-repeat-menu{width:174px}.schedule-repeat-menu [role=menuitemradio]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border-radius:9px;cursor:pointer;outline:none}.schedule-repeat-menu [data-highlighted]{background:#f3f3f3}.schedule-repeat-menu [data-state=checked] svg{color:#00b99b}.schedule-time-panel{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:290px;height:302px;padding:10px}.schedule-time-column{overflow-y:auto;scrollbar-width:none}.schedule-time-column button{display:block;border-radius:10px;width:100%;padding:8px;height:40px}.schedule-time-column button:is(:hover,.selected){background:#f2f2f2}.schedule-validity-panel{--rdp-accent-color: #666;--rdp-accent-background-color: #f2f2f2;--rdp-day-height: 36px;--rdp-day-width: 38px;--rdp-selected-border: 1px solid #888;padding:20px}.schedule-validity-panel .rdp-months{flex-wrap:nowrap;gap:32px}.schedule-validity-panel .rdp-month_caption{justify-content:center;font-size:17px}.schedule-validity-panel .rdp-weekday{color:#888;font-size:14px}.schedule-validity-panel .rdp-day_button{width:36px;height:34px;border-radius:8px}.schedule-validity-panel .rdp-selected .rdp-day_button{border:1px solid #888;background:#f2f2f2}.schedule-validity-panel .schedule-forever{display:block;margin-top:14px;padding:5px 12px;border-radius:7px;background:#f3f3f3}[data-buddy-theme=dark] .schedule-picker-panel{background:#29292c;color:#eee;border-color:#444}[data-buddy-theme=dark] .schedule-picker-panel button:is(:hover,.selected),[data-buddy-theme=dark] .schedule-repeat-menu [data-highlighted]{background:#414145}@media(max-width:600px){.schedule-picker-row{grid-template-columns:1fr;gap:9px}}.task-heading>strong{flex:1;min-width:0}.task-header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}.task-workspace .task-header-actions>button{width:var(--ui-control);height:var(--ui-control);padding:.375rem;color:#62676a}.task-header-actions>button[aria-pressed=true]{background:#ededee}.task-menu-arrow{margin-left:auto}.task-source-popover{width:min(340px,calc(100vw - 24px));background:#fff;border:1px solid #e5e6e8;border-radius:var(--ui-radius-panel);box-shadow:0 8px 32px #0002;padding:1rem;z-index:150;font-size:var(--ui-font-sm);color:#74787c;animation:buddy-overlay-enter var(--ui-duration) var(--ui-ease)}.task-source-popover header{display:flex;align-items:center;justify-content:space-between;color:#3c4144}.task-source-popover button{border:0;background:transparent;border-radius:.375rem;padding:.25rem;display:inline-flex;align-items:center;cursor:pointer;color:inherit}.task-source-popover button:hover{background:#eee}.task-source-popover h4{margin:.75rem 0 .5rem;padding-top:.75rem;border-top:1px solid #eee;font-size:inherit;font-weight:500}.task-source-popover p{font-size:var(--ui-font-xs);margin:.5rem 0}.task-source-row{display:flex;align-items:center;gap:.5rem;min-height:2rem}.task-source-row>svg{flex-shrink:0}.task-source-row>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-source-row small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:var(--ui-font-xs)}.buddy-markdown{position:relative;min-width:0;color:var(--ink, #252525)}.buddy-markdown .markdown-prose{padding:70px 38px 110px 80px;min-height:65vh;max-width:1050px;margin:0 auto;font:17px/1.9 Segoe UI,Microsoft YaHei,sans-serif}.markdown-prose h1{font-size:34px;line-height:1.4;margin:0 0 45px;font-weight:650}.markdown-prose h2{margin-top:30px;font-size:26px}.buddy-app .markdown-prose p{margin:16px 0}.buddy-app .markdown-prose h1{margin-bottom:40px}.task-documents .attachments button{display:inline-flex;align-items:center;gap:5px}.task-document-preview{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:24px}.markdown-prose img{max-width:100%;height:auto}.markdown-prose pre{overflow-x:auto;background:#f6f6f6;padding:16px;border-radius:8px}.markdown-prose table{border-collapse:collapse;width:100%}.markdown-prose td,.markdown-prose th{border:1px solid #ddd;padding:8px 12px}.markdown-fallback{width:100%;min-height:60vh;resize:vertical;padding:20px;border:1px solid #ddd;border-radius:9px;font:15px/1.8 monospace;background:transparent;color:inherit}.buddy-markdown [contenteditable]:focus{outline:none}[data-buddy-theme=dark] .buddy-markdown{color:#eee;--basePageBg: #242426;--baseText: #eee;--baseBase: #303033}[data-buddy-theme=dark] .buddy-markdown [role=toolbar]{background:#303033;color:#eee}@media(max-width:700px){.buddy-markdown .markdown-prose{padding:35px 15px 80px 65px;font-size:15px}.markdown-prose h1{font-size:26px}}.office-pdf-preview{min-width:fit-content;padding-bottom:1rem}.office-pdf-preview canvas{display:block;margin:1rem auto;box-shadow:0 2px 8px #0003;background:#fff}.office-pdf-navigation{display:flex;gap:.5rem;align-items:center;justify-content:center;font-size:.8rem}.office-sheet-preview{background:var(--panel, #fff);color:var(--text, #253047);border:1px solid var(--border, #dde2e8);border-radius:.5rem;overflow:hidden}.office-sheet-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--border, #dde2e8)}.office-sheet-tabs [aria-selected=true]{color:#258357;box-shadow:inset 0 -2px #258357}.office-grid{overflow:auto;max-height:65vh}.office-grid table{border-collapse:collapse;width:100%;table-layout:auto}.office-grid :is(th,td){border:1px solid #d8e1ea;padding:.65rem .8rem;min-width:8rem;max-width:30rem;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.office-grid th{background:#284868;color:#fff}.office-grid .office-row-number{min-width:2rem;width:2rem;background:#eef2f6;color:#657185;text-align:center}.office-slides{display:grid;gap:1rem;max-width:64rem;margin:0 auto}.office-slide{position:relative;aspect-ratio:16/9;background:#f8fafc;color:#253047;padding:2rem 2.5rem;border:1px solid #dde2e8;box-shadow:0 2px 8px #0002;font-family:Microsoft YaHei,sans-serif}.office-slide h2{color:#19354f;font-size:1.6rem;margin:0 0 1.5rem;line-height:1.3}.office-slide p{font-size:1rem;line-height:1.7;white-space:pre-wrap;margin:.6rem 0}.office-slide table{width:100%;border-collapse:collapse;font-size:.85rem}.office-slide :is(th,td){border:1px solid #d8e1ea;padding:.5rem;text-align:left}.office-slide small{position:absolute;bottom:.65rem;right:1rem;color:#718096}.office-preview-note{font-size:.75rem;color:var(--mate-secondary, #718096);padding:.5rem;margin:0}.office-plain-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mate-panel, #fff);color:var(--mate-text, #253047);padding:1.5rem;font-size:.875rem}.office-format{margin-left:auto;display:flex;align-items:center;gap:.4rem;font-size:.75rem}.office-format select{font:inherit;color:inherit;background:transparent;border:1px solid var(--border, #d9dde3);border-radius:.4rem;padding:.4rem;max-width:9rem}:root[data-buddy-theme=dark] .office-sheet-preview{background:#25272b;color:#e4e6eb}:root[data-buddy-theme=dark] .office-grid td{border-color:#454950}:root[data-buddy-theme=dark] .office-format option{background:var(--mate-panel);color:var(--mate-text)}.file-change-card{--change-added-bg: #e7f3ea;--change-removed-bg: #fcebea;--change-bg: #fafafa;border:1px solid #dfe1e4;border-radius:.75rem;overflow:hidden;margin:.5rem 0;min-width:0;color:#30343a;background:var(--change-bg)}.file-change-heading{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:.25rem .625rem;border-bottom:1px solid #dfe1e4;background:#f1f2f3;font-size:var(--ui-font-sm)}.file-change-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.file-change-added{color:#159455;flex-shrink:0}.file-change-removed{color:#d34e4b;flex-shrink:0}.task-workspace .file-change-card .file-change-heading>button{margin-left:auto;flex-shrink:0;width:1.5rem;height:1.5rem;padding:.25rem;border:0;border-radius:.25rem;background:transparent;color:#888c92}.task-workspace .file-change-card .file-change-heading>button:hover{background:#e3e5e7}.file-change-scroll{max-height:min(18rem,42dvh);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.file-change-scroll:focus-visible{outline:2px solid #62baaa;outline-offset:-2px}.file-change-lines{display:grid;grid-template-columns:minmax(max-content,1fr);font:.8125rem/1.6 Consolas,Microsoft YaHei,monospace}.file-change-line{display:grid;grid-template-columns:3rem minmax(0,1fr);min-height:1.375rem;border-left:3px solid transparent}.file-change-line code{display:block;white-space:pre;padding:.0625rem .625rem;font:inherit;color:inherit}.file-change-number{position:sticky;left:0;z-index:1;padding:.0625rem .5rem;text-align:right;-webkit-user-select:none;user-select:none;color:#858a94;background:var(--change-bg);font-variant-numeric:tabular-nums}.change-add{background:var(--change-added-bg);border-left-color:#35b66d}.change-remove{background:var(--change-removed-bg);border-left-color:#ed625e}.change-add .file-change-number{background:var(--change-added-bg);color:#199455}.change-remove .file-change-number{background:var(--change-removed-bg);color:#ce4c48}.change-gap{color:#90949a}.file-change-empty,.file-change-error{font-size:var(--ui-font-sm);padding:.625rem}.file-change-error{color:#b94a44}[data-buddy-theme=dark] .file-change-card{--change-bg: #202124;--change-added-bg: #20392a;--change-removed-bg: #3b2322;--shiki-foreground: #ddd;--shiki-token-constant: #4dabf7;--shiki-token-string: #69db7c;--shiki-token-comment: #adb5bd;--shiki-token-keyword: #faa2c1;--shiki-token-parameter: #ffa94d;--shiki-token-function: #b197fc;--shiki-token-string-expression: #8ce99a;--shiki-token-punctuation: #ced4da;--shiki-token-link: #74c0fc;border-color:#3b3d40;color:#ddd}[data-buddy-theme=dark] .file-change-heading{background:#28292c;border-color:#3b3d40}.word-workbench.task-artifact{display:flex;flex-direction:column;padding:0;overflow:hidden;width:49%;background:#f3f5f7}.task-workspace .word-workbench button{border:0;background:transparent;padding:7px;border-radius:7px;flex-shrink:0}.task-workspace .word-workbench button:hover{background:#e9edf1}.task-artifact .word-heading{display:flex;justify-content:space-between;gap:10px;padding:0 16px;align-items:center;height:var(--chrome-height);flex:0 0 var(--chrome-height);background:#fff;border-bottom:1px solid #eee}.word-heading>strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-heading>div{display:flex}.word-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px;padding:7px;background:#fff;border:1px solid #e5e6e8;border-radius:10px;box-shadow:0 2px 5px #00000008}.word-toolbar button{font-size:13px}.task-workspace .word-toolbar button[aria-pressed=true]{background:#eaf2ff;color:#2876d6}.word-workspace{overflow:auto;flex:1;min-height:0;padding:0 12px 20px}.word-preview{width:max-content;min-width:100%}.word-preview .buddy-word-wrapper{padding:12px 0;background:transparent}.word-preview section.buddy-word{box-shadow:0 1px 5px #0002;margin:0 auto 20px}.word-loading{text-align:center;color:#999;padding:40px 10px}.word-edit-sheet{min-height:80%;background:#fff;padding:24px;box-shadow:0 1px 5px #0001}.word-edit-sheet .buddy-markdown{margin:0}.word-status{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:0 12px;height:var(--footer-height);flex:0 0 var(--footer-height);background:#fff;border-top:1px solid #e5e6e8;font-size:12px;color:#888}.word-status>span:first-child{margin-right:auto;flex:1;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-status output{min-width:35px;text-align:center}.word-wide.task-artifact{position:fixed;top:38px;right:0;bottom:0;left:0;width:auto;z-index:30}.word-workbench .revision{background:#fff;padding:18px}.word-workbench .revision pre{max-height:none}@media(max-width:1000px){.word-workbench.task-artifact{width:100%}.word-wide.task-artifact{left:0}.word-status{flex-wrap:nowrap}}.native-office-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface, #fff);color:var(--ink)}.native-office-panel>header{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1rem;border-bottom:1px solid var(--border, var(--line))}.native-office-panel>header strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-office-panel button{display:inline-flex;align-items:center;gap:.35rem}.native-office-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:#f3f5f7}.native-office-viewport iframe{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#fff;width:100%;height:100%}.native-office-panel>p{padding:1rem}.native-office-panel>footer{font-size:.75rem;color:var(--muted);padding:.5rem 1rem;border-top:1px solid var(--border, var(--line))}.task-native-documents{display:flex;gap:.5rem;padding:0 .5rem .5rem;overflow-x:auto}.task-native-documents button{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:16rem;padding:.35rem .65rem;font-size:.8rem;border-radius:.6rem}.task-native-documents span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-start{flex:1;overflow:auto;padding:24px clamp(20px,7%,64px);background:#fafafa}.workbench-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #ddd;border-radius:24px;background:#fff;color:#888}.workbench-search:focus-within{border-color:#8b949e;box-shadow:0 0 0 2px #00000008}.buddy-app .workbench-search input:focus-visible{outline:none;box-shadow:none}.workbench-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#333;font:inherit;font-size:13px}.workbench-start section{margin-top:34px}.workbench-start h2{font-size:13px;font-weight:600;margin:0 0 16px;color:#555}.workbench-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-workspace .workbench-tools button{display:flex;justify-content:flex-start;gap:10px;padding:12px;min-width:0;border-radius:8px;background:#f0f0f1;font-size:13px;text-align:left}.workbench-tools button span{margin-left:auto;color:#999;font-size:11px}.workbench-hint,.workbench-more{color:#888;font-size:12px;line-height:1.7}.workbench-more{padding:12px;margin-top:8px;border:1px solid #e5e5e5;border-radius:8px}.workbench-recent{display:flex;flex-direction:column}.task-workspace .workbench-recent button{width:100%;justify-content:flex-start;gap:12px;padding:13px 8px;border-radius:0;border-bottom:1px solid #e9e9e9;text-align:left}.workbench-recent button>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.workbench-recent strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-recent small,.workbench-recent time{font-size:11px;color:#999}.workbench-recent>p{color:#888;font-size:13px}@media(max-width:600px){.workbench-tools{grid-template-columns:1fr}}.browser-preview{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;background:var(--mate-panel, #fff)}.browser-preview-toolbar{display:flex;align-items:center;gap:.25rem;padding:.4rem .65rem;border-bottom:1px solid var(--mate-border, #e4e5e7)}.task-workspace .browser-preview-toolbar button{flex:0 0 var(--ui-control);height:var(--ui-control);padding:0;border:0;background:transparent}.task-workspace .browser-preview-toolbar button:not(:disabled):hover{background:var(--mate-field, #f0f1f3)}.browser-preview-toolbar form,.browser-preview-location{flex:1;min-width:0;margin-inline-start:.2rem}.browser-preview-toolbar input,.browser-preview-location{box-sizing:border-box;min-height:var(--ui-control);padding:.25rem .65rem;border:1px solid var(--mate-border, #e4e5e7);border-radius:var(--ui-radius-panel);background:var(--mate-field, #f5f5f6);color:var(--mate-text, #292c2b);font-size:var(--ui-font-sm)}.browser-preview-toolbar input{width:100%}.browser-preview-location{display:flex;align-items:center;gap:.45rem}.browser-preview-location>svg{flex-shrink:0}.browser-preview-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-preview-error{margin:0;padding:.35rem .75rem;color:var(--mate-text, #292c2b);font-size:var(--ui-font-sm)}.browser-preview>iframe{flex:1;width:100%;min-height:0;border:0;background:#fff}.change-review{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;background:var(--mate-panel, #fff);color:var(--mate-text, #242629);font-size:var(--ui-font-sm);container-type:inline-size}.change-review-toolbar{display:flex;align-items:center;gap:.55rem;padding:.35rem .75rem;border-bottom:1px solid var(--mate-border, #e4e5e7)}.change-review-actions{display:flex;gap:.2rem;margin-left:auto}.task-workspace .change-review-actions button{padding:.4rem;border:0;background:transparent}.task-workspace .change-review-actions button[aria-pressed=true]{background:var(--mate-field, #e9ebee)}.change-review-body{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) clamp(11rem,23%,19rem)}.change-review-files{grid-area:1 / 2;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.6rem .5rem;border-inline-start:1px solid var(--mate-border, #e4e5e7)}.change-review-files>strong{display:block;padding:.55rem .3rem .25rem}.change-review-search{display:flex;align-items:center;gap:.35rem;padding:.3rem .45rem;border:1px solid var(--mate-border, #e4e5e7);border-radius:.45rem}.change-review-search svg{flex:none}.change-review-search input{width:100%;min-width:0;background:transparent;border:0;color:inherit;font:inherit}.change-review-search:focus-within{outline:2px solid var(--mate-accent, #159b83);outline-offset:1px}.change-review-search input:focus{outline:none}.change-review-tree{margin:0;padding:0;list-style:none}.change-review-tree .change-review-tree{padding-inline-start:.55rem;border-inline-start:1px solid var(--mate-border, #e4e5e7);margin-inline-start:.55rem}.change-review-tree summary{cursor:pointer;padding:.3rem .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.change-review-tree summary svg{margin-inline:.2rem .3rem;vertical-align:middle}.task-workspace .change-review-tree button{display:flex;justify-content:flex-start;gap:.3rem;width:100%;min-width:0;padding:.3rem;border:0;background:transparent;text-align:start;font:inherit}.task-workspace .change-review-tree button:hover,.task-workspace .change-review-tree button[aria-current]{background:var(--mate-field, #e9ebee)}.change-review-tree button>svg{flex:none}.change-review-file{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.change-review-diff{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;min-height:0}.change-review-diff>header{padding:.55rem .75rem;border-bottom:1px solid var(--mate-border, #e4e5e7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.change-review-diff>div{flex:1;min-height:0}.change-review-lines{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font:.8125rem/1.65 Consolas,Cascadia Code,monospace}.change-review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.change-review-pair>:last-child{border-inline-start:1px solid var(--mate-border, #e4e5e7)}.change-review-labels{position:sticky;top:0;z-index:1;background:var(--mate-panel, #fff);border-bottom:1px solid var(--mate-border, #e4e5e7);font-family:inherit}.change-review-labels>span,.change-review-gap{padding:.25rem .7rem;color:var(--mate-muted, #777)}.change-review-gap,.change-review-line-empty{background:var(--mate-field, #f0f1f3)}.change-review-line{display:grid;grid-template-columns:3.25em minmax(0,1fr);min-height:1.65em}.change-review-line.change-add{background:color-mix(in srgb,#26a269 15%,var(--mate-panel, #fff))}.change-review-line.change-remove{background:color-mix(in srgb,#db535d 17%,var(--mate-panel, #fff))}.change-review-line.change-add .change-review-number{box-shadow:inset 3px 0 #26a269}.change-review-line.change-remove .change-review-number{box-shadow:inset 3px 0 #db535d}.change-review-number{padding-inline:.45rem;color:var(--mate-muted, #777);text-align:end;-webkit-user-select:none;user-select:none}.change-review-line code{min-width:0;padding-inline:.45rem;font:inherit;white-space:pre;overflow:hidden;text-overflow:ellipsis}.change-review-lines[data-wrap=true] code{white-space:pre-wrap;overflow-wrap:anywhere}.change-review-empty{margin:.65rem;color:var(--mate-muted, #777)}@container (max-width: 36rem){.change-review-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.change-review-files{grid-area:1 / 1;max-height:9rem;border-inline-start:0;border-bottom:1px solid var(--mate-border, #e4e5e7)}.change-review-diff{grid-area:2 / 1}}.artifact-tabbar{display:flex;align-items:center;gap:5px;padding:5px 10px;height:var(--chrome-height);flex:0 0 var(--chrome-height);background:#fff;border-bottom:1px solid #e8e8e8}.artifact-tab-scroll{display:flex;gap:4px;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.artifact-tab{position:relative;isolation:isolate;overflow:hidden;display:flex;flex:0 1 230px;min-width:100px;width:230px;max-width:240px;align-items:center;border-radius:7px;color:#777}.artifact-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 80px at var(--tab-pointer-x, 50%) var(--tab-pointer-y, 50%),rgb(90 133 176 / 36%),rgb(90 133 176 / 16%) 45%,transparent 100%);opacity:0;transition:opacity var(--ui-duration) var(--ui-ease)}.task-workspace .word-workbench .artifact-tab>button{position:relative;background:transparent;color:inherit}.task-workspace .word-workbench .artifact-tab>button:hover{background:transparent}.task-workspace .artifact-tab>button:focus-visible{outline-offset:-3px}@media(hover:hover)and (pointer:fine){.artifact-tab:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.artifact-tab:before{transition:none}}.artifact-tab.is-active{background:#ededee;color:#272727}.task-workspace .artifact-tab>[role=tab]{flex:1;justify-content:flex-start;min-width:0;gap:7px;padding:8px 6px 8px 10px;font-size:12px;text-align:left}.artifact-tab>[role=tab]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-tab>[role=tab]>svg{flex-shrink:0;color:#777}.task-workspace .artifact-tab-close{padding:5px;margin-right:4px}.artifact-expand{margin-left:auto}.artifact-panel{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column}.artifact-panel[hidden]{display:none}.word-document{display:flex;flex-direction:column;flex:1;min-height:0}.workbench-missing{margin:auto;padding:24px;font-size:14px;color:#777}.project-files{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--ink);background:var(--rail)}.project-files>header{display:flex;align-items:center;justify-content:space-between;height:var(--ui-header);padding:0 1rem;border-bottom:1px solid var(--line)}.project-files>header button{display:grid;place-items:center;width:var(--ui-control);height:var(--ui-control);border-radius:.5rem}.project-files>header button:hover,.project-file-row:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.project-file-search{display:flex;align-items:center;gap:.5rem;margin:.75rem;padding:.5rem .625rem;border:1px solid var(--line);border-radius:.5rem;color:var(--muted)}.project-file-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);outline:none!important}.project-file-search:focus-within{border-color:var(--accent)}.project-file-tree{flex:1;min-height:0;overflow:auto;padding:0 .5rem}.buddy-app .project-files .project-file-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;height:2rem;padding:.25rem .75rem;border-radius:.375rem;text-align:left;font-size:var(--ui-font-sm);transition:background .14s}.project-file-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-row>svg{flex-shrink:0}.buddy-app .project-files .project-file-row.is-selected{background:color-mix(in srgb,var(--ink) 10%,transparent)}.buddy-app .project-files .project-file-row:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.project-file-row>svg:first-child{transition:transform .16s}.project-file-row .tree-expanded{transform:rotate(90deg)}.project-file-row .tree-hidden{visibility:hidden}.project-file-empty,.project-files>p{padding:.75rem 1rem;color:var(--muted)}.project-files>footer{padding:.625rem 1rem;border-top:1px solid var(--line);color:var(--muted);font-size:var(--ui-font-xs)}@media(prefers-reduced-motion:reduce){.project-file-row,.project-file-row>svg:first-child{transition:none}}.pane-divider{position:relative;flex:0 0 5px;cursor:col-resize;touch-action:none;background:transparent;z-index:3}.pane-divider:after{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;background:var(--line)}.pane-divider:focus-visible{outline:none}.pane-divider:hover:after,.pane-divider:focus-visible:after,.pane-divider.is-dragging:after{inset-inline:1px;background:#8caaa5}.task-workspace:has(.pane-divider.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}.has-artifact .task-conversation{flex:0 0 clamp(280px,var(--conversation-width, 50%),calc(100% - 325px))}.has-artifact .word-workbench.task-artifact{flex:1;width:auto;border-left:0}@media(max-width:1000px){.pane-divider{display:none}}.task-workspace.has-change-review{container-type:inline-size;flex-wrap:wrap}.has-artifact.has-change-review .task-conversation{display:flex;min-height:0;height:100%}.has-change-review .pane-divider{display:block}.has-change-review .word-workbench.task-artifact{min-width:0;min-height:0;height:100%;overflow:hidden}@container (max-width: 635px){.has-artifact.has-change-review .task-conversation{flex:0 0 100%;height:56%}.has-change-review .pane-divider{display:none}.has-change-review .word-workbench.task-artifact{flex:0 0 100%;height:44%;border-top:1px solid var(--mate-border, #e4e5e7)}}.task-workspace .jump-latest{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;border:1px solid var(--mate-border, #dedfe2);border-radius:50%!important;background:var(--mate-panel, #fff);color:var(--mate-secondary, #555b62);box-shadow:0 3px 12px #00000012;z-index:2;transition:background .16s,border-color .16s,box-shadow .16s}.jump-latest-dots,.jump-latest-arrow{grid-area:1 / 1;transition:opacity .15s,transform .15s;pointer-events:none}.jump-latest-dots{display:flex;align-items:center;gap:.2rem;opacity:0}.jump-latest-dots>span{width:.25rem;height:.25rem;border-radius:50%;background:currentColor;animation:latest-dot-pulse 1.2s ease-in-out infinite}.jump-latest-dots>span:nth-child(2){animation-delay:.15s}.jump-latest-dots>span:nth-child(3){animation-delay:.3s}.jump-latest[data-running=true] .jump-latest-dots{opacity:1}.jump-latest[data-running=false] .jump-latest-dots>span{animation:none}.jump-latest[data-running=true] .jump-latest-arrow{opacity:0;transform:translateY(2px)}.jump-latest[data-running=true]:is(:hover,:focus-visible) .jump-latest-dots{opacity:0;transform:scale(.8)}.jump-latest[data-running=true]:is(:hover,:focus-visible) .jump-latest-arrow{opacity:1;transform:none}@keyframes latest-dot-pulse{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.jump-latest,.jump-latest *{animation:none!important;transition:none!important}}.deliverable{margin:24px 0 12px}.task-workspace .deliverable-card{display:flex;width:100%;gap:16px;justify-content:flex-start;padding:18px 20px;border:0;border-radius:18px;background:#f3f3f3;text-align:left}.deliverable-card>svg:first-child{color:#2b8af7;flex-shrink:0}.deliverable-card>svg:last-child{margin-left:auto}.deliverable-card span{display:flex;flex-direction:column;gap:6px;min-width:0}.deliverable-card strong{color:#222;font-size:17px;font-weight:600;overflow-wrap:anywhere}.deliverable-card small{color:#999;font-size:13px}.reply-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:14px 0 0;color:#777}.task-workspace .reply-actions button{padding:7px;background:transparent;border:0;border-radius:7px}.task-workspace .reply-actions button[aria-pressed=true]{color:#139e83;background:#e8f5ef}.reply-actions>span{font-size:13px;margin-left:10px;color:#999}.reply-action-notice{font-size:12px;color:#999}.response-menu{min-width:170px;padding:5px;background:#fff;border:1px solid #eee;box-shadow:0 4px 20px #0002;border-radius:10px;z-index:100}.response-menu [role=menuitem]{display:flex;align-items:center;gap:9px;font-size:13px;padding:10px;border-radius:6px;cursor:pointer;outline:none}.response-menu [data-highlighted]{background:#f1f4f4}.task-thinking{background:linear-gradient(100deg,#999 25%,#d2d2d2 40%,#777 50%,#999 65%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:thinking-shine 2s linear infinite}.task-thinking:has(button){background:none;-webkit-text-fill-color:currentColor;animation:none}.assistant-text[data-streaming=true]>div>*{animation:stream-appear .15s ease-out}.assistant-text[data-streaming=true]:after{content:"";display:inline-block;width:5px;height:16px;margin-left:5px;background:#b4b9b8;border-radius:2px;animation:stream-caret 1s ease-in-out infinite}@keyframes thinking-shine{to{background-position:-240% 0}}@keyframes stream-appear{0%{opacity:.45}to{opacity:1}}@keyframes stream-caret{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.task-thinking,.assistant-text[data-streaming=true]>div>*,.assistant-text[data-streaming=true]:after{animation:none}}.task-complete-toast{pointer-events:none}.task-complete-toast button{pointer-events:auto}.task-answer table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0;font-size:15px}.task-answer th,.task-answer td{border:1px solid #e6e7e8;padding:12px 14px;text-align:left}.task-answer th{background:#f6f7f8;font-weight:600}.reply-timestamp{opacity:0;color:var(--muted);font-size:var(--ui-font-xs);transition:opacity var(--ui-duration-fast) var(--ui-ease)}.assistant-turn:is(:hover,:focus-within) .reply-timestamp{opacity:1}@media(hover:none){.reply-timestamp{opacity:1}}.run-progress{color:#8a8b8d;font-size:var(--ui-font-sm);margin:.5rem 0 .75rem}.run-progress>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;width:fit-content;max-width:100%;min-height:var(--ui-control)}.run-progress>summary::-webkit-details-marker{display:none}.run-progress[data-complete=true]{border-bottom:1px solid #e6e7e8;padding-bottom:.375rem;margin-bottom:1rem}.run-progress[data-complete=true]>summary{gap:.375rem}.run-progress[data-complete=true]>summary .run-progress-indicator{order:1}.run-progress[data-complete=true] .run-progress-chevron{transform:rotate(-90deg)}.run-progress[data-complete=true][open] .run-progress-chevron{transform:rotate(0)}.run-progress>summary:hover{color:#555}.run-progress>summary:focus-visible{outline:2px solid #62baaa;outline-offset:3px;border-radius:.25rem}.run-progress>summary time{font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums}.run-progress-chevron{transition:transform var(--ui-duration) var(--ui-ease)}.run-progress[open] .run-progress-chevron{transform:rotate(180deg)}.run-progress-spinner{animation:task-spin 1.5s linear infinite}.run-progress-indicator{position:relative;display:inline-flex;width:15px;height:15px;flex-shrink:0}.run-progress-indicator>svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--ui-duration-fast),transform var(--ui-duration-fast)}.run-progress[data-running=true] .run-progress-chevron{opacity:0}.run-progress[data-running=true]:is(:hover,:focus-within,[open]) .run-progress-chevron{opacity:1}.run-progress[data-running=true]:is(:hover,:focus-within,[open]) .run-progress-spinner{opacity:0}.run-progress-label{animation:buddy-progress-label .16s ease both}.run-progress-body{margin:.375rem 0 0;padding:0 .375rem 0 0;max-height:min(18rem,40dvh);overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;animation:buddy-progress-label .16s ease both}.run-progress-body ol{list-style:none;padding:0;margin:0}.run-progress-body .progress-event{margin:0;padding:0;list-style:none}.progress-event>details>summary{display:flex;align-items:center;gap:.5rem;min-height:1.625rem;padding:.125rem 0;list-style:none;cursor:pointer}.progress-event>details>summary::-webkit-details-marker{display:none}.progress-event-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-event time{font-size:var(--ui-font-xs);color:#9a9b9f;font-variant-numeric:tabular-nums}.progress-event-chevron{opacity:0;transition:opacity var(--ui-duration-fast),transform var(--ui-duration-fast)}.progress-event>details:is(:hover,:focus-within,[open]) .progress-event-chevron{opacity:1}.progress-event>details[open] .progress-event-chevron{transform:rotate(180deg)}.progress-event>details>summary:hover{color:#555}.progress-event>details>summary:focus-visible{outline:2px solid #62baaa;outline-offset:-1px;border-radius:.25rem}.progress-event-card{border:1px solid #e0e1e4;background:#f6f6f7;border-radius:.75rem;margin:.25rem 0 .5rem;overflow:hidden}.progress-event-format{padding:.375rem .75rem;color:#898b90;font-size:var(--ui-font-xs)}.progress-event-format{display:flex;align-items:center;justify-content:space-between}.task-workspace .progress-event-format>button{display:inline-flex;width:1.5rem;height:1.5rem;padding:.25rem;border:0;background:transparent;color:#898b90}.progress-event-name{animation:buddy-progress-label .14s ease both}.progress-event{animation:buddy-event-enter .18s var(--ui-ease) both}.progress-unread{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:#4e8ce0;flex-shrink:0}.progress-event[data-state=running]>details>summary{color:#646a73}.progress-event[data-state=error]>details>summary{color:#b85650}.progress-event-result{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding:.375rem .75rem;color:#888d96;font-size:var(--ui-font-xs)}.progress-event-result[data-state=error]{color:#bc534c}.progress-event-result[data-state=stopped]{color:#b08443}.progress-active-dot{width:.375rem;height:.375rem;background:#4e8ce0;border-radius:50%;animation:buddy-progress-pulse 1.5s ease-in-out infinite}.task-answer .progress-event-card .progress-no-output{padding:.25rem .75rem .75rem;margin:0;font-size:var(--ui-font-sm);color:#898b90}.progress-copy-error{font-size:var(--ui-font-xs);color:#bc534c;padding:.375rem .75rem}.progress-event-card pre{max-height:9rem;overflow:auto;margin:0;padding:.25rem .75rem .75rem;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;color:#777b83;font:.8125rem/1.6 Consolas,Microsoft YaHei,monospace}.run-progress-body>p{font-size:var(--ui-font-sm)}@keyframes buddy-progress-label{0%{opacity:.3}to{opacity:1}}@keyframes buddy-event-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes buddy-progress-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.run-progress *{animation:none!important;transition:none!important}}.run-progress[data-running=true]>summary .run-progress-label,.progress-event[data-state=running]>details>summary .progress-event-name,.runtime-group[data-running=true]>summary>span{color:#85888d;background:linear-gradient(105deg,#85888d 30%,#c4c6c9 45%,#656a72 50%,#85888d 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:mate-progress-shine 2s linear infinite}@keyframes mate-progress-shine{0%{background-position:150% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.run-progress[data-running=true]>summary .run-progress-label,.progress-event[data-state=running]>details>summary .progress-event-name,.runtime-group[data-running=true]>summary>span{animation:none}}.run-progress>summary,.progress-event>details>summary,.runtime-group>summary,.runtime-duration{user-select:none;-webkit-user-select:none}.document-change-card{border:1px solid var(--border, #e5e5e7);border-radius:var(--ui-radius-panel);overflow:hidden;margin-bottom:1rem;background:#fafafa}.document-change-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--border, #e5e5e7)}.document-change-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:#ececee;color:#666;flex-shrink:0}.document-change-header strong{font-size:var(--ui-font-base);font-weight:600;color:#292c2b}.document-change-counts{display:flex;gap:.375rem;font-size:var(--ui-font-sm);margin-top:.125rem}.task-workspace .document-change-header>button{margin-left:auto;padding:.375rem .625rem;min-height:var(--ui-control);border:1px solid #dedee1;border-radius:.625rem;background:transparent;font-size:var(--ui-font-sm);flex-shrink:0}.task-workspace .document-change-header>button:hover{background:#ececee}.document-change-card>details>summary{font-size:var(--ui-font-sm);gap:.375rem;min-height:2.5rem;padding:.5rem 1rem}.document-change-card>details>.file-change-card{margin:0 .5rem .5rem}.activity-file-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:#b8babd;text-underline-offset:3px}.activity-file-name:hover{color:#444}.activity-file-name{display:flex;text-decoration:none}.activity-file-directory{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#919397}.activity-file-name strong{flex-shrink:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#555b60}.activity-chevron{opacity:0;transition:opacity var(--ui-duration-fast),transform var(--ui-duration-fast)}.document-change-card>details:is(:hover,:focus-within,[open]) .activity-chevron{opacity:1}.document-change-card>details[open] .activity-chevron{transform:rotate(90deg)}.document-change-card>details>summary :is(.added-count,.removed-count){flex-shrink:0}.coding-files{margin:1rem 0;border:1px solid var(--mate-border, #e2e5e9);border-radius:.85rem;background:var(--mate-panel, #f8f9fa);color:var(--mate-text, #242629);font-size:var(--ui-font-base);overflow:hidden}.coding-files button{border:0;background:transparent}.coding-files>header{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-bottom:1px solid var(--mate-border, #e2e5e9)}.coding-summary-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.7rem;background:var(--mate-field, #edeef0);color:var(--mate-secondary, #686d72);flex-shrink:0}.coding-summary-title{min-width:0}.coding-summary-title strong{font-size:var(--ui-font-base);font-weight:600}.coding-counts{display:flex;gap:.4rem;margin-top:.1rem;font-size:var(--ui-font-sm)}.coding-summary-actions{display:flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0}.coding-files .coding-summary-actions button{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.65rem}.coding-files .coding-summary-actions .coding-view-changes{padding:.35rem .65rem;border:1px solid var(--mate-border, #dce0e6);font-size:var(--ui-font-sm)}.coding-file-entry{position:relative;animation:coding-reveal .18s ease}.task-workspace .coding-file-entry>.coding-file-open{display:flex;width:100%;align-items:center;gap:.6rem;padding:.6rem 1rem;border-radius:0;text-align:left;transition:background .16s ease;min-width:0}.task-workspace .coding-file-entry>.coding-file-open:hover{background:var(--mate-hover, #eef1f4)}.coding-file-open:focus-visible{outline-offset:-2px}.coding-file-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-file-counts{display:flex;align-items:center;gap:.35rem;font-size:var(--ui-font-sm);flex-shrink:0}.coding-file-counts>svg{transition:transform .18s ease;color:var(--mate-secondary, #737b87)}.coding-files .coding-more{width:100%;display:flex;align-items:center;gap:.4rem;text-align:left;padding:.55rem 1rem;border-top:1px solid var(--mate-border, #e2e5e9);border-radius:0;font-size:var(--ui-font-base)}.coding-more svg{transition:transform .18s ease}.coding-more[aria-expanded=true] svg{transform:rotate(180deg)}.coding-files>footer{padding:.3rem 1rem .45rem}.coding-files>footer>button{display:flex;align-items:center;gap:.35rem;max-width:100%;padding:.15rem 0;color:var(--mate-muted, #8b9097);font-size:var(--ui-font-xs)}.coding-files>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-files>p{padding:0 1rem;font-size:var(--ui-font-xs)}@keyframes coding-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.coding-files *{animation:none!important;transition:none!important}}.web-preview-card{display:flex;align-items:center;gap:.8rem;margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--mate-border, #e2e5e9);border-radius:.85rem;background:var(--mate-panel, #f8f9fa);color:var(--mate-text, #242629)}.web-preview-title{min-width:0;flex:1}.web-preview-title strong{font-weight:600}.web-preview-title small{display:block;color:var(--mate-secondary, #686d72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-preview-actions{display:flex;flex-shrink:0;border:1px solid var(--mate-border, #dce0e6);border-radius:.65rem;overflow:hidden}.task-workspace .web-preview-actions button{display:inline-flex;align-items:center;min-height:34px;padding:.3rem .55rem;border:0;border-radius:0;background:transparent}.task-workspace .web-preview-actions button+button{border-left:1px solid var(--mate-border, #dce0e6)}.task-workspace .web-preview-actions button:hover{background:var(--mate-hover, #eef1f4)}.task-workspace .web-preview-actions button:focus-visible{outline-offset:-2px}.web-preview-menu{z-index:140;min-width:11rem;padding:.3rem;border:1px solid var(--mate-border, #dce0e6);border-radius:.75rem;background:var(--mate-panel, #fff);color:var(--mate-text, #242629);box-shadow:0 8px 22px #0002}.web-preview-menu [role=menuitem]{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:.45rem;color:inherit;text-decoration:none;cursor:pointer}.web-preview-menu [data-highlighted]{outline:none;background:var(--mate-hover, #eef1f4)}.web-preview-menu [role=separator]{margin:.2rem 0;border-top:1px solid var(--mate-border, #dce0e6)}@media(max-width:460px){.web-preview-card{gap:.5rem;padding:.65rem}}.buddy-app .task-answer .assistant-text div:has(>table){width:100%;max-width:100%;overflow-x:auto;padding-bottom:0;border:1px solid var(--line, #e9e9eb);border-radius:12px;margin-block:16px}.buddy-app .task-answer .assistant-text table{width:100%;min-width:100%;max-width:none;table-layout:auto;border-collapse:separate;border-spacing:0;margin:0;font-size:13px;line-height:1.7}.buddy-app .task-answer .assistant-text table :is(th,td){min-width:0;max-width:none;padding:10px 12px;vertical-align:top;overflow-wrap:break-word;border:0;border-right:1px solid var(--line, #ededee);border-bottom:1px solid var(--line, #ededee)}.buddy-app .task-answer .assistant-text table tr>:last-child{border-right:0}.buddy-app .task-answer .assistant-text table tbody tr:last-child>td{border-bottom:0}.buddy-app .task-answer .assistant-text table th{background:var(--mate-field, #f7f7f8);font-weight:600;white-space:nowrap}.buddy-app .task-answer .assistant-text table td{min-width:7em}.buddy-app .task-answer .assistant-text table code{display:inline;white-space:break-spaces}.task-workspace .assistant-text code:has(>button[class*=fileMention]){display:inline;padding:0;border:0;background:none;font:inherit;font-size:inherit!important}.task-workspace .assistant-text button[class*=fileMention]{display:inline-flex;align-items:center;gap:.25em;vertical-align:-.125em;line-height:1.45;padding:0 .25em;border:0;border-radius:.25rem;background:var(--mate-field, #f0f1f3);color:inherit;font-size:inherit}.task-workspace .assistant-text button[class*=fileMention]>svg{margin-inline:0}.runtime-timeline{position:relative}.runtime-duration{width:100%;display:flex;justify-content:flex-start!important;gap:.4rem;padding:.35rem 0 .55rem!important;margin:.5rem 0 1rem;border:0!important;border-bottom:1px solid var(--mate-border, #e6e7e8)!important;border-radius:0!important;background:transparent!important;color:var(--mate-muted, #8a8b8d)!important;font-size:var(--ui-font-sm)}.runtime-duration>svg:last-child{transition:transform var(--ui-duration);transform:rotate(-90deg)}.runtime-duration[aria-expanded=true]>svg:last-child{transform:none}.runtime-duration>svg,.runtime-duration>span:first-of-type{flex-shrink:0}.runtime-live-state{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.runtime-live-state:not(:empty):before{content:"·";margin-inline-end:.4rem}.runtime-live-state:empty{display:none}.runtime-status-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.runtime-segment[hidden]{display:none}.runtime-segment[data-open=true]{animation:runtime-segment-in var(--ui-duration-fast) var(--ui-ease)}@keyframes runtime-segment-in{0%{opacity:.5}to{opacity:1}}.runtime-group{color:var(--mate-muted, #85888d);font-size:var(--ui-font-sm);margin:.7rem 0}.runtime-group>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;min-height:1.7rem}.runtime-group>summary::-webkit-details-marker{display:none}.runtime-group>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-group>summary>svg{flex-shrink:0}.runtime-group>summary>svg:last-child{opacity:0;transition:transform var(--ui-duration),opacity var(--ui-duration-fast)}.runtime-group:is(:hover,:focus-within,[open])>summary>svg:last-child{opacity:1}.runtime-group[open]>summary>svg:last-child{transform:rotate(180deg)}.runtime-single{list-style:none;margin:.7rem 0;padding:0;color:var(--mate-muted,#85888d);font-size:var(--ui-font-sm)}.runtime-group>summary:hover{color:var(--mate-text, #555)}.runtime-group>.runtime-log{margin:.25rem 0 .5rem;max-height:min(22rem,45dvh);overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin}.runtime-log>ol{list-style:none;margin:0;padding:0}.runtime-group .progress-event{list-style:none;padding:0;margin:0}.progress-file-path{text-decoration:underline;text-decoration-color:var(--mate-muted, #aaa);text-underline-offset:3px}.task-workspace .progress-file-link{border:0;border-radius:.2rem;padding:0;background:transparent;color:inherit;font:inherit;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.progress-change-counts{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.progress-event .progress-event-name{display:inline-flex;align-items:center;gap:.3rem}.progress-event .file-change-card{margin:.25rem 0 .5rem}.runtime-group .progress-event[data-state=running]>details>summary{color:var(--mate-secondary, #626970)}.assistant-text a{color:#327bd6;text-decoration:none}.assistant-text a:hover{text-decoration:underline}:root[data-buddy-theme=dark] .assistant-text a{color:#78abf4}@media(prefers-reduced-motion:reduce){.runtime-timeline *{animation:none!important;transition:none!important}}.runtime-group,.runtime-single{margin:.5rem 0}.runtime-group>summary{min-height:2rem;padding:.25rem 0}.runtime-group>.runtime-log{margin:0 0 .5rem}.runtime-log .progress-event>details>summary,.runtime-single .progress-event>details>summary{min-height:2rem;padding:.25rem 0;gap:.5rem}.runtime-duration>svg:last-child{transform:none}.runtime-duration[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.runtime-timeline .progress-event:not([data-state=running])>details>summary>time{display:none}.runtime-timeline .progress-event>details>summary{min-width:0}.runtime-timeline .progress-event-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.runtime-timeline,.runtime-segment,.runtime-segment>div,.runtime-group,.runtime-log,.runtime-log>ol,.runtime-timeline .progress-event,.runtime-timeline .progress-event>details{min-width:0;max-width:100%}.runtime-timeline .progress-event>details>summary{width:100%;box-sizing:border-box}.runtime-timeline .progress-event-name{flex:0 1 auto}.user-turn{margin-bottom:1.75rem;width:fit-content;max-width:calc(85% - 2.125rem);min-width:0;margin-left:auto}.user-turn.is-editing{width:calc(85% - 2.125rem)}.user-turn .task-user{margin-bottom:0;margin-left:auto;width:fit-content;max-width:100%;box-sizing:border-box}.user-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;height:var(--ui-control);margin-top:.25rem;color:var(--muted);font-size:var(--ui-font-xs);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.user-message-actions time,.user-message-actions>span{margin-right:.5rem}.user-turn:hover .user-message-actions,.user-turn:focus-within .user-message-actions{opacity:1;pointer-events:auto}.task-workspace .user-message-actions button{border:0;background:transparent;padding:.375rem;width:var(--ui-control);height:var(--ui-control)}.user-message-editor{background:#f3f3f3;border:1px solid #b7c8c3;border-radius:var(--ui-radius-panel);padding:1rem;margin-left:0}.user-message-editor textarea{display:block;width:100%;resize:none;min-height:3rem;max-height:18rem;border:0;background:transparent;font:inherit;line-height:1.85;color:inherit;outline:none!important}.user-edit-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem}.user-edit-footer>p{flex:1 1 19rem;min-width:0;font-size:var(--ui-font-xs);line-height:1.5;color:#777;margin:0}.user-edit-actions{display:flex;justify-content:flex-end;flex-shrink:0;gap:.5rem;margin-left:auto}.task-workspace .user-resend{background:#252b29;color:#fff}.task-workspace .user-resend:hover{background:#3f4945}.user-message-error{font-size:var(--ui-font-xs);color:#b33c32;text-align:right}@media(max-width:1000px){.user-turn{max-width:85%}.user-turn.is-editing{width:85%}}@media(hover:none){.user-message-actions{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.user-message-actions{transition:none}}.user-edit-attachments{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.task-workspace .user-edit-attachments button{display:flex;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .5rem;font-size:.75rem;background:transparent;color:inherit;border:1px solid var(--line)}.message-attachments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-bottom:.625rem}.message-attachment{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.375rem;width:10rem;height:6.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rail);color:inherit;overflow:hidden;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.message-attachment:hover{border-color:var(--muted);transform:translateY(-1px)}.message-attachment.is-image{width:6.5rem;padding:0}.message-attachment img{width:100%;height:100%;object-fit:cover}.message-attachment strong{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;text-align:left}.message-attachment-kind{font-size:.6875rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.message-attachment{transition:none}}.transcript-wrap{flex:1;min-height:0;position:relative;display:flex}.transcript-wrap .task-transcript{min-width:0;scroll-behavior:auto;overflow-anchor:none;scrollbar-gutter:stable;width:100%}.task-file-record summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.task-file-record summary::-webkit-details-marker{display:none}.task-thinking{color:#999;display:flex;align-items:center;gap:8px;font-size:14px}.task-thinking svg{animation:task-spin 1.5s linear infinite}.task-answer [data-markdown-variant],.task-answer{overflow-wrap:anywhere}.task-file-record{color:#888;font-size:14px;margin:26px 0}.task-file-record pre{max-height:320px;overflow:auto;padding:16px;border-radius:12px;white-space:pre-wrap;font-size:12px}.task-file-record p{font-size:12px}.task-file-record>button{margin-top:12px}.added-count{color:#16a065}.removed-count{color:#dc5861}.task-composer-area{padding:10px max(24px,calc((100% - 850px)/2)) 16px}.task-composer-area .composer-wrap{width:100%}.create-task-document{align-self:center;margin:6px}@keyframes task-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.task-thinking svg{animation:none}}.task-workspace .task-complete-toast button{background:transparent;border:0;color:#fff}.task-user,.task-answer,.task-answer>div,.task-answer [data-markdown-variant]{font-size:13px;line-height:1.75}.task-answer h1{font-size:18px;line-height:1.45;margin:20px 0 10px}.task-answer h2{font-size:16px;line-height:1.5;margin:18px 0 10px}.task-answer h3{font-size:14px;margin:16px 0 8px}.task-answer>h3{font-size:14px}.task-transcript .task-answer>div p{margin-block:.375rem;line-height:1.65}.task-transcript .task-answer>div :is(ul,ol){margin-block:.375rem}.task-transcript .task-answer>div li{margin-block:.125rem;line-height:1.65}.task-transcript .task-answer>div li>p{margin-block:.125rem}.task-transcript .task-answer>div>:first-child{margin-top:0}.task-transcript .task-answer>div>:last-child{margin-bottom:0}.task-thinking{flex-wrap:wrap}.transcript-wrap[data-away=true]:after{content:"";position:absolute;inset:auto 16px 0 0;height:52px;pointer-events:none;background:linear-gradient(transparent,var(--surface, #fff));z-index:1}.transcript-wrap .jump-latest{z-index:2}@media(min-width:1201px){.buddy-app:has(.task-workspace.has-artifact):not(.sidebar-collapsed){grid-template-columns:clamp(230px,17.2vw,310px) minmax(0,1fr)}}.local-storage-error{position:fixed;top:42px;left:20px;right:20px;z-index:500;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 18px;background:#fff3ed;color:#843c20;border:1px solid #e8c2ad;border-radius:10px;font-size:14px}.task-workspace{display:flex;height:100%;min-height:0;min-width:0}.task-conversation{flex:1;min-width:0;display:flex;flex-direction:column}.task-heading{display:flex;align-items:center;height:var(--chrome-height);flex:0 0 var(--chrome-height);padding:0 16px;gap:8px;font-size:13px;border-bottom:1px solid #eee}.task-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.task-workspace) button:not(:where(.composer-wrap *)){display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ddd;background:#fff;padding:8px 12px;border-radius:9px;cursor:pointer;color:inherit}:where(.task-workspace) button:not(:where(.composer-wrap *)):hover{background:#f3f4f4}:where(.task-workspace) button:not(:where(.composer-wrap *)):focus-visible{outline:2px solid #159b83;outline-offset:2px}:where(.task-workspace) button:not(:where(.composer-wrap *)):disabled{opacity:.4;cursor:default}.task-transcript{flex:1;overflow:auto;padding:28px max(24px,calc((100% - 850px)/2))}.task-user{margin:0 0 34px 40px;background:#f3f3f3;padding:18px 22px;border-radius:20px 20px 0}.task-answer{margin-bottom:26px}.task-answer>h3{display:flex;align-items:center;gap:10px;font-size:17px}.task-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.task-run-status{color:#888;line-height:1.7;margin:20px 0;font-size:14px}.task-error{padding:20px;background:#fff3f1;border-radius:16px;overflow-wrap:anywhere}.task-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.task-artifact{width:48%;min-width:0;border-left:1px solid #ddd;padding:18px;overflow:auto;background:#fafbfc}.task-artifact header{display:flex;align-items:center;gap:10px}.task-artifact header button{margin-left:auto}.artifact-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.revision pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;font-size:13px;line-height:1.7}.removed{background:#ffebe9;color:brown}.added{background:#e3f7ed;color:#176f46}.task-complete-toast{position:fixed;bottom:30px;right:28px;z-index:100;display:flex;gap:14px;align-items:flex-start;background:#272a29;color:#fff;padding:22px;border-radius:14px;box-shadow:0 6px 25px #0003;max-width:calc(100vw - 40px)}.task-complete-toast p{margin:8px 0 0}.task-complete-toast button{background:transparent;border:0}@media(max-width:1000px){.has-artifact .task-conversation{display:none}.task-artifact{width:100%;border:0}.task-transcript{padding:22px}.task-user{margin-left:0}}.task-heading button{width:28px;height:28px;padding:5px;border:0;background:transparent}.command-permission{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;margin-bottom:.75rem;border:1px solid #d79e45;border-radius:.8rem;background:#fff8eb;color:#805214;box-shadow:0 3px 12px #a9771210;animation:permission-arrive .2s ease-out}.command-permission>svg{flex-shrink:0;margin-top:.1rem}.command-permission-content{min-width:0;flex:1}.command-permission strong{font-size:var(--ui-font-base);font-weight:600}.command-permission p{margin:.25rem 0 .5rem;font-size:var(--ui-font-sm);line-height:1.5}.command-permission pre{margin:0;padding:.5rem .65rem;max-height:6rem;overflow:auto;border-radius:.4rem;background:#8052140c;font-size:var(--ui-font-sm);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.command-permission-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.65rem}.command-permission-actions button{padding:.4rem .65rem;border-radius:.5rem;font-size:var(--ui-font-sm)}.task-workspace .command-permission .command-permission-allow{background:#805214;color:#fff}.task-workspace .command-permission .command-permission-allow:hover{background:#65400d;color:#fff}.command-permission-close{padding:.25rem;border-radius:.3rem}:root[data-buddy-theme=dark] .command-permission{background:#352d20;border-color:#967038;color:#f0ce90}:root[data-buddy-theme=dark] .command-permission pre{background:#211d17}:root[data-buddy-theme=dark] .task-workspace .command-permission .command-permission-allow{background:#e4be7d;color:#211d17}@keyframes permission-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.command-permission{animation:none}}.task-workspace .project-command-settings{display:inline-flex;align-items:center;gap:5px;margin:0 0 6px}.project-command-rules{padding:0;list-style:none;max-height:45vh;overflow:auto}.project-command-rules li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:8px 0}.project-command-rules code{white-space:pre-wrap;overflow-wrap:anywhere}.pending-messages{max-height:12rem;overflow:auto;border:1px solid var(--line);border-radius:var(--ui-radius-panel);background:var(--rail);padding:.5rem .625rem;margin-bottom:.5rem}.pending-heading{display:flex;align-items:center;gap:.5rem;padding:.125rem .375rem .375rem;font-size:var(--ui-font-xs);color:var(--muted)}.pending-heading>span:last-child{margin-left:auto}.pending-message{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}.pending-message>img{width:2rem;height:2rem;object-fit:cover;border-radius:.375rem}.pending-message>svg{color:var(--muted);flex-shrink:0}.pending-message-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-sm)}.pending-message-text small{color:var(--muted)}.task-workspace .pending-message>button{display:flex;align-items:center;gap:.375rem;padding:.375rem;height:var(--ui-control);border:0;background:transparent;color:var(--muted);font-size:var(--ui-font-xs)}.task-workspace .pending-message>button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.buddy-dialog textarea{width:100%;resize:vertical;padding:.625rem;font:inherit;color:inherit;border:1px solid var(--line);background:transparent;border-radius:.5rem}.assistants-page .card-icon{color:#5b7e75}.capabilities-page{padding:0 26px 65px;position:relative;min-height:100%}.capability-tabs{display:flex;gap:26px;min-height:40px;margin-bottom:0;align-items:center}.capability-header{position:sticky;top:0;z-index:25;display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0 -26px;padding:24px 26px 18px;background:#fff}[data-buddy-theme=dark] .capability-header{background:#242426}.buddy-app .capability-tabs button{display:inline-flex;gap:7px;align-items:center;color:#929292;font-size:20px;border-radius:6px}.buddy-app .capability-tabs button.selected{color:var(--ink);font-weight:650}@media(max-width:1000px){.capabilities-page{padding:0 20px 65px}.capability-header{margin:0 -20px;padding:20px}}@media(max-width:600px){.capabilities-page{padding:0 16px 65px}.capability-header{margin:0 -16px;padding:18px 16px}.capability-tabs{gap:20px}.buddy-app .capability-tabs button{font-size:17px}}.buddy-app .expert-card{display:flex;flex-direction:column;text-align:left;padding:22px;min-width:0;min-height:172px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 3px 13px #00000003;transition:box-shadow .15s,border-color .15s}.buddy-app .expert-card:hover{border-color:#c6d5cf;box-shadow:0 6px 20px #00000009}.expert-card-heading{display:flex;align-items:center;gap:13px;min-width:0;width:100%}.expert-card-heading>div{min-width:0}.expert-card h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-card p{color:#858585;font-size:14px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-avatar{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:17px}.expert-tint-blue{background:#e1edf4;color:#527d96}.expert-tint-sage{background:#e3eee7;color:#56816b}.expert-tint-lavender{background:#ece6f5;color:#8c75a7}.expert-tint-peach{background:#f7e7dc;color:#b58059}.expert-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.expert-tags>span{font-size:13px;color:#969696;background:#f6f6f6;padding:1px 5px;border-radius:3px}.expert-heat{display:flex;align-items:center;gap:4px;color:#a3a3a3;font-size:13px;margin-top:14px}.expert-header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.expert-search{display:flex;align-items:center;gap:7px;width:200px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:#a0a0a0}.expert-search input{border:0;outline:none;background:transparent;width:100%;min-width:0;font:inherit}.expert-search button{display:flex}.buddy-app .my-experts{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:6px 14px;border-radius:9px;white-space:nowrap}.buddy-app .my-experts:is(:hover,.selected){background:#f3f3f3}.expert-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 18px}.expert-kind{display:flex;gap:19px;font-size:18px}.buddy-app .expert-kind button{color:#929292}.buddy-app .expert-kind .selected{color:var(--ink);font-weight:650}.expert-sort{display:flex;background:#f3f3f3;padding:3px;border:1px solid var(--line);border-radius:10px}.buddy-app .expert-sort button{padding:4px 13px;border-radius:7px;font-size:14px;color:#777}.buddy-app .expert-sort .selected{background:#fff;color:#222;box-shadow:0 1px 4px #00000009;font-weight:600}.expert-categories{display:flex;gap:7px;overflow-x:auto;padding:1px 0 7px;scrollbar-width:thin}.buddy-app .expert-categories button{flex-shrink:0;padding:7px 12px;border-radius:10px;color:#929292}.buddy-app .expert-categories button:is(:hover,.selected){background:#f3f3f3;color:#222}.buddy-app .expert-categories button.selected{font-weight:650}.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.expert-detail-hint{color:var(--muted);font-size:13px;line-height:1.7;margin-top:20px!important}.expert-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:60px 15px;color:var(--muted)}.expert-empty h2{font-size:19px;color:var(--ink)}.buddy-app .expert-empty button{border:1px solid var(--line);border-radius:8px;padding:8px 18px;margin-top:6px;color:var(--ink)}.expert-catalog-note{color:#aaa;font-size:11px;margin-top:22px!important}[data-buddy-theme=dark] .buddy-app :is(.expert-card,.featured-category){background:#29292c}[data-buddy-theme=dark] .buddy-app :is(.my-experts.selected,.expert-sort,.expert-categories .selected,.expert-tags>span){background:#39393d;color:#ccc}[data-buddy-theme=dark] .buddy-app .expert-sort .selected{background:#535358;color:#fff}@media(max-width:1350px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.expert-header-actions{position:static;justify-content:flex-end;margin-left:auto}.expert-card{padding:18px}}@media(max-width:700px){.expert-grid{grid-template-columns:1fr}.expert-search{flex:1;width:auto;min-width:0}.expert-header-actions{gap:8px}.expert-kind{font-size:16px;gap:12px}.buddy-app .expert-sort button{padding:4px 9px}}@media(prefers-reduced-motion:reduce){.buddy-app .expert-card{transition:none}}.featured-experts{position:relative}.featured-rail{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.featured-category{min-width:250px;flex:1 0 calc((100% - 54px)/4);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;scroll-snap-align:start}.featured-banner{height:90px;display:flex;align-items:flex-end;padding:16px 22px;position:relative;overflow:hidden}.featured-banner:before{content:"";position:absolute;width:100%;aspect-ratio:2;left:0;top:50%;transform:translateY(-50%);background-size:200% 200%;background-image:url(/assets/expert-banners-7euo3nuO.png);background-position:var(--featured-position)}.featured-banner h2{color:#202124;font-size:19px;font-weight:650;position:relative}.featured-banner-0{background-color:#dfedf8;--featured-position: left top}.featured-banner-1{background-color:#eee7f8;--featured-position: right top}.featured-banner-2{background-color:#eee3fa;--featured-position: left bottom}.featured-banner-3{background-color:#e4ece2;--featured-position: right bottom}.featured-links{padding:16px 22px 20px;display:grid;gap:9px}.buddy-app .featured-links button{display:flex;align-items:center;gap:5px;font-size:15px;color:#858585;text-align:left;min-width:0}.featured-links span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.buddy-app .featured-links button:hover{color:#202124}.buddy-app .featured-scroll{position:absolute;top:50%;right:6px;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;color:#888;box-shadow:0 2px 6px #0000000a}.buddy-app .featured-scroll-back{left:6px;right:auto}@media(max-width:600px){.featured-category{min-width:250px}}.buddy-dialog.skill-package-dialog{width:1180px;max-width:92vw;height:85vh;display:flex;flex-direction:column;gap:12px}.skill-package-dialog>header,.skill-package-dialog>.modal-actions{flex-shrink:0}.skill-package-dialog>header{margin-bottom:0}.skill-package-dialog>.modal-copy{margin:0!important}.skill-package-dialog>.modal-actions{margin-top:4px}.skill-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:180px;overflow:hidden;border:1px solid var(--border, #e5e3de);border-radius:12px}.skill-file-tree{overflow:auto;padding:14px 8px;background:var(--surface-secondary, #f7f7f4);border-right:1px solid var(--border, #e5e3de)}.skill-file-tree>strong{display:block;padding:0 10px 16px;font-size:12px;color:#767970}.skill-file-tree button,.skill-folder{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding-right:10px;text-align:left;font-size:13px;border-radius:6px}.skill-file-tree button[aria-pressed=true]{background:#e6eddf;color:#466337}.skill-file-tree button{border:0;background:transparent;cursor:pointer}.skill-file-tree button:hover{background:#edf0e8}.skill-file-tree button:focus-visible{outline:2px solid #718761;outline-offset:-2px}.skill-file-tree button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-folder{color:#7c8076}.skill-file-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.skill-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border, #e5e3de)}.skill-file-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.skill-file-content{overflow:auto;padding:20px 28px;flex:1}.skill-file-content h1{font-size:24px;font-weight:650;margin:0 0 16px}.skill-file-content h2{font-size:19px;margin:24px 0 12px}.skill-file-content h3{font-size:16px;font-weight:600;margin:20px 0 10px}.skill-file-content p,.skill-file-content li{font-size:14px;line-height:1.8}.skill-source-editor{width:100%;min-height:300px;height:100%;resize:vertical;font:13px/1.7 Consolas,monospace;padding:12px;border:1px solid #deded8;border-radius:8px}.skill-image{max-width:100%;max-height:52vh;object-fit:contain}.skill-package-prompt{width:100%;min-height:76px;padding:12px;border:1px solid #deded8;border-radius:8px}.skill-package-status{color:#a34232;margin:0}.skill-package-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#777b71}.skill-package-tabs{display:flex;gap:8px}.skill-package-tabs button[aria-pressed=true]{color:#466337;background:#e6eddf}.skill-version-list{overflow:auto;flex:1}.skill-version-list li{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #e5e3de}@media(max-width:720px){.skill-workspace{grid-template-columns:140px minmax(0,1fr)}.skill-file-content{padding:12px}.skill-package-dialog .modal-actions{flex-wrap:wrap}}.skill-tree-toggle{display:none}@media(max-width:720px){.skill-workspace{display:flex;flex-direction:column}.skill-tree-toggle{display:block;flex-shrink:0;text-align:left}.skill-file-tree{max-height:160px;flex-shrink:0;border-bottom:1px solid #e5e3de}.skill-workspace[data-tree-open=false] .skill-file-tree{display:none}.skill-file-pane{flex:1;overflow:hidden}}.skill-card{position:relative;min-width:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 5px 18px #00000004}.skill-card-featured{padding-top:42px}.skill-recommendation{position:absolute;top:0;left:0;display:flex;align-items:center;gap:5px;padding:5px 11px;color:#148e7d;background:#e0f7f1;font-size:12px;font-weight:600;border-radius:20px 0 10px}.skill-card-main{display:flex;align-items:flex-start;gap:12px}.buddy-app .skill-card-details{display:flex;align-items:center;gap:14px;min-width:0;flex:1;text-align:left;border-radius:8px}.skill-logo{width:52px;height:52px;flex-shrink:0;border-radius:17px;color:#fff;display:grid;place-items:center}.skill-logo-sky{background:#15a8df}.skill-logo-blue{background:#2471ed}.skill-logo-orange{background:#d86936}.skill-logo-red{background:#e1454a}.skill-logo-green{background:#16b488}.skill-logo-teal{background:#15b6ac}.skill-logo-pink{background:#df3c93}.skill-logo-purple{background:#7565ed}.skill-card-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.skill-card-copy strong{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card-copy>span{font-size:14px;color:#858585;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buddy-app .skill-add{display:grid;place-items:center;width:28px;height:28px;background:#f3f3f3;border-radius:7px;flex-shrink:0;color:#555}.buddy-app .skill-add:hover{background:#e7e7e7}.buddy-app .skill-add[aria-pressed=true]{color:#069b80;background:#e1f5ef}.skill-stats{display:flex;gap:16px;color:#999;font-size:12px;margin-top:18px}.skill-stats span{display:flex;align-items:center;gap:4px}[data-buddy-theme=dark] .skill-card{background:#29292c}[data-buddy-theme=dark] .buddy-app .skill-add{background:#3b3b3f;color:#ddd}.skill-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.skill-search{display:flex;align-items:center;gap:7px;height:36px;width:200px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:#999}.skill-search input{width:100%;min-width:0;outline:none;border:0;background:none}.skill-search button{display:flex}.buddy-app .skill-installed,.buddy-app .skill-import{display:flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--line);border-radius:9px;white-space:nowrap}.buddy-app .skill-import{background:#191919;color:#fff;border-color:#191919}.buddy-app .skill-installed:is(:hover,.selected){background:#f1f1f1}.skill-section-heading{display:flex;align-items:center;justify-content:space-between;margin:2px 0 20px}.skill-section-heading h2{font-size:17px;font-weight:600}.skill-section-heading button{display:flex;align-items:center;gap:5px;color:#999;font-size:14px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skill-list-tabs{display:flex;gap:20px;margin:35px 0 18px;font-size:18px}.buddy-app .skill-list-tabs button{color:#999}.buddy-app .skill-list-tabs .selected{color:var(--ink);font-weight:600}.skill-categories{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px;padding-bottom:4px;scrollbar-width:thin}.buddy-app .skill-categories button{white-space:nowrap;padding:7px 12px;color:#999;border-radius:10px}.buddy-app .skill-categories button:is(:hover,.selected){color:#222;background:#f3f3f3}.skill-categories .selected{font-weight:600}.skill-empty{display:grid;justify-items:center;gap:12px;padding:60px 20px;text-align:center;color:var(--muted)}.skill-empty h2{font-size:19px;color:var(--ink)}.buddy-app .skill-empty button{padding:8px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.skill-directory-note{margin-top:24px!important;color:#999;font-size:11px}.skill-suite{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;border:1px solid var(--line);border-radius:18px}.skill-suite h2{font-size:18px}.skill-suite p{color:var(--muted);font-size:14px}.skill-suite-members{display:flex;flex-wrap:wrap;gap:6px}.skill-suite-members span{padding:3px 7px;background:#f4f4f4;color:#888;font-size:12px;border-radius:5px}.skill-import-files{display:grid;gap:10px;margin-top:20px;max-height:30vh;overflow:auto}.skill-import-files>span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.skill-import-dialog button:disabled{opacity:.5;cursor:default}[data-buddy-theme=dark] .buddy-app :is(.skill-installed.selected,.skill-categories .selected,.skill-suite-members span){color:#ddd;background:#39393d}@media(max-width:1350px){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.skill-grid{grid-template-columns:1fr}.skill-header-actions{width:100%;flex-wrap:wrap;gap:8px}.skill-search{width:100%}.skill-card{padding:20px}.skill-card-featured{padding-top:42px}}.connector-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.connector-search{width:200px;height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:#999}.connector-search input{width:100%;min-width:0;background:transparent;border:0;outline:none}.connector-search button{display:flex}.buddy-app .connector-custom{display:flex;align-items:center;gap:7px;padding:7px 15px;border-radius:9px;background:#191919;color:#fff;white-space:nowrap}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.connector-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:23px;border:1px solid var(--line);border-radius:19px;box-shadow:0 5px 18px #00000004;background:#fff;transition:background .15s}.connector-card:hover{background:#fafafa}.buddy-app .connector-card-main{display:flex;align-items:center;text-align:left;min-width:0;flex:1;gap:14px;border-radius:8px}.connector-logo{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border:1px solid #f1f1f1;border-radius:17px;background:#fff}.connector-logo>span{display:flex}.connector-logo svg{width:34px;height:34px;fill:currentColor}.connector-logo>svg{fill:none}.connector-card-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.connector-card-copy strong{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-card-copy>span{color:#999;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-card-copy small{color:#999;font-size:11px}.buddy-app .connector-card-action{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;color:#555;background:#f3f3f3}.buddy-app .connector-card-action:hover{background:#e5e5e5}.connector-directory-note{font-size:11px;color:#999;margin-top:24px!important}.connector-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:65px 15px;color:var(--muted)}.connector-empty h2{font-size:19px;color:var(--ink)}.buddy-app .connector-empty button{border:1px solid var(--line);border-radius:8px;padding:8px 15px;color:var(--ink)}.connector-error{color:#d04455;font-size:13px}[data-buddy-theme=dark] .connector-card{background:#29292c}[data-buddy-theme=dark] .connector-card:hover{background:#333336}[data-buddy-theme=dark] .buddy-app .connector-card-action{background:#414145;color:#ddd}@media(max-width:1350px){.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.connector-grid{grid-template-columns:1fr}.connector-header-actions{width:100%;gap:8px}.connector-search{min-width:0;flex:1;width:auto}.connector-card{padding:20px}.buddy-app .connector-custom{padding:7px 10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.connector-card{transition:none}}.schedules-page{padding:0 27px 65px;min-height:100%}.schedule-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:25;padding:24px 0;background:#fff}.schedule-header h1{font-size:21px;font-weight:650}.schedule-new-control{display:flex;border-radius:9px;overflow:hidden}.buddy-app .schedule-new,.buddy-app .schedule-new-arrow{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;background:#191919;color:#fff;padding:6px 11px}.buddy-app .schedule-new-arrow{background:#414141;padding:6px 8px}.schedule-create-menu{z-index:130;min-width:150px;padding:8px;border:1px solid #e5e5e5;border-radius:17px;background:#fff;color:#252525;font:15px/1.5 Segoe UI,Microsoft YaHei,sans-serif;box-shadow:0 7px 25px #00000010}.schedule-create-menu [role=menuitem]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;outline:none}.schedule-create-menu [data-highlighted]{background:#f3f3f3}.schedule-empty{min-height:clamp(265px,37vh,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c5c5c5;gap:13px}.schedule-empty p{color:#aaa;font-size:15px}.schedule-templates{margin-top:22px}.schedule-templates h2{font-size:17px;font-weight:500;margin-bottom:26px}.schedule-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.buddy-app .schedule-template{display:flex;align-items:flex-start;gap:15px;border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 14px #00000004;padding:21px 24px;min-width:0;text-align:left}.schedule-template>span{display:flex;flex-direction:column;min-width:0;gap:6px}.schedule-template strong{font-size:16px;font-weight:600}.schedule-template>span>span{color:#999;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-app .schedule-template:hover{background:#fafafa;border-color:#ccd8d3}.schedule-list{display:grid;gap:13px;padding:12px 0 20px}.schedule-list article{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:15px;padding:18px}.schedule-card-info{flex:1;min-width:0}.schedule-card-title,.schedule-card-actions,.schedule-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.schedule-card-title strong{overflow-wrap:anywhere}.schedule-card-actions button,.schedule-header-actions button{display:inline-flex;align-items:center;gap:5px}.schedule-status{background:var(--hover, #e8e8e8);border-radius:12px;padding:2px 9px;font-size:12px}.schedule-status[data-enabled=true]{background:#d8f4e5;color:#185b3b}.schedule-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.schedule-list p{font-size:13px;color:#999;margin-top:5px}.schedule-list button{padding:7px;border-radius:7px}.schedule-list button:hover:not(:disabled){background:#f1f1f1}.schedule-list button:disabled{opacity:.5;cursor:not-allowed}.schedule-content-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-scope-note{font-size:12px;color:#999;line-height:1.7;margin:4px 0 14px}[data-buddy-theme=dark] .schedule-header{background:#242426}[data-buddy-theme=dark] .schedule-create-menu{background:#29292c;color:#eee;border-color:#444}[data-buddy-theme=dark] .schedule-create-menu [data-highlighted],[data-buddy-theme=dark] .buddy-app .schedule-template:hover{background:#353538}@media(max-width:1350px){.schedule-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.schedules-page{padding:0 16px 65px}.schedule-template-grid{grid-template-columns:1fr}.schedule-empty{min-height:250px}.schedule-template{padding:19px}.schedule-list article{flex-wrap:wrap}.schedule-card-actions{flex-basis:100%}}.schedule-form-error{color:#cf4554;margin-top:12px!important;font-size:13px}.buddy-dialog.schedule-source-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.schedule-source-dialog .schedule-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-source-dialog .schedule-template{display:flex;align-items:flex-start;gap:12px;padding:18px;background:transparent;color:inherit;border:1px solid var(--line);border-radius:14px;text-align:left;cursor:pointer}.schedule-source-dialog .schedule-templates{margin-top:0}.schedule-source-dialog .schedule-templates h2{display:none}.schedule-source-list{display:grid;gap:10px}.schedule-source-list button{padding:13px;border:1px solid var(--line);border-radius:9px;text-align:left;color:inherit;background:transparent;font:inherit;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-source-list button:hover{background:#f2f2f2}.schedule-source-empty{display:grid;justify-items:start;gap:15px}@media(max-width:600px){.schedule-source-dialog .schedule-template-grid{grid-template-columns:1fr}}.schedule-field-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.schedule-field-row label{display:grid;gap:4px;min-width:0;flex:1 1 160px}.schedule-field-row input{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:inherit;background:transparent}.schedule-history-list{list-style:none;padding:0;margin:0;max-height:55vh;overflow-y:auto}.schedule-history-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.schedule-history-list p{font-size:13px;margin:3px 0}.library-sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:calc(100dvh - 38px);background:#f8f8f8;padding:20px 12px 0;min-width:0;overflow-y:auto}.library-sidebar-heading{display:flex;align-items:center;gap:13px;padding:0 10px 20px}.library-sidebar-heading h1{font-size:23px;font-weight:650;flex:1}.library-sidebar-heading .library-sidebar-close{display:none}@media(max-width:700px){.library-sidebar-heading .library-sidebar-close{display:flex}}.library-sidebar button{display:flex;align-items:center;gap:9px;border-radius:8px;text-align:left}.library-sidebar-heading button{padding:4px;color:#888}.library-navigation{display:grid;gap:3px}.buddy-app .library-navigation button{padding:8px 12px;width:100%;font-size:15px}.library-navigation .selected{background:#e9e9e9;font-weight:600}.library-navigation button:hover{background:#eee}.library-sidebar-group{display:flex;justify-content:space-between;align-items:center;margin-top:22px;color:#999;padding:0 8px;font-size:13px}.library-sidebar-group button{padding:3px}.library-sidebar-group [aria-expanded=false] svg{transform:rotate(-90deg)}.library-sidebar-files{margin-top:10px;display:grid;gap:4px}.buddy-app .library-sidebar-files button{padding:8px 18px;width:100%;font-size:13px;min-width:0}.library-sidebar-files button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.library-sidebar-files svg{color:#12afbb}.library-sidebar-files button:hover{background:#eee}.buddy-app .library-create-team{font-size:13px;margin:8px 20px;color:#aaa;padding:5px}.library-usage{margin:auto -12px 0;padding:16px 16px 14px;border-top:1px solid #eee;display:grid;gap:7px;color:#777;font-size:12px}.library-usage small{color:#aaa;font-size:11px}.library-usage>div{height:4px;border-radius:3px;background:#e9e9e9}.library-create-menu{z-index:130;padding:8px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;color:#222;box-shadow:0 8px 20px #00000010;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.library-create-menu [role=menuitem]{display:flex;align-items:center;gap:10px;padding:9px 12px;outline:none;border-radius:8px;cursor:pointer}.library-create-menu [data-highlighted]{background:#f2f2f2}[data-buddy-theme=dark] .library-sidebar{background:#202022}[data-buddy-theme=dark] .library-navigation .selected,[data-buddy-theme=dark] .library-sidebar button:hover{background:#343438}[data-buddy-theme=dark] .library-create-menu{background:#29292c;color:#eee;border-color:#444}[data-buddy-theme=dark] .library-create-menu [data-highlighted]{background:#3b3b3f}.library-page{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100%;position:relative}.library-page.library-nav-closed{grid-template-columns:minmax(0,1fr)}.library-content{min-width:0;padding:22px 44px 70px}.library-content-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.buddy-app .library-icon-button{display:grid;place-items:center;padding:5px;border-radius:5px;color:#888}.buddy-app .library-icon-button:hover{background:#f1f1f1}.library-content h2{font-size:29px;font-weight:650;margin-bottom:32px}.library-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:25px}.library-tabs{display:flex;gap:6px;min-width:0}.buddy-app .library-tabs button{border-radius:9px;padding:7px 12px;color:#888;white-space:nowrap}.buddy-app .library-tabs .selected{background:#f2f2f2;color:#222;font-weight:600}.library-filter-bar select{border:1px solid var(--line);border-radius:9px;background:transparent;color:inherit;padding:7px 12px;font:inherit}.library-table-scroll{overflow-x:auto}.library-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:600px}.library-table th{text-align:left;font-size:13px;font-weight:500;color:#999;padding:10px 6px;border-bottom:1px solid #f2f2f2}.library-table th:first-child{width:43%}.library-table th:nth-child(2){width:20%}.library-table th:nth-child(3){width:18%}.library-table td{padding:16px 6px;color:#999;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-app .library-table td button{display:flex;align-items:center;gap:12px;max-width:100%;text-align:left;color:#333;font-size:15px;padding:3px 0}.library-table td button span{overflow:hidden;text-overflow:ellipsis}.library-file-icon{color:#12afbb}.library-table tbody tr:hover{background:#fafafa}.library-search{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:#999}.library-search input{flex:1;min-width:0;outline:none;border:0;background:transparent;color:inherit}.library-search button{display:flex}.library-empty{display:grid;justify-items:center;gap:13px;padding:60px 15px;color:var(--muted);text-align:center}.library-empty h3{color:var(--ink);font-size:17px}.library-empty p{font-size:13px}.buddy-dialog.library-document-dialog{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.library-document-dialog textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;resize:vertical;min-height:200px;max-height:50vh;background:transparent;color:inherit;font:inherit;line-height:1.7}[data-buddy-theme=dark] .buddy-app .library-tabs .selected{background:#3b3b3e;color:#eee}[data-buddy-theme=dark] .buddy-app .library-table td button{color:#eee}[data-buddy-theme=dark] .library-table tbody tr:hover{background:#303033}@media(max-width:1350px){.library-page{grid-template-columns:230px minmax(0,1fr)}.library-content{padding:22px 25px 70px}}@media(max-width:1000px){.library-filter-bar{flex-wrap:wrap}}@media(max-width:700px){.library-page{grid-template-columns:minmax(0,1fr)}.library-page.library-nav-open .library-sidebar{position:absolute;left:0;top:0;width:230px;z-index:16;box-shadow:10px 0 25px #00000012}.library-content{padding:20px 16px 65px}.library-content h2{font-size:25px}.buddy-app .library-tabs button{padding:7px 8px;font-size:14px}}.library-create-menu{min-width:185px}.library-create-menu [role=menuitem][data-state],.library-create-menu [data-radix-collection-item]{display:flex;align-items:center;gap:10px;padding:9px 12px;outline:none;border-radius:9px;cursor:pointer}.library-create-menu [data-state=open]{background:#f1f1f1}.library-create-menu [data-radix-collection-item]>svg:last-child:not(:first-child){margin-left:auto}.library-menu-divider{height:1px;background:#eee;margin:8px 5px}.library-delete-item{color:#ef4a53}.library-record{display:flex;align-items:center;border-radius:8px;min-width:0}.library-record:hover,.library-record:focus-within{background:#ececec}.buddy-app .library-sidebar-files .library-record-name{flex:1;min-width:0;padding:8px 12px}.library-record-actions{display:flex;gap:2px;visibility:hidden}.library-record:hover .library-record-actions,.library-record:focus-within .library-record-actions{visibility:visible}.buddy-app .library-record-actions button{width:24px;padding:3px}.library-sidebar-heading button:hover{background:#e9e9e9}.library-large-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:65vh;color:#c7c7c7}.library-large-empty p{color:#aaa}.library-activity h2{margin-top:24px}.local-artifacts{padding:24px 28px 65px;min-width:0}.buddy-app .artifact-back{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;padding:7px 12px;color:#888}.artifact-filters{display:flex;align-items:center;gap:12px;margin-top:32px;flex-wrap:wrap}.artifact-filters select,.artifact-filters label:has(input:not([type=checkbox])){display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:inherit;background:transparent}.artifact-filters input:not([type=checkbox]){border:0;outline:none;min-width:0;width:230px;background:transparent;color:inherit}.artifact-filters label{display:flex;align-items:center;gap:7px}.artifact-list{display:grid;gap:12px;margin-top:25px}.artifact-list button{display:flex;gap:10px;padding:14px!important;border:1px solid var(--line)!important;border-radius:9px}@media(hover:none){.library-record-actions{visibility:visible}}@media(max-width:700px){.artifact-filters input:not([type=checkbox]){width:180px}}.library-document-view{min-width:0;background:#fff}.library-document-header{position:sticky;top:0;z-index:25;min-height:70px;display:flex;align-items:center;gap:12px;padding:15px 25px;background:#fff;border-bottom:1px solid #f1f1f1}.library-document-header button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:5px;flex-shrink:0}.library-document-header button:hover{background:#f3f3f3}.document-breadcrumb{display:flex;gap:6px;min-width:0;flex:1;color:#888;font-size:14px}.document-breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.document-save-state{display:flex;align-items:center;gap:4px;color:#999;font-size:11px;white-space:nowrap}.library-record.selected{background:#e8e8e8}[data-buddy-theme=dark] :is(.library-document-view,.library-document-header){background:#242426}@media(max-width:800px){.document-save-state{display:none}.library-document-header{padding:12px;gap:6px}}.titlebar{background:var(--rail);z-index:40;-webkit-user-select:none;user-select:none;grid-column:1 / -1;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.toolbar-icons{align-items:center;gap:4px;display:flex}.toolbar-icons .icon-button{color:#64666a}.toolbar-menus{align-items:stretch;gap:4px;height:100%;display:flex}.menu-anchor{align-items:center;display:flex;position:relative}.toolbar-menus .menu-anchor>button{border-radius:4px;padding:5px 9px;font-size:13px}.toolbar-menus .menu-anchor>button:hover,.toolbar-menus button[aria-expanded=true]{background:#e8e8ea}.account-avatar{display:block;width:36px;height:36px;flex-shrink:0;object-fit:cover;border-radius:50%}.account-menu{--account-card: #fff;--account-hover: #f1f1f1;--account-muted: #929292;z-index:130;box-sizing:border-box;width:min(290px,calc(100vw - 20px));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:10px;border:1px solid #dedede;border-radius:14px;background:#f7f7f7;box-shadow:0 8px 26px #00000014;color:#171717;font:13px/1.45 Segoe UI,Microsoft YaHei,sans-serif;outline:none}.account-menu *{box-sizing:border-box}.account-identity,.account-plan,.account-options{background:var(--account-card);border-radius:12px}.account-identity{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:10px;cursor:pointer;outline:none}.account-identity .account-avatar{width:30px;height:30px}.account-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.account-plan{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 12px;margin-bottom:10px}.account-plan>div{min-width:0;display:grid;gap:3px}.account-plan span{color:var(--account-muted);font-size:14px}.account-plan strong{font-size:14px;font-weight:600}.account-plan button,.account-upgrade{margin-top:8px;border:1px solid #e8e8e8;border-radius:7px;text-align:center;padding:3px 6px;font:inherit;font-size:14px}.account-plan button:disabled{color:#b5b5b5;background:transparent;cursor:not-allowed}.account-upgrade{color:#fff;background:#191919;border-color:#191919;cursor:pointer;outline:none}.account-upgrade[data-highlighted]{background:#383838}.account-options{padding:8px 10px}.account-option,.account-appearance{min-height:32px;display:flex;align-items:center;gap:10px;border-radius:9px;padding:5px 8px;outline:none}.account-option{cursor:pointer}.account-option[data-highlighted],.account-identity[data-highlighted]{background:var(--account-hover)}.account-option kbd{margin-left:auto;color:var(--account-muted);font:inherit;font-size:13px}.account-theme-switch{margin-left:auto;display:flex;background:var(--account-hover);border-radius:11px;padding:3px}.account-theme-switch [role=menuitemradio]{cursor:pointer;border-radius:8px;padding:3px 8px;outline:none;color:#626262;white-space:nowrap}.account-theme-switch [data-state=checked]{background:var(--account-card);box-shadow:0 1px 3px #00000029;color:inherit;font-weight:600}.account-theme-switch [data-highlighted]{outline:1px solid #aaa}.account-divider{height:1px;background:var(--line, #e8e8e8);margin:5px 0}.account-action-dialog textarea{width:100%;resize:vertical;min-height:100px;max-height:40vh;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}.account-action-dialog button:disabled{opacity:.45;cursor:default}@media(max-width:420px){.account-menu{font-size:13px}.account-plan{gap:16px}.account-theme-switch [role=menuitemradio]{padding:3px 12px}}.account-option>svg,.account-appearance>svg{width:16px;height:16px}:root[data-buddy-theme=dark]{color-scheme:dark;--ink: #ebebed;--muted: #a5a5ad;--line: #39393d;--dsw-alias-bg-layer-2: #242426;--dsw-alias-interactive-bg-hover: #353538}[data-buddy-theme=dark] .buddy-app{--ink: #ebebed;--muted: #a5a5ad;--line: #39393d;--rail: #202022;background:#18181a}[data-buddy-theme=dark] :is(.buddy-main,.composer,.buddy-dialog,.feature-card,.task-search,.composer-menu,.composer-panel,.model-menu,.workspace-menu,.permission-menu){background:#242426;color:#ebebed;border-color:#39393d}[data-buddy-theme=dark] :is(.titlebar,.composer-bottom,.mode-switch,.suggestions button,.access-risks,.subtle-button,.account-bar:hover,.primary-nav button.active,.primary-nav button:hover,.task-list>button:hover){background:#303033;color:#ebebed;border-color:#39393d}[data-buddy-theme=dark] :is(.buddy-app input,.buddy-app textarea,.buddy-app select){background:#242426;color:#ebebed;border-color:#45454b}[data-buddy-theme=dark] .account-menu{--account-card: #29292c;--account-hover: #39393d;--account-muted: #ababaf;background:#202022;color:#ededee;border-color:#414145}[data-buddy-theme=dark] .account-theme-switch [role=menuitemradio]{color:#bcbcc2}[data-buddy-theme=dark] .account-theme-switch [data-state=checked]{color:#fff}[data-buddy-theme=dark] .home h1{color:#f4f4f5}[data-buddy-theme=dark] .buddy-sidebar{border-color:#39393d}[data-buddy-theme=dark] .composer-wrap{background:#303033}[data-buddy-theme=dark] .composer-bottom{border-radius:0 0 25px 25px}[data-buddy-theme=dark] :is(.account-action-dialog textarea,.buddy-dialog input){background:#303033;color:#ebebed}[data-buddy-theme=dark] .modal-copy{color:#bcbcc2}.capability-nav-menu{z-index:125;width:180px;box-sizing:border-box;padding:8px;border:1px solid #e5e5e5;border-radius:18px;background:#fff;color:#252525;box-shadow:0 6px 20px #00000012;font:16px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.capability-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;outline:none}.capability-nav-item[data-highlighted]{background:#f3f3f3}.capability-nav-check{margin-left:auto;color:#0dbfa0}[data-buddy-theme=dark] .capability-nav-menu{background:#29292c;color:#eee;border-color:#444}[data-buddy-theme=dark] .capability-nav-item[data-highlighted]{background:#3b3b3e}.buddy-sidebar{background:var(--rail);border-right:1px solid #f1f1f2;flex-direction:column;grid-row:2;min-height:0;display:flex}.brand{flex-direction:column;padding:13px 25px 11px;display:flex}.brand strong{letter-spacing:-.45px;font-size:19px;font-weight:700}.brand span{color:#96989d;font-size:11px;line-height:1.6}.primary-nav{gap:3px;padding:0 13px;display:grid}.primary-nav button{text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;height:36px;padding:0 13px;font-size:16px;display:flex}.primary-nav button:hover{background:#eeeeef}.primary-nav button.active{background:#ebebed;font-weight:600}.task-list{flex:1;min-height:100px;margin-top:18px;padding:0 15px;overflow:auto}.sidebar-empty{text-align:center;padding-top:34px;font-size:15px}.sidebar-empty strong{font-weight:600}.sidebar-empty p{color:#77797e;margin-top:10px;font-size:13px}.task-list>button{border-radius:7px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:11px 12px;font-size:13px;display:flex}.task-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list>button:hover,.task-list>button.selected{background:#eaeaec}.task-search{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;margin:16px 16px 0;padding:5px 8px;display:flex}.task-search input{background:none;border:0;outline:0;width:100%;min-width:0;font-size:13px}.account-bar{text-align:left;align-items:center;gap:11px;width:100%;height:var(--ui-account);min-height:var(--ui-account);flex:0 0 var(--ui-account);display:flex;border-top:1px solid var(--line)!important;padding:10px 16px!important}.account-bar:hover{background:#eeeef0}.account-text{flex-direction:column;flex:1;min-width:0;display:flex}.account-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.account-text small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.account-bar>svg{color:#85878a}.account-bar .account-avatar{width:var(--ui-avatar);height:var(--ui-avatar)}.task-list-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 10px 9px;font-size:12px;color:var(--muted)}.task-list-heading button{padding:3px 5px;border-radius:5px}.task-list-heading button:hover{background:#e9e9eb}.task-row{display:flex;align-items:center;border-radius:8px;margin-bottom:4px;min-width:0}.task-row:hover,.task-row.selected,.task-row:focus-within{background:#eaeaec}.task-row-name{display:flex;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 10px;height:34px;line-height:20px;text-align:left;font-size:13px}.task-row.selected .task-row-name{font-weight:500}.task-row-name span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-row-name svg{flex-shrink:0}.task-more{opacity:0;border-radius:6px;padding:5px;margin-right:8px;display:flex}.task-row:hover .task-more,.task-row:focus-within .task-more,.task-more[data-state=open]{opacity:1}.task-more:hover{background:#dedee1}.task-hover-card{z-index:90;width:min(330px,90vw);background:var(--surface, white);color:var(--ink, #222);border:1px solid var(--line, #ddd);border-radius:10px;padding:12px 14px;box-shadow:0 8px 20px #00000009;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;pointer-events:auto}.task-hover-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:14px}.task-hover-card p{display:flex;align-items:center;gap:7px;color:#888;margin:7px 0 0;overflow-wrap:anywhere}.task-hover-card p span{padding:1px 7px;background:#f3f3f3;border-radius:5px;font-size:12px}.task-hover-card svg{flex-shrink:0}.task-context-menu{z-index:1200;min-width:215px;max-height:85vh;overflow-y:auto;border:1px solid #ddd;background:#fff;color:#222;border-radius:10px;padding:10px;box-shadow:0 5px 18px #00000013;font:13px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.task-context-menu [role=menuitem]{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;outline:none;cursor:pointer}.task-context-menu [data-highlighted]{background:#f1f1f1}.task-context-menu [role=separator]{height:1px;background:#eee;margin:8px 0}.task-context-menu .task-danger{color:#ef4457}.task-space-empty{color:#999;margin:28px 10px;font-size:12px}.task-space-empty p{text-align:center;margin-top:18px}.task-space-empty>button{display:flex;gap:8px;align-items:center;width:100%;margin-top:10px;border:0;border-radius:8px;padding:10px 8px;background:transparent;color:#555;cursor:pointer;text-align:left}.task-space-empty>button:hover,.task-space-empty>button[aria-pressed=true]{background:#e9e9eb;color:#222}.task-field{display:grid;gap:10px;margin:20px 0}.task-field input{padding:11px;border:1px solid #ddd;border-radius:8px;background:transparent;color:inherit}.task-share-text{width:100%;min-height:170px;resize:vertical;padding:12px;border:1px solid #ddd;border-radius:10px}.task-delete-confirm{background:#e34557!important;color:#fff!important}.task-batch-list{display:grid;gap:9px;max-height:45vh;overflow:auto;margin:20px 0}.task-batch-list label{display:flex;gap:9px;align-items:center}.task-batch-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:none){.task-more{opacity:1}}.task-row-spinner{flex-shrink:0;color:#85888d;animation:mate-task-spin 1s linear infinite}@keyframes mate-task-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.task-row-spinner{animation:none}}.content-page{max-width:1300px;margin:auto;padding:65px clamp(28px,6vw,100px) 100px}.content-page h1{letter-spacing:-.7px;font-size:28px;font-weight:600}.muted{color:var(--muted);font-size:14px}.content-page>.muted{margin-top:10px}.page-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:26px 24px}.feature-card h2{margin-top:19px;font-size:17px;font-weight:600}.feature-card p{color:#8b8d92;min-height:55px;margin-top:10px;font-size:13px;line-height:1.9}.feature-card .subtle-button{margin-top:20px}.card-icon{color:#5b7e75}.panel-empty{color:#c5c9c7;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.panel-empty h2{color:#555b58;margin-top:20px;font-size:17px;font-weight:500}.panel-empty p{color:#999e9b;margin-top:8px;font-size:13px}.document-list{margin-top:30px}.document-list article{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:18px 2px;display:flex}.document-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.document-list article strong{font-size:14px;font-weight:500}.document-list article p{color:var(--muted);margin-top:4px;font-size:12px}.text-button{display:inline-flex;align-items:center;gap:6px;color:#828a86!important;font-size:13px!important}.toast{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;max-width:calc(100% - 30px);padding:12px 20px;font-size:13px;display:flex;position:fixed;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #00000012}.buddy-dialog{border:1px solid var(--line);width:min(430px,100vw - 40px);color:var(--ink);border-radius:16px;padding:25px;box-shadow:0 20px 80px #00000021}.buddy-dialog header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.buddy-dialog h2{font-size:19px;font-weight:600}.modal-copy{color:#686d69;font-size:14px;line-height:1.9;margin-bottom:20px!important}.form-field{flex-direction:column;gap:9px;margin:17px 0;font-size:13px;display:flex}.form-field input{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;padding:9px 11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.buddy-dialog,.buddy-menu{color:var(--ink);background:#fff;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.buddy-dialog *{box-sizing:border-box}.buddy-dialog h2{margin:0}.buddy-dialog-title{display:flex;align-items:center;gap:10px}.buddy-dialog button,.buddy-dialog input{font:inherit}.buddy-dialog button{cursor:pointer}.buddy-dialog .icon-button{background:none;border:0;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.buddy-dialog .subtle-button,.buddy-dialog .primary-button{border:1px solid var(--line);background:#f8f8f9;border-radius:8px;padding:8px 14px}.buddy-dialog .primary-button{color:#fff;background:#252b29}.buddy-menu{border:1px solid var(--line);border-radius:9px;min-width:170px}.buddy-menu button{font:inherit;color:var(--ink);background:none;border:0;padding:8px 12px}.buddy-menu button:hover,.buddy-menu button:focus-visible{background:#f0f1f1}@media(min-width:1700px){.buddy-app{grid-template-columns:330px minmax(0,1fr)}.buddy-app.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.home{width:min(960px,100% - 150px)}.disclaimer{left:330px}.compose-area{margin-top:78px}.primary-nav button{height:43px}}@media(max-width:1200px){.buddy-app{grid-template-columns:250px minmax(0,1fr)}.home{width:calc(100% - 70px)}.disclaimer{left:250px}.suggestions{gap:7px;padding-right:100px}.suggestions button{padding:6px 10px;font-size:12px}.buddy-mascot{width:96px;height:80px;bottom:calc(100% - 13px);right:8px}.home h1{font-size:29px}.card-grid{grid-template-columns:1fr}.feature-card p{min-height:auto}}@media(max-width:780px){.buddy-app{grid-template-columns:190px minmax(0,1fr)}.brand{padding-left:20px}.brand strong{font-size:17px}.primary-nav{padding:0 7px}.primary-nav button{gap:8px;padding:0 11px;font-size:13px}.primary-nav svg{width:18px}.home{width:calc(100% - 34px);padding-top:80px}.home h1{font-size:25px}.compose-area{margin-top:48px}.composer-bottom{gap:15px;padding-left:16px;font-size:11px}.disclaimer{font-size:10px;left:190px}.toolbar-menus .menu-anchor>button{padding:5px;font-size:12px}.titlebar{gap:7px}.content-page{padding:45px 22px 70px}.content-page h1{font-size:23px}.page-heading{flex-wrap:wrap}}@media(max-width:560px){.buddy-app .sidebar-dismiss{display:block;position:fixed;top:38px;right:0;bottom:0;left:0;z-index:14;background:#20212426}.buddy-app{grid-template-columns:0 minmax(0,1fr)}.buddy-sidebar{visibility:hidden;overflow:hidden}.sidebar-collapsed{grid-template-columns:190px minmax(0,1fr)}.sidebar-collapsed .buddy-sidebar{visibility:visible;z-index:15;width:190px;position:absolute;top:38px;bottom:0;box-shadow:10px 0 30px #00000016}.sidebar-collapsed .buddy-main{grid-column:1 / -1}.disclaimer,.sidebar-collapsed .disclaimer{left:0}.home{padding-top:75px}.home h1{font-size:26px}.home .compose-area{margin-top:52px}.toolbar-menus,.toolbar-icons{gap:0}.titlebar{gap:1px;padding:0 5px}}@media(prefers-reduced-motion:reduce){.buddy-app *{transition:none!important}}:is(.model-menu,.permission-menu,.workspace-menu,.composer-menu,.composer-panel,.task-context-menu,.response-menu,.buddy-menu,.account-menu,.composer-add-menu,.composer-submenu,.capability-nav-menu){font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:var(--ui-font-sm);line-height:1.45;border-radius:12px;max-height:min(520px,var(--radix-dropdown-menu-content-available-height, calc(100dvh - 24px) ));overflow-y:auto;overscroll-behavior:contain}:is(.model-menu,.permission-menu,.workspace-menu,.composer-menu,.task-context-menu,.response-menu,.composer-add-menu,.composer-submenu,.capability-nav-menu) [role=menuitem]{min-height:32px;padding-block:6px;border-radius:6px}.model-menu-row,.permission-toggle{min-height:34px;padding-block:6px}.permission-description{font-size:12px;margin-bottom:10px;line-height:1.6}:is(.account-menu,.task-context-menu,.response-menu,.model-menu) [role=menuitem]>svg{width:16px;height:16px}.buddy-app .primary-nav button{height:var(--ui-row);font-size:var(--ui-font-base)}.buddy-app .text-button:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.buddy-dialog{padding:20px}.buddy-dialog h2{font-size:17px}.buddy-dialog header{margin-bottom:16px}@media(max-height:600px){.account-menu{max-height:calc(100dvh - 24px)}}.composer-wrap .composer-actions svg{width:var(--ui-icon);height:var(--ui-icon)}.buddy-app .composer-left{min-width:0}.buddy-app .composer-right{min-width:0;gap:var(--ui-space-2)}.buddy-app .composer .model-select{font-size:var(--ui-font-sm);padding-inline:var(--ui-space-2)}.buddy-app .composer-bottom{font-size:var(--ui-font-xs)}.buddy-app .composer-bottom>button{min-height:1.75rem}.buddy-app .context-badge-skill{height:1.75rem;font-size:var(--ui-font-sm)}.task-heading,.task-artifact .word-heading{font-size:var(--ui-font-sm)}.task-heading button,.word-heading button{width:var(--ui-control);height:var(--ui-control)}.task-heading .task-open-workbench{margin-left:auto;flex-shrink:0}.task-heading strong{min-width:0}.task-workspace .artifact-chat{border:0;padding:.375rem;background:transparent}.task-workspace .word-heading>strong{font-size:var(--ui-font-sm)}.task-workspace .deliverable-card{padding:var(--ui-space-4);gap:var(--ui-space-3);border-radius:var(--ui-radius-panel)}.deliverable-card strong{font-size:var(--ui-font-base);line-height:1.5}.deliverable-card small{font-size:var(--ui-font-xs)}.deliverable-card>svg:first-child{width:1.75rem;height:1.75rem}.task-workspace .reply-actions button{width:var(--ui-control);height:var(--ui-control);padding:var(--ui-space-2)}.task-workspace .reply-actions svg{width:1rem;height:1rem}.task-row-name{height:var(--ui-row);font-size:var(--ui-font-sm);padding-block:var(--ui-space-2)}.primary-nav svg{width:1.25rem;height:1.25rem}.task-user{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-panel);margin-bottom:1.75rem}.task-transcript{padding-block:var(--ui-space-4)}.task-composer-area{padding:var(--ui-space-3) max(var(--ui-space-4),calc((100% - 55rem)/2)) var(--ui-space-3)}.artifact-tabbar{height:var(--ui-header);flex-basis:var(--ui-header)}.artifact-tab{width:14.375rem;max-width:15rem;flex-basis:14.375rem}.task-answer table{font-size:var(--ui-font-base)}.task-answer th,.task-answer td{padding:var(--ui-space-2) var(--ui-space-3)}@media(pointer:coarse){.buddy-app .primary-nav button,.task-row-name,.buddy-app .composer-actions button{min-height:2.75rem}}.buddy-app :where(button,input,textarea,select,summary),.task-row,.artifact-tab{transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}.task-more{transition:opacity var(--ui-duration-fast) var(--ui-ease)}.task-file-record summary>svg{transition:transform var(--ui-duration) var(--ui-ease)}.content-page{animation:buddy-content-enter var(--ui-duration) var(--ui-ease)}.workbench-start{animation:buddy-surface-fade var(--ui-duration) var(--ui-ease)}@keyframes buddy-surface-fade{0%{opacity:.5}to{opacity:1}}:is(.account-menu,.task-context-menu,.model-menu,.workspace-menu,.permission-menu,.composer-add-menu,.composer-submenu,.response-menu,.capability-nav-menu)[data-state=open]{animation:buddy-overlay-enter var(--ui-duration) var(--ui-ease);transform-origin:var(--radix-dropdown-menu-content-transform-origin, center)}:is(.account-menu,.task-context-menu,.model-menu,.workspace-menu,.permission-menu,.composer-add-menu,.composer-submenu,.response-menu,.capability-nav-menu)[data-state=closed]{animation:buddy-overlay-exit .1s var(--ui-ease)}.buddy-app button:active:not(:disabled){filter:brightness(.97)}.collapsible-region{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--ui-duration) var(--ui-ease),opacity var(--ui-duration-fast) var(--ui-ease),visibility var(--ui-duration)}.collapsible-region>div{min-height:0;overflow:hidden}.collapsible-region[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}@supports (interpolate-size: allow-keywords){.buddy-app details{interpolate-size:allow-keywords}.buddy-app details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--ui-duration) var(--ui-ease),opacity var(--ui-duration-fast) var(--ui-ease),content-visibility var(--ui-duration) allow-discrete}.buddy-app details[open]::details-content{block-size:auto;opacity:1}}@keyframes buddy-content-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes buddy-overlay-enter{0%{opacity:0;transform:translateY(3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes buddy-overlay-exit{to{opacity:0;transform:scale(.99)}}@media(prefers-reduced-motion:reduce){.buddy-app details::details-content{transition:none!important}.buddy-app *,:is(.account-menu,.task-context-menu,.model-menu,.workspace-menu,.permission-menu,.composer-add-menu,.composer-submenu,.response-menu,.capability-nav-menu){animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-buddy-theme=dark]{--mate-panel: #29292c;--mate-field: #303033;--mate-hover: #3b3b40;--mate-border: #414146;--mate-text: #ebebed;--mate-secondary: #b8b8c0;--mate-muted: #a2a2ac;--surface: var(--mate-panel);--border: var(--mate-border);--dsw-alias-label-primary: var(--mate-text);--dsw-alias-label-secondary: var(--mate-secondary)}:root[data-buddy-theme=dark] :is(.task-heading,.account-bar,.pane-divider,.run-progress[data-complete=true]){border-color:var(--mate-border)}:root[data-buddy-theme=dark] :is(.task-user,.user-message-editor,.document-change-card,.progress-event-card){background:var(--mate-panel);color:var(--mate-text);border-color:var(--mate-border)}:root[data-buddy-theme=dark] .task-row:is(.selected,:hover,:focus-within){background:var(--mate-field);color:var(--mate-text)}:root[data-buddy-theme=dark] :is(.task-space-empty button,.task-row-name,.task-header-actions>button){color:var(--mate-secondary)}:root[data-buddy-theme=dark] .task-row.selected .task-row-name{color:var(--mate-text)}:root[data-buddy-theme=dark] .task-workspace button:not(:where(.composer-wrap *)){color:var(--mate-secondary);background-color:transparent;border-color:var(--mate-border)}:root[data-buddy-theme=dark] .task-workspace button:not(:where(.composer-wrap *)):hover{color:var(--mate-text);background-color:var(--mate-hover)}:root[data-buddy-theme=dark] .task-workspace :is(.deliverable-card,.document-change-icon,.task-header-actions>button[aria-pressed=true]){background:var(--mate-field);color:var(--mate-text)}:root[data-buddy-theme=dark] :is(.deliverable-card strong,.document-change-header strong,.activity-file-name strong){color:var(--mate-text)}:root[data-buddy-theme=dark] :is(.document-change-header,.task-source-popover h4){border-color:var(--mate-border)}:root[data-buddy-theme=dark] :is(.activity-file-directory,.deliverable-card small,.user-edit-footer>p,.reply-actions,.reply-actions>span,.reply-timestamp,.run-progress,.progress-event time,.progress-event-result){color:var(--mate-muted)}:root[data-buddy-theme=dark] :is(.run-progress>summary,.progress-event>details>summary):hover{color:var(--mate-text)}:root[data-buddy-theme=dark] :is(.progress-event-card pre,.progress-event-format,.task-answer .progress-no-output){color:var(--mate-secondary)}:root[data-buddy-theme=dark] :is(.added-count,.file-change-added,.change-add .file-change-number){color:#64cf99}:root[data-buddy-theme=dark] :is(.removed-count,.file-change-removed,.change-remove .file-change-number){color:#f08080}:root[data-buddy-theme=dark] .task-workspace .user-resend{color:#202124;background:#e3e5e8}:root[data-buddy-theme=dark] .task-workspace .user-resend:hover{color:#141416;background:#fff}:root[data-buddy-theme=dark] .buddy-app :is(.composer textarea,.user-message-editor textarea,.workbench-search input){background:transparent;color:var(--mate-text)}:root[data-buddy-theme=dark] .buddy-app .send-button{background:#e3e5e8!important;color:#202124!important}:root[data-buddy-theme=dark] .buddy-app .send-button:disabled{background:#4b4b52!important;color:#bcbcc4!important}:root[data-buddy-theme=dark] .word-workbench.task-artifact{background:#202022;color:var(--mate-text)}:root[data-buddy-theme=dark] :is(.artifact-tabbar,.task-artifact .word-heading,.word-toolbar,.word-status,.word-edit-sheet,.word-workbench .revision,.workbench-start){background:var(--mate-panel);color:var(--mate-text);border-color:var(--mate-border)}:root[data-buddy-theme=dark] .artifact-tab.is-active{background:var(--mate-field);color:var(--mate-text)}:root[data-buddy-theme=dark] :is(.artifact-tab,.artifact-tab>[role=tab]>svg,.word-status,.word-loading){color:var(--mate-secondary)}:root[data-buddy-theme=dark] .task-workspace .word-workbench .artifact-tab>button:hover{background:transparent}:root[data-buddy-theme=dark] .task-workspace .word-toolbar button[aria-pressed=true]{background:#263e5c;color:#8abaff}:root[data-buddy-theme=dark] .task-workspace .file-change-heading>button:hover{background:var(--mate-hover)}:root[data-buddy-theme=dark] :is(.workbench-search,.workbench-more){background:#242426;border-color:var(--mate-border);color:var(--mate-secondary)}:root[data-buddy-theme=dark] .workbench-start h2{color:var(--mate-text)}:root[data-buddy-theme=dark] .task-workspace .workbench-tools button{background:var(--mate-field)}:root[data-buddy-theme=dark] .task-workspace .workbench-tools button:hover{background:var(--mate-hover)}:root[data-buddy-theme=dark] .task-workspace .workbench-recent button{border-color:var(--mate-border)}:root[data-buddy-theme=dark] :is(.workbench-tools button span,.workbench-hint,.workbench-more,.workbench-recent small,.workbench-recent time){color:var(--mate-muted)}:root[data-buddy-theme=dark] :is(.task-context-menu,.task-source-popover,.task-hover-card,.response-menu,.composer-add-menu,.composer-submenu,.model-menu,.workspace-menu,.permission-menu){background:var(--mate-panel);color:var(--mate-text);border-color:var(--mate-border);box-shadow:0 8px 32px #0005}:root[data-buddy-theme=dark] :is(.task-context-menu,.response-menu,.composer-add-menu,.composer-submenu) [data-highlighted],:root[data-buddy-theme=dark] .task-source-popover button:hover{background:var(--mate-hover);color:var(--mate-text)}:root[data-buddy-theme=dark] :is(.model-menu-row[data-highlighted],.model-menu-row[data-state=checked],.workspace-row[data-highlighted],.permission-toggle:hover){background:var(--mate-hover)}:root[data-buddy-theme=dark] .buddy-app :is(.model-select:hover,.model-select[data-state=open],.permission-select:hover,.workspace-select:hover){background:var(--mate-hover)}:root[data-buddy-theme=dark] :is(.model-menu-divider,.workspace-divider){background:var(--mate-border)}:root[data-buddy-theme=dark] .model-badge.free{background:#482b30;color:#ffa0a7;border-color:#79515a}:root[data-buddy-theme=dark] .model-badge.pro{background:#213f39;color:#75d8bb;border-color:#3d7769}:root[data-buddy-theme=dark] .buddy-app .attachment-preview{background:var(--mate-field);border-color:var(--mate-border);color:var(--mate-text)}:root[data-buddy-theme=dark] .attachment-caption{background:var(--mate-panel)}:root[data-buddy-theme=dark] .buddy-app .attachment-remove{background:#38383d;color:var(--mate-text);border-color:#62626b}:root[data-buddy-theme=dark] .buddy-app .attachment-preview:hover{background:var(--mate-hover);border-color:#74747e}:root[data-buddy-theme=dark] .task-workspace .reply-actions button[aria-pressed=true]{background:#244735;color:#72d7a5}:root[data-buddy-theme=dark] :is(.task-source-popover header,.task-context-menu [role=menuitem],.task-context-menu [role=menuitem]>a){color:var(--mate-text)}:root[data-buddy-theme=dark] :is(.task-context-menu,.response-menu) [role=separator]{background:var(--mate-border)}:root[data-buddy-theme=dark] .task-workspace :is(.jump-latest,.task-error){background:var(--mate-panel);border-color:var(--mate-border)}:root[data-buddy-theme=dark] .task-answer :is(th,td){border-color:var(--mate-border)}:root[data-buddy-theme=dark] .task-answer th{background:var(--mate-field)}:root[data-buddy-theme=dark] .word-preview{color-scheme:light;color:#202124}:root[data-buddy-theme=dark] .word-preview section.buddy-word{background:#fff;color:#202124;box-shadow:0 2px 14px #0005}
