@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;color:#1f2328;word-wrap:break-word;background-color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:400;line-height:1.5}.markdown-body a{text-underline-offset:.2rem;text-decoration:underline}.markdown-body .octicon{fill:currentColor;vertical-align:text-bottom;display:inline-block}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{content:" ";background-color:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{color:#0969da;background-color:#0000;text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:600}.markdown-body dfn{font-style:italic}.markdown-body h1{border-bottom:1px solid #d1d9e0b3;margin:.67em 0;padding-bottom:.3em;font-size:2em;font-weight:600}.markdown-body mark{color:#1f2328;background-color:#fff8c5}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{box-sizing:content-box;border-style:none;max-width:100%}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 2.5rem}.markdown-body hr{box-sizing:content-box;background:#d1d9e0;border:0;height:.25em;margin:1.5rem 0;padding:0;overflow:hidden}.markdown-body input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button{height:auto}.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button{appearance:none}.markdown-body [type=search]::-webkit-search-decoration{appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{appearance:button;font:inherit}.markdown-body ::placeholder{color:#59636e;opacity:1}.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both;content:"";display:table}.markdown-body table{border-spacing:0;border-collapse:collapse;font-variant:tabular-nums;width:max-content;max-width:100%;display:block;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:1px solid #0000}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{color:#1f2328;vertical-align:middle;border:solid 1px var(--borderColor-muted);border-bottom-color:var(--borderColor-muted);box-shadow:inset 0 -1px 0 var(--borderColor-muted);background-color:#f6f8fa;border-radius:6px;padding:.25rem;font:11px/10px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:inline-block}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.markdown-body h2{border-bottom:1px solid #d1d9e0b3;padding-bottom:.3em;font-size:1.5em;font-weight:600}.markdown-body h3{font-size:1.25em;font-weight:600}.markdown-body h4{font-size:1em;font-weight:600}.markdown-body h5{font-size:.875em;font-weight:600}.markdown-body h6{color:#59636e;font-size:.85em;font-weight:600}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{color:#59636e;border-left:.25em solid #d1d9e0;margin:0;padding:0 1em}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{word-wrap:normal;margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body .octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible!important}.markdown-body input::-webkit-outer-spin-button{appearance:none;margin:0}.markdown-body input::-webkit-inner-spin-button{appearance:none;margin:0}.markdown-body .mr-2{margin-right:.5rem!important}.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both;content:"";display:table}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#d1242f}.markdown-body .anchor{float:left;margin-left:-20px;padding-right:.25rem;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:1rem}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1f2328;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit;padding:0 .2em}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{border-bottom:0;padding-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type=a\ s]{list-style-type:lower-alpha}.markdown-body ol[type=A\ s]{list-style-type:upper-alpha}.markdown-body ol[type=i\ s]{list-style-type:lower-roman}.markdown-body ol[type=I\ s]{list-style-type:upper-roman}.markdown-body ol[type="1"],.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:1rem}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{margin-top:1rem;padding:0;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{margin-bottom:1rem;padding:0 1rem}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{border:1px solid #d1d9e0;padding:6px 13px}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:#fff;border-top:1px solid #d1d9e0b3}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:#0000}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{vertical-align:text-top;background-color:#0000;max-width:none}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{float:left;border:1px solid #d1d9e0;width:auto;margin:13px 0 0;padding:7px;display:block;overflow:hidden}.markdown-body span.frame span img{float:left;display:block}.markdown-body span.frame span span{clear:both;color:#1f2328;padding:5px 0 0;display:block}.markdown-body span.align-center{clear:both;display:block;overflow:hidden}.markdown-body span.align-center>span{text-align:center;margin:13px auto 0;display:block;overflow:hidden}.markdown-body span.align-center span img{text-align:center;margin:0 auto}.markdown-body span.align-right{clear:both;display:block;overflow:hidden}.markdown-body span.align-right>span{text-align:right;margin:13px 0 0;display:block;overflow:hidden}.markdown-body span.align-right span img{text-align:right;margin:0}.markdown-body span.float-left{float:left;margin-right:13px;display:block;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{float:right;margin-left:13px;display:block;overflow:hidden}.markdown-body span.float-right>span{text-align:right;margin:13px auto 0;display:block;overflow:hidden}.markdown-body code,.markdown-body tt{white-space:break-spaces;background-color:#818b981f;border-radius:6px;margin:0;padding:.2em .4em;font-size:85%}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{-webkit-text-decoration:inherit;text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{word-break:normal;white-space:pre;background:0 0;border:0;margin:0;padding:0}.markdown-body .highlight{margin-bottom:1rem}.markdown-body .highlight pre{word-break:normal;margin-bottom:0}.markdown-body .highlight pre,.markdown-body pre{color:#1f2328;background-color:#f6f8fa;border-radius:6px;padding:1rem;font-size:85%;line-height:1.45;overflow:auto}.markdown-body pre code,.markdown-body pre tt{line-height:inherit;word-wrap:normal;background-color:#0000;border:0;margin:0;padding:0;display:inline;overflow:visible}.markdown-body .csv-data td,.markdown-body .csv-data th{text-align:left;white-space:nowrap;padding:5px;font-size:12px;line-height:1;overflow:hidden}.markdown-body .csv-data .blob-num{text-align:right;background:#fff;border:0;padding:10px .5rem 9px}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{background:#f6f8fa;border-top:0;font-weight:600}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{color:#59636e;border-top:1px solid #d1d9e0;font-size:12px}.markdown-body .footnotes ol{padding-left:1rem}.markdown-body .footnotes ol ul{margin-top:1rem;padding-left:1rem;display:inline-block}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{pointer-events:none;content:"";border:2px solid #0969da;border-radius:6px;position:absolute;inset:-.5rem -.5rem -.5rem -1.5rem}.markdown-body .footnotes li:target{color:#1f2328}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:#59636e}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#0550ae}.markdown-body .pl-e,.markdown-body .pl-en{color:#6639ba}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:#1f2328}.markdown-body .pl-ent{color:#0550ae}.markdown-body .pl-k{color:#cf222e}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:#0a3069}.markdown-body .pl-v,.markdown-body .pl-smw{color:#953800}.markdown-body .pl-bu{color:#82071e}.markdown-body .pl-ii{color:var(--fgColor-danger);background-color:var(--bgColor-danger-muted)}.markdown-body .pl-c2{color:#f6f8fa;background-color:#cf222e}.markdown-body .pl-sr .pl-cce{color:#116329;font-weight:700}.markdown-body .pl-ml{color:#3b2300}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#0550ae;font-weight:700}.markdown-body .pl-mi{color:#1f2328;font-style:italic}.markdown-body .pl-mb{color:#1f2328;font-weight:700}.markdown-body .pl-md{color:#82071e;background-color:#ffebe9}.markdown-body .pl-mi1{color:#116329;background-color:#dafbe1}.markdown-body .pl-mc{color:#953800;background-color:#ffd8b5}.markdown-body .pl-mi2{color:#d1d9e0;background-color:#0550ae}.markdown-body .pl-mdr{color:#8250df;font-weight:700}.markdown-body .pl-ba{color:#59636e}.markdown-body .pl-sg{color:#818b98}.markdown-body .pl-corl{color:#0a3069;text-decoration:underline}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){box-shadow:none;outline:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{vertical-align:-.075em;min-width:1ch;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-weight:400;line-height:1;display:inline-block;font-style:normal!important}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body a:has(>p,>div,>pre,>blockquote){display:block}.markdown-body a:has(>p,>div,>pre,>blockquote):not(:has(.snippet-clipboard-content,>pre)){width:fit-content}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:2px}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:400}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:.25rem}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{vertical-align:middle;margin:0 .2em .25em -1.4em}.markdown-body ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox,.markdown-body ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{clip-path:none;width:auto;height:24px;display:block;overflow:visible}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{color:inherit;border-left:.25em solid #d1d9e0;margin-bottom:1rem;padding:.5rem 1rem}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{align-items:center;font-weight:500;line-height:1;display:flex}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:#0969da}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:#0969da}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:#8250df}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:#8250df}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:#9a6700}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:#9a6700}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:#1a7f37}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:#1a7f37}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:#cf222e}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:#d1242f}.markdown-body>:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-w:240px;--sidebar-collapsed-w:52px;--bg-canvas:#f5f1ea;--bg:#fbf8f3;--bg-sidebar:#f2ede4;--surface:#fff;--surface2:#ede7dc;--border-subtle:#3c2d1e14;--border:#3c2d1e1f;--text:#1f1b16;--text-2:#6b6359;--text-3:#9b9389;--accent:#1f1b16;--accent-hover:#2c2720;--accent-light:#c9a96121;--accent-active:#c9a961;--status-blue:#4a7fd4;--status-green:#6b8e5a;--status-gray:#9b9389;--status-amber:#c9a961;--status-red:#b85c3c;--status-blue-bg:#4a7fd41a;--status-green-bg:#6b8e5a1f;--status-gray-bg:#9b93891a;--status-amber-bg:#c9a96121;--status-red-bg:#b85c3c1a}html,body{height:100%;overflow:hidden}#root{box-sizing:border-box;background:linear-gradient(135deg,#f5f1ea 0%,#efe8dc 100%);height:100%;padding:20px;overflow:hidden}body{color:var(--text);background:var(--bg-canvas);font-feature-settings:"tnum", "cv11", "ss01";-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit;font-size:14px}a{color:inherit;text-decoration:none}.modal-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;box-shadow:0 8px 32px #0000002e}.modal-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:16px 20px 12px;display:flex}.modal-title{color:var(--text);flex:1;font-size:14px;font-weight:600}.modal-close{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:4px;transition:background .1s,color .1s;display:flex}.modal-close:hover{background:var(--bg);color:var(--text)}.modal-body{flex-direction:column;flex:1;gap:20px;padding:16px 20px;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:12px 20px;display:flex}.acct-section{flex-direction:column;gap:8px;display:flex}.acct-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:11px;font-weight:600}.acct-email{color:var(--text-2);background:var(--bg);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 10px;font-size:13px}.acct-checkbox{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.acct-checkbox input{cursor:pointer}.acct-select{width:100%;color:var(--text-1);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13px}.acct-select:disabled{opacity:.6;cursor:not-allowed}.tooltip-content{background:var(--accent);color:#fbfaf9;letter-spacing:.01em;-webkit-user-select:none;user-select:none;z-index:1000;border-radius:5px;max-width:260px;padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1.35;animation:.1s cubic-bezier(.16,1,.3,1) tooltip-fade-in;box-shadow:0 4px 12px #0000001f,0 1px 3px #00000014}.tooltip-arrow{fill:var(--accent)}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.96)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.acct-workspace-list{flex-direction:column;gap:4px;display:flex}.acct-workspace-item{background:var(--bg);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.acct-workspace-item.clickable{cursor:pointer;transition:background .1s}.acct-workspace-item.clickable:hover{background:var(--border-subtle)}.acct-workspace-item.current{background:var(--border-subtle);font-weight:500}.acct-workspace-item.current .acct-workspace-name{color:var(--text)}.acct-workspace-check{width:16px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.acct-workspace-name{color:var(--text);flex:1;font-size:13px}.acct-empty{color:var(--text-3);font-size:13px}.acct-danger{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:4px;display:flex}.acct-danger-hint{color:var(--text-3);font-size:12px}.app{background:var(--bg);border-radius:20px;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c2d1e0a,0 8px 24px #3c2d1e12,0 24px 48px #3c2d1e0d}.resize-handle{z-index:10;background:0 0;flex-shrink:0;position:relative}.resize-handle--col{cursor:col-resize;width:9px}.resize-handle--col:before{content:"";background:var(--border);width:1px;transition:background .15s,left .1s,width .1s;position:absolute;top:0;bottom:0;left:4px}.resize-handle--col:hover:before,.resize-handle--col.dragging:before{background:var(--accent-active);width:3px;left:3px}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--bg-sidebar);border-right:none;flex-direction:column;flex-shrink:0;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed-w);min-width:var(--sidebar-collapsed-w)}.sidebar.hidden{border-right:none;width:0;min-width:0}.sidebar-header{border-bottom:1px solid var(--border-subtle);cursor:pointer;border-radius:20px 0 0;flex-shrink:0;align-items:center;gap:9px;height:52px;padding:0 12px;transition:background .12s;display:flex;overflow:hidden}.sidebar-header:hover{background:#ffffff80}.sidebar-logo{width:26px;height:26px;color:var(--text);letter-spacing:-.5px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sidebar-workspace{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:550;overflow:hidden}.sidebar-nav{flex:1;padding:8px 0;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.nav-section-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;opacity:.6;padding:12px 14px 4px;font-size:11px;font-weight:500;overflow:hidden}.collapsed .nav-section-label{visibility:hidden;height:16px;padding:4px 0}.nav-item{cursor:pointer;height:36px;color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;margin:1px 6px;padding:0 10px;font-size:14px;font-weight:400;transition:background .12s,color .12s;display:flex;overflow:hidden}.nav-item:hover{color:var(--text);background:#ffffff8c}.nav-item.active{background:var(--surface);color:var(--text);font-weight:550}.nav-item.disabled{opacity:.3;cursor:default;pointer-events:none}@keyframes nav-blink{0%,to{background:0 0}50%{background:var(--accent-light);color:var(--accent)}}.nav-item.blinking{animation:.6s ease-in-out 5 nav-blink}.nav-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item-count{color:var(--text-3);text-align:center;font-feature-settings:"tnum";background:#3c2d1e12;border-radius:10px;flex-shrink:0;min-width:20px;padding:1px 7px;font-size:11px;font-weight:450}.nav-item-count.red{color:var(--status-red);background:#b85c3c1f}.sidebar-bottom{border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:4px;padding:8px 6px;display:flex}.btn-heartbeat{min-width:0;height:36px;color:var(--text-2);white-space:nowrap;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 10px;font-size:13px;transition:background .12s;display:flex;overflow:hidden}.btn-heartbeat:hover{background:#ffffff8c}.btn-heartbeat:disabled{opacity:.3;cursor:default}.btn-tokens{height:36px;color:var(--text-3);white-space:nowrap;font-feature-settings:"tnum";border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;transition:background .12s;display:flex}.btn-tokens:hover{color:var(--text-2);background:#ffffff8c}.btn-tokens:disabled{opacity:.3;cursor:default;pointer-events:none}.btn-tokens.low,.btn-tokens.low:hover{color:var(--status-red)}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main.hidden{display:none}.topbar{border-bottom:1px solid var(--border-subtle);background:var(--bg);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.topbar-toggle{width:30px;height:30px;color:var(--text-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.topbar-toggle:hover{background:var(--surface);color:var(--text)}.topbar-search-area{flex-shrink:0;justify-content:flex-end;align-items:center;width:200px;display:flex}.topbar-search-wrap{align-items:center;width:100%;animation:.15s topbar-search-in;display:flex;position:relative}.topbar-search-submit{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .12s;display:flex;position:absolute;left:7px}.topbar-search-submit:hover{color:var(--text)}.topbar-search-input{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:10px;outline:none;width:100%;height:30px;padding:4px 28px;font-size:13px;transition:border-color .12s}.topbar-search-input::placeholder{color:var(--text-3)}.topbar-search-input:focus{border-color:#3c2d1e40}@keyframes topbar-search-in{0%{opacity:0}to{opacity:1}}.breadcrumb{color:var(--text-2);flex:1;align-items:center;gap:5px;font-size:14px;font-weight:450;display:flex;overflow:hidden}.breadcrumb span{white-space:nowrap}.breadcrumb .sep{color:var(--text-3);opacity:.5}.breadcrumb .current{color:var(--text);font-weight:500}.breadcrumb .breadcrumb-link{color:var(--text-2);cursor:pointer;transition:color .12s}.breadcrumb .breadcrumb-link:hover{color:var(--text)}.topbar-actions{align-items:center;gap:6px;display:flex}.page-wrap{flex-direction:column;flex:1;display:flex;overflow:hidden}.page-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:18px 22px 14px}.page-title{color:var(--text);letter-spacing:-.02em;margin-bottom:3px;font-size:24px;font-weight:600}.page-subtitle{color:var(--text-3);font-size:14px;font-weight:400}.page-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-actions{flex-wrap:wrap;align-self:flex-end;align-items:center;gap:7px;display:flex}.toolbar{border-bottom:1px solid var(--border-subtle);background:var(--bg);flex-shrink:0;align-items:center;gap:8px;padding:9px 22px;display:flex}.search-wrap{align-items:center;display:inline-flex;position:relative}.search-input{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:10px;outline:none;width:220px;padding:5px 28px 5px 10px;font-size:13px;transition:border-color .12s}.search-input::placeholder{color:var(--text-3)}.search-input:focus{border-color:#3c2d1e40}.search-clear{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex;position:absolute;right:6px}.search-clear:hover{color:var(--text)}.filter-select{border:1px solid var(--border);color:var(--text);background:var(--surface);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:5px 28px 5px 10px;font-size:13px;transition:border-color .12s}.filter-select:focus{border-color:#3c2d1e40}.filter-select--default{color:var(--text-3)}.status-filter{flex-shrink:0;position:relative}.status-filter-btn{border:1px solid var(--border);cursor:pointer;background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .12s;display:flex}.status-filter-btn--default .status-filter-label{color:var(--text-3)}.status-filter-btn:not(.status-filter-btn--default) .status-filter-label{color:var(--text)}.status-filter-btn:focus{border-color:#3c2d1e40;outline:none}.status-filter-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-filter-popover{background:var(--surface);border:1px solid var(--border);z-index:1000;border-radius:12px;padding:4px;overflow:hidden;box-shadow:0 4px 16px #3c2d1e1a,0 1px 4px #3c2d1e0f}.status-filter-item{text-align:left;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.status-filter-item:hover{background:var(--bg);color:var(--text)}.status-filter-item.active{color:var(--text);font-weight:500}.dropdown{display:inline-block;position:relative}.dropdown-btn{border:1px solid var(--border);cursor:pointer;background:var(--surface);height:34px;color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .12s;display:flex}.dropdown-btn:focus{border-color:#3c2d1e40;outline:none}.dropdown-btn-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.dropdown-popover{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;overflow:hidden;box-shadow:0 4px 16px #3c2d1e1a,0 1px 4px #3c2d1e0f}.dropdown-item{text-align:left;white-space:nowrap;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:none;border-radius:8px;align-items:center;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.dropdown-item:hover{background:var(--bg);color:var(--text)}.dropdown-item.active{color:var(--text);font-weight:500}.page-body{flex:1;overflow:hidden auto}.page-body::-webkit-scrollbar{width:6px}.page-body::-webkit-scrollbar-track{background:0 0}.page-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:var(--bg);z-index:1;padding:10px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;max-width:0;min-height:48px;padding:11px 14px}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{cursor:pointer;transition:background .1s}.data-table tbody tr:hover{background:var(--surface)}.data-table tbody tr.selected{background:var(--accent-light)}.cell-primary{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cell-secondary{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-dim{color:var(--text-3);white-space:nowrap;font-feature-settings:"tnum"}.badge{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge.blue{color:var(--status-blue);background:var(--status-blue-bg)}.badge.blue:before{background:var(--status-blue)}.badge.green{color:var(--status-green);background:var(--status-green-bg)}.badge.green:before{background:var(--status-green)}.badge.gray{color:var(--status-gray);background:var(--status-gray-bg)}.badge.gray:before{background:var(--status-gray)}.badge.amber{color:var(--status-amber);background:var(--status-amber-bg)}.badge.amber:before{background:var(--status-amber)}.badge.red{color:var(--status-red);background:var(--status-red-bg)}.badge.red:before{background:var(--status-red)}.progress{white-space:nowrap;align-items:center;gap:7px;display:flex}.progress-bar{background:var(--surface2);border-radius:3px;width:56px;height:5px;overflow:hidden}.progress-fill{background:var(--status-green);border-radius:3px;height:100%;transition:width .3s}.progress-fill.done{background:var(--status-green)}.progress-text{color:var(--text-3);font-feature-settings:"tnum";font-size:12px}.split-layout{height:100%;display:flex;overflow:hidden}.list-panel{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:360px;min-width:280px;display:flex;overflow:hidden}.list-panel-scroll{flex:1;overflow:hidden auto}.list-panel-scroll::-webkit-scrollbar{width:4px}.list-panel-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.list-panel-toolbar{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.list-panel-toolbar .search-wrap{flex:1}.list-panel-toolbar .search-input{width:100%;height:36px}.detail-panel{flex:1;min-width:0;overflow:hidden auto}.detail-panel::-webkit-scrollbar{width:6px}.detail-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.list-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:10px 14px;transition:background .1s}.list-item:hover{background:var(--surface)}.list-item.selected{background:var(--accent-light)}.list-item.dim{opacity:.6}.list-item.dim.selected{opacity:1}.list-group-divider{background:var(--border-subtle);height:1px;margin:6px 0}.list-item.team-human{align-items:flex-start;gap:9px;padding:10px 14px;display:flex}.list-item.team-agent{border-left:2px solid #0000;align-items:flex-start;gap:9px;padding:9px 14px 9px 30px;display:flex}.list-item.team-agent:first-of-type{border-top:none}.list-item.team-human+.list-item.team-agent{border-left-color:#0000}.list-item-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:500;overflow:hidden}.list-item-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.btn{cursor:pointer;border:1px solid var(--border);color:var(--text);background:var(--bg);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.btn:hover{background:var(--surface)}.btn-primary{color:#fbf8f3;background:#3d6a9e;border-color:#3d6a9e}.btn-primary:hover{background:#2f5585;border-color:#2f5585}.btn-upgrade{background:var(--status-green);color:#fff;border-color:#0000}.btn-upgrade:hover{background:#5a7849;border-color:#0000}.btn-danger{color:var(--status-red);background:var(--status-red-bg);border-color:#b85c3c40}.btn-danger:hover{background:#b85c3c26}.btn-sm{padding:4px 10px;font-size:12px}.btn-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);background:var(--bg);border-radius:8px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.btn-icon:hover{background:var(--surface)}.ws-link{cursor:pointer;border:1px solid var(--border);color:var(--text-2);vertical-align:middle;-webkit-user-select:none;user-select:none;background:#3c2d1e0d;border-radius:6px;align-items:center;gap:3px;min-width:0;max-width:220px;padding:1px 6px 1px 4px;font-size:11.5px;font-weight:500;line-height:1.6;transition:background .12s,border-color .12s;display:inline-flex}.ws-link:hover{background:var(--surface);border-color:#3c2d1e2e}.ws-link-icon{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:13px 13px;flex-shrink:0;width:13px;height:13px;font-size:0;display:inline-block}.ws-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-link--tasks .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><polyline points='8 12 11 15 16 9'/></svg>")}.ws-link--projects .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/></svg>")}.ws-link--goals .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><circle cx='12' cy='12' r='4'/></svg>")}.ws-link--team .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='10' rx='2'/><circle cx='12' cy='5' r='2'/><path d='M12 7v4'/><line x1='8' y1='16' x2='9' y2='16'/><line x1='15' y1='16' x2='16' y2='16'/></svg>")}.ws-link--tools .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/></svg>")}.ws-link--playbooks .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/><path d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/></svg>")}.ws-link--file .ws-link-icon,.ws-link--files .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/></svg>")}.ws-link--inbox .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='22 12 16 12 14 15 10 15 8 12 2 12'/><path d='M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/></svg>")}.ws-link--memories .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2a7 7 0 0 1 7 7c0 4-3 6-4 8H9c-1-2-4-4-4-8a7 7 0 0 1 7-7z'/><path d='M9 17h6'/><path d='M9 21h6'/></svg>")}.ws-link--skill .ws-link-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9389' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/></svg>")}.ws-link--skill{cursor:default}.chat{background:var(--bg);flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 14px;display:flex}.chat-header-title{color:var(--text);flex:1;font-size:13px;font-weight:500}.chat-messages{flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:var(--bg)}.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.chat-scroll-down{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;bottom:10px;right:14px;box-shadow:0 2px 8px #3c2d1e14}.chat-scroll-down:hover{background:var(--surface2);color:var(--text)}.chat-empty{color:var(--text-3);text-align:center;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;font-size:13px;display:flex}.chat-msg{word-break:break-word;border-radius:10px;max-width:92%;padding:8px 12px;font-size:13px}.chat-msg--user{color:#fbf8f3;background:#3d6a9e;border-radius:10px 10px 2px;align-self:flex-end}.chat-msg--assistant{color:var(--text);background:0 0;border-radius:2px 10px 10px;align-self:flex-start;min-width:110px;padding:4px 0}.chat-msg--error{background:var(--status-red-bg);color:var(--status-red);border:1px solid #b85c3c33}.chat-msg-time{color:var(--text-3);text-align:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.chat-msg--user .chat-msg-time{color:#fbf8f399}.chat-msg--user .ws-link{color:#fbf8f3;background:#ffffff29;border-color:#ffffff4d}.chat-msg--user .ws-link:hover{background:#ffffff42;border-color:#ffffff73}.chat-msg--user .ws-link-icon{filter:brightness(0)invert()}.chat-provider-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;transition:background .12s;display:flex}.chat-provider-btn:hover{background:var(--surface)}.chat-provider-btn.unavailable{opacity:.5}.chat-provider-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chat-provider-dot.idle{background:var(--status-green)}.chat-provider-dot.running{background:var(--status-amber);animation:1.2s ease-in-out infinite pulse}.chat-provider-dot.error{background:var(--status-gray)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.chat-provider-popover{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:12px;min-width:120px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #3c2d1e1a}.chat-provider-item{text-align:left;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:none;align-items:center;padding:9px 12px;font-size:13px;transition:background .1s;display:flex}.chat-provider-item:hover:not(.disabled){background:var(--bg);color:var(--text)}.chat-provider-item.active{color:var(--accent);font-weight:600}.chat-provider-item.disabled{cursor:default;opacity:.5}.chat-thinking{align-items:center;gap:4px;padding:4px 0;display:flex}.chat-thinking span{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thinking}.chat-thinking span:nth-child(2){animation-delay:.2s}.chat-thinking span:nth-child(3){animation-delay:.4s}@keyframes thinking{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-working{align-items:center;gap:10px;display:flex}.chat-tool-list{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.chat-tool-chip{background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12px;overflow:hidden}.chat-tool-chip-header{color:var(--text-2);align-items:center;gap:5px;padding:4px 8px;display:flex}.chat-tool-chip-toggle{cursor:pointer;color:var(--text-3);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .1s;display:flex}.chat-tool-chip-toggle:hover{color:var(--text-2)}.chat-tool-name{flex-shrink:0}.chat-tool-path{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:Consolas,monospace;font-size:11px;overflow:hidden}.chat-tool-args{color:var(--text-2);background:var(--bg);border-top:1px solid var(--border-subtle);max-height:200px;margin:0;padding:6px 10px;font-family:Consolas,monospace;font-size:11px;line-height:1.5;overflow-x:auto}.chat-input:disabled{opacity:.6;cursor:not-allowed}.chat-textarea-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:1;min-width:0;transition:border-color .12s;display:flex;position:relative}.chat-textarea-wrap:focus-within{border-color:#3c2d1e38}.chat-textarea-wrap .chat-input{box-sizing:border-box;flex:none;width:100%}.chat-input-tools{justify-content:space-between;align-items:center;padding:2px 6px 6px;display:flex}.chat-input-tools-left,.chat-input-tools-right{align-items:center;gap:2px;display:flex}.chat-tool-btn{cursor:pointer;width:28px;height:28px;color:var(--text-2);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.chat-tool-btn:hover{color:var(--text);background:var(--surface2)}.chat-send-btn{cursor:pointer;width:30px;height:30px;color:var(--text-2);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.chat-send-btn:hover{color:var(--text);background:var(--surface2)}.chat-send-btn.listening{color:var(--status-red)}.chat-send-btn:disabled{opacity:.35;cursor:default}@keyframes mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.chat-send-btn.listening svg{animation:1s ease-in-out infinite mic-pulse}.chat-attach-bar{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:6px 12px;display:flex}.chat-attach-chip{max-width:220px;color:var(--text-2);background:var(--surface2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;padding:3px 6px 3px 8px;font-size:12px;display:flex}.chat-attach-chip.error{color:var(--status-red);border-color:#b85c3c4d}.chat-attach-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attach-remove{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.chat-attach-remove:hover{color:var(--status-red)}.chat-mention-popover{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:240px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:4px;right:4px;overflow-y:auto;box-shadow:0 4px 16px #3c2d1e1f}.chat-mention-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat-mention-icon{flex-shrink:0;display:inline-flex}.chat-mention-item.active{background:var(--surface2)}.chat-mention-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.chat-mention-section{color:var(--text-3);text-transform:capitalize;flex-shrink:0;font-size:11px}.chat-search-bar{border-bottom:1px solid var(--border);flex-shrink:0;padding:6px 10px;display:flex;position:relative}.chat-search-bar .search-wrap,.chat-search-bar .search-input{width:100%}.chat-search-results{z-index:6;background:var(--surface);border:1px solid var(--border);border-top:none;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #3c2d1e1f}.chat-search-result{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;padding:8px 12px;display:flex}.chat-search-result:hover{background:var(--surface2)}.chat-search-snippet{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-search-mark{background:var(--status-yellow-bg,#d6b24059);color:inherit;border-radius:2px}.chat-search-time{color:var(--text-3);font-size:11px}.chat-search-empty{color:var(--text-3);justify-content:center;align-items:center;padding:14px;font-size:12px;display:flex}@keyframes chat-msg-flash{0%{box-shadow:0 0 0 2px #d6b240b3}to{box-shadow:0 0 0 2px #d6b24000}}.chat-msg--highlight{animation:2.2s ease-out chat-msg-flash}.chat-md{word-break:break-word;font-size:13px;line-height:1.65}.chat-md p{margin:0 0 6px}.chat-md p:last-child{margin-bottom:0}.chat-md ul,.chat-md ol{margin:4px 0 6px;padding-left:18px}.chat-md li{margin-bottom:2px}.chat-md h1,.chat-md h2,.chat-md h3{margin:10px 0 4px;font-weight:600;line-height:1.3}.chat-md h1{font-size:15px}.chat-md h2{font-size:14px}.chat-md h3{font-size:13px}.chat-md code{background:var(--surface);color:var(--text);border:1px solid var(--border-subtle);border-radius:6px;padding:1px 5px;font-family:Consolas,Monaco,monospace;font-size:12px}.chat-md pre{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;margin:6px 0;padding:10px 12px;overflow-x:auto}.chat-md pre code{background:0 0;border:none;padding:0;font-size:12px}.chat-md blockquote{border-left:3px solid var(--border);opacity:.8;margin:6px 0;padding-left:10px}.chat-md a{color:var(--status-blue);text-decoration:underline}.chat-md hr{border:none;border-top:1px solid var(--border-subtle);margin:8px 0}.chat-md table{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px}.chat-md th,.chat-md td{border:1px solid var(--border-subtle);padding:4px 8px}.chat-md th{background:var(--bg);font-weight:600}.chat-md strong{font-weight:600}.chat-md em{font-style:italic}.chat-input-area{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:visible}.chat-input-row{flex:1;gap:7px;padding:10px 12px;display:flex;overflow:visible}.chat-input{resize:none;min-height:24px;color:var(--text);background:0 0;border:none;border-radius:0;outline:none;padding:8px 12px 0;font-size:13px;line-height:1.5;overflow-y:auto}.chat-input::placeholder{color:var(--text-3)}.chat-input--suggest::placeholder{color:var(--text-2);font-style:italic}.chat-stop-inline{border:1px solid var(--border);background:var(--surface);color:var(--status-red);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;transition:background .12s;display:flex}.chat-stop-inline:hover{background:var(--status-red-bg)}.chat-msg--queued{opacity:.55;border:1px dashed #ffffff80;position:relative}.chat-queued-cancel{cursor:pointer;width:20px;height:20px;color:var(--text-3);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.chat-queued-cancel:hover{color:var(--status-red);background:var(--status-red-bg)}.chat-sim-bar{gap:6px;padding:6px 12px 0;display:flex}.chat-sim-bar .dropdown{flex:1;min-width:0}.chat-sim-bar .dropdown-btn{border-radius:8px;width:100%;height:30px;padding:0 9px;font-weight:400}.chat-sim-shuffle{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 9px;transition:color .15s,background .15s;display:flex}.chat-sim-shuffle:hover{color:var(--text);background:var(--surface2)}.markdown-body{max-width:800px;padding:22px 26px;font-size:14px}.markdown-body h1{margin-bottom:14px;font-size:20px;font-weight:600}.markdown-body h2{color:var(--text);margin:18px 0 7px;font-size:15px;font-weight:600}.markdown-body h3{margin:14px 0 5px;font-size:14px;font-weight:600}.markdown-body p{color:var(--text-2);margin-bottom:9px}.markdown-body ul,.markdown-body ol{margin-bottom:9px;padding-left:20px}.markdown-body li{color:var(--text-2);margin-bottom:4px}.markdown-body a{color:var(--status-blue)}.markdown-body a:hover{text-decoration:underline}.markdown-body code{background:var(--surface2);border-radius:6px;padding:1px 5px;font-size:13px}.markdown-body pre{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:14px;padding:14px;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--border-subtle);padding:6px 12px;font-size:13px}.markdown-body th{background:var(--bg);font-weight:600}.markdown-body blockquote{border-left:3px solid var(--border);color:var(--text-3);margin:9px 0;padding-left:14px}.markdown-body hr{border:none;border-top:1px solid var(--border-subtle);margin:18px 0}.markdown-body input[type=checkbox]{margin-right:6px}.empty{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:56px 28px;display:flex}.empty-title{color:var(--text-2);font-size:15px;font-weight:500}.empty-desc{font-size:13px}.loading{color:var(--text-3);justify-content:center;align-items:center;padding:56px;font-size:13px;display:flex}.group-header{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;background:var(--bg);border-bottom:1px solid var(--border-subtle);z-index:1;padding:7px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.chip{background:var(--surface2);color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;padding:2px 7px;font-size:12px;display:inline-flex}.prop-list{flex-direction:column;gap:1px;display:flex}.prop-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:130px 1fr;gap:9px;padding:6px 0;font-size:13px;display:grid}.prop-key{color:var(--text-3);font-weight:500}.prop-val{color:var(--text);word-break:break-word}.detail-content{max-width:700px;padding:22px 26px}.detail-title{color:var(--text);letter-spacing:-.01em;margin-bottom:14px;font-size:18px;font-weight:600}.detail-section-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:18px;margin-bottom:7px;font-size:11px;font-weight:500}.detail-text{color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65}.detail-actions{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.no-selection{height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.file-explorer{flex-direction:column;height:100%;display:flex;overflow:hidden}.file-explorer-toolbar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 10px 0 14px;display:flex}.file-explorer-body{flex:1;min-height:0;display:flex;overflow:hidden}.file-tree-panel{flex-direction:column;flex-shrink:0;min-width:120px;display:flex;overflow:hidden}.file-tree-scroll{flex:1;padding:6px 0;overflow:hidden auto}.file-tree-scroll::-webkit-scrollbar{width:4px}.file-tree-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.file-explorer-splitter{cursor:col-resize;-webkit-user-select:none;user-select:none;flex-shrink:0;width:8px;position:relative}.file-explorer-splitter:after{content:"";background:var(--border-subtle);width:1px;transition:background .15s,width .1s,left .1s;position:absolute;top:0;bottom:0;left:3px}.file-explorer-splitter:hover:after,.file-explorer-splitter.dragging:after{background:var(--accent-active);width:3px;left:2px}.file-tree-empty{color:var(--text-3);padding:16px 12px;font-size:12px}.file-tree-result{cursor:pointer;border-radius:8px;flex-direction:column;margin:0 4px;padding:3px 8px;display:flex}.file-tree-result:hover{background:var(--surface)}.file-tree-result.selected{background:var(--accent-light)}.file-tree-result-name{color:var(--text);font-size:13px}.file-tree-result-path{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.file-explorer-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tree-node{cursor:pointer;height:28px;color:var(--text-2);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;margin:1px 4px;padding-right:8px;transition:background .1s;display:flex;overflow:hidden}.tree-node:hover{background:var(--surface);color:var(--text)}.tree-node.selected{background:var(--accent-light);color:var(--text);font-weight:500}.tree-node-toggle{width:16px;height:16px;color:var(--text-3);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s;display:flex}.tree-node-toggle:not(.leaf):hover{background:var(--surface2)}.tree-node-toggle.leaf{cursor:default}.tree-node-icon{flex-shrink:0;align-items:center;margin:0 5px;display:flex}.tree-node-label{text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.explorer-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.explorer-breadcrumb{flex:1;align-items:center;gap:2px;min-width:0;font-size:12px;display:flex;overflow:hidden}.explorer-breadcrumb-item{white-space:nowrap;cursor:pointer;color:var(--text-3);text-overflow:ellipsis;border-radius:5px;flex-shrink:1;padding:2px 5px;transition:background .1s,color .1s;overflow:hidden}.explorer-breadcrumb-item:hover{background:var(--surface);color:var(--text)}.explorer-breadcrumb-item.current{color:var(--text);cursor:default;font-weight:500}.explorer-breadcrumb-item.current:hover{background:0 0}.explorer-view-toggle{border:1px solid var(--border);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.explorer-view-btn{width:28px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.explorer-view-btn:hover{background:var(--surface);color:var(--text)}.explorer-view-btn.active{background:var(--accent-light);color:var(--text)}.explorer-action-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.explorer-action-btn:hover{background:var(--surface);color:var(--text)}.explorer-body{flex:1;overflow:hidden auto}.explorer-body::-webkit-scrollbar{width:6px}.explorer-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.explorer-table{border-collapse:collapse;width:100%;font-size:13px}.explorer-table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:var(--bg);z-index:1;padding:8px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.explorer-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;min-height:48px;padding:9px 14px}.explorer-table tr:last-child td{border-bottom:none}.explorer-table tbody tr{cursor:pointer;transition:background .1s}.explorer-table tbody tr:hover{background:var(--surface)}.explorer-table tbody tr.selected{background:var(--accent-light)}.explorer-table-name{color:var(--text);align-items:center;gap:8px;font-weight:500;display:flex}.explorer-table-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:2px;padding:12px;display:grid}.explorer-icon-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;align-items:center;padding:10px 6px 8px;transition:background .1s;display:flex}.explorer-icon-item:hover{background:var(--surface)}.explorer-icon-item.selected{background:var(--accent-light)}.explorer-icon{justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:flex}.explorer-icon-label{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.file-preview{flex-direction:column;height:100%;display:flex;overflow:hidden}.file-preview-header{border-bottom:1px solid var(--border-subtle);height:40px;color:var(--text-2);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.file-preview-header-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file-preview-body{flex:1;overflow:hidden auto}.file-preview-body::-webkit-scrollbar{width:6px}.file-preview-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.file-preview-image{justify-content:center;align-items:center;min-height:200px;padding:24px;display:flex}.file-preview-image img{border-radius:10px;max-width:100%;max-height:72vh}.file-preview-unavailable{height:100%;min-height:200px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.code-block{background:var(--bg);color:var(--text);tab-size:2;margin:0;padding:20px 24px;font-family:Consolas,Monaco,Menlo,Courier New,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}.code-block code{font-family:inherit;font-size:inherit;background:0 0;padding:0}.hljs{background:0 0!important}.init-overlay{z-index:2000;background:#1f1b1666;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.init-modal{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:280px;padding:32px 40px;display:flex;box-shadow:0 8px 32px #3c2d1e24}.init-spinner{color:var(--accent);animation:1s linear infinite spin}.init-title{color:var(--text);font-size:14px;font-weight:500}.init-hint{color:var(--text-3);font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.workspace-popover{background:var(--surface);border:1px solid var(--border);z-index:1000;border-radius:12px;min-width:200px;position:fixed;overflow:hidden;box-shadow:0 8px 24px #3c2d1e1a,0 2px 6px #3c2d1e0f}.workspace-popover-item{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:background .1s;display:flex}.workspace-popover-item:hover{background:var(--bg)}.workspace-popover-item.current{color:var(--text);font-weight:500}.workspace-popover-check{width:16px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-popover-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workspace-popover-divider{background:var(--border-subtle);height:1px;margin:2px 0}.workspace-popover-user{align-items:center;gap:8px;padding:8px 14px;display:flex}.workspace-popover-user-label{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.workspace-popover-logout{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:3px 5px;transition:background .1s,color .1s;display:flex}.workspace-popover-logout:hover:not(:disabled){background:var(--bg);color:var(--status-red)}.workspace-popover-logout:disabled{opacity:.3;cursor:default}.workspace-popover-create{width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:8px 14px;font-size:13px;transition:background .1s,color .1s;display:flex}.workspace-popover-create:hover:not(:disabled){background:var(--bg);color:var(--text)}.workspace-popover-create:disabled{opacity:.5;cursor:not-allowed}.commit-preview{box-sizing:border-box;height:100%;padding:20px 22px;overflow-y:auto}.commit-preview-message{color:var(--text);white-space:pre-wrap;word-break:break-word;letter-spacing:-.01em;margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.6}.commit-preview-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.commit-preview-hash{background:var(--surface2);border:1px solid var(--border-subtle);color:var(--text-2);-webkit-user-select:all;user-select:all;font-feature-settings:"tnum";border-radius:6px;padding:2px 7px;font-family:monospace;font-size:11px}.commit-preview-date{color:var(--text-3);font-feature-settings:"tnum";font-size:12px}.commit-preview-divider{border:none;border-top:1px solid var(--border-subtle);margin:0 0 12px}.commit-preview-files-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px;font-weight:500}.commit-file-row{align-items:center;gap:8px;padding:3px 0;display:flex}.commit-file-badge{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.commit-file-badge-M{background:var(--status-amber-bg);color:var(--status-amber)}.commit-file-badge-A{background:var(--status-green-bg);color:var(--status-green)}.commit-file-badge-D{background:var(--status-red-bg);color:var(--status-red)}.commit-file-badge-R{background:var(--status-blue-bg);color:var(--status-blue)}.commit-file-badge-X{background:var(--surface2);color:var(--text-3)}.commit-file-path{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;font-size:12px;overflow:hidden}.commit-file-counts{font-feature-settings:"tnum";flex-shrink:0;gap:5px;font-family:monospace;font-size:11px;display:flex}.commit-count-add{color:var(--status-green)}.commit-count-del{color:var(--status-red)}.list-splitter{cursor:col-resize;z-index:1;-webkit-user-select:none;user-select:none;flex-shrink:0;width:8px;margin-left:-1px;position:relative}.list-splitter:after{content:"";width:1px;transition:background .15s,width .1s,left .1s;position:absolute;top:0;bottom:0;left:3px}.list-splitter:hover:after,.list-splitter.dragging:after{background:var(--accent-active);width:3px;left:2px}.detail-sticky-close{z-index:10;background:var(--bg);justify-content:flex-end;padding:4px 8px 0;display:flex;position:sticky;top:0}.detail-close-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-close-btn:hover{background:var(--surface);color:var(--text)}.detail-close-abs{z-index:20;position:absolute;top:8px;right:14px}.overview-scroll{height:100%;overflow:hidden auto}.overview-pad{padding:16px}.goal-cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;padding:16px;display:grid}.goal-card{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:14px;padding:14px 14px 12px;transition:box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 1px 2px #3c2d1e08,0 2px 8px #3c2d1e0a}.goal-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #3c2d1e0d,0 4px 14px #3c2d1e12}.goal-card.selected{background:var(--accent-light)}.goal-range-selector{background:var(--bg);border:1px solid var(--border-subtle);border-radius:6px;gap:2px;width:fit-content;padding:2px;display:flex}.goal-range-btn{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500;transition:background .1s,color .1s}.goal-range-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #3c2d1e14}.inbox-overview{box-sizing:border-box;height:100%;padding:16px;overflow-y:auto}.inbox-ov-group{margin-bottom:20px}.inbox-ov-group-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:500}.inbox-ov-cards{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:8px;display:grid}.inbox-ov-card{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:14px;flex-direction:column;padding:10px 12px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #3c2d1e08,0 2px 8px #3c2d1e0a}.inbox-ov-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #3c2d1e0d,0 4px 14px #3c2d1e12}.inbox-ov-card.selected{background:var(--accent-light)}.inbox-ov-card-title{color:var(--text);margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.3}.inbox-ov-card-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inbox-ov-card-actions{margin-top:auto;padding-top:10px}.card-md{color:var(--text-3);font-size:11px;line-height:1.45}.card-md p{margin:0 0 3px}.card-md p:last-child{margin-bottom:0}.card-md ul,.card-md ol{margin:2px 0 4px;padding-left:14px}.card-md li{margin-bottom:1px}.card-md strong{color:var(--text-2);font-weight:600}.card-md em{font-style:italic}.card-md a{color:var(--status-blue);text-decoration:none}.card-md a:hover{text-decoration:underline}.inbox-show-more{color:var(--status-blue);cursor:pointer;background:0 0;border:none;margin-top:3px;padding:2px 0;font-size:11px;display:block}.inbox-show-more:hover{text-decoration:underline}.btn-snooze{color:var(--text-2);flex-shrink:0;align-items:center;gap:5px;font-size:13px;display:flex}.snooze-wrap{position:relative}.snooze-popover{background:var(--bg);border:1px solid var(--border);z-index:100;border-radius:10px;min-width:140px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 4px 16px #3c2d1e1f}.snooze-option{text-align:left;width:100%;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 10px;font-size:13px;display:block}.snooze-option:hover{background:var(--surface)}.inbox-ov-snooze{position:absolute;top:8px;right:8px}.inbox-ov-snooze-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:color .12s;display:flex}.inbox-ov-snooze-btn:hover{color:var(--text)}.snooze-popover--card{inset:calc(100% + 4px) 0 auto auto}.btn-segment{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.btn-segment>.btn{border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;justify-content:center;width:100%;padding:9px 16px}.btn-segment>.btn:last-child{border-bottom:none}.btn-segment>.btn-primary{border-bottom-color:#3d6a9e40}.btn-segment>.btn-danger{border-bottom-color:#b85c3c26}.kanban-board{box-sizing:border-box;gap:10px;height:100%;padding:14px 16px;display:flex;overflow:auto hidden}.kanban-col{flex-direction:column;flex-shrink:0;width:200px;min-width:200px;max-width:200px;max-height:100%;display:flex}.kanban-col-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-radius:8px 8px 0 0;margin-bottom:6px;padding:6px 10px;font-size:11px;font-weight:500}.kanban-col-body{flex-direction:column;flex:1;gap:6px;padding-right:2px;display:flex;overflow-y:auto}.kanban-col-body::-webkit-scrollbar{width:3px}.kanban-col-body::-webkit-scrollbar-thumb{background:var(--border)}.kanban-card{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:12px;padding:8px 10px;font-size:12px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #3c2d1e08,0 2px 6px #3c2d1e0a}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #3c2d1e0d,0 4px 12px #3c2d1e12}.kanban-card.selected{background:var(--accent-light)}.kanban-card-title{color:var(--text);margin-bottom:4px;line-height:1.4}.kanban-card-sub{color:var(--text-3);font-size:11px}.kanban-progress{background:var(--surface2);border-radius:2px;height:3px;margin-top:6px}.kanban-progress-fill{background:var(--accent);border-radius:2px;height:100%}.kanban-progress-fill.done{background:var(--status-green)}.kanban-steps-toggle{color:var(--accent);cursor:pointer;opacity:.75;background:0 0;border:none;margin-top:6px;padding:0;font-size:10px;display:block}.kanban-steps-toggle:hover{opacity:1}.kanban-steps{flex-direction:column;gap:3px;margin-top:8px;display:flex}.kanban-step{color:var(--text-3);align-items:baseline;gap:5px;font-size:10px;line-height:1.4;display:flex}.kanban-step.done{color:var(--text-3)}.kanban-step-check{width:12px;color:var(--text-3);flex-shrink:0;font-size:9px}.kanban-step.done .kanban-step-check{color:var(--status-green)}.kanban-step-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kanban-step.done .kanban-step-text{opacity:.6;text-decoration:line-through}.task-steps{flex-direction:column;gap:6px;margin-top:4px;display:flex}.task-step{color:var(--text-2);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.task-step-check{width:16px;color:var(--text-3);flex-shrink:0;font-size:11px}.task-step.done .task-step-check{color:var(--status-green)}.task-step-text{flex:1}.task-step.done .task-step-text{color:var(--text-3);text-decoration:line-through}.ms-project{height:100%;overflow:auto}.ms-project-table{border-collapse:collapse;width:100%;font-size:12px}.ms-project-table th{background:var(--bg);border-bottom:1px solid var(--border-subtle);text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;z-index:1;padding:8px 12px;font-size:11px;font-weight:500;position:sticky;top:0}.ms-project-row td{border-bottom:1px solid var(--border-subtle);cursor:pointer;min-height:48px;padding:9px 12px}.ms-project-row:hover td{background:var(--surface)}.ms-project-row.selected td{background:var(--accent-light)}.ms-project-row.project-row td{background:#3c2d1e08;font-weight:600}.ms-project-row.project-row:hover td{background:var(--surface)}.ms-project-row.project-row.selected td{background:var(--accent-light);border-left:3px solid var(--accent)}.ms-project-row.task-row td:first-child{padding-left:24px}.ms-project-row.step-row td:first-child{padding-left:48px}.ms-project-row.step-row{opacity:.75}.ms-expand-btn{color:var(--accent);cursor:pointer;opacity:.7;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:10px}.ms-expand-btn:hover{opacity:1}.ms-row-icon{vertical-align:middle;flex-shrink:0;align-items:center;margin-right:7px;display:inline-flex}.ms-row-icon.project-icon{color:var(--accent);opacity:.75}.ms-row-icon.task-icon{color:var(--text-3)}.ms-row-icon.step-icon{color:var(--text-3);text-align:center;width:12px;font-size:10px}.ms-task-title{vertical-align:middle}.ms-step-title{vertical-align:middle;color:var(--text-2);font-size:12px}.ms-step-title.done{color:var(--text-3);text-decoration:line-through}.ms-bar-cell{width:140px}.ms-bar{background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}.ms-bar-fill{border-radius:3px;height:100%;transition:width .3s}.pl-timeline{box-sizing:border-box;height:100%;padding:16px;overflow-y:auto}.pl-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.pl-row:hover .pl-name{color:var(--accent)}.pl-row.selected .pl-name{color:var(--accent);font-weight:600}.pl-name{color:var(--text);word-break:break-word;font-size:12px;font-weight:500}.pl-dots{flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.pl-dot{background:var(--status-amber);cursor:pointer;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:transform .1s}.pl-dot:hover{transform:scale(1.4)}.pl-no-runs{color:var(--text-3);font-size:11px;font-style:italic}.orgchart{flex-direction:column;align-items:center;gap:0;height:100%;padding:24px 16px;display:flex;overflow:auto}.orgchart-node{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:110px;max-width:150px;padding:10px 14px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #3c2d1e08,0 2px 8px #3c2d1e0a}.orgchart-node:hover{transform:translateY(-1px);box-shadow:0 2px 4px #3c2d1e0d,0 4px 14px #3c2d1e12}.orgchart-node.selected{background:var(--accent-light)}.orgchart-svg-node{cursor:pointer;filter:drop-shadow(0 1px 2px #3c2d1e0a);transition:filter .15s,transform .15s}.orgchart-svg-node:hover{filter:drop-shadow(0 2px 4px #3c2d1e0d)drop-shadow(0 4px 14px #3c2d1e12);transform:translateY(-1px)}.orgchart-svg-node.selected rect{fill:var(--accent-light)!important;stroke:var(--accent)!important;stroke-width:2px!important}.orgchart-node-name{color:var(--text);text-align:center;font-size:12px;font-weight:500;line-height:1.3}.orgchart-node-role{color:var(--text-3);text-align:center;font-size:10px}.orgchart-agents-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tools-ov-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:16px;display:grid}.tools-ov-card{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:14px 10px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #3c2d1e08,0 2px 8px #3c2d1e0a}.tools-ov-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #3c2d1e0d,0 4px 14px #3c2d1e12}.tools-ov-card.selected{background:var(--accent-light)}.tools-ov-name{color:var(--text);text-align:center;font-size:11px;font-weight:500;line-height:1.3}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:16px;display:grid}.catalog-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #3c2d1e08,0 2px 8px #3c2d1e0a}.catalog-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #3c2d1e0d,0 4px 14px #3c2d1e12}.catalog-card.unavailable{opacity:.55;pointer-events:none}.catalog-card-header{align-items:center;gap:7px;display:flex}.catalog-card-name{color:var(--text);flex:1;font-size:13px;font-weight:600}.catalog-card-desc{color:var(--text-2);font-size:12px;line-height:1.5}.catalog-card-uses{flex-direction:column;gap:2px;list-style:none;display:flex}.catalog-card-uses li{color:var(--text-3);font-size:11px;line-height:1.4}.catalog-card-uses li:before{content:"→ "}.tool-connect{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.tool-connect-title{color:var(--text-2);font-size:12px;font-weight:600}.tool-connect-steps{color:var(--text-3);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:12px;line-height:1.4;display:flex}.tool-connect-fields{flex-direction:column;gap:10px;display:flex}.tool-connect-field{flex-direction:column;gap:3px;display:flex}.tool-connect-label{color:var(--text-2);align-items:baseline;gap:8px;font-size:12px;font-weight:500;display:flex}.tool-connect-link{color:var(--accent);font-size:11px;font-weight:400}.tool-connect-desc{color:var(--text-3);font-size:11px;line-height:1.4}.tool-connect-field input{border:1px solid var(--border);background:var(--bg-1);color:var(--text-1);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.tool-connect-hint{color:var(--text-3);font-size:11px;line-height:1.4}.tool-connect-error{color:var(--danger,#e5484d);font-size:11px}.catalog-card-footer{justify-content:flex-end;align-items:center;margin-top:4px;display:flex}.btn-add{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:background .1s}.btn-add:hover{background:var(--accent-light)}.catalog-wrap{flex-direction:column;height:100%;display:flex;overflow:hidden}.catalog-search-bar{flex-shrink:0;padding:10px 16px 4px}.catalog-scroll{flex:1;overflow-y:auto}.catalog-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:12px 16px 4px;font-size:11px;font-weight:600}.catalog-divider{border:none;border-top:1px solid var(--border-subtle);margin:4px 16px 0}.catalog-card.selected{border-color:var(--accent)}.btn-danger-sm{color:var(--status-red);cursor:pointer;background:0 0;border:1px solid #b85c3c4d;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:500;transition:background .1s}.btn-danger-sm:hover{background:#b85c3c14}.mindmap{justify-content:center;align-items:center;height:100%;display:flex;overflow:auto}.mindmap-node{cursor:pointer;filter:drop-shadow(0 1px 2px #3c2d1e0a);transition:filter .15s,transform .15s}.mindmap-node:hover{filter:drop-shadow(0 2px 4px #3c2d1e0d)drop-shadow(0 4px 14px #3c2d1e12);transform:translateY(-1px)}.mindmap-node.selected rect{fill:var(--accent-light)!important;stroke:var(--accent)!important;stroke-width:2px!important}.heatmap-wrap{box-sizing:border-box;height:100%;padding:20px;overflow-y:auto}.heatmap-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:500}.heatmap-outer{overflow-x:auto}.heatmap-grid{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;grid-auto-flow:column;gap:3px;display:grid}.heatmap-cell{cursor:default;border-radius:3px;width:14px;height:14px;transition:opacity .1s}.heatmap-cell--active{cursor:pointer}.heatmap-cell--active:hover{opacity:.75}.heatmap-cell--selected{outline:2px solid var(--accent);outline-offset:1px}.heatmap-months{grid-auto-columns:14px;grid-auto-flow:column;gap:3px;margin-bottom:4px;display:grid}.heatmap-month-label{color:var(--text-3);grid-column:span 4;font-size:10px}.heatmap-legend{align-items:center;gap:4px;margin-top:10px;display:flex}.heatmap-legend-label{color:var(--text-3);font-size:10px}.gitgraph-list{box-sizing:border-box;height:100%;padding:16px;overflow-y:auto}.gitgraph-row{cursor:pointer;align-items:flex-start;gap:0;display:flex;position:relative}.gitgraph-row:hover .gitgraph-msg{color:var(--accent)}.gitgraph-row.selected .gitgraph-msg{color:var(--accent);font-weight:600}.gitgraph-line-col{flex-direction:column;flex-shrink:0;align-items:center;width:24px;display:flex}.gitgraph-dot{background:var(--accent);border:2px solid var(--bg);width:10px;height:10px;box-shadow:0 0 0 1px var(--accent);z-index:1;border-radius:50%;flex-shrink:0;margin:4px 0}.gitgraph-connector{background:var(--border);flex:1;width:2px;min-height:10px}.gitgraph-info{min-width:0;padding:2px 0 14px}.gitgraph-msg{color:var(--text);font-size:12px;line-height:1.4}.gitgraph-meta{color:var(--text-3);gap:8px;margin-top:2px;font-size:11px;display:flex}.gitgraph-hash{background:var(--surface2);font-feature-settings:"tnum";border-radius:4px;padding:1px 5px;font-family:monospace}.skill-category-grid{flex-wrap:wrap;align-content:flex-start;gap:10px;padding:16px;display:flex}.skill-grid-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;align-items:center;min-width:80px;max-width:120px;padding:10px 6px 8px;transition:background .1s;display:flex}.skill-grid-item:hover{background:var(--surface)}.skill-grid-item.selected{background:var(--accent-light)}.skill-grid-label{color:var(--text);text-align:center;word-break:break-word;max-width:100%;font-size:11px;line-height:1.3;overflow:hidden}.tabs-layout{flex-direction:column;height:100%;display:flex;overflow:hidden}.tabs-content{flex:1;min-height:0;overflow:hidden auto}.tabs-content::-webkit-scrollbar{width:6px}.tabs-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.tabs-bar{border-top:1px solid var(--border-subtle);background:var(--bg);flex-shrink:0;padding:0 6px;display:flex}.tab-btn{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-top:2px solid #0000;margin-top:-1px;padding:9px 14px;font-size:12px;font-weight:400;transition:color .12s,border-color .12s}.tab-btn:hover{color:var(--text-2)}.tab-btn.active{color:var(--text);border-top-color:var(--accent);font-weight:550}
