.app-select.app-select{border:1px solid var(--line,color-mix(in srgb, CanvasText 20%, transparent));background:var(--card,var(--bg,Canvas));min-width:0;max-width:100%;min-height:34px;color:var(--ink,var(--text,CanvasText));font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-weight:400;line-height:1.35;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.app-select.app-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink,var(--text,CanvasText)) 24%, transparent);background:color-mix(in srgb, var(--ink,var(--text,CanvasText)) 3%, var(--card,var(--bg,Canvas)))}:root .app-select.app-select{border-radius:8px}.app-select.app-select[data-popup-open]{border-color:color-mix(in srgb, var(--ink,var(--text,CanvasText)) 32%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink,var(--text,CanvasText)) 6%, transparent)}.app-select.app-select:focus-visible{outline:2px solid var(--secondary,GrayText);outline-offset:2px}.app-select.app-select:disabled,.app-select.app-select[data-disabled]{cursor:default;opacity:.5}.app-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.app-select-icon{color:var(--secondary,GrayText);pointer-events:none;flex:none;transition:transform .12s;display:inline-flex}.app-select[data-popup-open] .app-select-icon{transform:rotate(180deg)}.app-select-positioner{z-index:200;outline:0;max-width:calc(100vw - 20px)}.app-select-popup{min-width:max(var(--anchor-width), 10rem);width:max-content;max-width:min(32rem,100vw - 20px);max-height:min(var(--available-height), 360px);border:1px solid var(--line,color-mix(in srgb, CanvasText 20%, transparent));background:var(--card,var(--bg,Canvas));color:var(--ink,var(--text,CanvasText));transform-origin:var(--transform-origin);border-radius:10px;outline:0;padding:5px;font-family:inherit;font-size:1rem;line-height:1.4;transition:opacity .1s,transform .1s;position:relative;box-shadow:0 4px 8px #00000008,0 12px 32px #0000001a}.app-select-popup[data-starting-style],.app-select-popup[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.985)}.app-select-list{max-height:min(calc(var(--available-height) - 12px), 348px);overscroll-behavior:contain;scrollbar-width:thin;outline:0;scroll-padding:5px;overflow-y:auto}.app-select-option{-webkit-user-select:none;user-select:none;cursor:default;border-radius:6px;outline:0;align-items:center;gap:12px;min-height:34px;padding:8px 34px 8px 10px;display:flex;position:relative}.app-select-option[data-highlighted]{background:var(--hover,color-mix(in srgb, CanvasText 8%, Canvas))}.app-select-option[data-selected]{font-weight:550}.app-select-option[data-disabled]{color:var(--tertiary,GrayText);opacity:.55}.app-select-option-label{overflow-wrap:anywhere;min-width:0}.app-select-check{color:var(--ink,var(--text,CanvasText));justify-content:center;align-items:center;display:flex;position:absolute;right:10px}.app-select-group-label{color:var(--secondary,GrayText);padding:9px 10px 5px;font-size:.8rem;font-weight:550}.app-select-scroll-arrow{z-index:1;background:var(--card,var(--bg,Canvas));height:22px;color:var(--secondary,GrayText);border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;left:5px;right:5px}.app-select-scroll-arrow:first-child{top:5px}.app-select-scroll-arrow:last-child{bottom:5px}@media (pointer:coarse){.app-select-option{min-height:42px}}@media (prefers-reduced-motion:reduce){.app-select.app-select,.app-select-popup,.app-select-icon{transition:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/app/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/app/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/app/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/app/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/app/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/app/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/app/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/app/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/app/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/app/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/app/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/app/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(/app/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/app/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/app/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(/app/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/app/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/app/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(/app/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/app/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/app/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/app/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/app/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2)format("woff2"),url(/app/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/app/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/app/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(/app/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/app/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/app/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.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;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.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{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.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;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.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:.833333em}.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.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.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.66667em}.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.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.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.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.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:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.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.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.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.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.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:.416667em}.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:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.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:.833333em}.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.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.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:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.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.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.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.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.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.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.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{width:.12em;display:inline-block}.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{min-width:1px;display:inline-block}.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;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.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{box-sizing:border-box;border:.04em solid}.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{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;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{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.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{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.plate-map{--plate-surface:color-mix(in srgb, var(--card) 82%, var(--line));--plate-well-size:44px;min-width:0}.research-card.research-plate-card{width:min(100%,680px)}.plate-map[data-format="6"]{--plate-well-size:112px}.plate-map[data-format="12"]{--plate-well-size:88px}.plate-map[data-format="24"]{--plate-well-size:66px}.plate-map[data-format="48"]{--plate-well-size:52px}.plate-map .research-plate-scroll{max-height:490px;padding:5px 5px 12px;scroll-padding:40px}.plate-map .research-plate-scroll.dense{max-height:min(440px,36dvh)}.plate-body{border:1px solid var(--line);background:var(--plate-surface);border-radius:24px 12px 12px;padding:9px 12px 0 9px}.plate-grid-surface{isolation:isolate;position:relative}.plate-group-outlines{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.plate-group-outlines path{fill:none;stroke:var(--secondary);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.plate-group-outlines path.highlighted{stroke:var(--ink);stroke-width:2px;opacity:1}.plate-group-outlines path.muted{opacity:.18}.plate-outline-toggle{align-items:center;gap:8px;padding:7px 0;font-size:.9rem;display:flex}.plate-map .plate-outline-toggle input{width:auto;margin:0}.plate-selection-hint{margin:8px 0}.plate-map .research-plate-grid.selecting .plate-well{touch-action:none}.plate-map .research-plate-grid{-webkit-user-select:none;user-select:none}.plate-readout-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.plate-readout-toolbar .field-label{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.plate-readout-toolbar :is(select,.app-select){width:auto;max-width:100%}.plate-map[data-mode=readout] .research-plate-grid .plate-well.measured{background:var(--plate-reading-bg);color:var(--plate-reading-ink);box-shadow:inset 0 2px 3px #0002}.plate-map[data-mode=readout] .research-plate-grid .plate-well.unmeasured{background:var(--card);color:var(--secondary);box-shadow:none}.plate-map[data-mode=readout] .research-plate-grid .plate-well[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:1px}.plate-map[data-mode=readout] .plate-well.group-muted{opacity:1}.plate-well-reading{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;line-height:1.3;overflow:hidden}.plate-map .plate-well-flag{border:1px solid var(--secondary);background:var(--card);width:15px;height:15px;color:var(--ink);z-index:2;border-radius:50%;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.plate-map .flag-excluded{border-style:dashed}.plate-map .flag-check .plate-well-flag,.plate-map .flag-repeat .plate-well-flag{border-color:var(--ink)}.plate-readout-legend{margin-top:10px;font-size:.86rem}.plate-readout-legend>div:not(.plate-readout-ramp){overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.plate-readout-ramp{border:1px solid var(--line);background:linear-gradient(90deg,#f0f0f0,#333);border-radius:3px;height:8px;margin:6px 0}.plate-readout-legend p{color:var(--secondary);margin:5px 0}.plate-flag-legend{color:var(--secondary);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.86rem;display:flex}.plate-map[data-view=depth] .plate-body{background:linear-gradient(155deg, var(--card), var(--plate-surface) 50%, var(--well));box-shadow:inset 0 2px 1px var(--card), inset 0 -2px 2px var(--line), 0 5px 0 var(--line), 0 7px 0 color-mix(in srgb, var(--secondary) 45%, var(--line)), 0 9px 7px color-mix(in srgb, var(--ink) 12%, transparent)}.plate-map .research-plate-grid{border-spacing:4px}.plate-map .research-plate-grid th{background:var(--plate-surface);font-size:.85rem}.plate-map .research-plate-grid tbody th{z-index:3}.plate-map .research-plate-grid thead th{z-index:4}.plate-map .research-plate-grid thead th:first-child{z-index:5}.plate-map .research-plate-grid td{height:auto}.plate-map .plate-well{width:min(100%, var(--plate-well-size));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--secondary) 40%, var(--line));background:var(--card);height:auto;min-height:44px;color:var(--secondary);border-radius:50%;gap:0;margin:0 auto;padding:4px;line-height:1.1;position:relative}.plate-map[data-view=depth] .plate-well{background:radial-gradient(ellipse at 50% 70%, var(--card) 28%, var(--well) 80%);box-shadow:inset 0 3px 4px color-mix(in srgb, var(--ink) 16%, transparent), inset 0 -2px 1px var(--card), 0 1px 0 var(--card)}.plate-map .plate-well.annotated{background:var(--well);color:var(--ink);border-color:var(--secondary)}.plate-map[data-view=depth] .plate-well.annotated{background:radial-gradient(ellipse at 50% 72%, var(--card), color-mix(in srgb, var(--secondary) 25%, var(--well)) 90%)}.plate-map .plate-well-address{font-variant-numeric:tabular-nums;font-size:.8rem}.plate-map .plate-well-group{border-top:1px solid var(--line);min-width:12px;margin-top:1px;font-size:.75rem;font-weight:650;line-height:1.2}.plate-map .plate-well-mark{background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:3px}.plate-map .plate-well-label{width:100%;font-size:.72rem;line-height:1.25}.plate-map .plate-well:hover,.plate-map .plate-well.group-highlight{outline:2px solid var(--secondary);outline-offset:1px}.plate-map .plate-well.group-muted{opacity:.36}.plate-map .plate-well.group-muted:hover,.plate-map .plate-well.group-muted:focus-visible,.plate-map .plate-well[aria-pressed=true]{opacity:1}.plate-map .research-plate-grid .plate-well[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:inset 0 2px 3px color-mix(in srgb, var(--paper) 25%, transparent)}.plate-map .plate-well:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.plate-body-edge{letter-spacing:.09em;color:var(--secondary);justify-content:space-between;gap:12px;padding:8px 7px 10px 28px;font-size:.68rem;display:flex}.plate-group-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.plate-legend-label{color:var(--secondary);margin-right:2px;font-size:.85rem}.plate-map .plate-legend-item{border:1px solid var(--line);background:var(--card);max-width:100%;min-height:30px;color:var(--ink);text-align:left;border-radius:5px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:.85rem;display:inline-flex}.plate-group-number{background:var(--well);border-radius:3px;flex-shrink:0;place-items:center;min-width:21px;height:21px;padding:0 3px;font-size:.75rem;font-weight:650;display:grid}.plate-group-name{overflow-wrap:anywhere;white-space:pre-wrap}.plate-group-count{color:var(--secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.plate-map .plate-legend-item[aria-pressed=true]{border-color:var(--ink);background:var(--well)}.plate-map .plate-legend-item[aria-pressed=true] .plate-group-number{background:var(--ink);color:var(--paper)}.plate-map .plate-legend-more{padding:4px 6px;font-size:.85rem}.plate-highlight-actions{overflow-wrap:anywhere;margin-top:8px}.plate-view-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.plate-view-controls .field-label{min-width:0;margin:0}.plate-view-controls :is(select,.app-select){width:auto;max-width:100%}.plate-view-options{border:1px solid var(--line);border-radius:5px;gap:3px;min-width:0;margin:0;padding:3px;display:flex}.plate-view-options button{border-radius:3px;padding:5px 9px}.plate-view-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.plate-well-fields input{min-height:44px;font:inherit}.plate-well-popover-positioner{z-index:20;max-width:var(--available-width)}.plate-well-popover{width:min(25rem,100dvw - 56px);max-width:var(--available-width);max-height:min(36rem, var(--available-height), calc(100dvh - 64px));border:1px solid var(--secondary);background:var(--card);color:var(--ink);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.plate-well-popover-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.plate-well-popover-heading h2{margin:0;font-size:1rem;font-weight:650}.plate-well-popover-heading button{min-height:36px}.plate-well-popover-body{overscroll-behavior:contain;min-height:0;padding:14px;overflow-y:auto}.plate-well-popover .plate-well-editor{border:0;margin:0;padding:0}.plate-well-popover .plate-well-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.plate-well-popover .plate-bulk-editor .plate-well-fields{grid-template-columns:minmax(0,1fr);margin-top:12px}.plate-well-popover .field-label{gap:5px;min-width:0;font-size:.92rem}.plate-well-popover .plate-field-wide{grid-column:1/-1}.plate-well-popover .plate-well-fields :is(input,select,.app-select,textarea){border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;margin:0;padding:8px 10px;font-size:1rem;line-height:1.4}.plate-well-popover .plate-well-fields :is(input,select,textarea){display:block}.plate-well-popover textarea{resize:vertical}.plate-well-popover :is(input,textarea)::placeholder{color:var(--secondary);opacity:.8}.plate-well-popover :is(button,input,select,.app-select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.plate-well-popover .research-details,.plate-well-popover .research-details-body{margin-top:12px}.plate-well-popover-footer{border-top:1px solid var(--line);color:var(--secondary);flex-shrink:0;padding:9px 14px;font-size:.85rem}.plate-well-popover .research-feedback,.plate-well-popover .form-error{margin-top:12px;display:block}.plate-selection-toolbar .plate-edit-selection{border-color:var(--ink)}.plate-pending-input{margin:6px 0;display:block}@media (width<=600px){.plate-well-popover .plate-well-fields :is(input,select,.app-select,textarea){font-size:max(1rem,16px)}}@media (pointer:coarse){.plate-map .plate-legend-item,.plate-map .plate-legend-more,.plate-map .plate-view-options button,.plate-well-popover .plate-well-fields :is(input,select,.app-select,textarea),.plate-well-popover button{min-height:44px}}@media (forced-colors:active){.plate-map .plate-well.group-muted{opacity:1}.plate-map .plate-well.group-highlight{outline-color:highlight}.plate-map .research-plate-grid .plate-well[aria-pressed=true]{outline:3px solid highlight}}.dialog.research-cell-count-dialog{width:min(860px,100vw - 32px)}.cell-count{flex-direction:column;gap:14px;min-width:0;display:flex}.cell-count-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cell-count-row{grid-template-columns:64px 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.cell-count-row>span{align-self:center}.cell-count input{width:100%;min-width:0}.cell-count-summary{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:6px;flex-wrap:wrap;gap:8px 20px;padding:14px;display:flex}.cell-count-summary strong{flex-basis:100%}.cell-count-scroll{border:1px solid var(--line);background:#777;max-height:520px;overflow:auto}.cell-count-image{line-height:0;position:relative}.cell-count-image img{width:100%;max-width:none;height:auto;display:block}.cell-count-image>svg{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.cell-count-cursor{pointer-events:none;display:none}.cell-count-image>svg:focus .cell-count-cursor{display:block}.cell-count pre{white-space:pre-wrap;font-size:12px}@media (width<=540px){.cell-count-fields{grid-template-columns:1fr}.cell-count-row{grid-template-columns:45px 1fr 1fr}.cell-count-row>button{grid-column:2/4}}.cell-count-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cell-count-examples>button{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:flex}.cell-count-examples>button:hover{background:var(--hover)}.cell-count-examples img{aspect-ratio:700/464;object-fit:contain;border-radius:3px;width:100%;height:auto}.cell-count-examples span{color:var(--secondary);font-size:12px}.cell-count-credit{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cell-count-credit p{margin:0}@media (width<=420px){.cell-count-examples{grid-template-columns:1fr}}.dilution-editor,.dilution-visual{min-width:0}.dilution-editor{container-type:inline-size}.dilution-plan-inputs,.dilution-plate-inputs,.dilution-advanced-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.7fr);align-items:end;gap:12px;display:grid}.dilution-advanced-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.dilution-editor .field-label{min-width:0;margin:0;font-size:.875rem}.dilution-editor input,.dilution-editor :is(select,.app-select){width:100%;min-width:0;font-size:1rem}.dilution-editor input[type=checkbox]{width:auto}.dilution-volume{grid-template-columns:minmax(0,1fr) 4.5rem;gap:6px;min-width:0;display:grid}.dialog.research-dilution-dialog{width:min(720px,100vw - 32px)}.dilution-visual{--tube-glass:color-mix(in srgb, var(--card) 90%, var(--secondary));--tube-edge:color-mix(in srgb, var(--card) 78%, var(--secondary));--tube-liquid:color-mix(in srgb, var(--card) 64%, var(--secondary));--tube-liquid-edge:color-mix(in srgb, var(--card) 42%, var(--secondary));--rack-surface:color-mix(in srgb, var(--card) 82%, var(--line))}.dilution-rack-scroll{scrollbar-width:thin;max-width:100%;margin-top:10px;padding:4px 4px 13px;scroll-padding:14px;overflow-x:auto}.dilution-rack{border:1px solid var(--line);background:var(--rack-surface);border-radius:18px 10px 10px;width:max-content;min-width:100%;padding:12px 12px 0}.dilution-visual[data-view=depth] .dilution-rack{background:linear-gradient(155deg, var(--card), var(--rack-surface) 50%, var(--well));box-shadow:inset 0 2px 1px var(--card), inset 0 -2px 2px var(--line), 0 5px 0 var(--line), 0 7px 0 color-mix(in srgb, var(--secondary) 45%, var(--line)), 0 9px 7px color-mix(in srgb, var(--ink) 12%, transparent)}.dilution-chain{justify-content:space-between;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.dilution-chain li{align-items:stretch;min-width:0;display:flex}.dilution-connector{color:var(--secondary);flex:0 0 1.4rem;justify-content:center;align-items:flex-start;padding-top:4.7rem;display:flex}.dilution-visual .dilution-stage{--tube-liquid:var(--tube-concentration-color);--tube-liquid-edge:color-mix(in srgb, var(--tube-concentration-color) 90%, var(--secondary));width:5rem;min-width:5rem;height:auto;color:var(--ink);white-space:normal;text-align:center;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:7px 3px 9px;display:flex}.dilution-stage-name{font-size:1rem;font-weight:550}.dilution-tube-glyph{width:4.7rem;height:auto;display:block;overflow:visible}.tube-wall{stroke:var(--secondary);stroke-width:1px}.tube-ground{fill:var(--ink);opacity:.1}.tube-meniscus{fill:var(--tube-liquid);stroke:var(--tube-liquid-edge);stroke-width:.8px}.tube-graduations{fill:none;stroke:var(--secondary);stroke-width:1px;opacity:.55}.tube-highlight{fill:none;stroke:var(--card);stroke-width:2px;opacity:.7}.tube-rim{fill:var(--tube-edge);stroke:var(--secondary);stroke-width:1px}.tube-opening{fill:var(--card);stroke:var(--secondary);stroke-width:.7px}.tube-unknown{fill:var(--ink);stroke:var(--card);stroke-width:3px;paint-order:stroke;font-size:26px;font-weight:500}.tube-source-color{fill:var(--tube-concentration-color)}.dilution-stage-concentration{color:var(--secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:4px;max-width:100%;font-size:.875rem;display:flex}.dilution-concentration-swatch{border:1px solid var(--line);background:var(--tube-concentration-color);border-radius:50%;flex:0 0 9px;height:9px}.dilution-view-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.dilution-color-control{align-items:center;gap:10px;font-size:1rem;display:flex}.dilution-color-control input[type=color]{border:1px solid var(--line);background:var(--card);border-radius:4px;width:3rem;height:34px;padding:2px}.dilution-visual[data-view=flat] .tube-wall,.dilution-visual[data-view=flat] .tube-rim{fill:var(--card)}.dilution-visual[data-view=flat] .tube-liquid{fill:var(--tube-liquid)}.dilution-visual[data-view=flat] .tube-ground,.dilution-visual[data-view=flat] .tube-highlight{display:none}.dilution-visual .dilution-stage:hover{background:var(--hover);border-color:var(--line)}.dilution-visual .dilution-stage[aria-pressed=true]{background:var(--card);border-color:var(--secondary);box-shadow:0 1px 3px var(--line)}.dilution-visual .dilution-stage:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dilution-fraction{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.45;display:inline-block}.dilution-fraction sup{font-size:.73em}.dilution-stage-volume{color:var(--secondary);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.dilution-rack-edge{border-top:1px solid var(--line);color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;margin-top:7px;padding:8px 4px 9px;font-size:.875rem;display:flex}.dilution-visual-caption{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:3px 16px;margin:2px 4px 12px;font-size:.875rem;line-height:1.5;display:flex}.dilution-inspector{border:1px solid var(--line);background:var(--card);border-radius:6px;margin:10px 0;padding:12px 14px}.dilution-inspector-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dilution-inspector-heading button{min-width:32px;min-height:32px}.dilution-inspector-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px 16px;margin:10px 0 0;display:grid}.dilution-inspector-values div{min-width:0}.dilution-inspector-values dt{color:var(--secondary);font-size:1rem}.dilution-inspector-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.1rem}.dilution-transfer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 9px;margin:12px 0;padding:11px 0;font-size:1rem;line-height:1.5;display:flex}.dilution-transfer>span:first-child{color:var(--secondary)}.dilution-transfer strong{font-weight:550}.dilution-result{border:1px solid var(--line);background:var(--card);border-radius:6px;gap:5px;margin:0 0 12px;padding:14px 16px;display:grid}.dilution-result>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.8rem;font-weight:600}.dilution-result span{color:var(--secondary);font-size:1rem}.dilution-result .dilution-result-label{font-size:.875rem}.dilution-result .dilution-result-unit{letter-spacing:0;white-space:nowrap;font-size:1rem;font-weight:450}.dilution-view-options{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;gap:3px;margin:0;padding:3px;display:inline-flex}.dilution-view-options button{border:0;min-height:34px;padding:5px 12px;font-size:1rem}.dilution-view-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}@media (forced-colors:active){.tube-source-color{fill:canvas}.dilution-rack{border-color:canvastext;box-shadow:none!important}.tube-wall,.tube-rim,.tube-opening{stroke:canvastext;fill:canvas!important}.tube-liquid,.tube-meniscus{stroke:canvastext;fill:graytext!important}.tube-graduations{stroke:canvastext}.tube-unknown{fill:canvastext}.dilution-visual .dilution-stage[aria-pressed=true]{outline:2px solid highlight}}@media (pointer:coarse){.dilution-view-options button,.dilution-inspector-heading button{min-width:44px;min-height:44px}}.dilution-count-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0 8px;font-size:.875rem;display:flex}.dilution-count-heading span,.dilution-plate-result{color:var(--secondary)}.dilution-plates{gap:10px;display:grid}.dilution-plate{border:1px solid var(--line);border-radius:5px;min-width:0;margin:0;padding:10px}.dilution-plate legend{padding:0 5px;font-size:.875rem}.dilution-plate-footer{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:.875rem;display:flex}.dilution-plate-footer label{align-items:center;gap:6px;display:flex}.dilution-plate-footer button{margin-left:auto}.dilution-editor>.research-quiet-action{margin:10px 0}.dilution-help{margin:10px 0;font-size:.875rem;line-height:1.55}.dilution-metrics{gap:8px;font-size:.875rem;display:grid}.dilution-metrics div{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.dilution-metrics dd{font-variant-numeric:tabular-nums;margin:0}.dilution-table-wrap{max-width:100%;margin:12px 0;overflow-x:auto}.dilution-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.dilution-table caption{text-align:left;padding:8px 0}.dilution-table th,.dilution-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:7px}@container (width<=28rem){.dilution-plan-inputs,.dilution-plate-inputs,.dilution-advanced-inputs{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.dilution-plan-inputs,.dilution-plate-inputs,.dilution-advanced-inputs{grid-template-columns:minmax(0,1fr)}}.plasmid-card,.plasmid-editor{min-width:0}.plasmid-card .research-card-heading{flex-wrap:wrap}.plasmid-card .research-card-name{min-width:80px}.plasmid-summary,.plasmid-editor-mode{margin:8px 0 0}.plasmid-map{width:100%;min-width:0;margin:4px 0 10px}.plasmid-view-label{margin:10px 0}.plasmid-map-scroll{scrollbar-width:thin;max-height:380px;overflow:auto}.plasmid-map-svg{color:var(--ink);font-family:inherit;display:block}.plasmid-backbone{fill:none;stroke:var(--secondary);stroke-width:1px}.plasmid-coordinate{fill:var(--secondary);font-size:12px}.plasmid-center-length{fill:var(--ink);font-size:15px;font-weight:600}.plasmid-map-feature{--plasmid-feature-color:var(--secondary);cursor:pointer;outline:none}.plasmid-color-swatch{--plasmid-feature-color:var(--secondary);background:var(--plasmid-feature-color);border-radius:50%;flex:0 0 10px;align-self:center;width:10px;height:10px;display:inline-block}:is(.plasmid-map-feature,.plasmid-color-swatch)[data-color=blue]{--plasmid-feature-color:var(--lightningcss-light,#3478b6)var(--lightningcss-dark,#77b4e8)}:is(.plasmid-map-feature,.plasmid-color-swatch)[data-color=teal]{--plasmid-feature-color:var(--lightningcss-light,#148277)var(--lightningcss-dark,#5bc9b8)}:is(.plasmid-map-feature,.plasmid-color-swatch)[data-color=green]{--plasmid-feature-color:var(--lightningcss-light,#56853b)var(--lightningcss-dark,#9ac778)}:is(.plasmid-map-feature,.plasmid-color-swatch)[data-color=amber]{--plasmid-feature-color:var(--lightningcss-light,#a77516)var(--lightningcss-dark,#e7b858)}:is(.plasmid-map-feature,.plasmid-color-swatch)[data-color=purple]{--plasmid-feature-color:var(--lightningcss-light,#8857b0)var(--lightningcss-dark,#bd95de)}:is(.plasmid-map-feature,.plasmid-color-swatch)[data-color=red]{--plasmid-feature-color:var(--lightningcss-light,#b55057)var(--lightningcss-dark,#ed9197)}.plasmid-feature-target{fill:#0000;stroke:#0000}.plasmid-circle-target{fill:none;stroke:#0000;stroke-width:22px;pointer-events:stroke}.plasmid-feature-guide{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.plasmid-circle-feature{fill:none;stroke:var(--plasmid-feature-color);stroke-width:12px}.plasmid-feature-arrow{fill:var(--plasmid-feature-color);stroke:var(--plasmid-feature-color);stroke-width:.6px}.plasmid-number-disc{fill:var(--card,var(--paper));stroke:var(--secondary);stroke-width:1px}.plasmid-feature-index{fill:var(--ink);pointer-events:none;font-size:12px;font-weight:600}.plasmid-map-feature:is(.selected,:hover,:focus-visible) .plasmid-circle-feature{stroke-width:14px}.plasmid-map-feature:is(.selected,:hover,:focus-visible) .plasmid-feature-arrow{fill:var(--plasmid-feature-color);stroke:var(--ink)}.plasmid-map-feature:is(.selected,:hover,:focus-visible) .plasmid-number-disc{fill:var(--ink);stroke:var(--ink)}.plasmid-map-feature:is(.selected,:hover,:focus-visible) .plasmid-number-disc+.plasmid-feature-index{fill:var(--paper)}.plasmid-map-feature:focus-visible .plasmid-feature-target{stroke:var(--ink);stroke-width:2px}.plasmid-map-feature:focus-visible .plasmid-number-disc{stroke-width:3px}.plasmid-feature-list{scrollbar-width:thin;border:0;flex-wrap:wrap;align-items:start;gap:6px;min-width:0;max-height:170px;margin:0 -3px;padding:3px;display:flex;overflow-y:auto}.plasmid-feature-button{border:1px solid var(--line);max-width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:4px;align-items:baseline;gap:7px;padding:6px 9px;font-size:.95rem;line-height:1.4;display:inline-flex}.plasmid-feature-button[aria-pressed=true]{border-color:var(--ink);background:var(--pressed,var(--well))}.plasmid-feature-number,.plasmid-strand{color:var(--secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.plasmid-feature-inspector,.plasmid-feature-fields{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:12px;padding:12px 0 3px}.plasmid-feature-inspector>strong{font-weight:600}.plasmid-feature-dna{background:var(--well);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:220px;margin:8px 0;padding:10px;font:.95rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.plasmid-feature-inspector .research-actions button{white-space:normal;overflow-wrap:anywhere;text-align:left}.plasmid-editor{border:0;margin:12px 0 0;padding:0}.plasmid-editor .field-label{min-width:0}.plasmid-dimensions,.plasmid-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plasmid-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.plasmid-editor :is(input,select,.app-select,textarea){border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:8px 10px}.plasmid-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.plasmid-editor input[readonly]{color:var(--secondary);background:var(--well)}.plasmid-preview-pending{background:var(--well);margin:12px 0;padding:12px}.plasmid-editor :is(button,input,select,.app-select,textarea):focus-visible,.plasmid-feature-dna:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=430px){.plasmid-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}}.plasmid-map-svg.is-mini :is(.plasmid-number-disc,.plasmid-feature-index,.plasmid-coordinate){display:none}.plasmid-map-svg.is-mini .plasmid-center-length{font-size:10px}.plasmid-map-svg.is-mini .plasmid-feature-arrow{transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.plasmid-builder-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0;display:flex}.plasmid-builder-toolbar button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:6px 10px;font-size:.92rem}.plasmid-builder-toolbar button:disabled{cursor:default;opacity:.45}.plasmid-builder-toolbar button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.plasmid-builder-guidance{color:var(--secondary);margin:8px 0;font-size:.9rem;line-height:1.5}.plasmid-builder-guidance p{margin:0 0 5px}.plasmid-builder-selection{min-height:1.5em;color:var(--ink);font-variant-numeric:tabular-nums;display:block}.plasmid-map-drawing .plasmid-map-feature{pointer-events:none}.plasmid-drawing-preview{fill:none;stroke:var(--ink);stroke-width:15px;stroke-opacity:.25;pointer-events:none}.plasmid-drawing-endpoint{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px;pointer-events:none}.plasmid-drawing-line-target,.plasmid-drawing-circle-target{cursor:crosshair;touch-action:none}.plasmid-drawing-line-target{fill:#0000}.plasmid-drawing-circle-target{fill:none;stroke:#0000;pointer-events:stroke}.research-card{border:1px solid var(--line);background:var(--card);width:min(100%,660px);min-width:0;color:var(--ink);white-space:normal;border-radius:6px;margin:8px 0;padding:10px;font-size:1rem;display:block}.image-attachment,.image-annotation-card{width:100%;min-width:0}.annotated-image{isolation:isolate;max-width:100%;margin:8px auto;line-height:0;position:relative}.annotated-image img{image-orientation:from-image;width:100%;height:auto;display:block}.annotated-image.editing{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.annotated-image .image-drawing-surface{z-index:2;cursor:crosshair;touch-action:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.image-drawing-surface:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.image-mark-shapes{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.image-mark-shapes :is(rect,path){fill:none;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000)}.research-card .image-mark-pin{z-index:2;color:#fff;opacity:1;background:#222;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #222}.image-preview-placeholder{background:var(--well);min-height:120px;color:var(--secondary);white-space:normal;overflow-wrap:anywhere;place-items:center;padding:12px;display:grid}.image-annotation-label{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.image-annotation-list{margin:8px 0;padding-left:24px}.image-annotation-list li+li{margin-top:6px}.image-annotation-list button{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.dialog.image-annotation-dialog{width:min(760px,100vw - 32px)}.image-annotation-editor{min-width:0}.image-annotation-tools{margin-bottom:14px}.image-annotation-tools button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.image-drawing-help{line-height:1.5}.research-card-heading{overflow-wrap:anywhere;flex-wrap:nowrap;align-items:baseline;gap:7px;display:flex}.research-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.research-card-size{color:var(--secondary);white-space:nowrap;flex-shrink:0;font-size:.92rem}.research-kind{background:var(--well);color:var(--secondary);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.85rem}.research-meta{color:var(--secondary);margin:4px 0 9px;font-size:.92rem}.research-sequence{flex-wrap:wrap;gap:4px 12px;max-height:380px;margin-top:9px;padding-bottom:4px;font:1rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;overflow-y:auto}.research-group{white-space:nowrap;flex-direction:column;display:flex}.research-position{color:var(--tertiary);-webkit-user-select:none;user-select:none;font-size:.85rem}.research-actions,.structure-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.research-details{min-width:0;margin-top:7px}.research-details-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.research-details-toggle,.research-quiet-action{min-height:30px;color:var(--secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:.92rem;display:inline-flex}.research-details-toggle:hover,.research-quiet-action:hover{color:var(--ink)}.research-details-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.research-details-body{flex-direction:column;gap:8px;min-width:0;padding:9px 0 2px;display:flex}.research-details-body[hidden]{display:none}.research-details-body>.research-meta{margin:0}.research-full-name{overflow-wrap:anywhere}.research-details-body .research-actions,.research-details-body .structure-controls{margin-top:0}.research-card :is(button,select,.app-select):focus-visible,.research-editor :is(button,input,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.research-actions button,.structure-controls button,.research-source button,.research-file-input,.research-insert{border:1px solid var(--line);background:var(--card);border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:4px 7px;font-size:.92rem;display:inline-flex}.research-actions button:hover,.structure-controls button:hover,.research-insert:hover{background:var(--hover)}.research-actions button[aria-pressed=true]{background:var(--pressed)}.research-text-button{color:var(--secondary);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0 0;font-size:.92rem;display:flex}.research-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--well);max-height:260px;margin:9px 0;padding:10px;font:.92rem/1.5 ui-monospace,monospace;display:block;overflow:auto}.research-feedback{color:var(--secondary);margin-top:7px;font-size:.92rem;display:block}.research-error{color:var(--priority);margin:8px 0;font-size:1rem;display:block}.research-composition{flex-wrap:wrap;gap:6px 15px;padding:9px 0;font:.92rem ui-monospace,monospace;display:flex}.research-table-scroll{border:1px solid var(--line);border-radius:4px;max-width:100%;max-height:260px;margin-top:10px;overflow:auto}.research-table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.research-table-scroll table{border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.research-table-scroll :is(th,td){vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:7px 10px}.research-table-scroll :is(th,td):last-child{border-right:0}.research-table-scroll tbody tr:last-child td{border-bottom:0}.research-table-scroll th{background:var(--well);z-index:1;font-weight:600;position:sticky;top:0}.research-table-cell{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:65px;max-width:240px;display:-webkit-box;overflow:hidden}.research-table-expanded{width:100%}.research-table-expanded .research-table-scroll{max-height:480px}.research-table-expanded .research-table-cell{max-width:480px;display:block;overflow:visible}.research-table-truncation{color:var(--secondary);margin-top:6px;font-size:.92rem}.research-table-options{flex-direction:column;gap:10px;display:flex}.research-table-header-option{align-items:center;gap:7px;font-size:1rem;display:flex}.research-table-header-option input{width:auto;margin:0}.research-equation-scroll{max-width:100%;max-height:300px;margin-top:8px;padding:6px 4px;overflow:auto}.research-equation-scroll .katex-display{text-align:left;margin:.5em 0}.research-equation-scroll .katex-display>.katex{text-align:left}.research-equation-scroll:focus-visible,.research-symbol-grid button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.research-symbol-picker{gap:18px;max-height:78vh;overflow-y:auto}.research-symbol-picker fieldset{border:0;min-width:0;margin:0;padding:0}.research-symbol-picker legend{color:var(--secondary);padding:0 0 7px;font-size:.92rem}.research-symbol-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.research-symbol-grid button{border:1px solid var(--line);background:var(--card);border-radius:4px;min-height:44px;padding:4px;font-size:1.4rem}.research-symbol-grid button:hover{background:var(--hover)}.research-draft-cards{max-height:340px;padding:0 12px 8px;overflow-y:auto}.research-draft-cards .research-card{margin-bottom:0}.research-draft-actions{gap:15px;padding:5px 0;display:flex}.research-draft-actions button,.research-resume{color:var(--secondary);background:0 0;border:0;padding:3px 0;font-size:.92rem}.research-resume{margin:0 12px 8px}.research-insert-menu{min-width:220px;max-height:min(520px,100dvh - 80px);overflow-y:auto}.research-insert-group+.research-insert-group{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.research-insert-group-label{color:var(--secondary);padding:5px 9px;font-size:.85rem}.dialog.research-plate-dialog{width:min(720px,100vw - 32px)}.field-label.plate-format-field{flex-flow:wrap;align-items:center;gap:10px}.field-label.plate-format-field :is(select,.app-select){width:auto;max-width:100%}.research-plate-scroll{max-width:100%;max-height:440px;margin-top:8px;scroll-padding-top:38px;scroll-padding-left:36px;overflow:auto}.research-plate-scroll.dense{max-height:min(440px,36dvh)}.research-plate-grid{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.research-plate-grid th{text-align:center;color:var(--secondary);font-size:.92rem;font-weight:500}.research-plate-grid thead th{background:var(--card);z-index:2;position:sticky;top:0}.research-plate-grid thead th:first-child{z-index:3;left:0}.research-plate-grid tr>:first-child{width:18px}.research-plate-grid.selecting tr>:first-child{width:32px}.plate-group-select{width:100%;min-height:30px;font:inherit;padding:3px}.research-plate-grid .plate-group-select[aria-pressed=true]{background:var(--ink);color:var(--paper)}.plate-selection-toolbar{margin-top:10px}.plate-bulk-editor>p{margin:0 0 10px}.plate-bulk-editor .research-actions{margin-top:10px}.research-plate-grid tbody th{background:var(--card);z-index:1;position:sticky;left:0}.research-plate-grid td{padding:0}.plate-well{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:43px;color:var(--secondary);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px;font-size:.92rem;display:flex}.plate-well.annotated{background:var(--well);color:var(--ink);border-color:var(--secondary)}.plate-well:hover{background:var(--hover)}.research-plate-grid .plate-well[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plate-well-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1rem;display:block;overflow:hidden}.plate-well-editor,.plate-well-inspector{border:1px solid var(--line);border-radius:5px;margin-top:12px;padding:12px}.plate-well-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.plate-well-fields textarea{min-height:44px;font:inherit}.plate-well-inspector dl{margin:8px 0 0;font-size:1rem}.plate-well-inspector dl>div{flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.plate-well-inspector dt{color:var(--secondary)}.plate-well-inspector dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.research-insert-menu [role=menuitem]{align-items:center;gap:10px;display:flex}.research-editor{gap:12px;max-height:78vh;overflow-y:auto}.research-editor>.research-details{margin-top:0}.research-source-input{flex-direction:column;gap:10px;min-width:0;display:flex}.research-source-input>.research-file-input{align-self:flex-start}.research-input-tabs{min-width:0}.research-input-methods{border-bottom:1px solid var(--line);gap:18px;margin-bottom:12px;display:flex}.research-input-methods [role=tab]{color:var(--secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 0;font-size:1rem}.research-input-methods [aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.research-editor textarea{resize:vertical;font:1rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.research-editor-preview{margin-top:8px}.research-editor-preview .research-card{width:100%}.rcsb-search{min-width:0}.rcsb-query,.rcsb-progress,.rcsb-progress output,.rcsb-pages{align-items:center;gap:8px;display:flex}.rcsb-query input{flex:1;min-width:0}.rcsb-query button{flex-shrink:0}.rcsb-results{max-height:300px;margin-top:12px;overflow-y:auto}.rcsb-result{border-top:1px solid var(--line);padding:12px 0}.rcsb-result p{overflow-wrap:anywhere;margin:5px 0}.rcsb-result-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rcsb-result-action{margin-left:auto}.rcsb-result a{align-items:center;gap:4px;font-size:.92rem;display:inline-flex}.rcsb-progress{flex-wrap:wrap;margin-top:10px}.rcsb-progress button{background:0 0;border:0;margin-left:auto;text-decoration:underline}.rcsb-pages{padding:8px 0}.structure-source{flex-direction:column;gap:3px;display:flex}.structure-source a{text-decoration:underline}.structure-attachment{width:100%;min-width:0}.structure-stage{background:var(--panel);border-radius:4px;width:100%;margin-top:8px;position:relative;overflow:hidden}.structure-canvas,.structure-thumbnail{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.structure-canvas{touch-action:none;z-index:1}.structure-thumbnail{object-fit:contain}.structure-placeholder{height:100%;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:.92rem;display:flex}.structure-loading{color:var(--secondary);background:var(--panel);border-radius:3px;padding:3px 6px;font-size:.92rem;position:absolute;bottom:8px;left:8px}.structure-toolbar{flex-shrink:0;gap:3px;margin-left:auto;display:flex}.structure-toolbar button{width:30px;min-height:30px;color:var(--secondary);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.structure-toolbar button:hover{background:var(--hover);color:var(--ink)}.structure-controls label{align-items:center;gap:5px;font-size:.92rem;display:flex}.structure-controls :is(select,.app-select){background:var(--card);border:1px solid var(--line);border-radius:4px;width:auto;padding:4px}.structure-controls .structure-check input{width:auto;margin:0}.structure-expanded{width:100%}.research-channel-toggle{min-height:32px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-left:0;padding:5px 8px;font-size:1rem;display:flex}.research-channel-toggle[aria-pressed=true]{background:var(--well);border-color:var(--line);color:var(--ink)}@media (width<=600px){.plate-well-fields{grid-template-columns:1fr}.research-card{padding:9px}.research-channel-toggle span{display:none}.research-insert-menu{min-width:190px}}@media (pointer:coarse){.plate-well,.research-details-toggle,.research-quiet-action,.structure-toolbar button,.research-file-input,.research-input-methods [role=tab],.research-actions button,.structure-controls button,.research-insert,.research-draft-actions button,.research-resume{min-height:44px}.research-editor textarea,.research-editor input{font-size:16px}}.research-card{border-color:var(--line);background:var(--card);border-radius:8px;padding:16px;line-height:1.5}.research-card-heading{flex-wrap:wrap;align-items:center;gap:6px 9px}.research-card-name{letter-spacing:-.015em;flex:8ch}.research-card-heading strong{font-weight:550}.research-kind{border:1px solid var(--line);background:var(--well);color:var(--secondary);border-radius:4px;padding:2px 6px;font-weight:550;line-height:1.4}.research-card-size{font-variant-numeric:tabular-nums}.research-meta,.research-feedback{line-height:1.5}.research-card>.research-sequence,.research-equation-scroll{background:var(--well);border-radius:6px;margin-top:12px;padding:10px 12px}.research-sequence{column-gap:16px}.research-table-scroll{border-radius:6px;margin-top:12px}.research-source pre{border:1px solid var(--line);border-radius:6px}.research-card>.research-details{border-top:1px solid var(--line);margin-top:12px;padding-top:5px}.research-details-heading{gap:2px 16px}.research-details-toggle,.research-quiet-action{gap:6px;padding:5px 0;font-weight:500}.research-details-toggle:hover:not(:disabled),.research-quiet-action:hover:not(:disabled),.research-details-toggle[aria-expanded=true]{color:var(--accent,var(--ink))}.research-actions,.research-card .structure-controls{gap:8px}.research-actions button,.research-card .structure-controls button,.research-source button{border-radius:6px;padding:6px 10px;line-height:1.4}.research-actions button[aria-pressed=true]{border-color:var(--accent,var(--ink));background:var(--pressed)}.research-card .structure-controls label{flex-wrap:wrap;gap:6px;max-width:100%}.research-card .structure-controls :is(select,.app-select){border-radius:6px;max-width:100%;padding:6px 8px}.research-card :is(button,select,.app-select):focus-visible,.research-editor :is(button,input,textarea):focus-visible,.research-table-scroll:focus-visible,.research-equation-scroll:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:3px}@media (width<=600px){.research-card{padding:12px}.research-card>.research-sequence,.research-equation-scroll{padding:9px 10px}}.structure-chain-legend{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:12px 0 0;padding:0;display:flex}.structure-chain-legend button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1.3;display:inline-flex}.structure-chain-legend button[aria-pressed=true]{color:var(--text);background:var(--panel);border-color:var(--muted)}.structure-chain-legend button span{border-radius:50%;width:9px;height:9px}.structure-chain-legend button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.structure-annotations{margin-top:8px;font-size:12px}.structure-annotation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.structure-annotation-actions output{color:var(--muted)}.structure-annotation-editor{border:1px solid var(--line);border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.structure-annotation-editor label{gap:5px;display:grid}.structure-annotation-editor :is(select,.app-select),.structure-annotation-editor textarea{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:7px}.structure-annotation-list{gap:5px;max-height:180px;margin-top:8px;display:grid;overflow:auto}.structure-annotation-list button{text-align:left;border:1px solid var(--line);border-radius:6px;gap:3px;padding:8px;display:grid}.structure-annotation-list button[aria-pressed=true]{background:var(--panel);border-color:var(--muted)}.structure-annotation-list span{color:var(--muted);overflow-wrap:anywhere}.structure-annotations button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.structure-annotation-list button{justify-content:stretch;justify-items:start}.plasmid-sequence-explorer{border:0;border-top:1px solid var(--line);min-width:0;margin:12px 0 0;padding:12px 0 0}.plasmid-sequence-heading,.plasmid-sequence-paging,.plasmid-sequence-match-result,.plasmid-sequence-match-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plasmid-sequence-heading{justify-content:space-between;margin-bottom:10px;font-size:.9rem}.plasmid-sequence-orientation{color:var(--secondary);margin-left:8px;font-size:.82rem;display:inline-block}.plasmid-sequence-total{color:var(--secondary)}.plasmid-sequence-explorer .plasmid-sequence-icon{border:1px solid var(--line);width:26px;min-width:26px;min-height:26px;color:var(--ink);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.plasmid-sequence-grid{border:1px solid var(--line);background:var(--paper);border-radius:5px;min-width:0;padding:7px 0}.plasmid-sequence-row{grid-template-columns:43px minmax(0,1fr);gap:3px;padding-right:5px;display:grid}.plasmid-sequence-row+.plasmid-sequence-row{margin-top:4px}.plasmid-sequence-position{text-align:right;color:var(--secondary);align-self:center;padding-right:4px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.plasmid-sequence-bases{min-width:0;display:grid}.plasmid-sequence-explorer .plasmid-sequence-base{--plasmid-feature-color:var(--secondary);width:100%;min-width:0;height:25px;min-height:25px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:3px 0;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.plasmid-sequence-base[data-color=blue]{--plasmid-feature-color:var(--lightningcss-light,#3478b6)var(--lightningcss-dark,#77b4e8)}.plasmid-sequence-base[data-color=teal]{--plasmid-feature-color:var(--lightningcss-light,#148277)var(--lightningcss-dark,#5bc9b8)}.plasmid-sequence-base[data-color=green]{--plasmid-feature-color:var(--lightningcss-light,#56853b)var(--lightningcss-dark,#9ac778)}.plasmid-sequence-base[data-color=amber]{--plasmid-feature-color:var(--lightningcss-light,#a77516)var(--lightningcss-dark,#e7b858)}.plasmid-sequence-base[data-color=purple]{--plasmid-feature-color:var(--lightningcss-light,#8857b0)var(--lightningcss-dark,#bd95de)}.plasmid-sequence-base[data-color=red]{--plasmid-feature-color:var(--lightningcss-light,#b55057)var(--lightningcss-dark,#ed9197)}.plasmid-sequence-explorer .plasmid-sequence-base[data-feature=true]{border-bottom-color:var(--plasmid-feature-color);background:color-mix(in srgb, var(--plasmid-feature-color) 11%, transparent)}.plasmid-sequence-explorer .plasmid-sequence-base[aria-pressed=true]{background:color-mix(in srgb, var(--plasmid-feature-color) 27%, var(--paper));box-shadow:inset 0 1px 0 var(--ink)}.plasmid-sequence-explorer .plasmid-sequence-base:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:0;position:relative}.plasmid-sequence-legend{max-height:72px;color:var(--secondary);flex-wrap:wrap;gap:4px 12px;margin:7px 0;font-size:.82rem;display:flex;overflow-y:auto}.plasmid-sequence-legend>span{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.plasmid-sequence-search{align-items:center;gap:7px;margin-top:12px;display:flex}.plasmid-sequence-search>svg{color:var(--secondary);flex-shrink:0}.plasmid-sequence-explorer :is(input,select,.app-select,textarea){border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:7px 8px}.plasmid-sequence-search input{width:100%;font-size:.92rem}.plasmid-sequence-search>button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:4px;flex-shrink:0;padding:7px 10px;font-size:.9rem}.plasmid-sequence-match-result{color:var(--secondary);justify-content:space-between;margin-top:6px;font-size:.85rem}.plasmid-sequence-selection{color:var(--secondary);flex-wrap:wrap;gap:2px 10px;margin:10px 0 2px;font-size:.85rem;line-height:1.5;display:flex}.plasmid-sequence-selection strong{color:var(--ink);font-weight:500}.plasmid-sequence-primary-actions{margin-top:7px}.plasmid-sequence-region-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.plasmid-sequence-region-fields label,.plasmid-sequence-replacement{flex-direction:column;gap:5px;min-width:0;font-size:.9rem;display:flex}.plasmid-sequence-preview{background:var(--well);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:130px;padding:9px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.plasmid-sequence-explorer :is(.plasmid-sequence-copy-fallback,textarea){width:100%;max-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.plasmid-sequence-explorer :is(button,input,select,.app-select,textarea):focus-visible,.plasmid-sequence-preview:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.plasmid-sequence-explorer button:disabled{opacity:.45;cursor:default}@media (width<=430px){.plasmid-sequence-region-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.plasmid-sequence-region-fields>:last-child{grid-column:1/-1}.plasmid-sequence-heading>span{flex-direction:column;gap:2px;display:flex}.plasmid-sequence-orientation{margin-left:0}}.sequence-caption{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:.92rem;display:flex}.sequence-colored{background:var(--well);font-variant-numeric:tabular-nums;border-radius:4px;gap:8px 10px;margin-top:6px;padding:8px}.sequence-colored:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sequence-colored .research-position{color:var(--secondary);margin-bottom:3px}.sequence-letters{display:flex}.sequence-residue,.sequence-legend-letters{color:var(--residue-color);background:var(--residue-background);font-weight:600}.sequence-residue{text-align:center;width:1.06ch;padding-block:1px;display:inline-block}.sequence-residue:hover{outline-offset:-1px;outline:1px solid}.sequence-color-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sequence-color-control label{color:var(--secondary)}.sequence-color-control :is(select,.app-select){background:var(--card);border:1px solid var(--line);max-width:100%;min-height:32px;color:var(--ink);font:inherit;border-radius:4px;padding:4px 7px}.sequence-legend{flex-wrap:wrap;gap:7px 14px;padding:3px 0;font-size:.92rem;display:flex}.sequence-legend-item{color:var(--secondary);align-items:center;gap:6px;display:inline-flex}.sequence-legend-letters{overflow-wrap:anywhere;border-radius:2px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sequence-blast{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding-top:10px;display:flex}.sequence-blast-button{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.sequence-blast-button:hover{background:var(--hover)}.sequence-blast .research-meta{flex:200px;margin:0;line-height:1.5}.sequence-blast-note{display:block}.sequence-composition>span{align-items:center;gap:6px;display:inline-flex}.sequence-composition .sequence-residue{width:2ch}.sequence-composition-percent{color:var(--secondary)}:root[data-theme=dark] :is(.sequence-residue,.sequence-legend-letters){color:var(--residue-dark-color);background:var(--residue-dark-background)}@media (prefers-color-scheme:dark){:root[data-theme=system] :is(.sequence-residue,.sequence-legend-letters){color:var(--residue-dark-color);background:var(--residue-dark-background)}}@media (forced-colors:active){:root :is(.sequence-residue,.sequence-legend-letters),:root[data-theme] :is(.sequence-residue,.sequence-legend-letters){color:canvastext;background:canvas}}.alignment-card{--alignment-match-ink:#175e52;--alignment-match-wash:#e0f1ec;--alignment-similar-ink:#225c8d;--alignment-similar-wash:#e4effa;--alignment-mismatch-ink:#8a3f15;--alignment-mismatch-wash:#fbe9dc}.dialog.research-alignment-dialog{width:min(800px,100vw - 32px)}.alignment-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.alignment-inputs textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.alignment-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.alignment-kind-input{max-width:180px}.alignment-summary{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 0 12px;display:flex}.alignment-identity{align-items:baseline;gap:7px;display:flex}.alignment-identity>strong{letter-spacing:-.04em;font-size:2rem;font-weight:600;line-height:1.1}.alignment-identity small{padding-left:2px;font-size:1rem}.alignment-identity>span{color:var(--secondary)}.alignment-summary-text{color:var(--secondary);flex-direction:column;gap:3px;font-size:.92rem;display:flex}.alignment-summary-text strong{color:var(--ink);font-weight:500}.alignment-overview{border-radius:3px;width:100%;height:25px;display:flex;overflow:hidden}.alignment-overview button{cursor:pointer;background:0 0;border:0;flex-basis:0;align-items:stretch;min-width:0;padding:0;display:flex}.alignment-overview-cell{flex:1;min-width:0}.alignment-overview button:hover{filter:brightness(.85)}.alignment-overview button:focus-visible{outline-offset:-3px;z-index:1}.alignment-legend{color:var(--secondary);flex-wrap:wrap;gap:6px 14px;margin:9px 0 12px;font-size:.92rem;display:flex}.alignment-legend>span{align-items:center;gap:5px;display:inline-flex}.alignment-legend i{border:1px solid;width:12px;height:12px;display:inline-block}.alignment-scroll{border:1px solid var(--line);background:var(--well);border-radius:4px;max-height:390px;padding:10px 8px;overflow:auto}.alignment-row{width:max-content;min-width:100%;padding:3px 0;font:1rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.alignment-row+.alignment-row{margin-top:14px}.alignment-line{grid-template-columns:5ch 4ch max-content 4ch;align-items:center;column-gap:1ch;display:grid}.alignment-line-label{color:var(--secondary);white-space:nowrap;font-size:.92rem}.alignment-position{color:var(--secondary);text-align:right;-webkit-user-select:none;user-select:none;font-size:.85rem}.alignment-letters{white-space:pre;display:inline-flex}.alignment-letter{text-align:center;width:1.06ch;font-weight:600;display:inline-block}.alignment-markers{color:var(--secondary);line-height:1.2}.alignment-match{color:var(--alignment-match-ink);background:var(--alignment-match-wash)}.alignment-similar{color:var(--alignment-similar-ink);background:var(--alignment-similar-wash)}.alignment-mismatch{color:var(--alignment-mismatch-ink);background:var(--alignment-mismatch-wash)}.alignment-gap{color:var(--secondary);background:var(--pressed)}.alignment-ambiguous{color:var(--secondary);background:var(--hover)}.alignment-overview-cell.alignment-match{background:var(--alignment-match-ink)}.alignment-overview-cell.alignment-similar{background:var(--alignment-similar-ink)}.alignment-overview-cell.alignment-mismatch{background:var(--alignment-mismatch-ink)}.alignment-overview-cell.alignment-gap{background:repeating-linear-gradient(135deg, var(--secondary) 0 2px, var(--well) 2px 4px)}.alignment-overview-cell.alignment-ambiguous{background:var(--tertiary)}.alignment-status{min-height:60px;color:var(--secondary);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alignment-sequence-names{overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:.92rem;display:flex}.alignment-sequence-names strong{margin-right:6px}.alignment-range,.alignment-note{line-height:1.5}.alignment-scroll:focus-visible,.alignment-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}:root[data-theme=dark] .alignment-card{--alignment-match-ink:#90d8c5;--alignment-match-wash:#163c33;--alignment-similar-ink:#a1caf2;--alignment-similar-wash:#1b344b;--alignment-mismatch-ink:#efba92;--alignment-mismatch-wash:#4c3021}@media (prefers-color-scheme:dark){:root[data-theme=system] .alignment-card{--alignment-match-ink:#90d8c5;--alignment-match-wash:#163c33;--alignment-similar-ink:#a1caf2;--alignment-similar-wash:#1b344b;--alignment-mismatch-ink:#efba92;--alignment-mismatch-wash:#4c3021}}@media (width<=560px){.alignment-inputs{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.alignment-letter{color:canvastext;background:canvas}.alignment-letter.alignment-mismatch{text-decoration:underline}.alignment-overview{border:1px solid canvastext}}.app-autocomplete-positioner[data-empty]{display:none}.plate-tools{border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.plate-tools>.research-meta,.plate-tool-preview>.research-meta{margin:0}.plate-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plate-tools .field-label{min-width:0}.plate-tools input:not([type=checkbox]):not([type=file]),.plate-tools :is(select,.app-select){min-height:40px;font:inherit}.plate-tools textarea{resize:vertical;font:inherit}.plate-target-rows{border:1px solid var(--line);border-radius:4px;margin:0;padding:10px}.plate-target-rows legend{padding:0 5px;font-size:.92rem}.plate-target-rows>div{flex-wrap:wrap;gap:8px 16px;display:flex}.plate-target-rows label{align-items:center;gap:6px;min-height:32px;display:flex}.plate-target-rows input{margin:0}.plate-readout-file{cursor:pointer;align-self:flex-start;max-width:100%;position:relative}.plate-readout-file input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plate-readout-file:focus-within{outline:2px solid var(--ink);outline-offset:3px}.plate-readout-file:has(input:disabled){opacity:.5;cursor:default}.plate-tool-preview{flex-direction:column;gap:10px;display:flex}.plate-tool-preview[hidden]{display:none}.plate-tool-preview-scroll{border:1px solid var(--line);border-radius:4px;max-height:260px;overflow:auto}.plate-tool-preview table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.plate-tool-preview th,.plate-tool-preview td{vertical-align:top;border-bottom:1px solid var(--line);padding:7px 9px}.plate-tool-preview td{overflow-wrap:anywhere;white-space:pre-wrap}.plate-tool-preview thead th{background:var(--card);position:sticky;top:0}.plate-tool-preview tbody th{width:48px}.plate-tool-preview tr:last-child>*{border-bottom:0}@media (width<=520px){.plate-tool-fields{grid-template-columns:minmax(0,1fr)}}.cs-compose-foot .cl-aa{height:28px;color:var(--cs-muted);font:400 12.5px/28px var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cs-compose-foot .cl-aa b{color:var(--cs-ink);font:600 12.5px/1 var(--cs-ui);letter-spacing:0}.cs-compose-foot .cl-aa:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}.cs-compose-foot .cl-aa:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.cs-compose-foot .cl-aa:disabled{cursor:default;color:var(--cs-faint)}.cs-compose-foot .cl-aa:disabled b{color:var(--cs-faint)}.cs-compose-foot .cl-aa.is-done,.cs-compose-foot .cl-aa.is-done b{color:var(--cs-muted)}.cs-compose-foot .cl-info{min-width:0;color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.cs-compose-foot .cl-info>span{text-overflow:ellipsis;overflow:hidden}.cl-glyph{width:12px;height:12px}.cl-n{color:var(--cs-ink);font-weight:600}.cl-of{color:var(--cs-faint);font-size:12px}.cs-compose-foot .cl-nc{color:var(--cs-faint);font:400 11px/16px var(--cs-mono)}.cl-kbd{height:17px;margin-left:6px;padding:0 4px;font-size:10px}.cs-button--primary .cl-kbd{border-color:color-mix(in srgb, var(--cs-on-ink) 40%, transparent);color:var(--cs-on-ink);background:0 0}.cl-of .cl-kbd{margin:0 4px 0 0}.cl-acts{flex:none;gap:6px;display:inline-flex}.cl-acts .cs-button,.cl-act{white-space:nowrap;align-items:center;height:28px;display:inline-flex}:root .team-app .composer.cs-composer.cl-checking{background-color:var(--cs-record);background-image:radial-gradient(var(--cs-dotc) .7px, transparent .9px);background-size:6px 6px}.composer.cs-composer.cl-checking:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--cs-ink) .75px, transparent 1px) 0 0/5px 5px;opacity:.16;animation:2.4s linear infinite cl-wave;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000 0,#000 50%,#0000 100%) -40% 0/35% 100% no-repeat;mask:linear-gradient(90deg,#0000 0,#000 50%,#0000 100%) -40% 0/35% 100% no-repeat}@keyframes cl-wave{0%{-webkit-mask-position:-40% 0;mask-position:-40% 0}to{-webkit-mask-position:140% 0;mask-position:140% 0}}.composer.cs-composer.cl-result>textarea,.composer.cs-composer.cl-result>.cs-ctok-layer,.composer.cs-composer.cl-result .cs-compose-foot>:not(.cl-keep,.cs-compose-fill){display:none}.composer.cs-composer>.cl-diff.cl-diff{order:1}.cl-diff{z-index:1;min-height:30px;color:var(--cs-ink);font:400 13px/22px var(--cs-ui);white-space:pre-wrap;overflow-wrap:anywhere;outline:0;flex:1 0 100%;padding:2px 2px 10px;position:relative}.cl-diff:focus-visible .cl-ch.is-focus u,.cl-diff:focus-visible .cl-ch.is-focus s{box-shadow:0 0 0 1.5px var(--cs-line-strong)}.cl-ch{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0;display:inline}.cl-ch s{color:var(--cs-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cs-muted);text-decoration-color:var(--cs-muted);margin-right:2px;text-decoration-thickness:1px}.cl-ch u{background-color:var(--cs-record);background-image:radial-gradient(var(--cs-dotc) .7px, transparent .9px);color:var(--cs-ink);text-underline-offset:3px;background-size:4px 4px;border-radius:3px;padding:1px 2px;text-decoration:underline;text-decoration-thickness:1.5px}.cl-ch:hover u,.cl-ch:hover s:only-child{box-shadow:0 0 0 1.5px var(--cs-line-strong)}.cl-ch.is-ok u{background:0 0;padding:0;text-decoration:none;animation:1.1s ease-out cl-wash}.cl-ch.is-no s{color:var(--cs-ink);margin:0;text-decoration:none}.cl-spc{color:var(--cs-muted);font-size:12px;font-style:normal}.cl-tok{background:var(--cs-record);font:400 12px/18px var(--cs-mono);border-radius:4px;padding:0 3px}.cl-at{background:var(--cs-record);border-radius:4px;padding:0 3px}.cl-code{background:var(--cs-record);color:var(--cs-ink);font:400 12px/18px var(--cs-mono);border-radius:4px;padding:1px 4px}.cl-url{text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:2px}.cl-diff .cl-ch{animation:.32s cubic-bezier(.2,.7,.2,1) both cl-land}@keyframes cl-land{0%{opacity:0;transform:translateY(2px)}}@keyframes cl-wash{0%{background:color-mix(in srgb, var(--cs-ink) 10%, transparent)}to{background:0 0}}.cl-pop,.cl-sug{z-index:5;border:1px solid var(--cs-line);border-radius:var(--cs-r-pop,8px);background:var(--cs-surface);box-shadow:var(--cs-shadow);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);white-space:nowrap;position:absolute}.cl-pop{flex-direction:column;gap:4px;min-width:200px;margin:0;padding:8px 10px;display:flex;inset:auto}.cl-pft s{color:var(--cs-muted)}.cl-popa{gap:6px;margin-top:4px;display:flex}.cl-kind{color:var(--cs-faint);font:400 11px/16px var(--cs-mono)}.cl-mirror{z-index:0;color:#0000;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;border-style:solid;border-color:#0000;position:absolute;overflow:hidden}.cl-sq{-webkit-text-decoration:underline dotted var(--cs-muted);text-decoration:underline dotted var(--cs-muted);text-underline-offset:4px;text-decoration-thickness:1.5px}.cl-sq.is-hover{background:var(--cs-hover);border-radius:3px}.cl-wash{border-radius:3px;animation:1.1s ease-out both cl-wash}.cl-sug{align-items:center;gap:7px;padding:6px 10px;display:flex}.cl-sug-take{color:var(--cs-ink);font:600 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;padding:0}.cl-sug-take:hover{text-underline-offset:3px;text-decoration:underline}.cl-sug .cl-kbd{margin:0}.cl-priv{background:var(--cs-record);color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);z-index:3;border-radius:6px;flex:1 0 100%;align-items:flex-start;gap:10px;margin:2px 0 6px;padding:10px 10px 8px;display:flex;position:relative}.cl-priv b{color:var(--cs-ink);font-weight:600}.cl-priv .cs-button{flex:none}@media (prefers-reduced-motion:reduce){.composer.cs-composer.cl-checking:after{animation:none;-webkit-mask-position:40% 0;mask-position:40% 0}.cl-diff .cl-ch,.cl-ch.is-ok u,.cl-wash{animation:none}}@media (width<=640px){.cs-compose-foot .cl-nc,.cl-acts .cl-kbd{display:none}}.dialog.server-assistant-dialog{width:min(680px,100vw - 32px)}.server-assistant{gap:16px;display:grid}.server-assistant p{margin:0}.server-assistant label,.server-assistant form{gap:8px;display:grid}.server-assistant textarea,.server-assistant select{width:100%;font:inherit;color:inherit;background:var(--surface,white);border:1px solid var(--border,#ccc);border-radius:6px;padding:10px}.assistant-conversation{gap:20px;max-height:45vh;display:grid;overflow:auto}.assistant-conversation article div{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.assistant-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-data-controls{border:1px solid var(--border,#ccc);border-radius:6px;gap:10px;padding:12px;display:grid}.server-assistant .assistant-data-toggle{align-items:center;gap:8px;display:flex}.assistant-data-toggle input{flex:none}.assistant-review{border:1px solid var(--border,#ccc);border-radius:6px;gap:10px;padding:12px;display:grid}.assistant-review dl{gap:10px;max-height:35vh;margin:0;display:grid;overflow:auto}.assistant-review dt{font-weight:600}.assistant-review dd{white-space:pre-wrap;overflow-wrap:anywhere;gap:3px;margin:2px 0 0;display:grid}.workspace-ai-switch{align-items:center;gap:12px;margin-block:20px;display:flex}.workspace-ai-switch input{accent-color:currentColor;width:18px;height:18px}.cs-problem{min-height:min(420px,60vh);font-family:var(--cs-ui,inherit);color:var(--cs-ink,var(--ink));text-align:center;place-items:center;padding:32px 16px;display:grid}.cs-problem-body{max-width:380px}.cs-problem-body h2{font:600 15px/1.35 var(--cs-ui,inherit);color:var(--cs-ink,var(--ink));letter-spacing:0;text-transform:none;margin:0 0 6px}.cs-problem-body>p{color:var(--cs-muted,var(--muted));margin:0;font-size:13px;line-height:1.5}.cs-problem-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 12px;display:flex}.cs-problem-tri{color:var(--cs-priority,#c0392b)}.cs-problem-body .cs-problem-cause,.cs-problem-cause{font:400 11.5px/1.5 var(--cs-mono,ui-monospace, monospace);color:var(--cs-faint,var(--muted));-webkit-user-select:text;user-select:text}.cs-problem-body .cs-problem-cause{margin-top:2px}:is(.cs-problem,.cs-problem-banner,.cs-problem-row,.cs-conflict) .cs-problem-ink{border:1px solid var(--cs-ink,#111);background:var(--cs-ink,#111);height:28px;color:var(--cs-on-ink,#fff);font:500 13px/1 var(--cs-ui,inherit);cursor:pointer;box-shadow:none;border-radius:6px;min-height:0;padding:0 12px}:is(.cs-problem,.cs-problem-banner,.cs-problem-row,.cs-conflict) .cs-problem-quiet{border:1px solid var(--cs-line-strong,#00000024);background:var(--cs-surface,#fff);height:26px;color:var(--cs-ink,#111);font:400 13px/1 var(--cs-ui,inherit);cursor:pointer;box-shadow:none;white-space:nowrap;border-radius:6px;min-height:0;padding:0 9px}:is(.cs-problem,.cs-problem-banner,.cs-problem-row,.cs-conflict) .cs-problem-quiet:hover{background:var(--cs-hover,#0000000b)}.cs-problem .cs-problem-retry{height:auto;min-height:0;box-shadow:none;font:400 13px/1.4 var(--cs-ui,inherit);color:var(--cs-muted,var(--muted));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:underline}.cs-problem .cs-problem-retry:hover{color:var(--cs-ink,var(--ink))}.cs-problem-acts:has(.cs-problem-ink) .cs-problem-retry{flex-basis:100%}.cs-empty .cs-problem-body h2{font-size:15px}.cs-problem-banner{background:var(--cs-record,#0000000f);color:var(--cs-ink,var(--ink));font:400 13px/1.4 var(--cs-ui,inherit);align-items:center;gap:12px;margin:0;padding:8px 18px;display:flex}.cs-problem-banner>p{flex:1;min-width:0;margin:0}.cs-problem-banner .cs-problem-quiet{background:0 0;border-color:#0000}.cs-problem-banner .cs-problem-quiet:hover{background:var(--cs-hover,#0000000b)}.cs-problem-row{font:400 13px/1.45 var(--cs-ui,inherit);color:var(--cs-ink,var(--ink));flex-wrap:wrap;align-items:center;gap:2px 10px;margin:6px 0;display:flex}.cs-problem-row>p{flex:240px;min-width:0;margin:0}.cs-problem-row>.cs-problem-cause{flex-basis:100%}.cs-conflict{background:var(--cs-record,#0000000f);font:400 13px/1.45 var(--cs-ui,inherit);color:var(--cs-ink,var(--ink));border-radius:6px;margin:8px 18px;padding:10px 12px}.cs-conflict>p{margin:0 0 8px}.cs-conflict-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cs-conflict-pair>div{background:var(--cs-surface,#fff);border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.cs-conflict-who{color:var(--cs-muted,var(--muted));font-size:12px}.cs-conflict-value{font-weight:500}@media (width<=760px){.cs-conflict-pair{grid-template-columns:1fr}.cs-problem-banner{padding:8px 16px}}[data-soft]>.cs-statusline .cs-sl-dot.is-hollow,.cs-statusline .cs-sl-dot.is-hollow{background:0 0;box-shadow:inset 0 0 0 1.3px}.cs-view-crash{flex:1;min-height:0;display:grid}button.cs-problem-quiet-link{height:auto;min-height:0;box-shadow:none;font:inherit;color:var(--cs-muted,var(--muted));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px;text-decoration:underline}.cs-notsetup-inline{font:400 13px/1.5 var(--cs-ui,inherit);color:var(--cs-ink,var(--ink));margin:8px 0}.cs-notsetup-inline>p{margin:0}.cs-notsetup-inline .cs-problem-acts{justify-content:flex-start;margin:8px 0 0}.cs-problem-ask{color:var(--cs-ink,var(--ink));font-size:13px}.cs-notsetup-inline .cs-problem-ink{border:1px solid var(--cs-ink,#111);background:var(--cs-ink,#111);height:28px;color:var(--cs-on-ink,#fff);font:500 13px/1 var(--cs-ui,inherit);cursor:pointer;border-radius:6px;padding:0 12px}.cs-notsetup-inline .cs-problem-quiet{border:1px solid var(--cs-line-strong,#00000024);background:var(--cs-surface,#fff);height:26px;color:var(--cs-ink,#111);font:400 13px/1 var(--cs-ui,inherit);cursor:pointer;border-radius:6px;padding:0 9px}button.cs-empty-ink{border:1px solid var(--cs-ink,#111);background:var(--cs-ink,#111);height:28px;min-height:0;color:var(--cs-on-ink,#fff);font:500 13px/1 var(--cs-ui,inherit);cursor:pointer;box-shadow:none;border-radius:6px;margin-top:12px;padding:0 12px}.cs-problem.cs-problem-down{flex:1;min-height:min(520px,70vh)}.cs-problem-down~:not(.cs-statusline):not([role=dialog]){display:none!important}.cs-token-gone{color:var(--cs-muted,var(--muted));cursor:default;position:relative}.cs-gone-peek{z-index:80;text-align:left;white-space:normal;background:var(--cs-surface,#fff);border:1px solid var(--cs-line,#00000014);width:260px;font:400 13px/1.45 var(--cs-ui,inherit);color:var(--cs-ink,var(--ink));border-radius:8px;padding:10px 12px;display:block;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.cs-gone-peek b{margin-bottom:2px;font-weight:600;display:block}.cs-gone-peek p{color:var(--cs-muted,var(--muted));margin:0 0 6px}.cs-gone-peek>span{font:400 11.5px/1.4 var(--cs-mono,ui-monospace, monospace);color:var(--cs-faint,var(--muted))}:has(>.cs-problem-import){position:relative}.cs-problem.cs-problem-import{z-index:6;background:var(--cs-surface,var(--surface,#fff));min-height:0;position:absolute;inset:0}.cs-ref-token.cs-token-gone>.cs-gone-peek{background:var(--cs-surface,#fff);color:var(--cs-ink,var(--ink));box-shadow:0 0 0 1px var(--cs-line,#00000014), 0 6px 18px #0000001f;height:auto;font:400 13px/1.45 var(--cs-ui,inherit);border:0;padding:10px 12px}.cs-ref-token.cs-token-gone>.cs-gone-peek>p{color:var(--cs-muted,var(--muted));margin:3px 0 6px;font-size:12px;line-height:17px}.cs-ref-token.cs-token-gone>.cs-gone-peek>b{color:var(--cs-ink,var(--ink))}.writer-sync-off{min-height:min(640px,100vh - 140px);font-family:var(--cs-ui,inherit);color:var(--cs-ink,var(--ink));place-items:center;padding:32px 16px;display:grid;position:relative}.writer-sync-off-sheet{aspect-ratio:210/297;border:1px solid var(--cs-line,#00000014);opacity:.7;background:0 0;border-radius:2px;width:min(420px,70%);max-height:calc(100% - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.writer-sync-off-body{text-align:center;max-width:360px;position:relative}.writer-sync-off-body h2{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.35}.writer-sync-off-body p{color:var(--cs-muted,var(--muted));margin:0;font-size:13px;line-height:1.5}.writer-sync-off-acts{justify-content:center;align-items:center;gap:14px;margin:18px 0 14px;display:flex}.writer-sync-off-ask{color:var(--cs-ink,var(--ink));font-size:13px}.writer-sync-off-retry{font:inherit;color:var(--cs-muted,var(--muted));cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px}.writer-sync-off-retry:hover{color:var(--cs-ink,var(--ink));text-decoration:underline}.writer-sync-off-body .writer-sync-off-cause{font-family:var(--cs-mono,ui-monospace, monospace);color:var(--cs-faint,var(--muted));font-size:11.5px}.writer-sync-off .writer-sync-off-acts .writer-sync-off-primary{border:1px solid var(--cs-ink);background:var(--cs-ink);height:28px;color:var(--cs-on-ink,#fff);font:inherit;cursor:pointer;box-shadow:none;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}.writer-sync-off .writer-sync-off-acts .writer-sync-off-retry{height:auto;min-height:0;box-shadow:none;color:var(--cs-muted,var(--muted));background:0 0;border:0;padding:4px 2px}.chat-catchup{border:1px solid var(--border,#d8d8d8);background:var(--surface,#fff);border-radius:10px;margin:20px 0 28px;padding:24px}.chat-catchup header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.chat-catchup h2{margin:0 0 6px;font-size:20px}.chat-catchup h3{margin:22px 0 12px;font-size:16px}.chat-catchup p{margin:8px 0}.chat-catchup .catchup-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;font-size:16px;line-height:1.6}.catchup-sources,.catchup-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.catchup-sources button{font-size:12px}.catchup-result ul{margin:0;padding:0;list-style:none}.catchup-result li{border-top:1px solid var(--border,#ddd);padding:14px 0}.catchup-result blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid;margin:10px 0;padding:4px 12px}.catchup-result li small{margin-right:12px}.chat-catchup .catchup-note,.chat-catchup details{font-size:12px;line-height:1.6}.chat-catchup details{margin-top:16px}.chat-catchup button:disabled{opacity:.5}@media (width<=600px){.chat-catchup{padding:16px}}.chat-catchup .catchup-meta,.chat-catchup .catchup-intro,.chat-catchup .catchup-empty{color:var(--text-secondary,#646770)}.chat-catchup .catchup-meta{font-size:13px}.chat-catchup .catchup-intro{margin:24px 0 4px;font-size:14px}.chat-catchup .catchup-summary{max-width:70ch;margin:0 0 16px;font-size:20px;line-height:1.55}.chat-catchup .catchup-empty{margin:20px 0;line-height:1.6}.chat-catchup .catchup-source-details{margin:0;font-size:13px}.chat-catchup summary{cursor:pointer;width:fit-content}.chat-catchup .catchup-actions{border-top:1px solid var(--border,#ddd);align-items:center;margin-top:24px;padding-top:16px}.chat-catchup button.catchup-primary{background:var(--text,#25272c);color:var(--surface,#fff);border:1px solid #0000;border-radius:6px;padding:9px 16px;font-weight:600}.chat-catchup button.catchup-text-action,.catchup-sources button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.chat-catchup .catchup-actions{gap:20px}.catchup-result li{border:0;padding:0 0 12px}.catchup-result li>p{font-weight:500}.catchup-result blockquote{color:var(--text-secondary,#646770);border-color:var(--border,#ddd)}@media (width<=600px){.chat-catchup .catchup-summary{font-size:18px}}.chat-catchup{margin:16px 0 20px;padding:16px 18px}.chat-catchup header{align-items:center}.chat-catchup h2{margin-bottom:3px;font-size:17px}.chat-catchup .catchup-meta{margin:0}.chat-catchup .catchup-mark-read{white-space:nowrap;margin-left:auto;font-size:12px}.chat-catchup .catchup-unavailable{color:var(--text-secondary,#646770);max-width:85ch;margin:12px 0 0;font-size:13px;line-height:1.5}.chat-catchup .catchup-summary{font-size:16px}.channel-catchup-slot{flex-shrink:0;max-height:35vh;padding:0 20px;overflow-y:auto}.channel-catchup-slot .chat-catchup{background:var(--panel,#fafafa);margin:10px 0;padding:12px 16px}.channel-catchup-slot .catchup-summary{margin:8px 0;font-size:14px;line-height:1.5}.channel-catchup-slot h2{font-size:14px}.channel-catchup-slot h3{margin:12px 0 6px;font-size:13px}.catchup-overview>header h2{margin-bottom:6px;font-size:18px}.catchup-overview>header p{color:var(--secondary);font-size:13px}.catchup-overview .chat-catchup{margin:10px 0}.catchup-priorities{gap:8px;margin:14px 0;display:grid}.catchup-priorities button{text-align:left;white-space:normal;background:var(--panel);justify-content:flex-start;font-size:13px}.catchup-overview{margin:22px 0}.catchup-overview-statement{max-width:85ch;margin:12px 0;font-size:15px;line-height:1.6}.catchup-overview-statement button{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.channel-catchup-slot{max-height:30vh;padding:0 24px}.channel-catchup-slot .chat-catchup{border-color:var(--line,#ddd);background:var(--panel,#f5f5f5);border-radius:12px 12px 3px;max-width:660px;margin:8px 0 10px auto;padding:12px 16px}.channel-catchup-slot .chat-catchup header{align-items:baseline;gap:8px}.channel-catchup-slot .chat-catchup h2{font-size:12px;font-weight:600}.channel-catchup-slot .chat-catchup .catchup-meta,.channel-catchup-slot .chat-catchup .catchup-mark-read{font-size:11px}@media (width<=600px){.channel-catchup-slot{padding:0 12px}}.channel-catchup-slot{align-self:center;width:min(100%,924px);padding:0 20px}.channel-catchup-slot .catchup-result li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:0;display:flex}.channel-catchup-slot .catchup-result li p{margin:0;font-size:13px}.channel-catchup-slot .catchup-result li button{background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.channel-catchup-slot .chat-catchup{border-radius:10px 10px 3px;max-width:560px;padding:11px 14px}.channel-catchup-slot .chat-catchup h2{color:var(--secondary);letter-spacing:.025em;margin:0;font-size:11px}.channel-catchup-slot .chat-catchup .catchup-summary{margin:9px 0 0;font-size:13px;line-height:1.5}.channel-catchup-slot .chat-catchup .catchup-meta{margin-top:3px}.channel-catchup-slot .chat-catchup .catchup-mark-read{color:var(--secondary);text-decoration:none}.channel-catchup-slot .chat-catchup .catchup-mark-read:hover{text-decoration:underline}.overview-chat-card{border:1px solid var(--line,#ddd);background:var(--card,#fff);border-radius:10px;grid-column:1/-1;min-width:0;padding:20px 24px}.overview-chat-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-chat-card>header h2{margin:0;font-size:16px;font-weight:600}.overview-chat-card>header button{background:0 0;border:0;padding:4px 0;font-size:13px}.overview-chat-card .catchup-overview{margin:18px 0 0}.catchup-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.catchup-heading-row h2{margin:0}.catchup-regenerate{border:1px solid var(--line,#ddd);background:0 0;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12px}.catchup-regenerate:disabled{opacity:.55;cursor:default}@media (width<=600px){.overview-chat-card{padding:16px}.catchup-heading-row{flex-wrap:wrap;gap:8px}}.channel-catchup-slot .chat-catchup{background:0 0;border:0;border-radius:0;gap:14px;max-width:none;margin:12px 0;padding:8px 0;display:flex}.catchup-avatar{background:var(--panel,#f4f4f5);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.catchup-message-body{flex:1;min-width:0}.channel-catchup-slot .chat-catchup h2{color:var(--text);letter-spacing:0;font-size:14px}.catchup-sender-label{color:var(--secondary);margin-left:8px;font-size:11px;font-weight:400}.channel-catchup-slot .chat-catchup .catchup-summary{font-size:14px;line-height:1.6}.catchup-accessible-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-chat-card.research-destination{border-radius:8px;grid-column:span 2;padding:20px}.overview-chat-title{align-items:center;gap:10px;display:flex}.overview-chat-title h2{margin:0;font-size:16px}.overview-chat-title .app-store-icon{margin:0}.overview-chat-card .catchup-overview{margin-top:12px}.overview-chat-card .catchup-heading-row h2{font-size:14px}.overview-chat-card .catchup-overview-statement{margin-bottom:0;font-size:13px}@media (width<=560px){.overview-chat-card.research-destination{grid-column:1/-1}.channel-catchup-slot .chat-catchup{gap:10px}}@media (width<=800px){.overview-chat-card.research-destination{grid-column:1/-1}}.channel-catchup-slot .chat-catchup.catchup-panel{background:var(--panel,#f5f5f7);border:1px solid var(--line,#ddd);border-radius:12px;margin:8px 0;padding:14px 16px;animation:.18s ease-out catchup-rise}.catchup-panel .catchup-avatar{background:var(--card,#fff)}.catchup-dismiss{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.catchup-dismiss:hover{background:var(--line,#ddd)}.catchup-collapsed{align-items:center;gap:4px;padding:6px 0;display:flex}.catchup-reopen{border:1px solid var(--line,#ddd);background:var(--panel,#f5f5f7);color:var(--secondary);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}@keyframes catchup-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.channel-catchup-slot .chat-catchup.catchup-panel{animation:none}}.task-digest-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-digest-list button{text-align:left;background:var(--panel,#f5f5f5);border:1px solid var(--line,#ddd);width:100%;font:inherit;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.task-digest-title{font-size:13px;font-weight:600}.task-digest-list small{color:var(--secondary);font-size:12px}.task-digest-reason{font-size:13px}.task-digest-compact{margin:16px var(--workspace-gutter) 0;max-width:860px}.overview-tasks-card .catchup-overview{margin-top:12px}.overview-tasks-card .catchup-heading-row h2{font-size:14px}.overview-tasks-card .catchup-overview-statement{margin-bottom:0;font-size:13px}@media (width<=800px){.overview-tasks-card.research-destination{grid-column:1/-1}}.catchup-highlight-list{margin-top:10px}.digest-skeleton{margin-top:12px}.digest-skeleton-row{background:var(--panel,#f5f5f5);border:1px solid var(--line,#ddd);border-radius:8px;gap:6px;padding:10px;display:grid}.digest-skeleton-line{background:var(--cs-record,var(--line,#e4e4e4));border-radius:6px;height:12px}.digest-skeleton-line-small{height:10px}.digest-skeleton>.digest-skeleton-line{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.digest-skeleton-line{animation:none}}.pj-chip{border:1px solid var(--cs-line);border-radius:var(--cs-r-chip);background:var(--cs-surface);max-width:100%;height:22px;min-height:0;box-shadow:none;font:500 12px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:0 7px;display:inline-flex;overflow:hidden}.pj-chip-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.pj-chip svg{color:var(--cs-muted);flex:none}button.pj-chip{cursor:pointer;justify-content:flex-start}button.pj-chip:hover{background:var(--cs-hover)}.pj-nip{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pj-nip.is-ink{color:var(--cs-ink)}@font-face{font-family:Inter;src:url(/app/fonts/identity/inter-400-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Archivo;src:url(/app/fonts/identity/archivo-400-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/app/fonts/identity/source-serif-4-400-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}.writer-editor-surface{min-width:0;position:relative}.writer .writer-editor-surface{font-family:Inter,system-ui,sans-serif}.writer .writer-editor-surface .writer-formatting-bar{z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:5px;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:4px 6px;display:flex;position:sticky;top:0}.writer .writer-editor-surface .writer-formatting-bar>.writer-formatting{background:0 0;border:0;flex-wrap:nowrap;flex:1;gap:2px;min-width:0;margin:0;padding:0;display:flex;position:static}.writer .writer-editor-surface .writer-formatting-bar button{flex-shrink:0}.writer .writer-adaptive-formatting{position:relative}.writer .writer-format-group{flex:none;align-items:center;gap:2px;width:max-content;display:flex}.writer .writer-adaptive-formatting>.writer-format-group[data-overflow=true]{visibility:hidden;pointer-events:none;position:absolute;inset-inline-start:0}.writer .writer-editor-surface .writer-tools-toggle{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 8px;display:inline-flex}.writer .writer-editor-surface .writer-tools-toggle[aria-expanded=true]{background:var(--well)}.writer .writer-editor-surface[data-tools-open] .writer-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.writer .writer-editor-surface .writer-workspace>.writer-canvas{box-sizing:border-box;width:100%;min-width:0;padding:4px 0 20px}.writer .writer-editor-surface .writer-workspace>.writer-insert-sidebar{border:1px solid var(--line);background:var(--paper);border-radius:5px;order:0;width:260px;max-width:100%;max-height:calc(100dvh - 210px);padding:12px;display:block;position:sticky;top:54px;overflow:auto}.writer .writer-editor-surface .writer-workspace>.writer-insert-sidebar[hidden]{display:none}.writer .writer-editor-surface[data-compact-tools=true] .writer-workspace>.writer-insert-sidebar{z-index:7;grid-area:1/1;justify-self:end;width:300px;box-shadow:0 8px 28px #0002}.writer .writer-editor-surface[data-compact-tools=true] .writer-workspace>.writer-canvas{grid-area:1/1}.writer-tools-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.writer-tools-heading strong{color:var(--secondary);font-size:12px;font-weight:500}.writer .writer-editor-surface .writer-tools-heading button{background:0 0;border:0;padding:4px;display:inline-flex}.writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs{background:0 0;border:0;border-radius:0;gap:4px;margin:12px 0 16px;padding:0;display:flex}.writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs button{min-height:30px;box-shadow:none;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;padding:5px 8px;font-size:12px;font-weight:400}.writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs button[aria-pressed=true]{background:var(--navigation-selected,var(--well));color:var(--ink);box-shadow:none;border-color:#0000}.writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs button:hover:not([aria-pressed=true]){background:var(--well)}.writer .writer-editor-surface .writer-side-utilities{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.writer-outline{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.writer-outline-front{border-bottom:1px solid var(--line);gap:2px;margin:0 0 14px;padding:0 0 14px;display:grid}.writer-outline-front>header{padding:0 8px 8px;font-size:12px}.writer-outline-front>header strong{font-weight:500}.writer .writer-editor-surface .writer-outline-front>button{width:100%;min-height:30px;color:var(--ink);text-align:left;font:12px/18px var(--cs-ui,Inter, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:flex}.writer .writer-editor-surface .writer-outline-front>button:hover{background:var(--well)}.writer .writer-editor-surface .writer-outline-front>button.is-missing{color:var(--secondary);border:1px dashed var(--line-strong)}.writer-outline-front>button:disabled{cursor:default}.writer-outline-front>button small{color:var(--secondary);margin-left:auto;font-size:10px}.writer-outline>header{justify-content:space-between;align-items:center;padding:0 8px 10px;font-size:12px;display:flex}.writer-outline>header strong{font-weight:500}.writer-outline>header span{color:var(--secondary);font-variant-numeric:tabular-nums}.writer .writer-outline>ol{margin:0;padding:0;list-style:none}.writer .writer-outline li{margin:0;padding:0}.writer .writer-outline>header>div{align-items:center;gap:8px;display:flex}.writer .writer-outline-focus-toggle{font:inherit;color:var(--secondary);background:0 0;border:0;border-radius:4px;padding:3px 5px}.writer .writer-outline-focus-toggle[aria-pressed=true]{background:var(--well);color:var(--ink)}.writer .writer-focus-status{border:1px solid var(--line);background:var(--well);border-radius:5px;gap:2px;margin:0 8px 8px;padding:8px;font-size:11px;display:grid}.writer .writer-focus-status small{color:var(--secondary)}.writer .writer-outline-row{grid-template-columns:minmax(0,1fr) 26px;align-items:center;display:grid}.writer .writer-outline-row.has-part-menu{grid-template-columns:minmax(0,1fr) 26px 26px}.writer-outline-part-menu{position:relative}.writer-outline-part-menu>summary{width:25px;min-height:25px;color:var(--secondary);cursor:pointer;border-radius:4px;place-items:center;font-size:16px;list-style:none;display:grid}.writer-outline-part-menu>summary::-webkit-details-marker{display:none}.writer-outline-part-menu>summary:hover,.writer-outline-part-menu[open]>summary{background:var(--well);color:var(--ink)}.writer-outline-part-menu>div{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:6px;width:186px;padding:4px;position:absolute;top:28px;right:0;box-shadow:0 6px 20px #0002}.writer .writer-editor-surface .writer-outline-part-menu>div>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px;font-size:12px;display:block}.writer .writer-editor-surface .writer-outline-part-menu>div>button:hover{background:var(--well)}.writer-outline-part-menu>div>button small{color:var(--secondary);font-size:10px;display:block}.writer .writer-editor-surface .writer-outline li .writer-outline-jump{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;width:100%;min-height:32px;padding:7px 8px;font-size:12px;line-height:1.5;display:block}.writer .writer-editor-surface .writer-outline li .writer-outline-jump[aria-current=location]{background:var(--navigation-selected,var(--well));color:var(--ink)}.writer .writer-editor-surface .writer-outline li .writer-outline-jump:hover:not([aria-current]){background:var(--well)}.writer .writer-editor-surface .writer-outline li .writer-outline-jump:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.writer .writer-editor-surface .writer-outline li .writer-outline-fold{width:25px;min-height:25px;color:var(--secondary);background:0 0;border:0;border-radius:4px;padding:0;font-size:16px}.writer .writer-editor-surface .writer-outline li .writer-outline-fold:hover{background:var(--well);color:var(--ink)}.writer .writer-section-folded-content{display:none!important}.writer .writer-section-fold-summary{border:1px solid var(--line);color:var(--secondary);background:var(--well);border-radius:4px;margin:3px 0 14px;padding:6px 10px;font-size:11px}.writer .writer-section-focus-dim{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.writer .writer-outline>p{color:var(--secondary);padding:0 8px;font-size:12px;line-height:1.6}.writer .writer-word-budgets{border-top:1px solid var(--line);gap:10px;margin:18px 8px 4px;padding-top:14px;display:grid}.writer .writer-word-budgets>header{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.writer .writer-word-budgets>header small{color:var(--secondary);font-size:10px}.writer .writer-word-budget{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:11px;display:grid}.writer .writer-word-budget>span:last-of-type{font-variant-numeric:tabular-nums;color:var(--secondary)}.writer .writer-word-budget-track{background:var(--line);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.writer .writer-word-budget-track>span{background:var(--ink);height:100%;display:block}.writer .writer-word-budget[data-over=true] .writer-word-budget-track>span{background:var(--priority,#b3261e)}.writer .writer-word-budget>small{color:var(--priority,#b3261e);grid-column:1/-1}.writer .writer-sheet{counter-reset:writer-footnote writer-endnote}.writer .writer-footnote-marker{counter-increment:writer-footnote;cursor:pointer;vertical-align:super;color:var(--ink);font-size:.72em}.writer .writer-footnote-marker:before{content:counter(writer-footnote)}.writer-footnote-tools{border-bottom:1px solid var(--line);padding:14px 0}.writer-footnote-tools h3{margin:0 0 9px;font-size:13px;font-weight:600}.writer-footnote-tools h3 span{color:var(--secondary);font-weight:400}.writer-footnote-tools article{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:start;gap:6px;padding:7px 0;font-size:12px;display:grid}.writer-footnote-tools article span{overflow-wrap:anywhere;line-height:1.5}.writer-footnote-tools article button{padding:1px 4px}.writer .writer-equation{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:8px 4px;display:grid}.writer .writer-equation:hover,.writer .writer-equation.ProseMirror-selectednode{background:var(--well)}.writer .writer-equation-math{text-align:center;min-width:0;font-size:17px;overflow-x:auto}.writer .writer-equation-number{font-family:var(--cs-record-face,Georgia, serif);white-space:nowrap;font-size:14px}.writer .writer-equation-reference{font-weight:600}.writer .writer-equation[data-invalid=true] .writer-equation-math{color:var(--danger,#a02525);font-size:12px}.writer-equation-tools{border-bottom:1px solid var(--line);padding:14px 0}.writer-equation-tools h3{margin:0 0 9px;font-size:13px;font-weight:600}.writer-equation-tools h3 span{color:var(--secondary);font-weight:400}.writer-equation-tools article{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:start;gap:6px;padding:7px 0;font-size:12px;display:grid}.writer-equation-tools article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writer-equation-tools article button{padding:1px 4px}.writer-equation-dialog textarea{min-height:96px;font-family:var(--cs-mono,monospace)}.writer-equation-preview{border:1px solid var(--line);border-radius:4px;min-height:60px;padding:10px;overflow-x:auto}.writer .writer-editor-surface .writer-element-list:not([hidden]){grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.writer .writer-editor-surface .writer-element-list>button,.writer .writer-editor-surface .writer-element-list>:is(.writer-abstract-tools,.writer-figure-tools)>button{text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;min-height:34px;padding:7px 8px;font-size:13px;font-weight:400;display:flex}.writer .writer-editor-surface .writer-element-list>button:hover,.writer .writer-editor-surface .writer-element-list>:is(.writer-abstract-tools,.writer-figure-tools)>button:hover{background:var(--well)}.writer-formatting-positioner{z-index:220}body:has(.writer-formatting-positioner) .app-select-positioner{z-index:230}.writer.writer-formatting-popup{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:360px;max-width:calc(100vw - 24px);padding:12px;box-shadow:0 8px 24px #0002}.writer-formatting-popup>header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.writer.writer-formatting-popup>header button{border:0;padding:4px;display:inline-flex}.writer.writer-formatting-popup .writer-formatting{background:0 0;border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;position:static}@media (width<=600px){.writer .writer-editor-surface .writer-tools-toggle span{display:none}.writer .writer-editor-surface .writer-formatting-bar{gap:2px;padding-inline:3px}.writer .writer-editor-surface .writer-formatting-bar .writer-style-trigger{min-width:0;max-width:116px;padding-inline:6px}.writer .writer-editor-surface .writer-formatting-bar .writer-style-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writer .writer-editor-surface .writer-formatting-bar button{padding-inline:6px}}.writer .writer-editor-surface .writer-mode-tabs{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:4px;min-height:44px;padding:5px 20px;display:flex}.writer .writer-editor-surface .writer-mode-tabs button{min-width:68px;min-height:31px;color:var(--secondary);background:0 0;border:1px solid #0000;padding:5px 12px}.writer .writer-editor-surface .writer-mode-tabs button[aria-current=page]{color:#fff;background:#111412;font-weight:600}.writer .writer-editor-surface .writer-mode-tabs>span{color:var(--secondary);margin-left:auto;font-size:12px}.writer .writer-editor-surface[data-writer-mode=publish] .writer-formatting-bar,.writer .writer-editor-surface[data-writer-mode=review] .writer-formatting-bar{display:none}:root[data-theme^=continual] .writer .writer-editor-surface[data-writer-mode=write] .writer-workspace .writer-page:focus-visible,:root[data-theme^=continual] .writer .writer-editor-surface[data-writer-mode=review] .writer-workspace .writer-page:focus-visible{outline:none}.writer .writer-editor-surface .writer-formatting-bar .writer-insert-trigger{border:1px solid var(--line);background:0 0;min-height:30px;padding:4px 9px;font-weight:600}.writer .writer-editor-surface[data-tools-open] .writer-workspace{grid-template-columns:214px minmax(0,1fr)}.writer .writer-editor-surface[data-tools-open=true][data-compact-tools=false] .writer-workspace{grid-template-columns:214px minmax(0,1fr) 260px}.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-workspace{grid-template-columns:minmax(0,1fr);gap:0}.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-workspace>:is(.writer-paper-rail,.writer-insert-sidebar){display:none}.writer .writer-editor-surface[data-compact-tools=true] .writer-workspace{grid-template-columns:minmax(0,1fr)}.writer .writer-editor-surface[data-compact-tools=true] .writer-paper-rail{display:none}.writer .writer-editor-surface[data-compact-tools=true] .writer-scratchpad-mobile,.writer .writer-editor-surface[data-compact-tools=true] .writer-outline-mobile{display:block}.writer .writer-editor-surface .writer-quiet-toggle{min-height:30px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.writer .writer-editor-surface .writer-quiet-toggle[aria-pressed=true]{background:var(--well)}.writer .writer-editor-surface .writer-discussion-shortcuts{flex:none;align-items:center;gap:3px;display:flex}.writer .writer-editor-surface .writer-discussion-shortcuts button{min-height:30px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.writer .writer-editor-surface .writer-discussion-shortcuts button:hover{background:var(--well)}.writer .writer-editor-surface .writer-discussion-shortcuts b{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=800px){.writer .writer-editor-surface .writer-discussion-shortcuts button span{display:none}}@media (width<=1079px){.writer .writer-editor-surface .writer-quiet-toggle{display:none}}.writer .writer-editor-surface[data-compact-tools=true] .writer-quiet-toggle{display:none}@media (width>=1080px){.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-workspace>.writer-canvas{background:#fff}.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-workspace .writer-canvas .writer-sheet{box-sizing:border-box;background:#fff;border:0;width:100%;max-width:none;min-height:calc(100dvh - 116px);padding:22px 24px 40px}.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-sheet>.writer-manuscript-block,.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-sheet>.writer-bibliography,.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-sheet .writer-page{box-sizing:border-box;max-width:620px;margin-inline:auto}.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-workspace .writer-page,.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-workspace .writer-page:focus{max-width:620px;font-size:17px;line-height:28px}.writer .writer-editor-surface[data-quiet-page=true][data-writer-mode=write] .writer-workspace .writer-page p{line-height:28px}}@media (width>=1280px){.writer .writer-editor-surface .writer-formatting-bar>.writer-formatting{justify-content:center}}.writer .writer-editor-surface .writer-paper-rail{border-right:1px solid var(--line);background:var(--paper);width:214px;max-height:calc(100dvh - 180px);padding:20px 12px;position:sticky;top:54px;overflow:auto}@media (width>=1080px){.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace>:is(.writer-paper-rail,.writer-insert-sidebar){transition:opacity .15s}.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace:has(.writer-page:focus)>:is(.writer-paper-rail,.writer-insert-sidebar):not(:hover):not(:focus-within){opacity:.4}}@media (prefers-reduced-motion:reduce){.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace>:is(.writer-paper-rail,.writer-insert-sidebar){transition:none}}.writer .writer-editor-surface .writer-paper-rail>header{justify-content:space-between;gap:8px;padding:0 8px 12px;font-size:12px;display:flex}.writer .writer-editor-surface .writer-paper-rail>header span{color:var(--secondary)}.writer .writer-paper-package>header{justify-content:space-between;gap:8px;padding:0 8px 10px;font-size:12px;display:flex}.writer .writer-paper-package>header span{color:var(--secondary)}.writer .writer-paper-package>button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-height:38px;padding:7px 8px;display:block}.writer .writer-paper-package>button:hover:not(:disabled){background:var(--well)}.writer .writer-paper-package>button[aria-current=page]{background:#dadfd8}.writer .writer-paper-package>button span,.writer .writer-paper-package>button small{display:block}.writer .writer-paper-package>button span{font-size:12px;font-weight:600}.writer .writer-paper-package>button small{color:var(--secondary);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.writer .writer-paper-package>button:disabled{opacity:.55}.writer .writer-paper-package>.writer-paper-package-add{border:1px dashed var(--line);margin-top:5px;font-size:12px}.writer .writer-paper-package>p,.writer .writer-paper-package-start small{color:var(--secondary);padding:6px 8px;font-size:11px;line-height:1.4;display:block}.writer .writer-paper-package-start>button{border:1px dashed var(--line);text-align:left;background:0 0;border-radius:4px;width:100%;margin-top:8px;padding:8px;font-size:12px}.writer .writer-package-objects{border-top:1px solid var(--line);margin:14px 0 4px;padding:12px 8px 0}.writer .writer-package-objects>strong{color:var(--secondary);margin-bottom:7px;font-size:11px;display:block}.writer .writer-package-objects>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 5px;display:block}.writer .writer-package-objects>button:hover{background:var(--well)}.writer .writer-package-objects>button span{font-size:12px;font-weight:600;display:block}.writer .writer-package-objects>button small{color:var(--secondary);margin-top:2px;font-size:11px;line-height:1.35;display:block}.writer .writer-submitted-versions{border-top:1px solid var(--line);margin:14px 0 4px;padding:12px 8px 0}.writer .writer-submitted-versions>strong{color:var(--secondary);margin-bottom:7px;font-size:11px;display:block}.writer .writer-submitted-versions>button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 5px;display:block}.writer .writer-submitted-versions>button:hover:not(:disabled){background:var(--well)}.writer .writer-submitted-versions>button span,.writer .writer-submitted-versions>button small{display:block}.writer .writer-submitted-versions>button span{font-size:12px;font-weight:600}.writer .writer-submitted-versions>button small{color:var(--secondary);margin-top:2px;font-size:11px}.writer .writer-submitted-content{white-space:pre-wrap;max-height:55vh;font:inherit;line-height:1.6;overflow:auto}.writer .writer-submitted-publications{border-top:1px solid var(--line);margin:14px 0;padding-top:12px;font-size:12px}.writer .writer-submitted-publications>ol{max-height:22vh;padding-left:20px;overflow:auto}.writer .writer-submitted-publications li{margin:9px 0}.writer .writer-submitted-publications li strong,.writer .writer-submitted-publications li small,.writer .writer-submitted-publications li span{display:block}.writer .writer-submitted-publications li small{color:var(--secondary)}.writer .writer-response-source{border-top:1px solid var(--line);margin:12px 8px;padding:12px 0;font-size:12px}.writer .writer-response-source strong{margin-bottom:6px;font-size:11px;display:block}.writer .writer-response-source p{color:var(--secondary);margin:4px 0 8px;line-height:1.4}.writer .writer-response-source button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 5px;font-size:12px;display:block}.writer .writer-response-source button:hover:not(:disabled){background:var(--well)}.writer .writer-response-source button:disabled{opacity:.55}.writer-response-compare ol{max-height:55vh;padding-left:2rem;overflow:auto}.writer-response-compare li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0 0 12px;padding-bottom:12px;display:grid}.writer-response-compare li strong{color:var(--secondary);font-size:11px}.writer-response-compare li p{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.writer-response-compare li>button{grid-column:1/-1;justify-self:start}.writer .writer-response-overview{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:min(100%,780px);margin:0 auto 20px;padding:18px 22px}.writer .writer-response-overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.writer .writer-response-overview h2{margin:0 0 4px;font:600 17px/1.3 Archivo,sans-serif}.writer .writer-response-overview header p{color:var(--secondary);margin:0;font-size:12px;line-height:1.4}.writer .writer-response-overview button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;flex:none;padding:6px 9px;font:12px/1.4 Inter,sans-serif}.writer .writer-response-overview-points{display:grid}.writer .writer-response-overview-points article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.writer .writer-response-overview-points article:last-child{border-bottom:0;padding-bottom:0}.writer .writer-response-overview-code{font:600 12px/1.5 Inter,sans-serif}.writer .writer-response-overview-content{min-width:0}.writer .writer-response-overview-comment{gap:10px;font-size:12px;line-height:1.5;display:flex}.writer .writer-response-overview-comment strong{flex:none}.writer .writer-response-overview-evidence{border:1px solid var(--line);background:var(--well);border-radius:4px;margin-top:9px;padding:9px 11px}.writer .writer-response-overview-meta{color:var(--secondary);justify-content:space-between;gap:8px;font-size:10px;display:flex}.writer .writer-response-overview-evidence p{overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.5}.writer .writer-response-overview-evidence .writer-response-overview-current{border-left:2px solid var(--line-strong);background:var(--paper);padding:7px 8px}.writer .writer-response-overview-current ins{color:var(--ink);text-underline-offset:2px;text-decoration-thickness:1px}.writer .writer-response-overview-evidence .writer-response-overview-answer{color:var(--secondary);white-space:pre-wrap}.writer .writer-response-overview-empty{color:var(--secondary);margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.writer .writer-response-overview{padding:14px}.writer .writer-response-overview>header{flex-wrap:wrap}.writer .writer-response-overview-points article{grid-template-columns:1fr;gap:4px}}.writer-reviewer-point-form{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.writer-reviewer-point-form label{gap:4px;font-size:12px;display:grid}.writer-reviewer-point-form :is(input,textarea,select){border:1px solid var(--line);background:var(--paper);width:100%;min-height:32px;color:inherit;font:inherit;border-radius:4px;padding:7px 9px}.writer-reviewer-point-form textarea{resize:vertical;min-height:64px}.writer .writer-reviewer-links{border-top:1px solid var(--line);margin:12px 8px;padding-top:12px}.writer .writer-reviewer-links>strong{color:var(--secondary);margin-bottom:8px;font-size:11px;display:block}.writer .writer-reviewer-links>div{border:1px solid var(--line);border-radius:4px;gap:3px;margin-bottom:9px;padding:8px;font-size:12px;display:grid}.writer .writer-reviewer-links span{overflow-wrap:anywhere}.writer .writer-reviewer-links small{color:var(--secondary);font-size:11px}.writer .writer-reviewer-links button{background:0 0;border:0;justify-self:start;padding:3px 0;text-decoration:underline}.writer .writer-package-object-preview{border:1px solid var(--line);background:var(--well);white-space:pre-line;padding:12px;font-size:12px;line-height:1.5}.writer .writer-page [data-package-document]{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.writer .writer-editor-surface[data-paper-kind=supplementary] .writer-page figcaption>p:first-child:before{content:"Figure S" counter(writer-figure) ". "}.writer .writer-editor-surface[data-paper-kind=supplementary] .writer-page section[data-writer-table]>p:first-child:before{content:"Table S" counter(writer-table) ". "}.writer-package-choices{gap:6px;display:grid}.writer-package-choices button{text-align:left;border:1px solid var(--line);background:0 0;border-radius:4px;padding:9px 11px}.writer-package-choices button:hover{background:var(--well)}.writer .writer-editor-surface .writer-paper-rail-document{overflow-wrap:anywhere;background:#dadfd8;border-radius:5px;padding:9px 8px;font-size:13px;font-weight:600}.writer .writer-editor-surface .writer-paper-rail .writer-outline{margin-top:16px;padding-top:12px}.writer .writer-editor-surface .writer-scratchpad{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12px}.writer .writer-editor-surface .writer-scratchpad summary{cursor:pointer;justify-content:space-between;padding:6px 8px;font-weight:600;display:flex}.writer .writer-editor-surface .writer-scratchpad summary span{color:var(--secondary);font-weight:400}.writer .writer-editor-surface .writer-scratchpad-tabs{background:var(--well);border-radius:5px;gap:2px;margin:6px 8px;padding:2px;display:flex}.writer .writer-editor-surface .writer-scratchpad-tabs button{color:var(--secondary);background:0 0;border:0;border-radius:4px;flex:1;padding:5px 8px;font:12px Inter,sans-serif}.writer .writer-editor-surface .writer-scratchpad-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0002}.writer .writer-editor-surface .writer-scratchpad-private{padding:0 8px 8px}.writer .writer-editor-surface .writer-scratchpad-private-move{gap:4px;margin:10px 0;display:grid}.writer .writer-editor-surface .writer-scratchpad-private-move>button{text-align:left;width:100%}.writer .writer-editor-surface .writer-scratchpad-shared-form{border-top:1px solid var(--line);margin:12px 8px;padding-top:10px}.writer .writer-editor-surface .writer-scratchpad-private>p{color:var(--secondary);margin:8px 0;line-height:1.5}.writer .writer-editor-surface :is(.writer-scratchpad-private,.writer-scratchpad-shared-form)>label{margin:10px 0 5px;font-weight:600;display:block}.writer .writer-editor-surface .writer-scratchpad-shared-form>select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:28px;color:var(--ink);border-radius:4px;margin-bottom:6px;padding:4px;font:12px Inter,sans-serif}.writer .writer-editor-surface :is(.writer-scratchpad-private,.writer-scratchpad-shared-form)>textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);border-radius:4px;padding:7px;font:12px/1.5 Inter,sans-serif}.writer .writer-editor-surface :is(.writer-scratchpad-private,.writer-scratchpad-shared-form)>div{gap:6px;margin-top:6px;display:flex}.writer .writer-editor-surface .writer-scratchpad-private>.writer-scratchpad-assistant{border-top:1px solid var(--line);gap:6px;margin:14px 0;padding-top:10px;display:grid}.writer .writer-editor-surface .writer-scratchpad-assistant>button{justify-self:start}.writer .writer-editor-surface .writer-scratchpad-assistant>small{color:var(--secondary);line-height:1.4}.writer .writer-editor-surface .writer-scratchpad-proposal{border:1px dashed var(--line-strong);background:var(--paper);border-radius:6px;gap:6px;padding:10px;display:grid}.writer .writer-editor-surface .writer-scratchpad-proposal>strong{flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:11px;display:flex}.writer .writer-editor-surface .writer-scratchpad-proposal>strong>small,.writer .writer-editor-surface .writer-scratchpad-proposal>small{color:var(--secondary);font-weight:400;line-height:1.5}.writer .writer-editor-surface .writer-scratchpad-proposal>p{margin:0;line-height:1.5}.writer .writer-editor-surface .writer-scratchpad-proposal>div{flex-wrap:wrap;gap:4px;display:flex}.writer .writer-editor-surface .writer-scratchpad>p,.writer .writer-editor-surface .writer-scratchpad>output{color:var(--secondary);margin:6px 8px;line-height:1.5;display:block}.writer .writer-editor-surface .writer-scratchpad>button{text-align:left;width:100%}.writer .writer-editor-surface .writer-scratchpad ul{margin:10px 0;padding:0;list-style:none}.writer .writer-editor-surface .writer-scratchpad li{border:1px solid var(--line);border-radius:6px;margin:8px 0;padding:8px}.writer .writer-editor-surface .writer-scratchpad li .writer-pad-card-kind{color:var(--secondary);margin-bottom:5px;font:600 11px Inter,sans-serif;display:block}.writer .writer-editor-surface .writer-scratchpad li[draggable=true]{cursor:grab}.writer .writer-editor-surface .writer-scratchpad li[draggable=true]:active{cursor:grabbing}.writer .writer-editor-surface .writer-scratchpad.writer-scratchpad-drop{outline:2px solid var(--ink);outline-offset:2px;background:var(--well)}.writer .writer-editor-surface .writer-scratchpad li p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:5.5em;margin:0 0 6px;overflow:auto}.writer .writer-editor-surface .writer-scratchpad li small{color:var(--secondary)}.writer .writer-editor-surface .writer-scratchpad li div{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.writer .writer-editor-surface .writer-scratchpad li button{padding:5px}.writer .writer-editor-surface>.writer-takeout-handle{z-index:9;width:26px;height:26px;color:var(--muted);letter-spacing:-2px;cursor:grab;background:0 0;border:0;border-radius:4px;margin:-2px 0 0 -2px;padding:0;font:600 12px/26px Inter,sans-serif;animation:.12s ease-out writer-takeout-in;position:absolute}.writer .writer-editor-surface>.writer-takeout-handle:hover,.writer .writer-editor-surface>.writer-takeout-handle[aria-expanded=true]{background:var(--line);color:var(--ink)}.writer .writer-editor-surface>.writer-takeout-handle:active{cursor:grabbing}.writer .writer-editor-surface>.writer-takeout-menu{z-index:10;background:var(--paper);min-width:210px;box-shadow:0 0 0 1px var(--line), 0 8px 24px #0000001f;border-radius:8px;padding:4px;font:12.5px/18px Inter,sans-serif;display:grid;position:absolute}.writer .writer-editor-surface>.writer-takeout-menu>button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:5px 8px;display:flex}.writer .writer-editor-surface>.writer-takeout-menu>button>span{flex:1}.writer .writer-editor-surface>.writer-takeout-menu>button>kbd{font:11px var(--mono,monospace);color:var(--muted)}.writer .writer-editor-surface>.writer-takeout-menu>button:hover,.writer .writer-editor-surface>.writer-takeout-menu>button:focus-visible{background:var(--line);outline:none}.writer .writer-editor-surface>.writer-takeout-menu>i{background:var(--line);height:1px;margin:4px 2px;display:block}.writer .writer-editor-surface>.writer-takeout-handle:after{content:"";width:14px;position:absolute;top:-4px;bottom:-4px;left:100%}@keyframes writer-takeout-in{0%{opacity:0}}.writer .writer-editor-surface .writer-scratchpad-mobile,.writer .writer-editor-surface .writer-outline-mobile{display:none}.writer .writer-editor-surface .writer-workspace>.writer-canvas{background:#eef0ec}.writer .writer-editor-surface[data-writer-mode=write] .writer-heading-controls,.writer .writer-editor-surface[data-writer-mode=write] .writer-heading-layer,.writer .writer-editor-surface[data-writer-mode=publish] .writer-heading-controls,.writer .writer-editor-surface[data-writer-mode=publish] .writer-heading-layer{display:none}.writer .writer-editor-surface[data-writer-mode=write] .writer-canvas[data-writer-margin-notes=on] .writer-heading-controls{display:flex}.writer .writer-editor-surface[data-writer-mode=write] .writer-canvas[data-writer-margin-notes=on] .writer-heading-layer{display:block}.writer .writer-editor-surface[data-writer-mode=write] .writer-heading-frame[data-heading-layout=wide][data-headings=true],.writer .writer-editor-surface[data-writer-mode=publish] .writer-heading-frame[data-heading-layout=wide][data-headings=true]{padding-left:0}.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace .writer-canvas .writer-sheet,.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace .writer-canvas .writer-sheet{max-width:780px;min-height:60vh;box-shadow:none;background:#fff;border:1px solid #d3d7d1;margin:0 auto;padding:56px 64px}.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace .writer-page,.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace .writer-page,.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace .writer-page:focus,.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace .writer-page:focus{color:#111412;background:0 0;border:0;max-width:66ch;min-height:60vh;margin:0 auto;padding:0;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.7}.writer .writer-editor-surface .writer-sheet .writer-page h1,.writer .writer-editor-surface .writer-sheet .writer-page h2,.writer .writer-editor-surface .writer-sheet .writer-page h3{color:#111412;font-family:Archivo,Helvetica Neue,sans-serif;font-weight:600}.writer .writer-editor-surface .writer-sheet .writer-page>p{color:#111412}.writer .writer-editor-surface .writer-sheet[data-publication-font="Source Serif 4"] .writer-page,.writer .writer-editor-surface[data-writer-mode] .writer-workspace .writer-sheet[data-publication-font="Source Serif 4"] .writer-page:focus{font-family:"Source Serif 4",Georgia,serif;font-size:11pt}.writer .writer-editor-surface .writer-sheet[data-publication-font="Source Serif 4"] .writer-page :is(h1,h2,h3,[data-writer-abstract]>p),.writer .writer-editor-surface .writer-sheet[data-publication-font="Source Serif 4"][data-front-style=classic-serif] .writer-manuscript-block h1{font-family:"Source Serif 4",Georgia,serif}.writer .writer-editor-surface .writer-sheet[data-publication-font=Arial] .writer-page{font-family:Arial,Helvetica Neue,sans-serif}.writer .writer-editor-surface .writer-page [data-writer-task-target=true]{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.writer .writer-editor-surface .writer-manuscript-block h1{font-family:Archivo,Helvetica Neue,sans-serif}.writer .writer-editor-surface .writer-manuscript-block[data-front-style=classic-serif] h1{font-family:"Source Serif 4",Georgia,serif}.writer .writer-editor-surface .writer-manuscript-block[data-front-style=journal-sans] h1{font-family:Inter,Arial,sans-serif}.writer .writer-editor-surface[data-writer-mode=publish] .writer-preview{min-height:0;display:block;overflow:visible}.writer .writer-editor-surface[data-writer-mode=publish] .writer-preview .writer-canvas{height:auto;padding:0;overflow:visible}.writer .writer-release-candidate-bar{border-top:1px solid var(--line-strong);background:var(--well);color:var(--secondary);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;font-size:11px;line-height:1.4;display:flex}.writer .writer-release-candidate-bar strong{color:var(--ink);font-weight:600}.writer .writer-release-candidate-bar button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;flex:none;padding:5px 7px}.writer .writer-editor-surface .writer-publish-actions{border:1px solid var(--line);background:var(--well);border-radius:7px;gap:8px;margin:0 0 16px;padding:12px;display:grid}.writer .writer-editor-surface[data-writer-mode=publish] .writer-publish-actions{background:0 0;border:0;padding:0}.writer .writer-editor-surface .writer-publish-actions h3{margin:0;font-size:14px}.writer .writer-editor-surface .writer-publish-actions p{color:var(--secondary);margin:0;font-size:12px;line-height:1.5}.writer .writer-editor-surface .writer-publish-actions button{text-align:left}.writer .writer-release-panel{gap:10px;min-width:0;display:grid}.writer .writer-release-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.writer .writer-release-panel-head strong{font-size:14px}.writer .writer-release-panel-head span{color:var(--secondary);font-size:11px}.writer .writer-release-panel-policy{border:1px solid var(--line);background:var(--paper);border-radius:4px;gap:3px;padding:8px 9px;font-size:11px;line-height:1.4;display:grid}.writer .writer-release-panel-policy span{color:var(--secondary)}.writer .writer-release-panel-section{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.writer .writer-release-panel-section h4{justify-content:space-between;margin:0 0 3px;font-size:11px;display:flex}.writer .writer-release-panel-section h4 span{color:var(--secondary);font-weight:500}.writer .writer-release-panel-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:5px;padding:5px 0;font-size:12px;line-height:1.3;display:grid}.writer .writer-release-panel-row>:first-child{color:var(--secondary)}.writer .writer-release-panel-row[data-status=blocking]>:first-child{color:#a63d31}.writer .writer-release-panel-row[data-status=done]>:first-child{color:var(--ink)}.writer .writer-release-panel-section small{color:var(--secondary);padding:4px 0}.writer .writer-submission-details{border-top:1px solid var(--line);min-width:0;padding-top:8px}.writer .writer-submission-details summary{cursor:pointer;font-size:12px;font-weight:700}.writer .writer-submission-details[open]{gap:10px;display:grid}.writer .writer-submission-field{border:1px solid var(--line);background:var(--paper);border-radius:4px;gap:4px;min-width:0;padding:8px;display:grid}.writer .writer-submission-field strong{font-size:11px}.writer .writer-submission-field p{overflow-wrap:anywhere;white-space:pre-wrap}.writer .writer-submission-field ol{gap:6px;margin:0;padding-left:20px;font-size:12px;display:grid}.writer .writer-submission-field li span,.writer .writer-submission-field li small{overflow-wrap:anywhere;display:block}.writer .writer-submission-field li small{color:var(--secondary)}.writer .writer-submission-field button{justify-self:start;font-size:11px}.writer .writer-header-release,.writer .writer-header-request-checks{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--paper);font:inherit;cursor:pointer;border-radius:4px;padding:0 13px;font-size:12px;font-weight:600}.writer .writer-header-release:disabled,.writer .writer-header-request-checks:disabled{opacity:.4;cursor:not-allowed}.writer .writer-insert-menu{z-index:100;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:min(320px,100vw - 16px);max-height:min(470px,100dvh - 16px);padding:8px;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0002}.writer .writer-insert-menu input{box-sizing:border-box;width:100%}.writer .writer-insert-menu-list{max-height:340px;padding-top:6px;overflow:auto}.writer .writer-insert-menu-list button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:8px;display:flex}.writer .writer-insert-menu-list button:hover,.writer .writer-insert-menu-list button:focus-visible{background:var(--well)}.writer .writer-insert-menu-list small{color:var(--secondary);text-align:right}.writer .writer-insert-menu footer{border-top:1px solid var(--line);color:var(--secondary);padding:8px 4px 2px;font-size:11px}@media (width<=1279px){.writer .writer-editor-surface .writer-paper-rail{display:none}.writer .writer-editor-surface .writer-scratchpad-mobile,.writer .writer-editor-surface .writer-outline-mobile{display:block}.writer .writer-editor-surface[data-tools-open] .writer-workspace,.writer .writer-editor-surface[data-tools-open=true][data-compact-tools=false] .writer-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.writer .writer-editor-surface .writer-mode-tabs{padding-inline:8px}.writer .writer-editor-surface .writer-mode-tabs>span{display:none}.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace .writer-canvas .writer-sheet,.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace .writer-canvas .writer-sheet{padding:24px 18px}}.writer-live-value{white-space:nowrap;background:#f1f1ed;border-bottom:1px dotted;padding:0 .22em;font-weight:600;display:inline-block}.writer-live-value[data-review=changed]{color:#8a2921;background:#f8e5e2}.writer-live-value[data-review=unchecked]{background:#f6efdc}.writer-live-value{transition:border-color .12s}.writer-live-value:hover{border-bottom-style:solid!important;border-bottom-color:var(--cs-ink,currentColor)!important}.writer-value-dialog{width:min(560px,100vw - 32px)}.writer-value-dialog label{gap:6px;margin:16px 0;font-size:13px;display:grid}.writer-value-options{gap:8px;max-height:300px;margin:16px 0;display:grid;overflow:auto}.writer-value-options button{text-align:left;background:#fff;border:1px solid #deded9;border-radius:4px;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:10px 12px;display:grid}.writer-value-options button:hover{background:#f5f5f2}.writer-value-options small{color:#777;grid-column:1/-1}.writer-value-review{border-top:1px solid #deded9;padding:16px 14px}.writer-value-review h3{justify-content:space-between;margin:0 0 12px;font-size:13px;display:flex}.writer-value-review-item{border-top:1px solid #e8e8e4;gap:4px;padding:10px 0;font-size:12px;display:grid}.writer-value-review-item>span{font-family:"Source Serif 4",Georgia,serif;font-size:17px}.writer-value-review-item small{color:#777}.writer-value-difference{background:#f6efdc;padding:8px}.writer-value-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.writer-value-actions button{background:#fff;border:1px solid #d2d2cc;border-radius:3px;padding:5px 8px;font-size:11px}.writer-placeholder{color:#3c433f;background:#f2f3ef;border-bottom:1px dotted #838982;padding:0 .25em;font-size:.91em;display:inline-block}.writer-placeholder[data-source-status=running]{background:#e9ece7;border-bottom:2px solid #404842}.writer-placeholder[data-source-status=failed]{color:#922e2e;background:#fff1ef;border-bottom:2px solid #a54343}.writer-object-placeholder{border:1px solid var(--line);color:#3c433f;background:#f5f6f2;border-radius:4px;margin:18px 0}.writer-object-placeholder-frame{border-bottom:1px solid var(--line);min-height:116px;font:600 13px/1.4 var(--cs-ui,Inter, sans-serif);text-align:center;place-items:center;padding:16px;display:grid}.writer-object-placeholder-source{color:var(--secondary);margin:0;padding:8px 12px;font-size:11px;line-height:1.4}.writer-object-placeholder[data-source-status=running] .writer-object-placeholder-frame{border-bottom:2px solid #404842}.writer-object-placeholder[data-source-status=failed]{background:#fff5f3;border-color:#a54343}.writer-object-placeholder[data-source-status=failed] .writer-object-placeholder-source{color:#922e2e}.writer-placeholder-dialog{width:min(530px,100vw - 32px)}.writer-placeholder-dialog label{gap:5px;margin:12px 0;font-size:12px;display:grid}.writer-placeholder-dialog input{border:1px solid #ccc;width:100%;padding:7px 9px}.writer-placeholder-dialog .writer-placeholder-bind{border:1px solid var(--line);text-align:left;background:0 0;border-radius:4px;margin:-4px 0 4px;padding:7px 9px}.writer-placeholder-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.writer-placeholder-dialog footer,.writer-pending-list footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.writer-pending-list{border-top:1px solid #deded9;padding:16px 14px}.writer-pending-list h3{justify-content:space-between;margin:0 0 12px;font-size:13px;display:flex}.writer-pending-list article{border-top:1px solid #e8e8e4;gap:5px;padding:10px 0;font-size:12px;display:grid}.writer-pending-list article small{color:#777;line-height:1.4}.writer-pending-list article>span{color:var(--secondary)}.writer-pending-list article[data-source-status=failed]>span{color:#922e2e}.writer-pending-list article>div{gap:6px;display:flex}.writer-pending-list article button{background:#fff;border:1px solid #d2d2cc;border-radius:3px;padding:5px 8px;font-size:11px}.writer-journal-parts{border-top:1px solid #e2e2de;margin-top:12px;padding-top:12px}.writer-journal-parts header{color:var(--secondary);padding:0 8px 8px;font-size:11px}.writer-journal-parts button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;width:100%;padding:7px 8px;font-size:12px;display:flex}.writer-journal-parts button.is-missing{color:#745b3e;cursor:pointer;background:#f8f4ec}.writer-journal-parts button.is-present{color:var(--secondary);opacity:1}.writer-journal-parts button small{color:#8b806d;margin-left:auto;font-size:10px}.writer-journal-parts button>span{text-align:center;width:15px}.writer-add-part{border-top:1px solid var(--line);margin:8px 6px 0;padding-top:7px}.writer .writer-editor-surface .writer-add-part>button{font-weight:600}.writer-add-part>div{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:4px}.writer-add-part>div>small,.writer-add-part>div>p{color:var(--secondary);margin:6px 8px;font-size:11px;line-height:1.4;display:block}.writer .writer-editor-surface .writer-add-part>div>button:hover{background:var(--well)}.writer-keywords{color:#555;border-bottom:1px solid #e0e0dc;padding:6px 0;font-size:.88em}.writer-keywords strong{color:#222;margin-right:4px}.writer .writer-page .writer-keywords-row{min-height:32px;color:var(--ink);font:13px/20px var(--cs-ui,Inter, sans-serif);border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 24px;padding:0;display:flex}.writer .writer-page .writer-keywords-row>strong{font:600 14px/18px var(--cs-record-face,Georgia, serif);margin-right:5px}.writer-keywords-value{overflow-wrap:anywhere;min-width:0}.writer-keyword-limit{color:var(--secondary);font:11px/16px var(--cs-ui,Inter, sans-serif);white-space:nowrap}.writer-keywords-inline-edit{opacity:0;margin-left:auto}.writer-keywords-row:hover .writer-keywords-inline-edit,.writer-keywords-inline-edit:focus-visible{opacity:1}.writer-keywords-row button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:11px/16px var(--cs-ui,Inter, sans-serif);cursor:pointer;border-radius:4px;padding:4px 6px}.writer-keywords-row button:disabled{opacity:.4;cursor:default}.writer-keywords-inline-chips{flex-wrap:wrap;gap:5px;display:flex}.writer-keywords-inline-chip{border:1px solid var(--line-strong);background:var(--paper);white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding-left:8px;display:inline-flex}.writer-keywords-inline-chip[draggable=true],.writer-keyword-chips>span[draggable=true]{cursor:grab}.writer-keywords-inline-chip[draggable=true]:active,.writer-keyword-chips>span[draggable=true]:active{cursor:grabbing}.writer-keywords-inline-chip:focus-visible,.writer-keyword-chips>span:focus-visible{outline:2px solid var(--cs-focus,var(--ink));outline-offset:2px}.writer-keywords-inline-chip button{border:0;padding:2px 3px}.writer-keywords-inline-chip small{color:var(--secondary);font:10px/16px var(--cs-ui,Inter, sans-serif)}.writer-keyword-entry{align-items:center;gap:4px;display:flex;position:relative}.writer-keyword-entry>button{white-space:nowrap}.writer-keyword-lookup{border:1px solid var(--line);background:var(--paper);z-index:5;border-radius:4px;gap:2px;max-height:220px;margin-top:6px;padding:4px;display:grid;overflow:auto;box-shadow:0 8px 20px #0002}.writer-keyword-entry .writer-keyword-lookup{min-width:260px;position:absolute;top:100%;left:0}.writer-keyword-lookup>small{color:var(--secondary);padding:5px}.writer-keyword-lookup>button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:baseline;gap:14px;padding:6px;display:flex}.writer-keyword-lookup>button:hover,.writer-keyword-lookup>button:focus-visible{background:var(--well)}.writer-keyword-lookup>button small,.writer-keyword-chips small{color:var(--secondary);white-space:nowrap;font-size:10px}.writer-keyword-suggestions{font:11px/16px var(--cs-ui,Inter, sans-serif);gap:6px;margin-top:7px;display:grid}.writer-keywords-row>.writer-keyword-suggestions{flex-basis:100%}.writer-keyword-suggestions>button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;justify-self:start;padding:4px 7px}.writer-keyword-suggestions>button:disabled{opacity:.55;cursor:default}.writer-keyword-suggestions>small{color:var(--secondary)}.writer-keyword-suggestion-list{border:1px dashed var(--cs-pencil,var(--line-strong));background:var(--paper);border-radius:4px;gap:5px;padding:7px;display:grid}.writer-keyword-suggestion-list>strong{font:600 11px/16px var(--cs-ui,Inter, sans-serif);align-items:center;gap:5px;display:flex}.writer-keyword-suggestion-list>div{align-items:center;gap:5px;padding:5px;display:flex}.writer-keyword-suggestion-list>div>span{flex:1;min-width:0}.writer-keyword-suggestion-list>div small{color:var(--secondary);font:10px/14px var(--cs-ui,Inter, sans-serif);display:block}.writer-keyword-suggestion-list>div button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:3px;padding:3px 5px}.writer-keywords-row input{border:1px dashed var(--line-strong);background:var(--paper);width:116px;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:5px 7px}@media (hover:none){.writer-keywords-inline-edit{opacity:1}}.writer-keywords-tools{border-top:1px solid #deded9;padding:16px 14px}.writer-keywords-tools h3{justify-content:space-between;margin:0 0 10px;font-size:13px;display:flex}.writer-keywords-tools form{gap:6px;margin-top:10px;display:flex}.writer-keywords-tools input{border:1px solid #ccc;flex:1;min-width:0;padding:6px 8px;font-size:12px}.writer-keyword-chips{flex-wrap:wrap;gap:6px;display:flex}.writer-keyword-chips>span{background:#f0f0ed;border-radius:3px;align-items:center;gap:4px;padding:3px 5px 3px 8px;font-size:11px;display:inline-flex}.writer-keyword-chips button{background:0 0;border:0;padding:1px 2px;font-size:11px}.writer-human-checks{border-top:1px solid #deded9;padding:14px;font-size:12px}.writer-human-checks>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.writer-human-checks h3{margin:0;font-size:13px}.writer-human-checks>p{color:#777;line-height:1.45}.writer-human-checks .writer-check-round{color:var(--secondary,#777);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.writer-check-stats{border:1px solid var(--line,#deded9);background:var(--well,#f6f7f4);grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 13px;display:grid}.writer-check-stats>div{gap:2px;min-width:0;padding:10px 12px;display:grid}.writer-check-stats>div+div{border-left:1px solid var(--line,#deded9)}.writer-check-stats strong{color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.writer-check-stats span{color:var(--secondary,#777);font-size:11px}.writer-human-check-group{margin-top:13px}.writer-human-check-group h4{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:3px 10px;margin:0;padding:0 0 7px;font-size:12px;font-weight:600;display:flex}.writer-human-check-group h4 small{color:var(--secondary,#777);font-size:10px;font-weight:400}.writer-human-check-group>p{border-top:1px solid var(--line,#deded9);color:var(--secondary,#777);margin:0;padding:10px 0}.writer-human-checks article{border-top:1px solid #e8e8e4;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.writer-human-checks article[data-linked-target=true]{border-left:2px solid var(--cs-human,#294dd0);background:var(--well,#f5f6f3);margin-inline:-8px;padding-inline:8px}.writer-human-checks .writer-check-symbol{color:var(--cs-human,#294dd0);text-align:center;font-size:13px;line-height:18px}.writer-human-checks article[data-check-state=waiting] .writer-check-symbol,.writer-human-checks article[data-check-state=open] .writer-check-symbol{color:var(--secondary,#777)}.writer-human-checks .writer-check-content{gap:4px;min-width:0;display:grid}.writer-human-checks .writer-check-content strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.writer-human-checks .writer-check-content small{color:var(--secondary,#777);font-size:10px}.writer-human-checks .writer-check-content>span{color:var(--secondary,#555);font-size:11px;line-height:1.4}.writer-human-checks .writer-check-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.writer-human-checks button{background:#fff;border:1px solid #d2d2cc;border-radius:3px;padding:5px 8px;font-size:11px}.writer-human-checks button:disabled{opacity:.55}.writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:0;min-height:48px;margin:0}.writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button{padding:7px 8px;font-size:12px}.writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button:last-child{margin-left:auto;padding:5px}.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace>.writer-insert-sidebar{padding-top:0}.writer .writer-editor-surface[data-writer-mode=review] .writer-side-utilities{border:0;margin:0;padding:0}.writer .writer-editor-surface[data-writer-mode=review] .writer-side-utilities>:not(.writer-human-checks):not(.writer-value-review),.writer .writer-editor-surface[data-writer-mode=review] .writer-side-utilities:not([data-review-tab=sources])>.writer-value-review,.writer .writer-editor-surface[data-writer-mode=review] .writer-side-utilities:not([data-review-tab=checks])>.writer-human-checks{display:none}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments{flex-direction:column;padding-top:12px;display:flex}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments-heading{display:none}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .writer-comment-thread{order:1}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .document-comment-draft,.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .writer-comments-empty{order:2}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .writer-comments-tools{flex-wrap:wrap;order:3;gap:6px;padding:10px 0;display:flex}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments:not(:has(.writer-comment-thread)) .writer-comments-tools{order:1}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .writer-comments-tools>button{width:auto;min-height:28px;padding:4px 7px;font-size:11px}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .writer-comment-hint{display:none}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .writer-comments-filter{order:4;margin:0}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .writer-comment-thread{border:1px solid var(--line);background:var(--paper);border-radius:7px;margin:0 0 10px;padding:12px}.writer .writer-editor-surface[data-writer-mode=review] .writer-comments .writer-comment-thread.selected{border-color:var(--line-strong)}.writer .writer-editor-surface .writer-comment-thread-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.writer .writer-editor-surface .writer-comment-task-action{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:11px/16px var(--cs-ui,Inter, sans-serif);cursor:pointer;border-radius:4px;padding:5px 8px}.writer .writer-editor-surface .writer-comment-task-action:disabled{color:var(--secondary);cursor:default}.writer .writer-editor-surface .writer-comment-task-state{color:var(--secondary);font:11px/16px var(--cs-ui,Inter, sans-serif)}.writer-comment-task-dialog{width:min(500px,100vw - 32px)}.writer-comment-task-dialog label{gap:6px;margin:12px 0;font-size:12px;display:grid}.writer-comment-task-dialog input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:32px;color:var(--ink);font:inherit;border-radius:4px;padding:6px 8px}.writer-comment-task-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.writer-review-sources{border-bottom:1px solid var(--line);gap:8px;padding:12px 2px 18px;font-size:12px;display:grid}.writer-review-sources>header{justify-content:space-between;gap:8px;display:flex}.writer-review-sources>header span,.writer-review-sources>p{color:var(--secondary)}.writer-review-sources>p{margin:0;line-height:1.5}.writer-review-sources h3{margin:12px 0 0;font-size:12px}.writer .writer-editor-surface .writer-review-sources .writer-review-source{border:1px solid var(--line);background:var(--paper);text-align:left;width:100%;color:var(--ink);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.writer .writer-editor-surface .writer-review-sources .writer-review-source:hover{background:var(--well)}.writer-review-source strong{font-size:12px}.writer-review-source small{color:var(--secondary);overflow-wrap:anywhere}.writer-review-source span{color:var(--secondary)}.writer-review-source span[data-attention=true]{color:var(--danger,#a02525)}.writer-review-margin{z-index:3;pointer-events:none;position:absolute;inset:0}.writer .writer-review-margin-marker{width:24px;height:20px;color:var(--secondary);font:600 14px/20px var(--cs-ui,Inter, sans-serif);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;left:56px}.writer .writer-review-margin-marker:hover,.writer .writer-review-margin-marker[data-selected=true]{background:var(--well)}.writer .writer-review-margin-marker:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.writer .writer-review-margin-marker[data-kind=checked],.writer .writer-review-margin-marker[data-kind=signed]{color:var(--cs-human,#294dd0)}.writer .writer-review-margin-marker[data-kind=waiting]{color:var(--ink)}.writer .writer-review-margin-marker[data-kind=suggestion]{font-size:15px}.writer .writer-review-status{border-top:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--secondary);font:11px/17px var(--cs-ui,Inter, sans-serif);flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;padding:5px 16px;display:flex}.writer-review-status-counts,.writer-review-status-actions,.writer-review-status-legend{align-items:center;gap:14px;display:flex}.writer-review-status-counts>span:first-child{color:var(--ink)}.writer-review-status-actions{margin-left:auto}.writer-review-status-legend{white-space:nowrap;gap:5px}.writer-review-status-legend i{flex:none;width:7px;height:7px;margin-left:8px;display:inline-block}.writer-review-status-legend i[data-kind=checked]{background:var(--cs-human,#294dd0);border-radius:50%}.writer-review-status-legend i[data-kind=signed]{background:var(--cs-human,#294dd0);width:14px;height:2px}.writer-review-status-legend i[data-kind=waiting]{border:1px solid var(--ink);transform:rotate(45deg)}.writer-review-status-legend i[data-kind=self]{border:1px solid var(--secondary);border-radius:50%}.writer .writer-review-status button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.writer .writer-review-status button:hover:not(:disabled){text-decoration:underline}.writer .writer-review-status button:disabled{color:var(--secondary);cursor:default}.writer-review-status kbd{border:1px solid var(--line);font:inherit;border-radius:3px;padding:1px 4px}@media (width<=1050px){.writer-review-status-legend{display:none}}@media (width<=600px){.writer .writer-review-status{padding-inline:10px}.writer-review-status-counts{flex-wrap:wrap;gap:2px 9px}.writer-review-status-actions{margin-left:0}}@media (width<=1279px){.writer .writer-review-margin-marker{left:2px}}.writer-review-suggestions{padding:12px 2px;font-size:12px}.writer-review-suggestions>header{justify-content:space-between;gap:8px;padding:3px 0 12px;display:flex}.writer-review-suggestions>header span,.writer-review-suggestions time{color:var(--secondary)}.writer-review-suggestion-authors{gap:3px;margin:0 0 12px;padding:2px 0 5px;display:flex;overflow-x:auto}.writer-review-suggestion-authors button{color:var(--secondary);font:11px/16px var(--cs-ui,Inter, sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:5px 8px}.writer-review-suggestion-authors button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.writer-review-suggestion-authors button:hover:not([aria-pressed=true]){background:var(--well);color:var(--ink)}.writer-review-suggestion-authors button span{font-variant-numeric:tabular-nums;margin-left:3px}.writer-review-suggestions-batch{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:12px;font-size:11px;display:flex}.writer-review-suggestions-batch>div{gap:6px;display:flex}.writer-review-suggestions-batch button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:5px 8px}.writer-review-suggestions-batch button:disabled{opacity:.5;cursor:not-allowed}.writer-review-suggestions>p{color:var(--secondary);line-height:1.5}.writer-review-suggestions article{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:0 0 10px;padding:12px}.writer-review-suggestions article>header{justify-content:space-between;gap:8px;display:flex}.writer-review-suggestions article p{overflow-wrap:anywhere;line-height:1.5}.writer-review-suggestions article p small{color:var(--secondary);display:block}.writer-review-suggestions article footer{flex-wrap:wrap;gap:6px;display:flex}.writer-review-suggestions article footer button{border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;padding:5px 8px}.writer-review-suggestions article footer button:disabled{opacity:.5}.writer-review-table-proposals{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.writer-review-table-proposals>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.writer-review-table-proposals button,.writer-review-table-draft button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:5px 8px}.writer-review-table-proposals button:disabled{opacity:.5;cursor:not-allowed}.writer-review-table-draft{border:1px solid var(--line);border-radius:5px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.writer-review-table-draft label{gap:5px;display:grid}.writer-review-table-draft textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:110px;color:var(--ink);border-radius:4px;padding:7px;font:12px/1.5 monospace}.writer-review-table-draft small{color:var(--secondary);line-height:1.5}.writer-review-table-draft>div{justify-content:flex-end;gap:6px;display:flex}.writer-review-table-preview{max-width:100%;margin:9px 0;overflow-x:auto}.writer-review-table-preview table{border-collapse:collapse;width:100%;font-size:11px}.writer-review-table-preview th,.writer-review-table-preview td{border-bottom:1px solid var(--line);text-align:left;padding:5px 6px}.writer-review-table-preview th{font-weight:600}.writer .writer-editor-surface[data-writer-mode=review] [data-review-table-proposal]{outline:1px solid var(--line-strong);outline-offset:5px;position:relative}.writer .writer-editor-surface[data-writer-mode=review] [data-review-table-proposal]:before{content:"Table revision proposed · review as one block";color:var(--secondary);font:11px/16px var(--cs-ui,Inter, sans-serif);margin-bottom:6px;display:block}.writer .writer-editor-surface[data-writer-mode=review] [data-review-table-proposal=stale]:before{content:"Table changed since proposal · review the current and proposed grids"}.writer .writer-editor-surface[data-writer-mode=review] [data-review-table-proposal=pending]>table,.writer .writer-editor-surface[data-writer-mode=review] [data-review-table-proposal=pending]>.tableWrapper{display:none}.writer-proposed-table-preview{margin:10px 0;display:none}.writer .writer-editor-surface[data-writer-mode=review] .writer-proposed-table-preview{display:block}.writer-proposed-table-preview small{color:var(--secondary);font:11px/16px var(--cs-ui,Inter, sans-serif);margin-bottom:7px;display:block}.writer-proposed-table-preview table{border-collapse:collapse;width:100%;font-size:12px}.writer-proposed-table-preview th,.writer-proposed-table-preview td{border-bottom:1px solid var(--line);text-align:left;padding:7px 8px}.writer .writer-sheet .writer-review-running-head{border-bottom:1px solid var(--line);min-width:0;color:var(--secondary);font:12px/18px var(--cs-ui,Inter, sans-serif);justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:10px;display:flex}.writer .writer-sheet .writer-review-running-head span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.writer .writer-sheet .writer-review-running-head span:last-child{flex:none}@media (width<=1079px){.writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs{flex-wrap:wrap}}@media (width>=1080px){.writer .writer-editor-surface[data-writer-mode=publish] .writer-tools-heading{display:none}.writer .writer-editor-surface[data-writer-mode=publish] .writer-workspace{grid-template-columns:minmax(0,1fr);gap:0}.writer .writer-editor-surface[data-writer-mode=publish][data-tools-open=true][data-compact-tools=false] .writer-workspace{grid-template-columns:minmax(0,1fr) 408px}.writer .writer-editor-surface[data-writer-mode=publish] .writer-workspace>.writer-paper-rail{display:none}.writer.writer-flow-workspace .writer-editor-surface[data-writer-mode=publish] .writer-workspace>.writer-canvas{background:var(--cs-desk,#e7e9e5);min-height:calc(100dvh - 52px);padding:24px 18px}.writer .writer-editor-surface[data-writer-mode=publish] .writer-workspace.writer-preview .writer-canvas{padding:0}.writer .writer-editor-surface[data-writer-mode=publish] .writer-workspace.writer-preview .writer-sheet{border-radius:0;width:100%;max-width:642px;min-height:calc(100dvh - 76px);margin:0 auto;padding:38px 60px 60px}.writer.writer-flow-workspace .writer-editor-surface[data-writer-mode=publish] .writer-workspace>.writer-insert-sidebar{border:0;border-left:1px solid var(--line);border-radius:0;width:408px;min-height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);padding:0 14px 20px;position:sticky;top:52px}.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace{grid-template-columns:minmax(0,1fr);gap:0}.writer .writer-editor-surface[data-writer-mode=review][data-tools-open=true][data-compact-tools=false] .writer-workspace{grid-template-columns:minmax(0,1fr) 408px}.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace>.writer-paper-rail,.writer .writer-editor-surface[data-writer-mode=review] .writer-heading-controls,.writer .writer-editor-surface[data-writer-mode=review] .writer-heading-layer{display:none}.writer .writer-editor-surface[data-writer-mode=review] .writer-heading-frame[data-heading-layout=wide][data-headings=true]{padding-left:0}.writer.writer-flow-workspace .writer-editor-surface[data-writer-mode=review] .writer-workspace>.writer-canvas{background:var(--cs-desk,#e7e9e5);min-height:calc(100dvh - 52px);padding:0 18px 24px}.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace .writer-canvas .writer-sheet{max-width:642px;min-height:calc(100dvh - 76px);margin:24px auto 0;padding:38px 60px 60px}.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace .writer-page{max-width:none;font-size:15px;line-height:1.6}.writer.writer-flow-workspace .writer-editor-surface[data-writer-mode=review] .writer-workspace>.writer-insert-sidebar{border:0;border-left:1px solid var(--line);border-radius:0;width:408px;min-height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);padding:0 14px 20px;position:sticky;top:52px}}@media (width>=1280px){.writer .writer-editor-surface[data-writer-mode=review] .writer-workspace .writer-canvas .writer-sheet{margin-left:calc(50% - 302px);margin-right:0}}.dialog.writer-review-request-dialog{width:min(640px,100vw - 32px);overflow:visible}.writer-review-request-body{max-height:calc(90dvh - 126px);padding:16px 20px 8px;overflow-y:auto}.writer-review-request-dialog label{gap:6px;margin:12px 0;font-size:12px;display:grid}.writer-review-request-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px 12px;padding:12px 0;display:grid}.writer-review-request-row strong{grid-column:1/3;font-size:12px}.writer-review-request-row>button{justify-self:end}.writer-review-request-row label{min-width:0;margin:0}.writer-review-request-row small{color:var(--secondary);grid-column:1/-1}.writer-review-request-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (width<=600px){.writer-review-request-row{grid-template-columns:1fr}.writer-review-request-row strong{grid-area:1/1;justify-self:start}.writer-review-request-row>button{grid-area:1/1}}.writer-editor-surface[data-writer-mode=write][data-compact-tools=false] .writer-workspace>:is(.writer-paper-rail,.writer-insert-sidebar){transition:opacity .16s}.writer-editor-surface[data-writer-mode=write][data-compact-tools=false][data-typing=true] .writer-workspace>:is(.writer-paper-rail,.writer-insert-sidebar):not(:focus-within){opacity:.4}@media (prefers-reduced-motion:reduce){.writer-editor-surface .writer-workspace>:is(.writer-paper-rail,.writer-insert-sidebar){transition:none}}.writer .writer-footnote-marker[data-note-kind=endnote]{counter-increment:writer-endnote}.writer .writer-footnote-marker[data-note-kind=endnote]:before{content:counter(writer-endnote)}.writer-page{position:relative}.writer-page-footnotes{border-top:1px solid var(--line-strong,#999);text-align:left;padding-top:8px;font:12px/17px Arial,sans-serif;position:absolute}.writer .writer-sheet .writer-page .writer-page-footnotes p{font:inherit;white-space:pre-wrap;margin:0;padding:0}.writer-sheet:has(.writer-page[data-footnotes-layout=page-foot])>.writer-preview-footnotes[aria-label=Footnotes]{display:none}.writer .writer-footnote-marker[data-repeated-note-number]{counter-increment:none}.writer .writer-footnote-marker[data-repeated-note-number]:before{content:attr(data-repeated-note-number)}.writer-package-dialog-body{overflow-wrap:anywhere;gap:14px;padding:20px 24px;display:grid}.writer-package-dialog-body p{margin:0}.writer-package-dialog-body section{gap:12px;min-width:0;display:grid}.writer-package-dialog-body details{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.writer-package-dialog-body details ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.writer-package-dialog-body footer{justify-content:flex-end;display:flex}.writer-package-mobile{display:none}.writer .writer-editor-surface[data-compact-tools=true] .writer-package-mobile{margin-bottom:18px;display:block}.writer .writer-publish-history{border-top:1px solid var(--line-strong);background:var(--well);color:var(--secondary);margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.5}.writer .writer-publish-history summary{cursor:pointer;color:var(--ink)}.writer .writer-publish-history ol{margin:8px 0 0;padding-left:20px}.writer .writer-publish-history li+li{margin-top:8px}@media print{.writer-publish-history{display:none!important}}.writer .writer-publish-copy-button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;margin:0 0 12px;padding:7px 10px;font-size:12px}.writer .writer-publish-copy-button:disabled{opacity:.4;cursor:default}.writer-publish-copy-form{min-width:0}.writer-publish-copy-form label{min-width:0;color:var(--secondary);gap:6px;font-size:12px;display:grid}.writer-publish-copy-form textarea,.writer-publish-copy-form select{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:10px;font-size:14px;line-height:1.6}.writer-publish-copy-form textarea{resize:vertical}.writer-publish-copy-form textarea[readonly]{background:var(--well);color:var(--secondary)}.writer-publish-copy-form>button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;border-radius:4px;justify-self:end;padding:8px 12px;font-size:13px}.writer-publish-copy-form>button:disabled{opacity:.4}@media (width<=600px){.writer-publish-copy-form{padding:16px}}.writer .writer-publish-copy-reason{color:var(--secondary);margin:-4px 0 12px;font-size:12px;line-height:1.5}.writer .writer-preview-reference{border-top:1px solid var(--line-strong);background:var(--well);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.writer .writer-preview-reference small{color:var(--secondary);flex-basis:100%}@media print{.writer-preview-reference{display:none!important}}.writer .writer-insert-group h3{color:var(--secondary);font:600 10px/16px var(--cs-ui);margin:9px 7px 3px}.writer .writer-insert-menu-list .writer-insert-more{border-top:1px solid var(--line);margin-top:5px}@media (width<=759px){.writer .writer-insert-menu{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:12px 12px 8px 8px;flex-direction:column;width:auto;max-height:min(520px,100dvh - 24px);display:flex;top:auto!important;left:8px!important}.writer .writer-insert-menu-list{flex:1;min-height:0}.writer .writer-insert-menu :is(input,footer){flex-shrink:0}}.writer-cross-reference-results{max-height:55dvh;overflow-y:auto}.writer-cross-reference-results h3{color:var(--secondary);margin:14px 0 5px;font-size:12px}.writer-cross-reference-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:100px minmax(0,1fr);gap:12px;width:100%;padding:9px;display:grid}.writer-cross-reference-results button span{overflow-wrap:anywhere;color:var(--secondary)}.writer-cross-reference-results button:is(:hover,:focus-visible){background:var(--well)}.writer-selection-actions{z-index:60;background:var(--cs-surface,var(--surface,#fff));max-width:calc(100vw - 16px);box-shadow:0 0 0 1px var(--cs-line,var(--border,#e3e3df)), 0 4px 14px #0000001a;font-family:var(--cs-ui,inherit);border:0;border-radius:6px;align-items:center;padding:2px;display:flex;position:fixed}.writer-selection-actions.writer-selection-actions button{height:28px;color:var(--cs-ink,inherit);font:500 13px/16px var(--cs-ui,inherit);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.writer-selection-actions.writer-selection-actions button:hover,.writer-selection-actions.writer-selection-actions button:focus-visible{background:var(--cs-hover,#0000000b)}.writer-selection-actions.writer-selection-actions button:focus-visible{outline:2px solid var(--cs-ink,#141516);outline-offset:-2px}.writer-selection-divider{background:var(--cs-line,var(--border,#e3e3df));flex:none;width:1px;height:16px}.writer-selection-machine{background:var(--cs-record,#ecece8) radial-gradient(var(--cs-dotc,#0003) .7px, transparent .9px) 0 0 / 3px 3px;border-radius:2px;flex:none;width:10px;height:10px}.writer-page aside[data-writer-callout],.writer-preview aside[data-writer-callout]{border-left:3px solid var(--border,#aaa);background:var(--hover,#f4f4f2);margin:14px 0;padding:8px 14px}.writer-page aside[data-writer-callout]>p:first-child{margin-top:0}.writer-page aside[data-writer-callout]>p:last-child{margin-bottom:0}.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace>.writer-canvas{background:#fff}.writer .writer-editor-surface[data-writer-mode=write] .writer-workspace .writer-canvas .writer-sheet{box-shadow:none;background:0 0;border:0;min-height:0}@media (width<=759px){.writer .writer-editor-surface[data-writer-mode=write] :is(.writer-takeout-handle,.writer-takeout-menu){display:none}}.writer .writer-adaptive-formatting>.writer-format-group:not(.writer-format-primary){border-left:1px solid var(--line,#dedfdb);padding-left:5px}.writer-plate-dialog label{gap:6px;margin-bottom:14px;display:grid}.writer-plate-dialog input,.writer-plate-dialog select{border:1px solid var(--line,#dedfdb);width:100%;min-height:36px;color:inherit;background:#fff;border-radius:4px;padding:6px 8px}.writer-sequence-dialog label{gap:6px;margin-bottom:12px;display:grid}.writer-sequence-dialog input,.writer-sequence-dialog select,.writer-sequence-dialog textarea{border:1px solid var(--line,#dedfdb);width:100%;color:inherit;background:#fff;border-radius:4px;padding:8px}.writer-sequence-dialog textarea{resize:vertical;font-family:monospace}:is(.writer-page pre:has(code.language-fasta),.writer-preview pre:has(code.language-fasta)){white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line,#dedfdb);padding:12px;font:13px/1.7 monospace}.writer-value-options button[aria-pressed=true]{outline:2px solid var(--text,#222);outline-offset:-2px;background:var(--well,#f1f2ef)}.writer-latex-source-dialog{width:min(960px,100vw - 32px)}.writer-latex-source-dialog textarea{white-space:pre;resize:vertical;border:1px solid var(--line,#dedfdb);width:100%;max-height:60vh;color:inherit;background:#fff;padding:12px;font:12px/1.6 monospace;display:block;overflow:auto}.writer-latex-source-dialog>p{margin:12px 20px;line-height:1.5}.writer-latex-source-dialog>textarea{width:calc(100% - 40px);margin:12px 20px}.writer-latex-source-dialog>footer{justify-content:flex-end;gap:8px;padding:12px 20px 20px;display:flex}.writer-latex-source-dialog>footer button{border:1px solid var(--line,#dedfdb);color:inherit;background:#fff;border-radius:5px;padding:7px 12px}.writer-latex-import-file,.writer-latex-import-diff{margin:12px 20px;display:block}.writer-latex-import-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line,#dedfdb);padding:8px;font:12px/1.6 monospace}.writer-latex-tabs{border-bottom:1px solid var(--line,#dedfdb);gap:4px;margin:12px 20px;display:flex}.writer-latex-tabs button,.writer-latex-import-diff>button{border:1px solid var(--line,#dedfdb);color:inherit;background:#fff;border-radius:5px;padding:7px 12px}.writer-latex-tabs button[aria-pressed=true]{color:#fff;background:#202321}.writer-latex-import-diff{max-height:55vh;overflow:auto}.writer-source-diff-lines{border:1px solid var(--line,#dedfdb);margin-bottom:16px;overflow-x:auto}.writer-source-diff-line{grid-template-columns:4ch 4ch 2ch minmax(0,1fr);gap:6px;min-width:max-content;padding:3px 8px;font:12px/1.6 monospace;display:grid}.writer-source-diff-line code{white-space:pre}.writer-source-line-number{opacity:.6;text-align:right;-webkit-user-select:none;user-select:none}.writer-source-diff-line.is-add{background:#eef0ed}.writer-source-diff-line.is-add code{text-decoration:underline}.writer-source-diff-line.is-remove{background:#f5f4f2}.writer-source-diff-line.is-remove code{text-decoration:line-through}.writer-latex-source-dialog[open]{flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.writer-latex-source-dialog>header,.writer-latex-source-dialog>p,.writer-latex-source-dialog>nav,.writer-latex-source-dialog>label,.writer-latex-source-dialog>footer{flex-shrink:0}.writer-latex-source-dialog>textarea,.writer-latex-source-dialog>.writer-latex-import-diff{flex:auto;min-height:0}.writer-latex-source-dialog>footer{background:#fff;flex-wrap:wrap}.writer .writer-keyboard-help{border:1px solid var(--line,#dedfdb);width:28px;min-height:28px;color:inherit;background:0 0;border-radius:50%;flex:none}.writer-pending-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.writer-pending-filters label{flex:110px;gap:4px;min-width:0;font-size:12px;display:grid}.writer-pending-filters label>*{min-width:0;max-width:100%}.writer-pending-list article>div{flex-wrap:wrap;align-items:center}.writer-pending-list article button{white-space:nowrap;flex:none;min-height:32px;font-size:12px}.writer-outline .writer-outline-pending{text-align:left;white-space:normal;justify-content:flex-start;line-height:1.5}.writer-placeholder-details dl{grid-template-columns:100px minmax(0,1fr);gap:8px 16px;display:grid}.writer-placeholder-details dd{overflow-wrap:anywhere;margin:0}.writer-placeholder-details dt{color:var(--secondary)}.writer-placeholder-details footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.writer-placeholder-details footer button{min-height:36px}@media (width<=760px){dialog.writer-placeholder-details{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0;overflow-y:auto}}.writer-placeholder-details>header button{min-width:36px;min-height:36px}.writer-placeholder-details>h3,.writer-placeholder-details>dl,.writer-placeholder-details>p,.writer-placeholder-details>footer{margin:16px 24px}.writer-placeholder-details>h3{font-size:16px;font-weight:600}.writer-placeholder-details>footer{padding-bottom:env(safe-area-inset-bottom)}.writer-placeholder-preview{border:1px solid var(--line,#deded9);background:var(--surface,#fafaf8);overflow-wrap:anywhere;border-radius:4px;margin:16px 0;padding:12px}.writer-placeholder-preview-label{color:var(--secondary,#777);margin-bottom:10px;font-size:12px;display:block}.writer-placeholder-preview>div{border-bottom:1px dashed;flex-wrap:wrap;gap:4px 8px;padding-bottom:4px;font-size:13px;display:flex}.writer-placeholder-preview>div[data-kind=figure],.writer-placeholder-preview>div[data-kind=table]{border:1px dashed var(--secondary,#777);align-content:center;min-height:64px;padding:12px}.writer-placeholder-preview>div[data-kind=statement]{border-bottom:0;font-style:italic}.writer-placeholder-preview>div>span{color:var(--secondary,#777)}.writer-placeholder-preview>small{color:var(--secondary,#777);margin-top:8px;line-height:1.5;display:block}.writer-placeholder-dialog>p,.writer-placeholder-dialog>label,.writer-placeholder-dialog>small,.writer-placeholder-dialog>.writer-placeholder-fields,.writer-placeholder-dialog>.writer-placeholder-preview,.writer-placeholder-dialog>.writer-placeholder-bind,.writer-placeholder-dialog>footer{margin-left:20px;margin-right:20px}.writer-placeholder-dialog>small{display:block}.writer-placeholder-dialog>footer{flex-wrap:wrap;margin-bottom:16px}.writer-pending-meta{flex-wrap:wrap;gap:4px 10px;display:flex}.writer-pending-list article .writer-pending-title{text-align:left;white-space:normal;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.dialog.writer-pending-overview{width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);overflow:auto}.writer-pending-overview .writer-pending-list{border:0;padding:16px 24px 24px}.writer-pending-overview .writer-pending-filters{max-width:500px;margin-top:16px}.writer-pending-columns,.writer-pending-overview .writer-pending-row{grid-template-columns:minmax(140px,1.4fr) minmax(80px,.8fr) minmax(120px,1.2fr) minmax(90px,.9fr) minmax(90px,.8fr) minmax(120px,1.2fr);align-items:start;column-gap:12px;display:grid}.writer-pending-columns{color:var(--secondary);border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.writer-pending-overview .writer-pending-row{overflow-wrap:anywhere;row-gap:8px;padding:14px 0}.writer-pending-overview .writer-pending-row>.writer-pending-meta{display:contents}.writer-pending-overview .writer-pending-row>div{grid-column:1/-1}@media (width<=900px){.writer-pending-columns{display:none}.writer-pending-overview .writer-pending-row{grid-template-columns:1fr;display:grid}.writer-pending-overview .writer-pending-row>.writer-pending-meta{gap:6px;display:grid}.writer-pending-overview .writer-pending-meta>span{grid-template-columns:105px minmax(0,1fr);gap:8px;display:grid}.writer-pending-overview .writer-pending-meta>span:before{content:attr(data-label);color:var(--secondary)}}@media (width<=760px){.dialog.writer-pending-overview{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0}.writer-pending-overview .writer-pending-list{padding:12px 16px 24px}}.writer-pending-overview .writer-pending-meta>span{font-size:12px;line-height:1.5}.writer-pending-list article .writer-pending-location{color:var(--secondary);text-align:left;background:0 0;border:0;padding:2px 0;font-weight:400;display:block}.writer-pending-location-label{margin-top:4px;font-weight:400;display:block}.writer-placeholder{border-bottom:1px solid var(--secondary,#838982);background:var(--well,#f2f3ef);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:inherit;cursor:pointer;overflow-wrap:anywhere;padding:1px .2em;display:inline;position:relative}.writer-placeholder-description{font-weight:500}.writer-placeholder-context{color:var(--secondary,#62686e);font-size:.85em}.writer-placeholder[data-source-status=running]{border-bottom:1px solid var(--line,#c4c8c3);background:linear-gradient(currentColor,currentColor) left bottom / var(--writer-placeholder-progress,0%) 2px no-repeat, var(--well,#f2f3ef)}.writer-placeholder[data-source-status=failed]{border-bottom:1px solid var(--priority,#a54343);color:var(--priority,#922e2e);background:var(--well,#f2f3ef)}.writer-placeholder[data-source-status=failed] .writer-placeholder-context{color:inherit}.writer-placeholder[data-kind=statement]{border-bottom-style:dashed;font-style:italic}.writer-placeholder:focus-visible{outline-offset:3px;outline:2px solid}.writer-object-placeholder-caption{white-space:pre-wrap;margin:0;padding:12px;font-size:13px;line-height:1.5}.writer-placeholder-dialog textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:84px;font:inherit;padding:8px 10px}.writer-export-pending{border:1px solid var(--line);background:var(--well);border-radius:4px;margin:12px 0;padding:12px}.writer-export-pending>p{margin:0 0 10px}.writer-export-pending>div{flex-wrap:wrap;gap:8px;display:flex}.writer-export-pending button{min-height:36px}.writer .writer-editor-surface .writer-mode-tabs[data-compact],:root .workspace-shell #workspace-topbar .writer-mode-tabs[data-compact]{border:1px solid var(--cs-line-strong);background:0 0;border-radius:7px;align-items:center;gap:0;padding:2px;display:inline-flex}.writer .writer-editor-surface .writer-mode-tabs[data-compact] button,:root .workspace-shell #workspace-topbar .writer-mode-tabs[data-compact] button{min-width:0;height:22px;color:var(--cs-muted);font:500 12.5px/1 var(--cs-ui);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 9px}.writer .writer-editor-surface .writer-mode-tabs[data-compact] button[aria-current=page],:root .workspace-shell #workspace-topbar .writer-mode-tabs[data-compact] button[aria-current=page]{background:var(--cs-record,#eee);color:var(--cs-ink);font-weight:600}.writer-mode-tabs[data-compact]>span{display:none!important}.writer .writer-editor-surface>.writer-takeout-menu>button[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.writer .writer-editor-surface>.writer-takeout-menu>.writer-takeout-reason{color:var(--muted);margin:0;padding:2px 8px 6px;font:12px/16px Inter,sans-serif}.writer .writer-takeout-handle[data-blocked]{opacity:.55;cursor:not-allowed}.writer-selection-actions.writer-selection-actions button[aria-disabled=true]{color:var(--cs-muted,#6b6f76);cursor:not-allowed}.writer .writer-paper-package>.writer-package-part{align-items:stretch;gap:2px;display:flex}.writer .writer-paper-package>.writer-package-part>button:first-child{text-align:left;background:0 0;border:0;border-radius:4px;flex:1;min-width:0;min-height:38px;padding:7px 8px;display:block}.writer .writer-paper-package>.writer-package-part>button:first-child:hover:not(:disabled){background:var(--well)}.writer .writer-paper-package>.writer-package-part>button:first-child[aria-current=page]{background:#dadfd8}.writer .writer-paper-package>.writer-package-part>button:first-child span,.writer .writer-paper-package>.writer-package-part>button:first-child small{display:block}.writer .writer-paper-package>.writer-package-part>button:first-child span{font-size:12px;font-weight:600}.writer .writer-paper-package>.writer-package-part>button:first-child small{color:var(--secondary);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.writer .writer-paper-package>.writer-package-part>button:first-child .writer-package-entry{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.writer .writer-package-remove{width:24px;color:var(--secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;font-size:15px;line-height:1}.writer .writer-package-part:hover .writer-package-remove,.writer .writer-package-remove:focus-visible{opacity:1}.writer .writer-package-remove:hover{background:var(--well);color:var(--ink)}.writer-link-popover{z-index:60;background:var(--cs-surface,#fff);width:320px;color:var(--cs-ink,#141516);box-shadow:0 0 0 1px var(--cs-line,#0000001a), 0 8px 24px #0000001f;font:13px/18px var(--cs-ui,Inter, sans-serif);border-radius:8px;gap:8px;padding:12px;display:grid;position:fixed}.writer-link-popover label{gap:4px;font-weight:500;display:grid}.writer-link-popover input{border:1px solid var(--cs-line-strong,#0000002e);height:28px;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:0 8px}.writer-link-popover input:focus-visible{outline:2px solid var(--cs-focus,#141516);outline-offset:0}.writer-link-popover p{color:var(--cs-priority,#b3261e);margin:0;font-size:12px}.writer-link-popover div{justify-content:flex-end;gap:6px;display:flex}.writer-link-popover button{height:28px;color:inherit;font:500 13px/16px var(--cs-ui,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.writer-link-popover button:hover{background:var(--cs-hover,#0000000b)}.writer-link-popover button.primary{background:var(--cs-ink,#141516);color:var(--cs-surface,#fff)}.writer .writer-release-panel-row[data-go]{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;margin:0;padding:5px 6px;font-size:12px}.writer .writer-release-panel-row[data-go]:hover{background:var(--cs-hover,#0000000d)}.writer .writer-release-panel-row[data-go]>:last-child{color:var(--secondary)}.writer .writer-release-panel-ready{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:2px 5px;margin:4px 0 8px;display:grid}.writer .writer-release-panel-ready>svg{margin-top:3px}.writer .writer-release-panel-ready>span{color:var(--secondary);grid-column:2}.pv-viewer,.pv-head-actions{display:none}@media (width>=761px){[data-soft] .writer-publish-setup{display:none}[data-soft] .writer-editor-surface[data-writer-mode=publish] .pv-viewer{flex-direction:column;flex:1;min-height:0;display:flex}[data-soft] .writer-editor-surface[data-writer-mode=publish] .writer-canvas>:not(.pv-viewer){display:none!important}[data-soft] .writer-editor-surface[data-writer-mode=publish] .writer-canvas{background:var(--cs-desk);flex-direction:column;display:flex;overflow:hidden;padding:0!important}[data-soft] .writer-editor-surface[data-writer-mode=publish] .writer-formatting-bar,[data-soft] .writer-editor-surface[data-writer-mode=publish] .writer-paper-rail,[data-soft] .writer-mode-tabs>.writer-publish-gate-trigger{display:none}[data-soft] .pv-toolbar{border-bottom:1px solid var(--cs-line);background:var(--cs-surface);min-height:40px;font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:5px 16px;display:flex}[data-soft] .pv-file{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-soft] .pv-gate{height:24px;font:400 12.5px/1 var(--cs-ui);color:var(--cs-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}[data-soft] .pv-gate:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .pv-spacer{flex:1}[data-soft] .pv-seg{box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface);border-radius:7px;padding:2px;display:inline-flex}[data-soft] .pv-seg>button{height:24px;font:400 13px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}[data-soft] .pv-seg>button[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink);font-weight:600}[data-soft] .pv-zoom{align-items:center;display:inline-flex;position:relative}[data-soft] .pv-zoom select{appearance:none;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface);font:400 13px/1 var(--cs-ui);color:var(--cs-ink);border:0;border-radius:6px;padding:0 26px 0 10px}[data-soft] .pv-zoom svg{pointer-events:none;color:var(--cs-muted);position:absolute;right:8px}[data-soft] .pv-desk{flex:1;min-height:0;padding:16px 24px 32px;overflow:auto}[data-soft] .pv-spread{grid-template-columns:repeat(2,595px);justify-content:center;gap:28px;display:grid}[data-soft] .pv-viewer[data-spread=single] .pv-spread{grid-template-columns:595px}[data-soft] .pv-page-wrap{margin:0}[data-soft] .pv-page-wrap>figcaption{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0 0 6px}[data-soft] .pv-page-wrap>figcaption b{color:var(--cs-ink);font-weight:600}[data-soft] .pv-page{color:#111;width:595px;min-height:842px;box-shadow:0 0 0 1px var(--cs-line);background:#fff;grid-template-columns:34px 1fr;display:grid;position:relative}[data-soft] .pv-margin{border-right:1px solid var(--cs-line)}[data-soft] .pv-body{padding:28px 34px 56px 30px;font:400 11px/16px "Source Serif 4",Georgia,serif;position:relative}[data-soft] .pv-body p{margin:0 0 8px}[data-soft] .pv-footer{border-top:1px solid var(--cs-line);font:400 10px/14px var(--cs-ui);color:#555;justify-content:space-between;padding-top:8px;display:flex;position:absolute;bottom:18px;left:64px;right:34px}[data-soft] .pv-footer b{color:#111;font-weight:600}[data-soft] .pv-mast{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}[data-soft] .pv-mast p{text-align:right;max-width:150px;font:400 10px/13px var(--cs-ui);margin:0}[data-soft] .pv-brand{font:700 26px/30px var(--cs-ui);letter-spacing:-.01em;display:block}[data-soft] .pv-under{border-top:1px solid #111;margin-top:2px;padding-top:2px;font:italic 400 9px/12px "Source Serif 4",Georgia,serif;display:inline-block}[data-soft] .pv-title{font:600 19px/24px var(--cs-ui);margin:0 0 6px}[data-soft] .pv-subtitle,[data-soft] .pv-byline{font:400 10.5px/14px var(--cs-ui);margin:0 0 2px!important}[data-soft] .pv-byline{color:#444}[data-soft] .pv-release{font:400 10.5px/14px var(--cs-ui);border-top:1px solid #111;padding-top:8px;margin:12px 0 8px!important}[data-soft] .pv-legend{background:var(--cs-record);font:400 10px/14px var(--cs-ui);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-bottom:14px;padding:8px 10px;display:flex}[data-soft] .pv-legend em{color:#444;flex-basis:100%;font:italic 400 10px/14px "Source Serif 4",Georgia,serif;display:block}[data-soft] .pv-check{font:400 10px/14px var(--cs-ui);color:var(--cs-hand);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}[data-soft] .pv-check>i{background:currentColor;border-radius:50%;width:6px;height:6px}[data-soft] .pv-unchecked{font:400 10px/14px var(--cs-ui);color:#777;white-space:nowrap}[data-soft] .pv-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-46px}[data-soft] :is(.pv-key,.pv-section)[data-checked]>.pv-dot{background:var(--cs-hand)}[data-soft] .pv-section:has(.pv-check)>.pv-dot{background:var(--cs-hand)}[data-soft] .pv-keys>header{font:400 10px/14px var(--cs-ui);color:#555;justify-content:space-between;padding-bottom:4px;display:flex}[data-soft] .pv-keys>header b{font:600 11px/14px var(--cs-ui);color:#111}[data-soft] .pv-key{border-top:1px solid var(--cs-line);grid-template-columns:110px 1fr auto;gap:12px;padding:8px 0;display:grid;position:relative}[data-soft] .pv-key-n strong{min-width:70px;font:600 17px/20px var(--cs-ui);border-bottom:1px solid #111;padding-bottom:2px;display:inline-block}[data-soft] .pv-key-n small{color:#444;font:italic 400 9px/12px "Source Serif 4",Georgia,serif;display:block}[data-soft] .pv-key-what b{font:500 10.5px/14px var(--cs-ui);display:block}[data-soft] .pv-key-what span{font:400 10px/14px var(--cs-ui);color:#555}[data-soft] .pv-section{margin-top:14px;position:relative}[data-soft] .pv-section h3,[data-soft] .pv-appendix h3{font:600 13px/18px var(--cs-ui);margin:0 0 6px}[data-soft] :is(.pv-section,.pv-appendix) h3>span{color:#777;margin-right:4px;font-weight:400}[data-soft] .pv-section h4{font:600 11px/14px var(--cs-ui);margin:8px 0 4px}[data-soft] .pv-inline-value{border-bottom:1px solid #111}[data-soft] .pv-table-note{color:#555;font-style:italic}[data-soft] .pv-figure{break-inside:avoid;margin:10px 0}[data-soft] .pv-figure img{max-width:100%;height:auto;display:block}[data-soft] .pv-figure figcaption{color:#555;margin-top:4px;font-size:11px}[data-soft] .pv-section-check{border-top:1px solid var(--cs-line);font:400 10.5px/14px var(--cs-ui);padding-top:6px;margin-top:8px!important}[data-soft] .pv-section-check b{margin-right:6px}[data-soft] .pv-runhead{border-bottom:1px solid var(--cs-line);font:400 9.5px/12px var(--cs-ui);gap:12px;margin-bottom:18px;padding-bottom:8px;display:flex}[data-soft] .pv-runhead span:first-child{font-weight:600}[data-soft] .pv-appendix{background:var(--cs-record);margin:16px -34px 0 -30px;padding:12px 34px 12px 30px}[data-soft] .pv-appendix table{border-collapse:collapse;width:100%;font:400 10px/14px var(--cs-ui)}[data-soft] .pv-appendix td{border-top:1px solid var(--cs-line);vertical-align:top;padding:3px 4px 3px 0}[data-soft] .pv-appendix td:last-child{text-align:right}[data-soft] .pv-inputs{margin-top:10px;font:400 9.5px/13px "Source Serif 4",Georgia,serif}[data-soft] .pv-inputs b{font:600 10.5px/14px var(--cs-ui);display:block}[data-soft] .pv-inputs p{margin:0!important}[data-soft] .pv-muted{color:#555;font-size:10px}[data-soft] .pv-viewer[data-mono] :is(.pv-check,.pv-dot){color:#111}[data-soft] .pv-viewer[data-mono] :is(.pv-key,.pv-section)[data-checked]>.pv-dot{background:#111}[data-soft] .pv-viewer[data-mono] .pv-section:has(.pv-check)>.pv-dot{background:#111}[data-soft] .pv-head-actions{order:5;align-items:center;gap:8px;display:inline-flex}[data-soft] .pv-release-line{font:400 13px/1 var(--cs-ui);color:var(--cs-ink);white-space:nowrap}[data-soft] .pv-release-line b{font-weight:600}[data-soft] .pv-head-actions>button{background:var(--cs-surface);height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 13px/1 var(--cs-ui);color:var(--cs-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}[data-soft] .pv-head-actions>button:hover{background:var(--cs-hover)}[data-soft] .pv-toolbar .pv-release{background:var(--cs-ink);height:24px;color:var(--cs-surface);font:500 12.5px/1 var(--cs-ui);cursor:pointer;border:0;border-radius:6px;padding:0 10px}[data-soft] .pv-toolbar .pv-release:disabled{background:var(--cs-record);color:var(--cs-faint);cursor:default}[data-soft] .writer-workspace-header:has(.pv-head-actions) .writer-header-release{height:28px;min-height:28px;font:500 13px/1 var(--cs-ui);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}[data-soft] .writer-workspace-header:has(.pv-head-actions) .writer-header-release:disabled{background:var(--cs-record);color:var(--cs-faint);opacity:1;border-color:#0000}[data-soft] .writer-workspace-header .pv-head-actions{display:contents}[data-soft] .writer-workspace-header .pv-release-line{order:5}[data-soft] .writer-workspace-header .pv-head-actions>button{order:7}[data-soft] .cs-page-head:has(.writer-crumb) h1{flex:0 auto;min-width:0;overflow:hidden}[data-soft] .writer-crumb{white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .writer-crumb b{text-overflow:ellipsis;overflow:hidden}[data-soft] .writer-workspace-header:has(.pv-head-actions) :is(.writer-settings-menu,.writer-review-control){display:none!important}[data-soft] .cs-page-heading:has(.writer-crumb) .cs-page-title{flex:0 auto;min-width:0;overflow:hidden}}@media (width>=761px) and (width<=1359px){[data-soft] .writer-workspace-header:has(.pv-head-actions) :is(.pv-export-mono,.pv-release-word,.writer-head-presence){display:none!important}}@media (width>=761px){[data-soft] .cs-page-head .writer-crumb>button:first-child{flex-shrink:1000!important;min-width:0!important}[data-soft] .cs-page-head .writer-crumb>button[data-writer-navigation]{flex-shrink:100!important;min-width:0!important}[data-soft] .cs-page-head .writer-crumb>b{min-width:min(72px, max-content)!important;flex-shrink:1!important}[data-soft] .cs-page-head .writer-crumb>span{flex-shrink:0}}@media (width>=1360px) and (width<=1599px){[data-soft]:has(.writer-insert-sidebar:not([hidden])) .writer-workspace-header:has(.pv-head-actions) :is(.pv-export-mono,.writer-head-presence){display:none!important}}@media (width>=761px){[data-soft] .pv-release-reason{white-space:nowrap;min-width:0;font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);flex:0 auto;align-items:center;gap:6px;margin-left:4px;display:inline-flex}[data-soft] .pv-release-reason button{height:24px;color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;text-decoration:underline}[data-soft] .pv-release-reason button:hover{background:var(--cs-hover)}[data-soft] .pv-release-reason .pv-release-text{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-soft] .pv-release-reason button{flex:none}[data-soft] .pv-toolbar .pv-file{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}}@media (width>=0){[data-soft] .pv-export-error{font:400 12.5px/16px var(--cs-ui);color:var(--cs-ink);background:var(--cs-hover);margin:0;padding:6px 24px}}@media (width>=761px){[data-soft] .pv-toolbar :is(.pv-seg,.pv-zoom,.pv-gate,.pv-release){flex:none}[data-soft] .pv-toolbar .pv-spacer{flex:1 1 0;min-width:0}}.writer .writer-header-release-open{display:none}@media (width>=761px){[data-soft] .writer .writer-header-release-open{height:28px;min-height:28px;font:500 13px/1 var(--cs-ui);border-radius:6px;align-items:center;display:inline-flex}[data-soft] .writer .writer-editor-surface .writer-formatting-bar{justify-content:center;min-height:36px}[data-soft] .writer .writer-editor-surface .writer-formatting-bar>.writer-formatting{flex:1;align-items:center;gap:2px;min-width:0;justify-content:center!important;display:flex!important}[data-soft] .writer .writer-editor-surface .writer-formatting-bar>:is(.writer-discussion-shortcuts,.writer-quiet-toggle,.writer-tools-toggle,.writer-keyboard-help,[class*=keyboard-help]){display:none!important}[data-soft] .writer .writer-editor-surface .writer-format-group:not([data-overflow=true])+.writer-format-group:not([data-overflow=true]):before{content:"";background:var(--cs-line);align-self:center;width:1px;height:16px;margin:0 6px}[data-soft] .writer .writer-editor-surface .writer-format-group{align-items:center;gap:2px;display:inline-flex}[data-soft] .writer .writer-editor-surface .writer-format-group[data-overflow=true]{display:none}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-insert-trigger{color:var(--cs-ink);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}[data-soft] .writer .writer-editor-surface .writer-formatting :is(.writer-toolbar-comment,[data-tool]){background:0 0;border:0;justify-content:center;width:28px;padding:0}[data-soft] .writer-workspace-header{align-items:center;gap:8px;display:flex}[data-soft] .writer-workspace-header>.writer-header-info{display:contents!important}[data-soft] .writer-workspace-header>.cs-editor-modes-slot{order:1!important}[data-soft] .writer-workspace-header .writer-review-control{order:2;margin-right:auto}[data-soft] .writer-workspace-header .writer-head-presence{order:3;gap:2px;display:inline-flex}[data-soft] .writer-workspace-header .writer-head-presence .writer-avatar{background:hsl(var(--h,220) 42% 44%);color:#fff;width:20px;height:20px;font:600 9px/1 var(--cs-ui);border-radius:5px;place-items:center;display:inline-grid}[data-soft] .writer-workspace-header .writer-head-presence>span:not(.writer-avatar){display:none}[data-soft] .writer-workspace-header .writer-status{order:4;align-self:center;align-items:center;margin:0;display:inline-flex}[data-soft] .writer-workspace-header .writer-save-status{align-items:center;height:28px;padding:0 4px;display:inline-flex}[data-soft] .writer-workspace-header:has(.pv-head-actions) .writer-status{display:none}[data-soft] .writer-workspace-header .writer-share-button{order:6}[data-soft] .writer-workspace-header .pv-head-actions{order:7}[data-soft] .writer-workspace-header .writer-header-release{order:8}[data-soft] .writer-workspace-header .writer-settings-menu{order:9}[data-soft] .writer-workspace-header .writer-mobile-release-gate{display:none}[data-soft] .writer-workspace-header .writer-save-status output{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted)}#workspace-navigation .cs-side-group:is([data-group=Package],[data-group=Outline]) .cs-side-row{height:27px;min-height:27px;font-size:13px;line-height:17px}#workspace-navigation .cs-side-group:is([data-group=Package],[data-group=Outline]) .cs-side-row>svg{width:14px;height:14px}#workspace-navigation .cs-side-grp-hint{font:400 11px/18px var(--cs-ui);color:var(--cs-faint);background:0 0;border:0;margin-left:auto;padding:0}}.writer-notes-toggle,.writer-page-numbers{display:none}@media (width>=761px){[data-soft] .writer .writer-editor-surface .writer-formatting-bar{justify-content:flex-start;min-height:38px;padding:0 12px}[data-soft] .writer .writer-editor-surface .writer-formatting-bar>.writer-formatting{flex:1;justify-content:flex-start!important}[data-soft] .writer .writer-editor-surface .writer-formatting :is(.writer-style-trigger,.app-select){height:28px;min-height:28px;font:400 13px/1 var(--cs-ui);color:var(--cs-ink);background:0 0;gap:4px;width:auto;min-width:0;padding:0 6px;box-shadow:none!important;border:0!important}[data-soft] .writer .writer-editor-surface .writer-formatting :is(.writer-style-trigger,.app-select):hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-font-select{max-width:132px}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-size-select{min-width:34px}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-size-select .app-select-icon{display:none}[data-soft] .writer .writer-editor-surface .writer-formatting :is(.writer-style-trigger,.app-select) svg{width:12px;height:12px;color:var(--cs-muted)}[data-soft] .writer .writer-editor-surface .writer-formatting [data-tool],[data-soft] .writer .writer-editor-surface .writer-formatting .writer-color-menu>summary{width:24px;min-width:24px}[data-soft] .writer .writer-editor-surface .writer-format-group:first-child+.writer-format-group:before{display:none!important}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-toolbar-suggest{height:28px;color:var(--cs-ink);font:400 13px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-toolbar-suggest:hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-toolbar-suggest[aria-pressed=true]{background:var(--cs-sel,var(--cs-record));font-weight:500}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-insert-trigger{font:400 13px/1 var(--cs-ui)}:root .workspace-shell[data-view=writer]:has(.writer-editor-surface)>.cs-statusline>:is(.cs-sl-sync,.cs-sl-server,.cs-sl-writer,.cs-sl-writer-pending,.cs-sl-writer-place,.cs-sl-writer-review,.cs-sl-hint,.cs-sl-cmdkey){display:none}:root .workspace-shell[data-view=writer]:has(.writer-editor-surface)>.cs-statusline .cs-sl-facts{gap:14px}.writer-sl-saved{align-items:center;gap:6px;display:inline-flex}.writer-sl-saved>i{background:var(--cs-faint);border-radius:50%;width:6px;height:6px}.writer-sl-saved[data-saved]>i{background:var(--cs-online,#3f8f5f)}[data-soft] .writer .writer-editor-surface>.writer-review-status{display:none}[data-soft] .writer-workspace-header .writer-status{display:none!important}[data-soft] .writer-review-trigger .writer-review-hint{gap:0!important;font-size:0!important}[data-soft] .writer-review-trigger .writer-review-hint kbd{font:500 10.5px/16px var(--cs-mono)!important}[data-soft] .writer-workspace-header .writer-notes-toggle{border:1px solid var(--cs-line);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);cursor:pointer;border-radius:6px;order:2;align-items:center;gap:6px;padding:0 8px;display:inline-flex}[data-soft] .writer-workspace-header .writer-notes-toggle[aria-pressed=true]{background:var(--cs-sel,var(--cs-record));border-color:#0000}[data-soft] .writer-workspace-header .writer-notes-toggle kbd{border:1px solid var(--cs-line);font:500 10.5px/16px var(--cs-mono);color:var(--cs-muted);background:0 0;border-radius:4px;padding:0 4px}[data-soft] .writer-workspace-header .writer-review-control{order:3!important}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-writer-notes]:not(.mobile-navigation-open){--primary-width:var(--rail-w)}:root .workspace-shell[data-soft][data-writer-notes]:not(.mobile-navigation-open)>#workspace-navigation :is(.cs-side,.primary-resize){display:none}:root .workspace-shell[data-soft][data-writer-notes] .writer .writer-editor-surface .writer-formatting-bar{visibility:hidden;overflow:hidden;border:0!important;height:0!important;min-height:0!important;padding:0!important}:root .workspace-shell[data-soft][data-writer-notes] .writer .writer-editor-surface .writer-workspace{grid-template-columns:minmax(0,1fr)!important}[data-soft] .writer .writer-sheet[data-margin-notes] .writer-author-note{display:none}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note[data-repeat]{display:none!important}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note{place-items:center end;display:grid}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-marker,[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-marker[data-machine]{border-radius:1.5px;background:var(--cs-faint)!important;width:6px!important;height:6px!important;box-shadow:none!important;color:#0000!important;font-size:0!important}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note:is(:hover,:focus-within,:focus,[data-open]){place-items:initial;display:block}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note:is(:hover,:focus-within,:focus,[data-open])>.writer-margin-more{font:400 11px/15px var(--cs-ui);color:var(--cs-muted);margin-top:6px;display:block}.writer-margin-more{display:none}[data-soft] .writer .writer-editor-surface .writer-sheet{overflow:visible}[data-soft] .writer .writer-editor-surface[data-writer-mode=review] .writer-canvas{padding-left:28px!important}#workspace-navigation .cs-side-group[data-group=Outline] .cs-side-entry:has(.cs-side-mark:is([data-mark= ],[data-mark= ])) .cs-side-row{padding-left:22px}#workspace-navigation .cs-side-group[data-group=Outline] .cs-side-mark:is([data-mark= ],[data-mark= ]){display:none}#workspace-navigation .cs-side-group[data-group=Outline] .cs-side-entry:has(.cs-side-mark[data-mark= ]) .cs-side-row{color:var(--cs-muted);padding-block:2px;height:auto!important;min-height:22px!important;font-size:12px!important;line-height:16px!important}#workspace-navigation .cs-side-group[data-group=Outline] .cs-side-entry:has(.cs-side-mark[data-mark= ]) .cs-side-label{white-space:normal}[data-soft] .writer .writer-editor-surface .writer-sheet:not([data-front-style=classic-serif]) .writer-page>h1:first-child{font-family:var(--cs-display,"Archivo"), "Helvetica Neue", sans-serif;letter-spacing:-.01em;font-weight:600}[data-soft] .writer .writer-editor-surface .writer-sheet[data-front-style=journal-sans] .writer-page>h1:first-child{font-family:var(--cs-ui,Inter), Arial, sans-serif}}@font-face{font-family:DejaVu Sans;src:url(/app/assets/DejaVuSans-DaePwSKI.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:DejaVu Sans;src:url(/app/assets/DejaVuSans-Bold-Bb7ERHpc.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}.cs-figure-overlay{z-index:1000;color:#17191a;background:#0f111294;place-items:center;padding:12px;font:14px/1.4 Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.cs-figure-editor{background:#f5f6f4;border:1px solid #d8dad6;border-radius:10px;flex-direction:column;width:min(1500px,100%);height:min(920px,100%);display:flex;overflow:hidden;box-shadow:0 20px 80px #0005}.cs-figure-editor *{box-sizing:border-box}.cs-figure-editor button,.cs-figure-editor input,.cs-figure-editor select{font:inherit}.cs-figure-editor button{color:#17191a;cursor:pointer;background:#fff;border:1px solid #c6c9c5;border-radius:5px;padding:6px 10px}.cs-figure-editor button:hover{background:#e9ebe8}.cs-figure-editor button:disabled{opacity:.45;cursor:default}.cs-figure-editor button:focus-visible,.cs-figure-editor input:focus-visible,.cs-figure-editor select:focus-visible{outline-offset:2px;outline:2px solid #17191a}.cs-figure-editor header{background:#fff;border-bottom:1px solid #d8dad6;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.cs-figure-editor header>div:first-child{min-width:180px;display:grid}.cs-figure-kicker{text-transform:uppercase;letter-spacing:.07em;color:#656a68;font:11px/1.3 ui-monospace,monospace}.cs-figure-editor header input{background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:3px 0;font-size:20px;font-weight:650}.cs-figure-editor header input:focus{border-color:#17191a}.cs-figure-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cs-figure-editor .cs-figure-primary{color:#fff;background:#17191a;border-color:#17191a}.cs-figure-toolbar{background:#fff;border-bottom:1px solid #d8dad6;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.cs-figure-toolbar label{white-space:nowrap;align-items:center;gap:5px;display:flex}.cs-figure-toolbar select,.cs-figure-toolbar input[type=number]{background:#fff;border:1px solid #c6c9c5;border-radius:4px;padding:5px}.cs-figure-toolbar input[type=number]{width:55px}.cs-figure-body{flex:1;grid-template-columns:200px minmax(0,1fr) 240px;min-height:0;display:grid}.cs-figure-rail,.cs-figure-inspector{background:#fff;padding:15px;overflow:auto}.cs-figure-rail{border-right:1px solid #d8dad6}.cs-figure-inspector{border-left:1px solid #d8dad6}.cs-figure-editor h2{text-transform:uppercase;letter-spacing:.06em;color:#626866;margin:14px 0 8px;font-size:12px}.cs-figure-editor h2:first-child{margin-top:0}.cs-figure-rail button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;width:100%;margin-bottom:5px;display:flex}.cs-figure-rail button.selected{background:#e4e8e5;border-color:#77817c}.cs-figure-rail button span{min-width:0;display:grid}.cs-figure-rail small{color:#626866;font-size:11px;display:block}.cs-figure-stage{background:#edf0ed;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;overflow:auto}.cs-figure-tools{flex-wrap:wrap;align-self:flex-start;gap:4px;display:flex}.cs-figure-tools button[aria-pressed=true]{color:#fff;background:#17191a}.cs-figure-stage>svg{touch-action:none;background:#fff;width:min(100%,860px);height:auto;max-height:calc(100% - 85px);display:block;box-shadow:0 2px 16px #0002}.cs-figure-stage p{color:#606664;align-self:flex-start;margin:0;font-size:12px}.cs-figure-inspector label{gap:4px;margin-bottom:12px;display:grid}.cs-figure-inspector input:not([type=range]):not([type=color]){border:1px solid #c6c9c5;border-radius:4px;width:100%;padding:6px}.cs-figure-inspector input[type=range]{width:100%}.cs-figure-inspector p,.cs-figure-inspector li{color:#565d59;font-size:12px}.cs-figure-inspector ul{padding-left:18px}.cs-figure-inspector .cs-figure-error{color:#a72d29;font-weight:600}@media (width<=850px){.cs-figure-body{grid-template-columns:145px minmax(0,1fr)}.cs-figure-inspector{border-top:1px solid #d8dad6;border-left:0;grid-column:1/-1;max-height:180px}.cs-figure-editor header{flex-wrap:wrap;align-items:flex-start}.cs-figure-stage>svg{max-height:350px}}@media (width<=580px){.cs-figure-body{flex-direction:column;display:flex;overflow:auto}.cs-figure-rail{border-bottom:1px solid #d8dad6;border-right:0;max-height:145px}.cs-figure-stage{min-height:340px}.cs-figure-inspector{max-height:none}.cs-figure-toolbar{max-height:130px;overflow:auto}}.cs-figure-overlay .cs-figure-stage>svg{width:min(100%,860px);height:auto;max-height:calc(100% - 85px)}.cs-figure-overlay input[type=checkbox],.cs-figure-overlay input[type=color]{width:auto}.cs-figure-version{gap:3px;margin-bottom:5px;display:flex}.cs-figure-version button:first-child{flex:1;min-width:0;margin:0}.cs-figure-version button:last-child{margin:0;padding-inline:5px;font-size:11px}.cs-figure-version button[aria-pressed=true]{color:#fff;background:#17191a}.cs-figure-compare{grid-template-columns:1fr 1fr;align-items:start;gap:12px;width:min(100%,900px);display:grid}.cs-figure-compare figure{min-width:0;margin:0}.cs-figure-compare figcaption{text-transform:uppercase;margin-bottom:6px;font:12px ui-monospace,monospace}.cs-figure-compare img{background:#fff;width:100%;height:auto;box-shadow:0 2px 16px #0002}.cs-figure-compare>button{grid-column:1/-1;justify-self:start}.cs-figure-panel-order{gap:5px;margin-bottom:10px;display:flex}.cs-figure-panel-order button{flex:1;min-width:0;font-size:12px}.cs-figure-overlay dialog.cs-figure-editor{width:min(1500px,100vw - 24px);max-width:none;height:min(920px,100dvh - 24px);max-height:none;margin:auto;position:fixed;inset:12px}.cs-figure-overlay.as-page{z-index:auto;background:0 0;width:100%;height:100%;min-height:0;padding:0;display:block;position:static}.cs-figure-overlay.as-page dialog.cs-figure-editor{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;margin:0;position:static;inset:auto}.cs-figure-inspector output{color:#565d59;margin-top:12px;font-size:12px;display:block}.cs-figure-vector [data-figure-object]{cursor:pointer}.cs-figure-vector text{cursor:text}.cs-figure-vector-inspector select{color:#17191a;background:#fff;border:1px solid #c6c9c5;border-radius:4px;width:100%;min-width:0;padding:6px}.cs-figure-vector-inspector details{margin:10px 0;font-size:12px}.cs-figure-vector-inspector code{overflow-wrap:anywhere}.cs-figure-rail .cs-figure-version{grid-template-columns:minmax(0,1fr) auto;display:grid}.cs-figure-rail .cs-figure-version button:first-child{overflow-wrap:normal;display:block}.cs-figure-rail .cs-figure-version button:last-child{width:auto}.cs-figure-crop{margin-block:14px}.cs-figure-crop summary{cursor:pointer;margin-bottom:12px;font-size:12px;font-weight:600}.cs-figure-source{margin-block:12px;font-size:12px}.cs-figure-source summary{cursor:pointer}.cs-figure-source code{overflow-wrap:anywhere;font-size:10px}@font-face{font-family:DejaVu Sans;src:url(/app/assets/DejaVuSans-Oblique-p29ptV0k.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:DejaVu Sans;src:url(/app/assets/DejaVuSans-BoldOblique-5F8P0zyh.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}.cs-figure-code{margin:14px 0}.cs-figure-code textarea,.cs-figure-composition-code textarea{resize:vertical;width:100%;min-height:180px;font:12px/1.5 monospace}.cs-figure-code pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:12px;overflow:auto}.cs-figure-code code{overflow-wrap:anywhere}.cs-figure-code button{margin:4px 2px}.cs-figure-review{z-index:3;background:#f5f6f4;border:1px solid #aeb3ad;border-radius:8px;padding:24px;position:absolute;inset:20px;overflow:auto;box-shadow:0 10px 60px #0005}.cs-figure-review-images{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cs-figure-review-images figure{min-width:0;margin:0}.cs-figure-review-images img{object-fit:contain;background:#fff;width:100%;height:50vh;display:block}.cs-figure-review-images figcaption{margin:10px 0}.cs-figure-review button{margin:12px 8px 0 0}dialog.cs-figure-review{width:calc(100% - 40px);max-width:1400px;height:calc(100% - 40px);max-height:900px;margin:auto}dialog.cs-figure-review::backdrop{background:#0005}.cs-figure-code-diff-scroll{max-height:320px;overflow:auto}.cs-figure-code-diff table{border-collapse:collapse;width:100%;font-size:11px}.cs-figure-code-diff th,.cs-figure-code-diff td{text-align:left;vertical-align:top;padding:3px 5px}.cs-figure-code-diff code{white-space:pre}.cs-figure-code-diff tr[data-change=add]{background:#dfe5dd}.cs-figure-code-diff tr[data-change=remove]{background:#ece6e3}.cs-figure-code-diff tr[data-change=remove] code{text-decoration:line-through}.cs-figure-legacy{background:#e9ece7;border-bottom:1px solid #cdd2ca;padding:12px 18px}.cs-figure-legacy p{margin:0 0 8px}.cs-figure-library{position:relative}.cs-figure-library-body{z-index:10;color:#141516;background:#fff;border:1px solid #737a74;width:min(620px,80vw);max-height:65vh;padding:16px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 24px #0002}.cs-figure-library-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.cs-figure-library-grid button{white-space:normal;flex-direction:column;align-items:center;height:auto;padding:8px;display:flex}.cs-figure-library-grid img{object-fit:contain;width:96px;height:96px}.cs-figure-library-grid small{color:#555b57}.cs-figure-editor::backdrop{background:0 0}.cs-figure-mode{border:0;gap:4px;min-width:0;margin:0;padding:0 8px;display:flex}.cs-figure-mode button[aria-pressed=true]{color:#111412;background:#daded9;font-weight:600}.cs-figure-editor[data-mode=simple] :is(.cs-figure-expert-only,.cs-figure-layout-options,.cs-figure-custom-frame,.cs-figure-plot-area,.cs-figure-code,.cs-figure-source,.cs-figure-publication-profile){display:none}.cs-figure-table-selection{color:#141516;background:#fff;border:1px solid #737a74;width:min(760px,90vw);max-height:85dvh;padding:20px;overflow:auto}.cs-figure-table-selection::backdrop{background:#0005}.cs-figure-table-selection label{margin:6px 0;display:block}.cs-figure-table-selection table{border-collapse:collapse;width:100%;font-size:12px}.cs-figure-table-selection td,.cs-figure-table-selection th{overflow-wrap:anywhere;border-bottom:1px solid #d3d7d1;padding:6px}.cs-figure-annotation-fields{border:0;min-width:0;margin:0;padding:0}.cs-figure-layers fieldset{border:1px solid var(--cs-line,#d3d7d1);min-width:0;margin:8px 0;padding:8px}.cs-figure-layers label{align-items:center;gap:6px;display:flex}.cs-figure-layers button[aria-pressed=true]{background:var(--cs-record-open,#dadfd8)}.cs-figure-table-data section{max-height:320px;overflow:auto}.cs-figure-table-data table{border-collapse:collapse;font-size:12px}.cs-figure-table-data td,.cs-figure-table-data th{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d3d7d1;min-width:65px;max-width:220px;padding:6px}.cs-figure-table-data th small{font-weight:400;display:block}.cs-figure-table-data caption{text-align:left}.cs-figure-selection-popover{z-index:5;background:#fff;border:1px solid #737a74;width:min(260px,100vw - 48px);max-height:calc(100dvh - 48px);padding:12px;position:fixed;overflow:auto;box-shadow:0 4px 16px #0002}.cs-figure-selection-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-figure-selection-popover label{gap:4px;margin-top:8px;display:grid}.cs-figure-selection-popover input{width:100%;min-width:0}.cs-figure-selection-paints{gap:12px;display:flex}.cs-figure-selection-popover .cs-figure-selection-visibility{align-items:center;gap:6px;display:flex}.cs-figure-selection-visibility input{width:auto}.cs-figure-selection-popover p{color:#555b57;margin:8px 0 0;font-size:12px}.cs-figure-tools{z-index:1;background:#edf0ed;flex-shrink:0;padding-bottom:4px;position:sticky;top:0;left:0}.cs-figure-tools label{align-items:center;gap:5px;font-size:12px;display:flex}.cs-figure-change-summary{background:#fff;border:1px solid #d3d7d1;grid-column:1/-1;width:100%;padding:12px}.cs-figure-change-summary h3{margin:0 0 8px}.cs-figure-change-summary li{overflow-wrap:anywhere;margin:8px 0}.cs-figure-vector [data-plot-label-row]>path{pointer-events:none}.cs-figure-vector [data-plot-label-row] text{cursor:move}.cs-figure-lasso-review{z-index:5;background:#fff;border:1px solid #d4d6d4;width:300px;max-height:320px;padding:12px;position:absolute;bottom:12px;right:12px;overflow:auto}.cs-figure-editor[data-mode=simple] .cs-figure-body{grid-template-columns:minmax(0,1fr) minmax(300px,340px);position:relative}.cs-figure-editor[data-mode=simple] .cs-figure-body[data-navigation=closed]>.cs-figure-rail{display:none}.cs-figure-editor[data-mode=simple] .cs-figure-body[data-navigation=open]>.cs-figure-rail{z-index:10;width:250px;position:absolute;inset:0 auto 0 0;box-shadow:4px 0 16px #0002}.cs-figure-editor[data-mode=simple] .cs-figure-toolbar>label:not(.cs-figure-simple-picker){display:none}.cs-figure-simple-picker select{max-width:320px}.cs-figure-simple-tabs{gap:6px;margin-bottom:16px;display:flex}.cs-figure-simple-tabs button{flex:1}.cs-figure-simple-tabs button[aria-pressed=true]{background:#e8ebe6;font-weight:600}.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-simple-view=assistant]>:not(.cs-figure-request-history,.cs-figure-request-choice,.cs-figure-simple-tabs,.cs-figure-assistant,.cs-figure-data-plot,.cs-figure-heatmap,.cs-figure-assistant-start,.cs-figure-script-status,.cs-figure-run-controls,[role=alert],output),.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-simple-view=details]>:is(.cs-figure-request-choice,.cs-figure-assistant,.cs-figure-assistant-start){display:none}@media (width<=850px){.cs-figure-editor[data-mode=simple] .cs-figure-body{grid-template-rows:minmax(220px,1fr) minmax(180px,35%);grid-template-columns:minmax(0,1fr)}.cs-figure-editor[data-mode=simple] .cs-figure-inspector{max-height:none}.cs-figure-simple-picker select{max-width:220px}}.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-simple-view=assistant]{flex-direction:column;gap:10px;display:flex}.cs-figure-simple-tabs{flex-shrink:0;order:-5}.cs-figure-request-choice{order:-4}.cs-figure-editor[data-mode=simple] .cs-figure-request-history{order:-3;margin-top:0}.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-request-kind=code]>.cs-figure-assistant,.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-request-kind=mapping]>.cs-figure-data-plot,.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-request-kind=heatmap]>.cs-figure-heatmap{order:-2}.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-simple-view=assistant][data-request-kind=mapping]>:is(.cs-figure-assistant,.cs-figure-heatmap),.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-simple-view=assistant][data-request-kind=heatmap]>:is(.cs-figure-assistant,.cs-figure-data-plot),.cs-figure-editor[data-mode=simple] .cs-figure-inspector[data-simple-view=assistant][data-request-kind=code]>:is(.cs-figure-data-plot,.cs-figure-heatmap){display:none}.cs-figure-editor[data-mode=simple] .cs-figure-request-history ol{max-height:32vh;overflow:auto}.cs-figure-request-history{margin-top:12px}.cs-figure-request-history ol{margin:0;padding:0;list-style:none}.cs-figure-request-history li{border-top:1px solid #d8dad6;padding:12px 0}.cs-figure-request-history .cs-figure-request-text{white-space:pre-wrap;overflow-wrap:anywhere}.cs-figure-request-history button{margin:4px 6px 0 0}.cs-figure-heatmap img{object-fit:contain;background:#fff;border:1px solid #d8dad6;max-width:100%;max-height:320px;display:block}.cs-figure-heatmap pre{white-space:pre;max-width:100%;max-height:280px;overflow:auto}[data-figure-proposal-id]:focus-visible{outline-offset:3px;outline:2px solid #626866}.cs-figure-library-body[popover]{box-sizing:border-box;margin:0;position:fixed;inset:auto}.cs-figure-library-body[popover]:popover-open{display:block}.cs-figure-library-body[popover]>label{gap:5px;margin-block:8px;display:grid}.cs-figure-library-body[popover]>label input{box-sizing:border-box;width:100%}.cs-figure-editor .cs-figure-library-body[popover] .cs-figure-library-grid button{white-space:normal;flex-direction:column;gap:4px;height:auto;min-height:144px;padding:8px;display:flex}.cs-figure-editor .cs-figure-library-body[popover] .cs-figure-library-grid img{flex:0 0 96px}.cs-figure-editor .cs-figure-library-body[popover] .illustration-library-filter{gap:4px;display:grid}.writer-overview-menu{box-shadow:inset 0 0 0 1px var(--cs-line,#dde0da);background:var(--cs-surface,#fff);border-radius:8px;gap:2px;padding:6px;display:grid}.writer-overview-menu button{all:unset;box-sizing:border-box;cursor:pointer;font:400 13px/18px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);border-radius:6px;padding:6px 8px}.writer-overview-menu button:hover{background:var(--cs-hover,#1114120b)}.writer-overview-menu button:focus-visible{outline:2px solid var(--cs-ink,#111412)}.writer-overview-menu small{color:var(--cs-muted,#555b57);padding:4px 8px}.writer-overview-row{align-items:center;gap:4px;display:flex}.writer-overview-row>button:first-child{flex:1}.writer-overview-row{margin-bottom:8px}.ov-btn.writer-drawing-insert{text-align:left;white-space:normal;justify-content:flex-start;min-width:0;height:auto;min-height:80px;padding:8px;line-height:1.4}.writer-drawing-insert img{object-fit:contain;border:1px solid var(--cs-line,#dde0da);background:#fff;flex-shrink:0;width:112px;height:64px}.writer-drawing-insert span{overflow-wrap:anywhere;min-width:0}.writer-drawing-insert small{color:var(--cs-muted,#555b57);margin-top:4px;font-weight:400;display:block}.writer-overview-note{font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);margin:4px 0 0}.writer-overview-note button{all:unset;cursor:pointer;font-weight:600;text-decoration:underline}.ov-docnotes{z-index:60;gap:6px;max-width:min(640px,100vw - 32px);display:grid;position:fixed;bottom:44px;left:50%;transform:translate(-50%)}.ov-docnotes p{background:var(--cs-ink,#111412);color:var(--cs-on-ink,#fff);font:400 12.5px/17px var(--cs-ui,system-ui);border-radius:8px;margin:0;padding:8px 12px}.ov-docnotes button{all:unset;cursor:pointer;font-weight:600;text-decoration:underline}.ov-docnotes button:focus-visible{outline:2px solid var(--cs-on-ink,#fff);outline-offset:2px}.writer-drawing-compare{flex-wrap:wrap;gap:12px;display:flex}.writer-drawing-compare figure{flex:180px;min-width:0;margin:0}.writer-drawing-compare img{object-fit:contain;border:1px solid var(--cs-line,#dde0da);background:#fff;width:100%;height:150px;display:block}.writer-drawing-compare figcaption{font:500 12px/1.4 var(--cs-ui);margin-top:6px}.writer-drawing-changes{font:400 13px/1.5 var(--cs-ui);overflow-wrap:anywhere;margin:0;padding-left:20px}.writer .writer-objects{grid-column:1/-1;gap:10px;min-width:0;display:grid}.writer .writer-objects h3{margin:0;font-size:13px;font-weight:600;display:block}.writer .writer-objects button{white-space:normal;font-size:12px}.writer .writer-object-add{flex-direction:column;gap:8px;display:flex}.writer .writer-object-add>button,.writer .writer-object-link{border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 10px;display:flex}.writer .writer-object-hint{color:var(--secondary);margin:0;font-size:12px;line-height:1.5}.writer .writer-run-object-review{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.writer .writer-run-object-review h4{margin:0;font-size:12px}.writer .writer-run-object-review article{border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:5px;padding:9px;font-size:12px;display:grid}.writer .writer-run-object-review article strong{overflow-wrap:anywhere}.writer .writer-run-object-review article small{color:var(--secondary);overflow-wrap:anywhere}.writer .writer-run-object-review article p{margin:3px 0;line-height:1.45}.writer .writer-run-object-review .writer-value-actions{flex-wrap:wrap;gap:6px;display:flex}.writer .writer-run-object-review button{border:1px solid var(--line);background:var(--well);border-radius:5px;padding:6px 8px}.writer .writer-source-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0;display:grid}.writer .writer-source-comparison>div{border:1px solid var(--line);background:var(--well);overflow-wrap:anywhere;border-radius:5px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.writer .writer-source-comparison strong{font-size:11px}@media (width<=520px){.writer .writer-source-comparison{grid-template-columns:1fr}}.writer .writer-methods-dialog .writer-methods-choices{gap:8px;max-height:320px;margin:12px 0;display:grid;overflow:auto}.writer .writer-methods-dialog .writer-methods-choices label{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:flex-start;gap:9px;padding:10px;display:flex}.writer .writer-methods-dialog .writer-methods-choices label>span{gap:4px;display:grid}.writer .writer-methods-dialog .writer-methods-choices small{color:var(--secondary);line-height:1.45}.writer .tiptap [data-writer-methods]{border:1px solid var(--line);background:var(--paper);border-radius:5px;margin:16px 0;padding:12px 16px}.writer .tiptap [data-writer-methods]:before{content:"Methods from Analysis";color:var(--secondary);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.writer .tiptap [data-writer-methods] p{margin:0 0 8px}.writer .tiptap [data-writer-methods] p:last-child{margin-bottom:0}@media print{.writer .tiptap [data-writer-methods]{background:0 0;border:0;padding:0}.writer .tiptap [data-writer-methods]:before{content:none}}.writer .writer-object-list{gap:4px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.writer .writer-object-list li{min-width:0}.writer .writer-object-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.writer .writer-object-list button:hover,.writer .writer-object-list button[aria-current]{background:var(--well);border-color:var(--line)}.writer .writer-object-list button>span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.writer .writer-object-list button>span>span{-webkit-line-clamp:2;color:var(--secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.writer .writer-object-list img{object-fit:contain;flex:0 0 38px;width:38px;height:34px}.writer .writer-object-list svg{flex-shrink:0}.writer .writer-object-list small{color:var(--secondary);font-size:11px}.writer .writer-objects .writer-figure-settings,.writer .writer-objects .writer-table-tools{gap:8px;padding:10px 0 0;display:grid}.writer .writer-objects .writer-figure-settings label{margin:8px 0}.writer .writer-objects .writer-figure-settings button,.writer .writer-objects .writer-table-tools button{border:1px solid var(--line);border-radius:5px;padding:7px 9px}.writer .writer-objects .writer-figure-actions{flex-wrap:wrap}.writer .writer-objects button:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.writer .writer-object-add .writer-figure-tools{display:contents}.writer .writer-object-add .writer-figure-settings{order:2}.writer .writer-figure-comparison-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.writer .writer-figure-comparison-images figure{min-width:0;margin:0}.writer .writer-figure-comparison-images img{background:#fff;width:100%;height:auto;display:block}.writer .writer-figure-comparison-images figcaption{margin-bottom:4px;font-size:11px}@media (width<=520px){.writer .writer-figure-comparison-images{grid-template-columns:1fr}}.writer .writer-table-comparison-scroll{max-height:320px;overflow:auto}.writer .writer-table-comparison table{border-collapse:collapse;width:100%;font-size:11px}.writer .writer-table-comparison th,.writer .writer-table-comparison td{border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;padding:6px}.writer-element-search{border:1px solid var(--line);background:var(--paper);border-radius:5px;align-items:center;gap:4px;margin:4px 12px 12px;display:flex}.writer-element-search[hidden]{display:none}.writer .writer-element-search input{min-width:0;height:32px;color:var(--ink);font:12px var(--cs-ui,Inter, sans-serif);background:0 0;border:0;outline:0;flex:1;padding:0 9px}.writer .writer-element-search input::-webkit-search-cancel-button{display:none}.writer-element-search:focus-within{outline:2px solid var(--ink);outline-offset:1px}.writer .writer-element-search button{width:27px;height:27px;color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:0}.writer-run-elements{border-bottom:1px solid var(--line);gap:9px;min-width:0;padding:10px 12px 15px;display:grid}.writer-run-elements>header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.writer-run-elements>header strong{font:600 12px/18px var(--cs-ui,Inter, sans-serif)}.writer-run-elements>header small{color:var(--secondary);text-align:right;font-size:10px}.writer-run-recent{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.writer-run-recent>header{padding-bottom:3px}.writer-run-recent>header strong{font:600 12px/18px var(--cs-ui,Inter, sans-serif)}.writer .writer-run-recent>button{text-align:left;cursor:grab;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:34px;padding:3px 5px;display:grid}.writer .writer-run-recent>button:hover:not(:disabled){background:var(--well)}.writer-run-recent>button>span:nth-child(2){min-width:0;display:grid}.writer-run-recent>button strong,.writer-run-recent>button small{text-overflow:ellipsis;white-space:nowrap;font:500 10px/14px var(--cs-ui,Inter, sans-serif);overflow:hidden}.writer-run-recent>button small{color:var(--secondary);font-weight:400}.writer-run-elements p,.writer-run-elements output{color:var(--secondary);margin:0;font-size:11px;line-height:1.5}.writer-run-elements p[role=alert]{color:var(--danger,#a02525)}.writer-run-changes{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px;display:grid}.writer-run-changes>header strong{font:600 11px/16px var(--cs-ui,Inter, sans-serif)}.writer-run-elements label{color:var(--secondary);gap:4px;font-size:11px;display:grid}.writer-run-filters{flex-wrap:wrap;gap:5px;display:flex}.writer .writer-run-filters button{border:1px solid var(--line);min-height:27px;color:var(--secondary);font:11px/16px var(--cs-ui,Inter, sans-serif);cursor:pointer;background:0 0;border-radius:4px;padding:3px 7px}.writer .writer-run-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.writer-run-elements-list{gap:4px;display:grid}.writer .writer-run-elements-list>button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.writer-run-elements-list>button:hover:not(:disabled){background:var(--well)}.writer-run-elements-list>button:disabled{opacity:.55;cursor:default}.writer-run-elements-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.writer-run-elements-list strong{text-overflow:ellipsis;white-space:nowrap;font:500 11px/15px var(--cs-ui,Inter, sans-serif);overflow:hidden}.writer-run-elements-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font:10px/14px var(--cs-ui,Inter, sans-serif);overflow:hidden}.writer-run-elements-list em{color:var(--ink);font:500 11px/15px var(--cs-ui,Inter, sans-serif)}.writer-run-element-mark{border:1px solid var(--line);width:28px;height:28px;color:var(--secondary);font:600 9px/1 var(--cs-ui,Inter, sans-serif);border-radius:4px;place-items:center;display:grid}.writer-run-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.writer .writer-run-figure-grid>button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:grab;border-radius:5px;gap:3px;padding:4px;display:grid}.writer .writer-run-figure-grid>button:hover:not(:disabled){background:var(--well)}.writer .writer-run-figure-grid>button:active{cursor:grabbing}.writer-run-figure-image{border:1px solid var(--line);background:var(--well);place-items:center;height:72px;display:grid;overflow:hidden}.writer .writer-insert-sidebar .writer-run-figure-image :is(img,svg){object-fit:contain;width:100%;height:100%;display:block}.writer-run-figure-fallback{color:var(--secondary);font-size:11px}.writer-run-figure-grid strong,.writer-run-figure-grid small{text-overflow:ellipsis;white-space:nowrap;font:500 10px/14px var(--cs-ui,Inter, sans-serif);display:block;overflow:hidden}.writer-run-figure-grid small{color:var(--secondary);font-weight:400}.writer .writer-run-elements-list>button[draggable=true]{cursor:grab}.writer .writer-run-elements-list>button[draggable=true]:active{cursor:grabbing}.writer .writer-page.writer-run-drop-target{position:relative}.writer .writer-page.writer-run-drop-target:before{content:"";z-index:5;left:24px;right:24px;top:var(--writer-run-drop-y);border-top:2px solid var(--ink);pointer-events:none;position:absolute}.writer .writer-insert-menu .writer-run-elements-menu{border-top:1px solid var(--line);border-bottom:0;padding:10px 2px 4px}.writer .writer-insert-menu .writer-run-recent>button{background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:3px 5px;display:grid}.writer .writer-insert-menu .writer-run-elements-menu>header small{display:none}.writer .writer-insert-menu .writer-run-elements-list>button{align-items:center;justify-content:initial;border:1px solid var(--line);background:var(--paper);grid-template-columns:28px minmax(0,1fr) auto;gap:7px;min-height:42px;padding:6px;display:grid}.writer .writer-insert-menu .writer-run-filters button{border:1px solid var(--line);justify-content:center;width:auto;min-height:27px;padding:3px 7px;display:inline-flex}.writer .writer-insert-menu .writer-run-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.writer-insert-menu-list[data-run-first]{flex-direction:column;display:flex}.writer-insert-menu-list[data-run-first]>.writer-run-elements{order:-1}.writer-library-elements{border-bottom:1px solid var(--line);gap:7px;min-width:0;padding:10px 12px 15px;display:grid}.writer-library-elements>header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.writer-library-elements>header strong{font:600 12px/18px var(--cs-ui,Inter, sans-serif)}.writer-library-elements>header small{color:var(--secondary);font-size:10px}.writer-library-elements-list{gap:4px;display:grid}.writer .writer-library-elements-list>button{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.writer .writer-library-elements-list>button:hover:not(:disabled){background:var(--well)}.writer .writer-library-elements-list>button:disabled{opacity:.55;cursor:default}.writer-library-elements-list>button>span:last-child{gap:2px;min-width:0;display:grid}.writer-library-elements-list :is(strong,small){text-overflow:ellipsis;white-space:nowrap;font:500 11px/15px var(--cs-ui,Inter, sans-serif);overflow:hidden}.writer-library-elements-list small{color:var(--secondary);font-size:10px;font-weight:400}.writer .writer-library-browse{color:var(--secondary);font:11px/16px var(--cs-ui,Inter, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0}.writer .writer-library-browse:hover{color:var(--ink);text-decoration:underline}.writer-library-elements p{color:var(--secondary);margin:0;font-size:11px}.writer-library-elements p[role=alert]{color:var(--danger,#a02525)}.writer .writer-insert-menu .writer-library-elements-menu{border-top:1px solid var(--line);border-bottom:0;padding:10px 2px 4px}.writer .writer-insert-menu .writer-library-elements-list>button{border:1px solid var(--line);background:var(--paper);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.writer .writer-insert-menu .writer-library-browse{background:0 0;border:0;width:auto;padding:2px 0;display:block}.channel-search-parity.channel-search-panel{z-index:12;display:block;position:relative}.channel-search-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-search-controls .chat-search{flex:180px;max-width:none}.channel-search-tokens{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.channel-search-tokens button{color:var(--secondary);background:var(--well);padding:3px 7px;font-size:.86rem}.channel-search-results{border:1px solid var(--line);background:var(--card);width:min(460px,100% - 48px);color:var(--ink);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 5px);left:24px;box-shadow:0 10px 30px #0002}.channel-search-result-count{color:var(--secondary);margin-bottom:8px;font-size:.86rem}.channel-search-results [role=listbox]{max-height:min(360px,45dvh);overflow-y:auto}.channel-search-results [role=option]{text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:8px;display:flex}.channel-search-results [role=option][aria-selected=true]{background:var(--hover)}.channel-search-results [role=option]>span{min-width:0}.channel-search-results [role=option] strong{font-weight:600}.channel-search-results [role=option] small{color:var(--secondary);margin-left:8px}.channel-search-excerpt{text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:.9rem;display:block;overflow:hidden}.channel-search-results time{color:var(--secondary);flex:none;font-size:.8rem}.channel-search-results>p{margin:6px 0 0;font-size:.9rem}.channel-search-results .channel-search-keyboard{border-top:1px solid var(--line);color:var(--secondary);padding-top:8px;font-size:.8rem}.thread-header-actions{flex-shrink:0;gap:6px;display:flex}.thread-scroll-region{flex:1;min-height:0;display:flex;position:relative}.thread-scroll-region>.thread-messages{z-index:0;width:100%;min-height:0;position:relative}.thread-jump-latest{z-index:3;white-space:nowrap;border-radius:999px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0002}.chat-split.thread-expanded>#seqdesk-thread-panel{z-index:10;box-shadow:none;position:absolute;inset:0;width:100%!important;max-width:none!important}.chat-split.thread-expanded>#seqdesk-conversation-panel{visibility:hidden}@media (width<=600px){.channel-search-results{width:calc(100% - 20px);left:10px}.channel-search-keyboard{display:none}}.message-window-control{justify-content:center;padding:12px;display:flex}.message-window-control button{font:inherit;color:var(--secondary);border:1px solid var(--line);background:0 0;border-radius:5px;padding:6px 12px;font-size:12px}.chat-history-loading{color:var(--secondary);border-bottom:1px solid var(--line);margin:0;padding:6px 16px;font-size:12px}.draft-indicator{color:var(--muted-foreground,#777);white-space:nowrap;font-size:11px}.archived-channel-banner,.message-delivery{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.archived-channel-banner{border-top:1px solid var(--border,#ddd);padding:12px 18px}.message-delivery{margin:6px 0}.message-delivery button,.archived-channel-banner button{text-decoration:underline}.channel-presence-row{justify-content:space-between;gap:16px;padding:9px 0;display:flex}.presence-dot{vertical-align:middle;border:1px solid;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.presence-dot.online{background:currentColor}.presence-dot.unknown{opacity:.3}.retained-chat-draft{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.conversation-people{flex-direction:column;gap:8px;max-height:320px;margin:16px 0;display:flex;overflow:auto}.conversation-people label{align-items:center;gap:10px;display:flex}.conversation-people input[type=checkbox]{width:auto}.member-availability{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.availability-editor{gap:12px;display:grid}.availability-editor label:not(.availability-toggle){gap:6px;display:grid}.availability-toggle{align-items:center;gap:9px;display:flex}.chat-member-trigger{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:0;display:inline-flex}.chat-member-trigger:hover:not(:disabled)>span:first-child{text-underline-offset:3px;text-decoration:underline}.chat-member-trigger:disabled{opacity:1;cursor:default}.chat-member-trigger:focus-visible,.chat-avatar-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.chat-position-badge{border:1px solid var(--line);background:var(--well);max-width:100%;color:var(--secondary);letter-spacing:normal;overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:400;line-height:1.5;display:inline-block}.chat-avatar-trigger{font:inherit;border:0;padding:0}.chat-member-profile{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.chat-member-profile p{overflow-wrap:anywhere;margin:0}.dialog.chat-profile-dialog{width:min(360px,100vw - 32px)}.chat-profile-dialog .dialog-actions{flex-wrap:wrap}.chat-history-loading{align-items:center;gap:12px;padding:12px 20px;display:flex}.chat-history-loading>svg{flex:none}.chat-history-loading>span{gap:4px;display:grid}.chat-history-loading strong{color:var(--text);font-weight:600}.member-availability{vertical-align:middle;gap:8px}.member-availability>.presence-dot{flex:0 0 7px;width:7px;height:7px;margin:0}.people-member-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.message-skeleton{gap:28px;padding:24px;display:grid}.message-skeleton-row{opacity:.55;gap:12px;display:flex}.message-skeleton-row>i{background:var(--line);border-radius:50%;flex:0 0 30px;width:30px;height:30px}.message-skeleton-row>div{gap:10px;width:min(75%,480px);display:grid}.message-skeleton-row b,.message-skeleton-row span{background:var(--line);border-radius:3px;height:10px}.message-skeleton-row b{width:25%}.message-skeleton-row span:last-child{width:70%}.sync-detail-grid{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:10px 20px;margin:16px 0;font-size:13px;display:grid}.sync-detail-grid>div{display:contents}.sync-detail-grid dt{color:var(--secondary)}.sync-detail-grid dd{overflow-wrap:anywhere;margin:0}.sync-timings{margin-top:20px}.sync-timings summary{cursor:pointer}.sync-timings p{color:var(--secondary);font-size:12px}.document-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.document-chat>.document-channel-header{flex:none}.document-channel-header h1{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.document-channel-header>button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.document-channel-status .writer-status{padding:0;font-size:12px}.document-channel-status .writer-save-status{font-size:12px}.document-conversation-tools{flex-shrink:0;justify-content:flex-end;padding:4px 20px;display:flex}.document-channel-filter{color:var(--secondary);font-size:12px;position:relative}.document-channel-filter summary{cursor:pointer;align-items:center;gap:6px;padding:4px 6px;list-style:none;display:flex}.document-channel-filter summary::-webkit-details-marker{display:none}.document-channel-filter label{z-index:20;white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 18px #0001}.document-conversation>.composer{flex-shrink:0}.workspace:has(>.document-chat)>.space-header{display:none}.document-chat>header,.document-chat>.writer-status{flex:none}.document-chat>.chat-split{flex:1;min-height:0}.document-chat .document-discussion-list{flex:1;min-width:0;overflow:auto}.document-chat .writer-status{padding:4px 20px}.document-chat .thread-pane>.composer{flex-shrink:0}.document-discussions.writer-comments{font:inherit;min-width:0}.document-discussions .writer-comments-heading{margin:0;padding:12px 16px}.document-discussions .writer-comments-heading h3{font-size:13px;font-weight:500}.writer-comments .writer-comments-tools{gap:8px;padding:0 16px 16px;display:grid}.writer-comments .writer-comments-tools:empty{display:none}.writer .writer-comments .writer-comments-tools>button{border:1px solid var(--line);background:var(--paper);border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;margin:0;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.writer-comments .writer-comments-tools>button svg{flex-shrink:0}.writer-comments .writer-comments-tools>.writer-comment-hint{text-align:center;margin:0;font-size:11px;line-height:1.5}.document-discussions .writer-comments-filter{border-top:1px solid var(--line);color:var(--secondary);cursor:pointer;align-items:center;gap:8px;margin:0 16px;padding:12px 0;font-size:12px;display:flex}.document-discussions .writer-comments-filter input{accent-color:var(--ink);flex:0 0 14px;margin:0}.writer-comments-empty{text-align:center;color:var(--secondary);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.writer-comments-empty strong{color:var(--ink);font-size:13px;font-weight:500}.writer-comments-empty p{max-width:240px;margin:0;font-size:12px;line-height:1.6}.document-discussions .writer-comment-thread{background:0 0;border:0;border-radius:0;margin:0;padding:0}.document-discussions .writer-comment-thread.selected{border:0}.document-discussions .message-content{min-width:0}.document-discussions .message-meta{flex-wrap:wrap}.document-discussions .message-text{white-space:normal;overflow-wrap:anywhere}.document-discussions .writer-comment-quote,.document-chat .writer-comment-quote{border:1px solid var(--line);background:var(--hover,#f5f5f5);text-align:left;width:100%;min-width:0;color:var(--secondary);white-space:normal;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;align-items:stretch;gap:5px;margin:6px 0 10px;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.passage-preview-label{color:var(--secondary);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.passage-preview-label svg{flex-shrink:0}.passage-preview-label svg:last-child:not(:first-child){margin-left:auto}.passage-preview-text{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-discussions button.writer-comment-quote:hover,.document-chat button.writer-comment-quote:hover{border-color:var(--secondary);color:var(--text)}.document-discussions button.writer-comment-quote:focus-visible,.document-chat button.writer-comment-quote:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.document-thread-resolved{color:var(--secondary);align-items:center;gap:4px;font-size:12px;display:flex}.document-discussions .composer{width:calc(100% - 24px);min-width:0;max-width:calc(100% - 24px);margin:12px}.document-discussions .composer-hint{display:none}.document-discussions .composer footer,.document-discussions .composer .format-bar{flex-wrap:wrap}.document-discussions .composer .send-button{margin-left:auto}.document-discussions .document-comment-draft{margin:12px 0}.document-file{margin:6px 0}.document-file>img{object-fit:contain;max-width:100%;max-height:240px;margin-bottom:6px;display:block}.document-channel-list{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.document-channel-list .section-label{padding:8px 12px}.document-channel-list [role=alert]{padding:8px 12px;font-size:12px}@media (width<=850px){.document-chat>header{flex-wrap:wrap;padding:10px}}.writer .document-discussions .message-row{gap:10px;padding:12px 8px;position:relative}.writer .document-discussions .message-gutter{flex-basis:32px;width:32px}.writer .document-discussions .message-avatar{width:30px;height:30px}.writer .document-discussions .message-actions{float:none;position:absolute;top:0;right:6px}.writer .document-discussions .message-meta time{white-space:nowrap}.document-chat .message-gutter time,.writer .document-discussions .message-gutter time{text-align:right;white-space:nowrap;width:44px;font-size:10px;left:auto;right:0}.writer .document-discussions .message-row{padding-top:20px}.writer .document-discussions .message-actions{top:-28px}@media (width<=760px){.document-channel-status{flex-basis:100%;order:3}.document-chat .document-channel-header{gap:8px;padding:10px 12px}.document-channel-header h1{font-size:16px}.document-channel-header .header-spacer{display:none}.document-channel-header>button{margin-left:auto}}button.writer-comment-quote{position:relative}.passage-preview-tooltip{z-index:20;box-sizing:border-box;border:1px solid var(--line);background:var(--panel,#fff);width:max-content;max-width:min(320px,100%);color:var(--text);text-align:left;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 3px 12px #00000012}.writer-comment-quote:hover .passage-preview-tooltip,.writer-comment-quote:focus-visible .passage-preview-tooltip{display:block}.writer-comment-chat-link{border-left:2px solid var(--line);background:var(--well);margin:10px 0 4px;padding:9px 11px;font-size:11px;line-height:1.45}.writer-comment-chat-link strong{color:var(--ink);font-weight:600}.writer-comment-chat-link span{color:var(--secondary)}.writer-comment-chat-link p{color:var(--ink);overflow-wrap:anywhere;margin:5px 0}.writer-comment-chat-link button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:2px 0;text-decoration:underline}.writer .writer-figure-pin-layer{pointer-events:none;z-index:8;position:absolute;inset:0}.writer .writer-figure-pin{color:#202521;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #424843;border-radius:50%;width:24px;height:24px;font:600 11px/1 Arial,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0003}.writer .writer-figure-pin:hover,.writer .writer-figure-pin:focus-visible{outline-offset:2px;outline:2px solid #2b3fd1}.writer .writer-figure-pin.is-stale{background:#f3f3f0;border-style:dashed}.writer .writer-figure-pin.is-resolved{opacity:.55}.writer .writer-figure-pin-region{pointer-events:none;background:#8fa19624;border:2px solid #343a35;position:absolute}.writer .writer-figure-pin-region.is-stale{background:#b7b8ae26;border-style:dashed}.writer .writer-figure-pin-region.is-resolved{opacity:.55}.writer .writer-figure-pin-region.is-preview{z-index:1;background:#2b3fd122;border-style:dashed}.writer .writer-figure-pin-region>.writer-figure-pin{top:-2px;left:100%}.writer .writer-figure-pinning figure[data-writer-figure] img{cursor:crosshair}.dialog.writer-manuscript-dialog{width:min(720px,100vw - 24px);max-width:100%;color:var(--ink)}.writer-manuscript-form,.publication-form{overflow-wrap:anywhere;gap:16px;min-width:0;padding:20px;display:grid}.writer-manuscript-form label,.publication-fields label{text-align:left;flex-direction:column;align-items:stretch;gap:6px;min-width:0;font-size:13px;display:flex}.writer-manuscript-form input:not([type=checkbox]),.writer-manuscript-form textarea,.publication-fields input,.publication-fields textarea{box-sizing:border-box;border:1px solid var(--line,#ddd);background:var(--paper,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:8px 10px}.writer-manuscript-form textarea,.publication-fields textarea{resize:vertical;min-height:76px}.publication-fields,.writer-author-editor,.writer-credit-group{gap:12px;min-width:0;display:grid}.publication-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.writer-manuscript-form .research-details-body,.publication-fields .research-details-body{gap:12px;padding-top:12px;display:grid}.writer-manuscript-form .publication-check,.publication-fields .publication-check{flex-direction:row;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.publication-check input[type=checkbox]{accent-color:currentColor;flex:none;margin-top:3px}.publication-check small{font-weight:400;display:block}.writer-manuscript-heading,.publication-inline-actions,.writer-manuscript-form footer,.publication-form footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.writer-manuscript-heading p,.writer-manuscript-heading h3{flex:1;min-width:140px;margin:0}.writer-manuscript-form button,.publication-form button{white-space:normal;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:6px 10px;font-size:13px;display:inline-flex}.writer-manuscript-form footer,.publication-form footer{border-top:1px solid var(--line,#ddd);justify-content:flex-end;padding-top:12px}.writer-manuscript-form footer .shared-meta{margin-right:auto}.writer-author-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.writer-author-list li{border:1px solid var(--line,#ddd);border-radius:8px;align-items:center;gap:3px;min-width:0;padding:6px;display:flex}.writer-author-list li.selected{background:var(--hover,#8080801a)}.writer-author-list .writer-author-name{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.writer-author-list small,.writer-author-choices small{opacity:.65;text-align:left;overflow-wrap:anywhere;font-size:12px;font-weight:400}.writer-author-list .writer-author-grip{cursor:grab;background:0 0;border:0;padding:4px}.writer-author-editor,.writer-credit-group{border:1px solid var(--line,#ddd);border-radius:8px;padding:14px}.writer-author-editor fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.writer-author-editor legend{margin-bottom:8px;font-size:13px}.publication-affiliation{border:1px solid var(--line,#ddd);border-radius:6px;padding:10px}.publication-affiliation summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px}.publication-affiliation[open]>summary{margin-bottom:12px}.writer-author-choices{gap:5px;max-height:250px;margin:12px 0;display:grid;overflow:auto}.writer-author-choices button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.writer-manuscript-block{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:26px;font:11pt/1.65 Arial,sans-serif;position:relative}.writer-manuscript-block h1{margin:0 0 20px;font-size:24pt;line-height:1.3}.writer-manuscript-block h2{margin:18px 0 8px;font-size:15pt}.writer-manuscript-block .writer-front-subtitle{margin:-9px 0 18px;font-size:16pt;font-weight:500;line-height:1.35}.writer-manuscript-block .writer-front-text-edit{color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:text;background:0 0;border:0;padding:0;display:inline}.writer-manuscript-block .writer-front-text-edit:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,#737a74);text-decoration-color:var(--line-strong,#737a74);text-underline-offset:4px}.writer-front-edit-form{border:1px solid var(--line-strong,#737a74);background:var(--paper,#fff);color:var(--ink,#111);text-align:left;font:12px/1.4 var(--cs-ui,Inter, sans-serif);border-radius:4px;gap:10px;margin-bottom:20px;padding:14px;display:grid}.writer-front-edit-form label{gap:4px;display:grid}.writer-front-edit-form label small{color:var(--secondary);font-weight:400}.writer-front-edit-form input{box-sizing:border-box;border:1px solid var(--line,#d3d7d1);background:var(--paper,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:4px;padding:7px 8px}.writer-front-edit-form p[role=alert]{color:var(--danger,#b22);margin:0}.writer-front-edit-form footer{justify-content:flex-end;gap:6px;display:flex}.writer-front-edit-form button{border:1px solid var(--line,#d3d7d1);background:var(--paper,#fff);color:inherit;cursor:pointer;border-radius:4px;padding:6px 9px}.writer-manuscript-block p{margin:6px 0}.writer-manuscript-block sup{font-size:.7em;line-height:0}.writer-manuscript-block[data-spacing=compact]{line-height:1.35}.writer-manuscript-block[data-spacing=airy]{line-height:1.85}.writer-manuscript-block[data-spacing=airy] p{margin-block:10px}.writer-manuscript-block[data-front-style=continual]{font-family:var(--cs-ui,Inter, Arial, sans-serif)}.writer-manuscript-block[data-front-style=continual] h1{font-family:var(--cs-display,Archivo, Arial, sans-serif);letter-spacing:-.015em;font-size:28pt;font-weight:600;line-height:1.15}.writer-manuscript-block[data-front-style=classic-serif],.writer-manuscript-block[data-front-style=classic-serif] h1{font-family:var(--cs-record-face,"Source Serif 4", Georgia, serif)}.writer-manuscript-block[data-front-style=journal-sans],.writer-manuscript-block[data-front-style=journal-sans] h1{font-family:var(--cs-ui,Inter, Arial, sans-serif)}.writer-manuscript-block[data-front-style=journal-sans] h1{font-size:22pt;font-weight:600}.writer-manuscript-actions{font:12px/1.3 var(--cs-ui,system-ui);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:14px;display:flex}.writer-manuscript-actions button{white-space:nowrap;border:1px solid var(--line,#ddd);color:inherit;background:var(--paper,#fff);cursor:pointer;border-radius:4px;flex-shrink:0;padding:5px 8px}.writer-manuscript-block .writer-manuscript-edit{margin:0}.writer-front-style-popover{z-index:20;box-sizing:border-box;background:var(--paper,#fff);width:min(390px,100% - 28px);color:var(--ink,#111);border:1px solid var(--line-strong,#737a74);text-align:left;white-space:normal;font:12px/1.45 var(--cs-ui,Inter, sans-serif);border-radius:5px;padding:16px;position:absolute;top:42px;right:14px;box-shadow:0 10px 28px #00000029}.writer-front-style-popover>strong{font-size:13px;display:block}.writer-front-style-popover>p{color:var(--secondary);margin:4px 0 12px}.writer-front-style-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.writer-front-style-presets button{border:1px solid var(--line,#ddd);text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border-radius:4px;align-content:start;gap:5px;padding:7px;display:grid}.writer-front-style-presets button[aria-pressed=true]{background:var(--well,#e7eae5);border-color:var(--line-strong,#737a74)}.writer-front-style-presets button strong{font-size:11px}.writer-front-style-presets button small{color:var(--secondary);font-size:10px;line-height:1.25}.writer-front-style-thumb{background:var(--paper,#fff);border:1px solid var(--line,#ddd);gap:5px;height:42px;padding:7px;display:grid}.writer-front-style-thumb i{background:currentColor;width:80%;height:3px;display:block}.writer-front-style-thumb i:first-child{width:95%;height:5px}.writer-front-style-thumb i:last-child{width:60%}.writer-front-style-thumb[data-front-style=classic-serif]{text-align:center}.writer-front-style-thumb[data-front-style=classic-serif] i{border-radius:50%;margin-inline:auto}.writer-front-style-thumb[data-front-style=journal-sans] i{height:2px}.writer-front-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.writer-front-style-options label{gap:4px;font-size:11px;display:grid}.writer-front-style-options select{border:1px solid var(--line,#ddd);background:var(--paper,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:4px;padding:5px}.writer-front-style-done{border:1px solid var(--line,#ddd);background:var(--paper,#fff);color:inherit;cursor:pointer;border-radius:4px;margin-top:12px;padding:5px 10px}.writer-sheet .writer-page [data-writer-abstract]{color:var(--ink);text-align:left;margin:0 0 12px;position:relative}.writer-sheet .writer-page [data-writer-abstract]>h2:first-child{font:600 14px/18px var(--cs-record-face,Georgia, serif);margin:0 0 6px}.writer-sheet .writer-page [data-writer-abstract]>p{font:400 15.5px/24px var(--cs-ui,Inter, sans-serif);margin:0 0 8px}.writer-sheet .writer-page [data-writer-abstract]>.writer-abstract-count{color:var(--secondary);font:12px/16px var(--cs-ui,Inter, sans-serif);font-variant-numeric:tabular-nums;margin:0;position:absolute;top:12px;right:0}.writer-sheet[data-abstract-style=ruled] .writer-page [data-writer-abstract]{border-top:1px solid var(--line-strong,#737a74);border-bottom:1px solid var(--line-strong,#737a74);outline:none;padding:12px 0 8px}.writer-sheet[data-abstract-style=boxed] .writer-page [data-writer-abstract]{border:1px solid var(--line-strong,#737a74);background:var(--well,#f5f6f3);outline:none;padding:14px 18px 10px}.writer-sheet[data-abstract-style=boxed] .writer-page [data-writer-abstract]>.writer-abstract-count{top:14px;right:18px}.writer-sheet[data-abstract-style=plain] .writer-page [data-writer-abstract]{border:0;outline:none;padding:0}.writer-sheet[data-abstract-style=plain] .writer-page [data-writer-abstract]>.writer-abstract-count{top:0}.writer-sheet[data-front-style=classic-serif] .writer-page [data-writer-abstract]>p{font-family:var(--cs-record-face,Georgia, serif)}.writer-sheet[data-front-style=journal-sans] .writer-page [data-writer-abstract]>h2:first-child{font:700 15.5px/25px var(--cs-ui,Inter, sans-serif);letter-spacing:0;font-variant-caps:normal}.writer-sheet[data-front-style=journal-sans] .writer-page .writer-keywords-row>strong{font:700 13px/20px var(--cs-ui,Inter, sans-serif);letter-spacing:0;font-variant-caps:normal}.writer-preview .writer-abstract-count{display:none}.writer-manuscript-end{margin-top:26px}.writer .writer-sheet>.writer-acknowledgements{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;max-width:850px;margin:24px auto 0;padding:24px 48px;font-size:13px;line-height:1.65}.writer .writer-sheet>.writer-acknowledgements h2{margin:0 0 12px;font-size:17px}.writer .writer-sheet>.writer-acknowledgements p{margin:0 0 10px}.writer .writer-sheet>.writer-acknowledgements form{gap:10px;display:grid}.writer .writer-sheet>.writer-acknowledgements label{gap:6px;display:grid}.writer .writer-sheet>.writer-acknowledgements textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:110px;color:var(--ink);font:inherit;resize:vertical;border-radius:5px;padding:9px}.writer .writer-sheet>.writer-acknowledgements footer{justify-content:flex-end;gap:8px;display:flex}.writer .writer-sheet>.writer-acknowledgements button{border:1px solid var(--line);background:var(--well);color:var(--ink);border-radius:5px;padding:6px 9px}@media (width<=650px){.writer .writer-sheet>.writer-acknowledgements{padding:20px 8px}}.writer-manuscript-issues{padding-left:20px;font-size:13px}.writer-manuscript-issues p{margin:4px 0 12px}.writer-manuscript-form .writer-manuscript-block{border:1px solid var(--line,#ddd);border-radius:6px;margin:0;padding:14px;font-size:13px}@media (width<=480px){.writer-manuscript-form,.publication-form{gap:12px;padding:12px}.publication-field-pair{grid-template-columns:1fr}.writer-author-list li{grid-template-columns:20px minmax(0,1fr) 32px;display:grid}.writer-author-list .writer-author-grip{grid-area:1/1/span 2}.writer-author-list .writer-author-name{grid-area:1/2/span 2}.writer-author-list li>button:nth-last-child(2){grid-area:1/3}.writer-author-list li>button:last-child{grid-area:2/3}.writer-manuscript-form button{min-height:36px}.writer-manuscript-block h1{font-size:20pt}}@media print{.writer-manuscript-actions,.writer-front-style-popover{display:none!important}.writer-sheet[data-abstract-style=ruled] .writer-page [data-writer-abstract]{border-top:1px solid #737a74;border-bottom:1px solid #d3d7d1}.writer-sheet[data-abstract-style=boxed] .writer-page [data-writer-abstract]{border:1px solid #737a74}.writer-manuscript-block[data-placement=title-page]:not(.writer-manuscript-end){break-after:page}}.writer .writer-sheet>.writer-manuscript-block{box-sizing:border-box;color:#111412;background:0 0;border:0;margin-bottom:0;padding:0 0 22px}.writer .writer-sheet>.writer-manuscript-block[data-placement=title-page]:not(.writer-manuscript-end){margin-bottom:24px}.writer .writer-sheet>.writer-manuscript-end{margin-top:24px}.writer-manuscript-dialog .app-select{justify-content:space-between;width:100%}.writer-manuscript-dialog>header{z-index:3;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.writer-export-copy{margin:8px 0 12px;gap:6px!important;display:grid!important}.writer-external-roles{border:1px solid var(--line);margin:10px 0 14px;padding:10px;font-size:11px}.writer-external-roles p{color:var(--secondary);margin:0 0 10px}.writer-external-roles label{gap:4px;margin-top:8px;display:grid}.writer-external-roles input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:6px 8px}@container writer-editor (width<=600px){.writer .writer-sheet>.writer-manuscript-block{padding-inline:24px}}@media (width>=761px){.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block{max-width:66ch;color:var(--cs-ink,#111);margin-left:auto;margin-right:auto;font-family:"Source Serif 4",Georgia,serif;position:relative}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block:not(.writer-manuscript-end):before{content:"Research article";font:400 11px/16px var(--cs-ui,Inter, sans-serif);color:var(--cs-muted,#666);margin:0 0 6px;display:block}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block h1{font:600 30px/1.2 var(--cs-ui,Inter, sans-serif);letter-spacing:-.012em;color:var(--cs-ink,#111);max-width:400px;margin:0 0 10px}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block .writer-front-subtitle{font:400 15.5px/1.4 var(--cs-ui,Inter, sans-serif);color:var(--cs-muted,#555);margin:0 0 16px}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block .writer-front-subtitle+p{font:500 14px/1.5 var(--cs-ui,Inter, sans-serif);color:var(--cs-ink,#111);margin:0 0 10px}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block p{margin:0 0 3px;font-size:12.5px;line-height:1.5}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block p:has(>sup:first-child):not(:has(a[href^=mailto\:]))+p:has(a[href^=mailto\:]){margin-top:10px}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block p:has(a[href^=mailto\:]){color:var(--cs-muted,#555)}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block p:has(a[href^=mailto\:])~p{color:var(--cs-muted,#555)}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-manuscript-block.writer-manuscript-block a[href^=mailto\:]{color:inherit;text-decoration:none}.writer-manuscript-block sup{font-size:.68em;line-height:0}.writer-manuscript-block .writer-front-orcid{vertical-align:0;width:11px;height:11px;font:600 5.5px/1 var(--cs-ui,Inter, sans-serif);letter-spacing:-.02em;color:var(--cs-ink,#111);border:1px solid;border-radius:50%;place-items:center;margin:0 1px 0 4px;text-decoration:none;display:inline-grid}.writer .writer-editor-surface[data-writer-mode=write] .writer-manuscript-block .writer-manuscript-actions{opacity:0;transition:opacity .12s}.writer .writer-editor-surface[data-writer-mode=write] .writer-manuscript-block:is(:hover,:focus-within) .writer-manuscript-actions{opacity:1}.writer .writer-editor-surface[data-writer-mode=review] .writer-manuscript-block .writer-manuscript-actions{display:none}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-sheet .writer-page [data-writer-abstract][data-writer-abstract]{border-top:1px solid var(--cs-ink,#111);border-bottom:1px solid var(--cs-ink,#111);background:0 0;outline:none;margin:22px 0 14px;padding:26px 0 12px}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-sheet .writer-page [data-writer-abstract][data-writer-abstract]>h2:first-child{float:left;font:600 15px/24px var(--cs-record-face,"Source Serif 4", Georgia, serif);color:var(--cs-ink,#111);counter-increment:none;margin:0 .35em 0 0}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-sheet .writer-page [data-writer-abstract][data-writer-abstract]>h2:first-child:before{content:none;display:none}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-sheet .writer-page [data-writer-abstract][data-writer-abstract]>h2:first-child:after{content:"."}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-sheet .writer-page [data-writer-abstract][data-writer-abstract]>p{font:400 15px/24px var(--cs-record-face,"Source Serif 4", Georgia, serif);color:var(--cs-ink,#111);margin:0 0 6px}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-sheet .writer-page [data-writer-abstract][data-writer-abstract]>.writer-abstract-count{font:400 11px/16px var(--cs-ui,Inter, sans-serif);color:var(--cs-muted,#666);top:6px;right:0}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-keywords.writer-keywords-row{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.writer .writer-editor-surface:is([data-writer-mode=write],[data-writer-mode=review]) .writer-keywords.writer-keywords-row>strong{font:600 11px/18px var(--cs-ui,Inter, sans-serif)}}.writer-manuscript-block .writer-front-orcid{vertical-align:0;width:11px;height:11px;font:600 5.5px/1 var(--cs-ui,Inter, sans-serif);letter-spacing:-.02em;color:inherit;border:1px solid;border-radius:50%;place-items:center;margin:0 1px 0 4px;text-decoration:none;display:inline-grid}.writer .writer-manuscript-block .writer-manuscript-actions{z-index:21;border:1px solid var(--cs-hairline,var(--line,#e3e3e3));background:var(--cs-paper,var(--paper,#fff));font:400 12px/1 var(--cs-ui,Inter, sans-serif);text-align:left;border-radius:8px;flex-wrap:nowrap;gap:2px;margin:0 0 6px;padding:2px;position:absolute;bottom:100%;right:0;box-shadow:0 4px 14px #00000014}.writer .writer-manuscript-block .writer-manuscript-actions button{height:28px;color:var(--cs-ink,#111);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0;padding:0 8px;display:inline-flex}.writer .writer-manuscript-block .writer-manuscript-actions button:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--cs-hover,#0000000b);outline:none}.writer .writer-editor-surface[data-writer-mode=write] .writer-manuscript-block:not(:hover,:focus-within) .writer-manuscript-actions{pointer-events:none}.writer .writer-manuscript-block .writer-front-edit-form{z-index:22;border-color:var(--cs-hairline,var(--line,#e3e3e3));border-radius:8px;margin:0;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 28px #0000001f}.writer .writer-manuscript-block .writer-front-style-popover{top:0;right:0}@media (width>=761px){[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-tabs button{border-radius:6px;align-items:baseline;gap:5px;height:26px;padding:0 9px;font-size:12.5px;display:inline-flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-tabs .writer-review-tab-count{color:var(--cs-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-tabs button[aria-pressed=true] .writer-review-tab-count{color:var(--cs-muted)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comments{flex-direction:column;gap:8px;padding:10px 10px 16px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comments>.writer-comments-heading{display:none}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comments>.writer-comments-tools{border-top:1px solid var(--cs-line);order:2;margin-top:6px;padding-top:8px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comments>.writer-comments-filter{order:3}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;order:1;margin:0;padding:10px 12px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread:hover{border-color:var(--cs-line-strong)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .message-row{background:0 0;margin:0;padding:0}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .message-row+.message-row{border-top:1px solid var(--cs-line);margin-top:8px;padding-top:8px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .message-text{color:var(--cs-ink);font-size:13.5px;line-height:20px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .writer-comment-quote{font:italic 12.5px/18px var(--cs-record-face,"Source Serif 4", Georgia, serif);color:var(--cs-muted);text-align:left;background:0 0;border:0;margin:2px 0 4px;padding:0}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .writer-comment-quote .passage-preview-label{display:none}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .writer-comment-quote .passage-preview-text:before{content:"“"}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .writer-comment-quote .passage-preview-text:after{content:"”"}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread-actions>button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);border-radius:6px;padding:0 10px;font-size:12.5px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread-actions>button:hover{background:var(--cs-hover)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread-actions>button:last-child:not(:first-child){text-underline-offset:2px;background:0 0;border:0;height:auto;margin-left:auto;padding:0;font-weight:500;text-decoration:underline}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions{flex-direction:column;gap:8px;padding:10px 10px 16px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>header{display:none}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestion-authors{border:1px solid var(--cs-line);border-radius:7px;align-self:flex-start;gap:0;padding:2px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestion-authors button{height:24px;color:var(--cs-muted);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:12.5px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestion-authors button[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink);font-weight:600}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestion-authors button span{color:inherit}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions-batch{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions-batch>span{color:var(--cs-ink);font-size:13px;font-weight:600}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions-batch>div{gap:6px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar :is(.writer-review-suggestions-batch,.writer-review-suggestions>article>footer) button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);box-shadow:none;border-radius:6px;padding:0 10px;font-size:12.5px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;flex-flow:wrap;align-items:baseline;gap:2px 6px;margin:0;padding:10px 12px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article:hover{border-color:var(--cs-line-strong)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>header{color:var(--cs-muted);flex-basis:100%;order:2;justify-content:flex-start;align-items:baseline;gap:6px;font-size:12px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>header strong{color:var(--cs-muted);font-weight:400}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>header strong:after{content:" ·"}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>p{font:14px/20px var(--cs-record-face,"Source Serif 4", Georgia, serif);color:var(--cs-ink);order:1;margin:0;display:inline}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>p small{display:none}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>.writer-review-suggestion-delete:has(+.writer-review-suggestion-insert):after{content:"→";font-family:var(--cs-ui);color:var(--cs-muted)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>p:not([class]){font:12px/17px var(--cs-ui);color:var(--cs-muted)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article del{color:var(--cs-muted)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article ins{text-underline-offset:3px;text-decoration:underline}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>footer{flex-basis:100%;order:3;gap:6px;margin-top:8px;display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>footer button:first-child{color:var(--cs-muted);background:0 0;border-color:#0000;margin-right:auto;padding:0 4px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>footer button:last-child{order:-1}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>footer button:nth-child(2){order:0}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-suggestions>article>footer button:first-child{order:1;margin-left:auto;margin-right:0}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-review-table-proposals:not(:has(article,.writer-review-table-draft,button)){display:none}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-human-check-group{border:1px solid var(--cs-line);border-radius:8px;margin:0;padding:6px 12px 8px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-human-check-group+.writer-human-check-group{margin-top:8px}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-human-check-group>h4{border-bottom:1px solid var(--cs-line);margin:2px 0 4px;padding-bottom:6px;font-size:12px;font-weight:600}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-human-check-group>h4 small{color:var(--cs-muted);margin-left:4px;font-weight:400}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-human-check-group>article{border:0;padding:6px 0}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-human-check-group>article+article{border-top:0}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-human-check-group>article[data-check-state=checked] .writer-check-symbol,[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-human-check-group>article[data-check-state=checked] .writer-check-content>span{color:var(--cs-hand)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .writer-comment-thread-actions{opacity:1;display:none}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread:is(.selected,:hover,:focus-within) .writer-comment-thread-actions{display:flex}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread.selected{border-color:var(--cs-line-strong)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode] .writer-insert-sidebar .writer-comment-thread .message-actions{top:-2px}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-crumb.writer-crumb>:not(b){display:inline}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-crumb.writer-crumb>button{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:128px;display:block;overflow:hidden}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-crumb.writer-crumb>b{flex:0 auto;min-width:72px}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-header-release-open{display:none}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-review-panel-toggle[aria-expanded=true]{display:none}[data-soft] .writer .writer-review-status{white-space:nowrap;font:400 11px/17px var(--cs-mono,ui-monospace, monospace);flex-wrap:nowrap;gap:14px;overflow:hidden}[data-soft] .writer .writer-review-status :is(.writer-review-status-counts,.writer-review-status-actions){flex:none;gap:12px}[data-soft] .writer .writer-review-status-actions{margin-left:0}[data-soft] .writer .writer-review-status-actions>button{font:inherit;height:auto;color:var(--cs-muted);background:0 0;border:0;padding:0}[data-soft] .writer .writer-review-status-actions>button:disabled,[data-soft] .writer .writer-review-status-actions>button[title^="Go to the previous"]{display:none}}@media (width>=761px) and (width<=1600px){[data-soft] .writer .writer-review-status-counts>span:nth-child(4),[data-soft] .writer .writer-review-status-actions>button{display:none}}@media (width>=761px) and (width<=1360px){[data-soft] .writer .writer-review-status-counts>span:nth-child(3){display:none}[data-soft] .writer .writer-review-status{gap:12px;font-size:10.5px}}@media (width>=761px) and (width<=1600px){:root .workspace-shell[data-editor-layout=workspace][data-view=writer]:has(.cs-page-pane>.writer-review-pane) .page-toolbar-slot .writer-share-button{justify-content:center;gap:0;width:28px;padding:0;font-size:0}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-header-request-checks{padding-inline:9px;font-size:12.5px}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-crumb.writer-crumb{gap:6px}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-crumb.writer-crumb>:is(:nth-child(3),:nth-child(4)){display:none}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-crumb.writer-crumb>button{flex-shrink:0;max-width:none}}@media (width>=761px) and (width<=1360px){:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .page-toolbar-slot>.writer-header-controls{gap:4px}:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane)>.workspace>.cs-page-head{gap:8px}}@media (width>=761px){[data-soft] .writer .writer-sheet .writer-placeholder .writer-placeholder-context{color:var(--cs-muted);font-size:11.5px;font-weight:400}[data-soft] .writer .writer-sheet .writer-placeholder[data-placeholder-state=declared] .writer-placeholder-context{color:var(--cs-faint)}[data-soft] .writer .writer-sheet .writer-placeholder[data-placeholder-state=processing]{box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:linear-gradient(var(--cs-ink), var(--cs-ink)) left bottom / var(--writer-placeholder-progress,0%) 1.5px no-repeat, linear-gradient(var(--cs-line-strong), var(--cs-line-strong)) left bottom / 100% 1.5px no-repeat, var(--cs-surface,#fff)}[data-soft] .writer .writer-sheet .writer-live-value[data-review=unchecked]{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-bottom:1px dotted var(--cs-muted);border-radius:3px;padding:0 3px}}.writer-elements-pane{height:100%;min-height:0;font-family:var(--cs-ui);color:var(--cs-ink);flex-direction:column;font-size:13px;display:flex}.writer-elements-head{border-bottom:1px solid var(--cs-line);flex:none;justify-content:space-between;align-items:center;gap:6px;height:44px;padding:0 8px;display:flex}.writer-elements-head strong{font-size:13.5px;font-weight:600}.writer-elements-head button{width:26px;height:26px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.writer-elements-head button:hover{background:var(--cs-hover);color:var(--cs-ink)}.writer-elements-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 14px 18px;display:flex;overflow:auto}.writer-elements-search{border:1px solid var(--cs-line-strong);height:30px;color:var(--cs-muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.writer-elements-search input{min-width:0;font:inherit;color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.writer-elements-search:focus-within{border-color:var(--cs-ink)}.writer-elements-pane section>header,.writer-elements-pane .writer-run-recent>header,.writer-elements-pane .writer-run-changes>header{border:0;justify-content:space-between;align-items:baseline;margin:0 0 4px;padding:0;display:flex}.writer-elements-pane section>header strong,.writer-elements-pane .writer-run-recent>header strong,.writer-elements-pane .writer-run-changes>header strong{color:var(--cs-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.writer-elements-pane section>header small{color:var(--cs-faint);font-size:12px}.writer-elements-pending>button,.writer-elements-pane .writer-run-recent>button,.writer-elements-pane .writer-run-elements-list>button,.writer-elements-pane .writer-library-elements-list>button{width:calc(100% + 12px);min-height:26px;color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 -6px;padding:3px 6px;font-size:13px;display:flex}.writer-elements-pending>button:hover,.writer-elements-pane .writer-run-recent>button:hover,.writer-elements-pane .writer-run-elements-list>button:hover,.writer-elements-pane .writer-library-elements-list>button:hover{background:var(--cs-hover)}.writer-elements-pane button>span:not([class*=mark]):not(.writer-elements-diamond){flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.writer-elements-pane button>span strong{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.writer-elements-pane button>span small{color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.writer-elements-pane button>small{color:var(--cs-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.writer-elements-pane .writer-run-element-mark{width:22px;font-family:var(--cs-mono);color:var(--cs-faint);text-align:center;background:0 0;border:0;flex:none;padding:0;font-size:9.5px}.writer-elements-diamond{text-align:center;width:22px;color:var(--cs-muted);flex:none;font-size:11px}.writer-elements-pending-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.writer-elements-pane .writer-run-elements{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.writer-elements-pane .writer-run-recent{flex-direction:column;margin-bottom:8px;display:flex}.writer-elements-pane .writer-run-elements>header small{color:var(--cs-faint);font-size:12px}.writer-elements-pane .writer-run-filters{flex-wrap:wrap;gap:4px;display:flex}.writer-elements-pane .writer-run-filters button{border:1px solid var(--cs-line);height:22px;font:inherit;color:var(--cs-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:11.5px}.writer-elements-pane .writer-run-filters button[aria-pressed=true]{border-color:var(--cs-line-strong);color:var(--cs-ink);background:var(--cs-record)}.writer-elements-pane .writer-run-figure-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.writer-elements-pane .writer-run-figure-grid>button{border:1px solid var(--cs-line);background:var(--cs-surface);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px;display:flex}.writer-elements-pane .writer-run-figure-grid>button:hover{border-color:var(--cs-line-strong)}.writer-elements-pane .writer-run-figure-image{place-items:center;height:72px;display:grid;overflow:hidden}.writer-elements-pane .writer-run-figure-image img,.writer-elements-pane .writer-run-figure-image svg{max-width:100%;max-height:72px}.writer-elements-pane .writer-run-figure-grid>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.writer-elements-pane .writer-run-figure-grid>button small{color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.writer-elements-pane .writer-run-elements-list{flex-direction:column;display:flex}.writer-elements-pane .writer-run-value-display{color:var(--cs-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:600}.writer-elements-pane p,.writer-elements-pane output{color:var(--cs-muted);margin:0;font-size:12px}.writer-elements-pane .writer-library-elements{background:0 0;border:0;flex-direction:column;padding:0;display:flex}.writer-elements-pane .writer-library-elements-list>button strong{font-family:var(--cs-record-face,"Source Serif 4", serif)}.writer-elements-pane .writer-library-browse{font:inherit;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:12px}.writer-elements-pane .writer-library-browse:hover{color:var(--cs-ink)}.writer-elements-insert>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.writer-elements-insert>div>button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:flex}.writer-elements-insert>div>button:hover:not(:disabled){background:var(--cs-hover)}.writer-elements-insert>div>button:disabled{color:var(--cs-faint);cursor:default}.writer-elements-insert .writer-elements-diamond{width:auto}.writer-elements-search input[type=search],.writer-elements-search input[type=search]:focus{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.writer-elements-pane button>em{color:var(--cs-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:600}.writer-elements-pane .writer-run-elements-list>button>span small,.writer-elements-pane .writer-library-elements-list>button>span small{display:none}.writer-elements-pane .writer-run-changes .writer-run-elements-list>button>span small{display:inline}.writer-elements-pane .writer-library-elements-list>button strong{flex:1}.writer-elements-pane .writer-run-elements>label{color:var(--cs-muted);align-items:center;gap:8px;font-size:12px;display:flex}.writer-elements-pane .writer-run-elements>label>*{flex:1;min-width:0}.writer-elements-pane .writer-run-figure-grid>button small{text-align:left}@media (width>=761px){.workspace-shell[data-soft]:has(>.cs-page-pane .writer-elements-pane){--cs-page-pane-w:300px}}@media (width>=761px) and (width<=1320px){.workspace-shell[data-soft]:has(>.cs-page-pane .writer-elements-pane){--cs-page-pane-w:280px}}.writer-elements-pending>button,.writer-elements-pane .writer-run-recent>button,.writer-elements-pane .writer-run-elements-list>button,.writer-elements-pane .writer-library-elements-list>button{height:26px;min-height:26px;padding-top:0;padding-bottom:0;line-height:18px}.writer-elements-pane .writer-run-elements-list,.writer-elements-pane .writer-library-elements-list{gap:0}.writer-elements-pane .writer-run-element-mark{height:auto;line-height:18px}.writer-elements-pane:not([data-searching]) .writer-run-elements-list>button:nth-child(n+4 of :not(:has(>em))){display:none}.writer-elements-pane:not([data-searching]) .writer-run-elements-list>button:nth-child(n+5 of :has(>em)){display:none}.writer-elements-pane .writer-run-elements-list>button:has(>em){order:-1}.writer-elements-pane:not([data-searching]) .writer-run-figure-grid>button:nth-child(n+5),.writer-elements-pane .writer-run-changes .writer-run-elements-list>button>span small{display:none}.writer.writer-elements-pane .writer-elements-pending>button{box-shadow:none;background:0 0;border:0}.writer.writer-elements-pane .writer-elements-pending>button:hover{background:var(--cs-hover)}@media (width>=761px) and (width<=1600px){:root .workspace-shell[data-view=writer]:has(.cs-page-pane .writer-elements-pane) .writer-crumb.writer-crumb>:is(:nth-child(3),:nth-child(4)){display:none}:root .workspace-shell[data-view=writer]:has(.cs-page-pane .writer-elements-pane) .writer-crumb.writer-crumb>button{text-overflow:ellipsis;flex:0 auto;min-width:48px;display:block;overflow:hidden}:root .workspace-shell[data-view=writer]:has(.cs-page-pane .writer-elements-pane) .writer-crumb.writer-crumb>b{flex:0 auto;min-width:72px}}.writer-elements-pane .writer-elements-note button{width:auto;height:auto;font:inherit;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.writer-suggestion-popover{z-index:60;border:1px solid var(--cs-line-strong);background:var(--cs-paper,#fff);width:320px;color:var(--cs-ink);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;line-height:18px;display:flex;position:fixed;box-shadow:0 6px 24px #00000024}.writer-suggestion-popover[data-above]{transform:translateY(-100%)}.writer-suggestion-popover header{justify-content:space-between;align-items:center;gap:8px;display:flex}.writer-suggestion-popover header strong{font-size:13px;font-weight:600}.writer-suggestion-popover header small{color:var(--cs-muted);margin-left:6px;font-size:12px}.writer-suggestion-popover-actions{gap:2px;display:flex}.writer-suggestion-popover-actions button{width:28px;height:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.writer-suggestion-popover-actions button:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}.writer-suggestion-popover-actions button.accept{color:var(--cs-ink)}.writer-suggestion-popover-actions button:disabled{opacity:.4;cursor:default}.writer-suggestion-popover p{color:var(--cs-ink);overflow-wrap:anywhere;margin:0}.writer-suggestion-popover-verb{color:var(--cs-muted);margin-right:6px}.writer-suggestion-popover ins{text-underline-offset:3px;text-decoration:underline}.writer-suggestion-popover del{color:var(--cs-muted)}.writer-suggestion-popover p.writer-suggestion-popover-warn{color:var(--cs-muted);font-size:12px}.writer-suggestion-popover-more{font:inherit;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.writer-suggestion-popover-more:hover{color:var(--cs-ink);text-decoration:underline}.writer-suggestion-active{cursor:pointer}.writer-side-tabs{flex-wrap:wrap;gap:4px;min-width:0;padding:8px 0;display:flex}.writer-elements-head:has(.writer-side-tabs){height:auto;min-height:44px}.writer-side-tabs button{height:26px;font:inherit;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:baseline;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex;width:auto!important;padding:0 9px!important}.writer-side-tabs button:hover{background:var(--cs-hover);color:var(--cs-ink)}.writer-side-tabs button[aria-selected=true]{background:var(--cs-hover);color:var(--cs-ink);font-weight:600}.writer-side-tabs b{color:var(--cs-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.writer-side-tabs b[data-attention]{color:var(--cs-ink)}.writer-side-head{z-index:2;background:var(--cs-paper,#fff);gap:8px;position:sticky;top:0}.writer-side-head>button:last-child{flex:none}.writer-side-empty{flex-direction:column;gap:4px;margin:4px 0 0;display:flex}.writer-side-empty strong{color:var(--cs-ink);font-size:13px;font-weight:500}.writer-elements-pane p.writer-side-hint{margin:0 0 4px}.writer-insert-sidebar[data-tools-tab=checks]>:not(header,.writer-side-utilities){display:none!important}.writer-insert-sidebar[data-tools-tab=checks] .writer-side-utilities{display:block!important}.writer-insert-sidebar[data-tools-tab=checks] .writer-side-utilities>:not(.writer-human-checks){display:none!important}.writer.writer-review-pane .writer-insert-sidebar>.writer-side-head{border:0;margin:0 -16px 8px;padding:0 8px;background:var(--cs-paper,#fff)!important;border-bottom:1px solid var(--cs-line)!important}.writer.writer-review-pane .writer-insert-sidebar .writer-side-head .writer-side-tabs button{height:26px;min-height:26px;color:var(--cs-muted);border-radius:6px;box-shadow:none!important;background:0 0!important;border:0!important}.writer.writer-review-pane .writer-insert-sidebar .writer-side-head .writer-side-tabs button:hover,.writer.writer-review-pane .writer-insert-sidebar .writer-side-head .writer-side-tabs button[aria-selected=true]{color:var(--cs-ink);background:var(--cs-hover)!important}.writer.writer-review-pane .writer-insert-sidebar .writer-side-head>button:last-child{width:26px;height:26px;min-height:26px;color:var(--cs-muted);border-radius:6px;place-items:center;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.writer.writer-review-pane .writer-insert-sidebar .writer-side-head>button:last-child:hover{color:var(--cs-ink);background:var(--cs-hover)!important}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode=write] .writer-insert-sidebar .writer-comment-thread{background:var(--cs-paper,#fff)}[data-soft] .writer.writer-review-pane .writer-editor-surface[data-writer-mode=write] .writer-insert-sidebar .writer-comment-thread:hover{border-color:var(--cs-line-strong)}.writer .writer-side-tabs button,[data-soft] .writer .writer-side-tabs button{outline-offset:2px;box-shadow:none!important;border:0!important}.writer .writer-side-tabs button:not([aria-selected=true]):not(:hover),[data-soft] .writer .writer-side-tabs button:not([aria-selected=true]):not(:hover){background:0 0!important}.writer-object-menu{z-index:240;border:1px solid var(--cs-line-strong);background:var(--cs-paper,#fff);border-radius:8px;min-width:170px;padding:4px;position:fixed;box-shadow:0 6px 24px #00000024}.writer-object-menu button{width:100%;height:30px;font:inherit;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.writer-object-menu button:hover,.writer-object-menu button:focus-visible{background:var(--cs-hover);outline:0}.writer-header-pane-toggle{height:28px;color:var(--cs-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.writer-header-pane-toggle:hover{background:var(--cs-hover);color:var(--cs-ink)}.writer-header-pane-toggle b{font-variant-numeric:tabular-nums;color:var(--cs-ink);font-weight:500}.writer-header-controls .writer-header-pane-toggle{color:var(--cs-ink);order:9999;margin-left:6px}@media (width>=761px){#workspace-navigation [data-group=Outline] .cs-side-row:has(.cs-side-mark[data-mark=◌]) .cs-side-label{color:var(--cs-muted)}#workspace-navigation [data-group=Outline] .cs-side-row:has(.cs-side-mark[data-mark=◌]) .cs-side-mark{color:var(--cs-faint);font-size:13px}#workspace-navigation [data-group=Outline] .cs-side-row:has(.cs-side-mark[data-mark=◌]) .cs-side-meta{color:var(--cs-faint)}#workspace-navigation [data-group=Outline] .cs-side-row:has(.cs-side-mark[data-mark=◌]):hover{background:var(--cs-record)}#workspace-navigation [data-group=Outline] .cs-side-row:has(.cs-side-mark[data-mark=△]) .cs-side-mark{color:var(--cs-priority)}#workspace-navigation [data-group=Outline] .cs-side-row:has(.cs-side-mark[data-mark=△]) .cs-side-meta{color:var(--cs-priority)}#workspace-navigation [data-group=Outline] .cs-side-entry:first-child .cs-side-row:has(.cs-side-mark[data-mark=◇]){margin-bottom:4px}#workspace-navigation [data-group=Outline] .cs-side-entry:first-child .cs-side-row:has(.cs-side-mark[data-mark=◇]) .cs-side-label{color:var(--cs-muted);white-space:normal;font-size:12px;line-height:16px}}.writer-add-part-menu{z-index:60;border:1px solid var(--cs-line);background:var(--cs-surface);width:280px;font-family:var(--cs-ui);color:var(--cs-ink);border-radius:10px;padding:6px;position:fixed;box-shadow:0 8px 28px #0000001f}.writer-add-part-menu header{border-bottom:1px solid var(--cs-line);align-items:baseline;gap:6px;margin-bottom:4px;padding:6px 8px 8px;display:flex}.writer-add-part-menu header strong{white-space:nowrap;font-size:13px;font-weight:600}.writer-add-part-menu header small{color:var(--cs-muted);font-size:12px}.writer-add-part-menu.writer-add-part-menu button{width:100%;height:auto;min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.writer-add-part-menu.writer-add-part-menu button:is(:hover,:focus-visible){background:var(--cs-record);outline:none}.writer-add-part-menu button span{font-size:13px}.writer-add-part-menu button small{color:var(--cs-muted);font-size:11.5px}.writer-add-part-menu p{color:var(--cs-muted);margin:6px 8px;font-size:12px}.writer-add-part-menu footer{border-top:1px solid var(--cs-line);color:var(--cs-faint);justify-content:space-between;margin-top:4px;padding:6px 8px 2px;font-size:11.5px;display:flex}.writer-check-dialog{width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px)}.writer-check-body{gap:14px;min-width:0;padding:16px;display:grid;overflow:auto}.writer-check-body label{gap:6px;min-width:0;display:grid}.writer-check-body label:has(input[type=checkbox]){align-items:start;display:flex}.writer-check-body input:not([type=checkbox]),.writer-check-body textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:8px}.writer-check-body p,.writer-reference-quality p{overflow-wrap:anywhere}.writer-check-body article,.writer-reference-quality article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.writer-check-body article button,.writer-reference-quality article button{margin:6px 6px 0 0}.writer-check-body footer,.writer-style-results{flex-wrap:wrap;gap:8px;display:flex}.writer-style-results button{border:1px solid var(--line);border-radius:6px;padding:8px 12px}.writer-style-results button[aria-pressed=true]{background:var(--pressed);font-weight:600}.writer-check-body dd{white-space:pre-wrap;margin:0 0 6px}.writer-check-body dt{font-weight:600}fieldset.writer-style-results{border:0;min-width:0;margin:0;padding:0}.writer .writer-check-link,.writer-check-dialog .research-details-toggle{color:var(--secondary);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.writer .writer-check-link:hover,.writer-check-dialog .research-details-toggle:hover{color:var(--ink);background:0 0}.writer-check-dialog .research-details-body{gap:12px;display:grid}.writer-check-dialog .research-details-body[hidden]{display:none}.writer-check-body{gap:18px;padding:20px}.writer-check-body p{margin:0;line-height:1.6}.writer-check-body h3{margin:0;font-size:14px;font-weight:600}.writer-check-hint,.writer-check-caption{color:var(--secondary);font-size:12px;line-height:1.5}.writer-check-caption{margin-top:18px;margin-bottom:4px;display:block}.writer-check-body>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.writer-check-body>footer .writer-check-primary{background:var(--ink);border-color:var(--ink);color:var(--paper);order:1}.writer-check-body>footer .writer-check-primary:disabled{opacity:.45}.writer-style-choice{grid-template-columns:minmax(160px,.85fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}fieldset.writer-style-results{gap:3px;display:grid}.writer .writer-style-results button{overflow-wrap:anywhere;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-weight:400;display:flex}.writer .writer-style-results button:hover{background:var(--well)}.writer .writer-style-results button[aria-pressed=true]{background:var(--pressed);font-weight:500}.writer-style-preview{overflow-wrap:anywhere;background:var(--well);border:1px solid var(--line);border-radius:6px;min-width:0;padding:16px}.writer-style-preview p{overflow-wrap:anywhere}.writer-check-overview{font-size:17px;font-weight:500}.writer-check-group{border-bottom:1px solid var(--line)}.writer-check-group summary,.writer-check-clear{align-items:center;gap:10px;padding:15px 0;font-size:13px;display:flex}.writer-check-group summary{cursor:pointer;list-style:none}.writer-check-group summary::-webkit-details-marker{display:none}.writer-check-group summary svg,.writer-check-clear>svg{color:var(--secondary);flex:none}.writer-check-group[open]>summary svg{transform:rotate(90deg)}.writer-check-count,.writer-check-clear>.writer-check-hint{margin-inline-start:auto}.writer-check-count{background:var(--well);text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;min-width:24px;padding:2px 6px}.writer-check-items{padding:0 0 12px 26px}.writer-check-items article{padding:12px 0}.writer-check-items article:last-child{border-bottom:0}.writer-check-items article p{color:var(--secondary);margin:6px 0}.writer-check-row-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.writer-reference-quality article strong{font-size:13px;font-weight:500}.writer-check-dialog :is(button,summary,input,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=560px){.writer-check-body{gap:16px;padding:16px}.writer-style-choice{grid-template-columns:minmax(0,1fr);gap:16px}fieldset.writer-style-results{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-check-items{padding-left:0}}.writer-style-results button>span{min-width:0}.writer-style-results button>svg{flex:none}.writer-analysis-methods{background:var(--cs-ground,#eef0ec);border-radius:8px;gap:8px;margin:14px 0;padding:12px 14px;display:grid}.writer-analysis-methods.ProseMirror-selectednode{outline:1px solid var(--cs-ink,#111412);outline-offset:2px}.writer-analysis-methods .wam-label{min-width:0;font:400 12px/16px var(--cs-ui,Inter, sans-serif);color:var(--cs-muted,#555b57);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.writer-analysis-methods .wam-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.writer-analysis-methods .wam-label b{color:var(--cs-ink,#111412);font-weight:500}.writer-analysis-methods .wam-sp{flex:auto}.writer-analysis-methods .wam-link{color:var(--cs-muted,#555b57);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.writer-analysis-methods .wam-link:hover:not(:disabled){color:var(--cs-ink,#111412);text-underline-offset:3px;text-decoration:underline}.writer-analysis-methods .wam-link:disabled{cursor:default}.writer-analysis-methods .wam-link:focus-visible,.writer-analysis-methods .wam-btn:focus-visible{outline:2px solid var(--cs-focus,#111412);outline-offset:2px}.writer-analysis-methods .wam-body>p,.writer-page .writer-analysis-methods .wam-body>p{color:inherit;margin-block:0}.writer-analysis-methods .wam-body>p+p,.writer-page .writer-analysis-methods .wam-body>p+p{margin-top:10px}.writer-analysis-methods .wam-step{color:inherit;vertical-align:super;-webkit-user-select:none;user-select:none;margin-left:1px;font-family:inherit;font-size:.72em;font-weight:400;line-height:0}.writer-analysis-methods .wam-edited{background:var(--cs-record-open,#e2e6e0);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 2px}.writer-analysis-methods .wam-pencil{-webkit-text-decoration:underline dashed var(--cs-pencil,#7d828a) 1.5px;text-decoration:underline dashed var(--cs-pencil,#7d828a) 1.5px;text-underline-offset:5px}.writer-analysis-methods .wam-bar,.writer-analysis-methods .wam-notice{font:400 13px/18px var(--cs-ui,Inter, sans-serif);color:var(--cs-ink,#111412);-webkit-user-select:none;user-select:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.writer-analysis-methods .wam-bar{border:1px solid var(--cs-line-strong,#b9beb7);background:var(--cs-surface,#fff)}.writer-analysis-methods .wam-notice{padding:2px 0}.writer-analysis-methods .wam-bar[hidden],.writer-analysis-methods .wam-notice[hidden]{display:none}.writer-analysis-methods .wam-btn{border:1px solid var(--cs-line,#dde0da);background:var(--cs-surface,#fff);height:24px;color:var(--cs-ink,#111412);font:500 12px/18px var(--cs-ui,Inter, sans-serif);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.writer-analysis-methods .wam-btn:hover:not(:disabled){background:var(--cs-hover,#1114120b)}.writer-analysis-methods .wam-btn.pri{border-color:var(--cs-ink,#111412);background:var(--cs-ink,#111412);color:var(--cs-on-ink,#fff)}.writer-analysis-methods .wam-btn.pri:hover:not(:disabled){background:var(--cs-ink,#111412);opacity:.88}.writer-analysis-methods .wam-btn:disabled{opacity:.55;cursor:default}.writer-analysis-methods .wam-diamond{color:var(--cs-muted,#555b57)}.writer-analysis-methods .wam-ring{border:1.5px dashed var(--cs-pencil,#7d828a);box-sizing:border-box;border-radius:50%;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:5px;display:inline-block}.writer-analysis-methods .wam-ring+.wam-say{flex:1 1 0;min-width:0}.writer-analysis-methods .wam-note{color:var(--cs-muted,#555b57);font:400 12px/16px var(--cs-ui,Inter, sans-serif);flex-basis:100%}.writer-analysis-methods .wam-quiet{color:var(--cs-muted,#555b57)}@media print{.writer-analysis-methods{background:0 0;padding:0}.writer-analysis-methods .wam-label,.writer-analysis-methods .wam-bar,.writer-analysis-methods .wam-notice,.writer-analysis-methods .wam-step{display:none}.writer-analysis-methods .wam-edited{background:0 0;padding:0}}.wam-toast{z-index:400;background:var(--cs-ink,#111412);max-width:min(560px,100vw - 32px);color:var(--cs-surface,#fff);font:400 13px/18px var(--cs-ui,Inter, sans-serif);border-radius:8px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.wam-toast[data-quiet=true]{padding-right:14px}.wam-toast button{height:26px;color:inherit;font:600 13px/26px var(--cs-ui,Inter, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 10px}.wam-toast button:hover{background:#ffffff1f}@media (prefers-reduced-motion:no-preference){.wam-toast{animation:.16s ease-out wam-toast-in}}@keyframes wam-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.fl-pop.fl-picker-pop:has(>.fl-add>.plf){width:min(660px,100vw - 24px)}.fl-pop.fl-picker-pop.fl-fd-add:has(>.fl-add>.plf){width:min(660px,100vw - 24px)}.fl-pop.fl-picker-pop:has(>.fl-add>.plf.has-detail){width:min(1180px,100vw - 24px)}.fl-pop.fl-picker-pop.fl-fd-add:has(>.fl-add>.plf.has-detail){width:min(1180px,100vw - 24px)}.plf{color:var(--cs-ink);max-height:min(var(--available-height,860px), 860px);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.plf.has-detail{grid-template-columns:minmax(0,660px) minmax(0,1fr)}.plf-main{min-width:0;min-height:0;max-height:inherit;flex-direction:column;align-items:stretch;display:flex}.plf-main>.fl-add-h{padding:16px 18px 10px}.plf-main>.fl-add-find{flex:none}.plf-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 0 12px;overflow-y:auto}.plf-data{background:var(--cs-record);font:var(--cs-small);color:var(--cs-ink);border-radius:8px;flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 8px;margin:0 18px 10px;padding:8px 12px;display:flex}.plf-data .k{color:var(--cs-muted)}.plf-data b{font-weight:500}.plf-goals{flex-wrap:wrap;flex:none;gap:6px;padding:0 18px 12px;display:flex}.plf-goal{border:1px solid var(--cs-line);background:var(--cs-surface);height:28px;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;border-radius:14px;align-items:center;padding:0 10px;display:inline-flex}.plf-goal:hover{background:#11141209}.plf-goal:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.plf-goal.is-on{background:var(--cs-ink);color:var(--cs-on-ink);border-color:var(--cs-ink)}.plf-sect{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;padding:8px 18px 4px;display:flex}.plf-sect .r{margin-left:auto;font-weight:400}button.plf-sect-more{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}button.plf-sect-more:hover{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.plf-empty{font:var(--cs-small);color:var(--cs-muted);margin:4px 18px 10px}.plf-empty b{color:var(--cs-ink);font:500 14px/20px var(--cs-ui);display:block}.plf-error{color:var(--cs-priority);font:var(--cs-small)}.plf-list>.plf-error{margin:0 18px 10px;display:block}.plf-card{border:1px solid var(--cs-line);background:var(--cs-surface);cursor:default;text-align:left;border-radius:10px;gap:7px;margin:6px 18px;padding:12px 14px;display:grid}.plf-card:hover,.plf-card.is-sel{background:#11141209}.plf-card-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plf-card-t b{font:600 14px/20px var(--cs-ui)}.plf-v{font:400 12px var(--cs-mono);color:var(--cs-muted)}.plf-kind{font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:4px;padding:0 6px}.plf-badge{border:1px solid var(--cs-line);height:20px;font:500 11px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.plf-card-p{font:var(--cs-small);color:var(--cs-ink);margin:0}.plf-io{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plf-nd{border:1px dashed var(--cs-line-strong);background:var(--cs-surface);height:24px;font:400 12px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.plf-nd small{font:400 11px var(--cs-ui);color:var(--cs-muted)}.plf-meta{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.plf-meta b{color:var(--cs-ink);font-weight:500}.plf-st{border-top:1px solid var(--cs-line);min-height:32px;font:var(--cs-small);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.plf-st-w{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.plf-st-w.is-red .plf-glyph{color:var(--cs-priority)}.plf-glyph{font-size:12px}.plf-sp{flex:1}.plf-rows{gap:0;margin:2px 0 8px;display:grid}.plf-row{text-align:left;width:100%;font:var(--cs-small);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:3px 18px;display:grid}.plf-row b{color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plf-row:hover,.plf-row:focus-visible,.plf-row.is-sel{background:#1114120b;outline:none}.plf-detail{min-width:0;min-height:0;max-height:inherit;border-left:1px solid var(--cs-line);background:var(--cs-surface);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.plf-dh{border-bottom:1px solid var(--cs-line);gap:6px;padding:16px 18px 10px;display:grid}.plf-dh-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plf-dh>b{font:600 17px/22px var(--cs-ui)}.plf-dsec{border-bottom:1px solid var(--cs-line);font:var(--cs-small);color:var(--cs-ink);gap:8px;padding:12px 18px;display:grid}.plf-dsec:last-child{border-bottom:0}.plf-dsec h4{font:600 12.5px/16px var(--cs-ui);color:var(--cs-muted);margin:0}.plf-kv{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plf-kv>li{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.plf-kv-k{color:var(--cs-muted)}.plf-mini-v{border-left:1.5px solid var(--cs-line-strong);gap:4px;padding-left:16px;display:grid}.plf-mini-v .plf-m,.plf-m{color:var(--cs-muted)}.plf-muted{color:var(--cs-muted);font:var(--cs-small)}.plf-x{width:24px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.plf-x:hover,.plf-x:focus-visible{color:var(--cs-ink);background:#1114120f;outline:none}.plf-link{color:var(--cs-ink);text-underline-offset:3px;font:var(--cs-small);text-decoration:underline}.plf-link-t{font:400 12px/16px var(--cs-ui);color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.plf-ask{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:12px;margin:4px 18px 14px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1114121a}.fl-dialog .plf-ask{box-shadow:none;border:0;margin:0}.plf-ask-h{font:600 15px/20px var(--cs-ui);padding:14px 18px 6px}.plf-ask-b{font:var(--cs-small);color:var(--cs-muted);gap:10px;padding:6px 18px 14px;display:grid}.plf-ask-b b{color:var(--cs-ink);font-weight:500}.plf-frow{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.plf-frow label{color:var(--cs-muted)}:root .plf-frow input,:root .plf-want-f input{border:1px solid var(--cs-line-strong);background:var(--cs-surface);min-width:0;height:30px;box-shadow:none;font:var(--cs-small);color:var(--cs-ink);border-radius:6px;padding:0 10px}:root .plf-frow input:focus-visible,:root .plf-want-f input:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.plf-ask-f{border-top:1px solid var(--cs-line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.plf-which{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:10px;margin:6px 18px;overflow:hidden}.plf-which-h{text-align:left;width:100%;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.plf-which-h b{font:600 13px/18px var(--cs-ui)}.plf-which.is-open .plf-which-h{border-bottom:1px solid var(--cs-line)}.plf-which-h:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:-2px}.plf-cmp{border-collapse:collapse;width:100%;font:var(--cs-small)}.plf-cmp th{text-align:left;border-bottom:1px solid var(--cs-line);font:600 13px/18px var(--cs-ui);padding:8px 12px}.plf-cmp td{border-bottom:1px solid var(--cs-line);color:var(--cs-ink);vertical-align:top;padding:8px 12px}.plf-cmp tr:last-child td{border-bottom:0}.plf-cmp td.plf-k{color:var(--cs-muted);white-space:nowrap}.plf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plf-ring{border:1.5px dashed var(--cs-pencil,var(--cs-muted));box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.plf-pen{border:1.5px dashed var(--cs-pencil,var(--cs-muted));background:var(--cs-surface);font:var(--cs-small);color:var(--cs-ink);border-radius:10px;gap:8px;margin:6px 18px;padding:12px 14px;display:grid}.plf-pen-h{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;display:flex}.plf-pen-p{display:block}.plf-pen-p+.plf-pen-p{margin-top:6px}.plf-src{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.plf-pen-acts{flex-wrap:wrap;gap:6px;display:flex}.plf-pen-offer{border:1.5px dashed var(--cs-pencil,var(--cs-muted));background:var(--cs-surface);text-align:left;width:calc(100% - 36px);font:var(--cs-small);color:var(--cs-ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:6px 18px;padding:10px 14px;display:flex}.plf-pen-offer>span:last-child{display:grid}.plf-pen-offer b{font-weight:500}.plf-pen-offer:hover,.plf-pen-offer:focus-visible{background:#11141209;outline:none}.plf-want{cursor:default}.plf-want:hover{background:var(--cs-surface)}.plf-want-f{flex-wrap:nowrap}.plf-want-f input{flex:1}.plf-noreads{font:var(--cs-small);color:var(--cs-ink);gap:10px;padding:8px 18px 18px;display:grid}.plf-noreads>b{font:600 15px/20px var(--cs-ui)}.plf-noreads-a{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1240px){.plf.has-detail{grid-template-columns:minmax(0,1fr)}.plf.has-detail>.plf-main{display:none}.plf-detail{border-left:0}.fl-pop.fl-picker-pop:has(>.fl-add>.plf.has-detail){width:min(660px,100vw - 24px)}.fl-pop.fl-picker-pop.fl-fd-add:has(>.fl-add>.plf.has-detail){width:min(660px,100vw - 24px)}}@media (width<=560px){.plf-row,.plf-kv>li{grid-template-columns:minmax(0,1fr);gap:0}}:root[data-theme=dark] .plf-card:hover,:root[data-theme=dark] .plf-card.is-sel,:root[data-theme=dark] .plf-row:hover,:root[data-theme=dark] .plf-pen-offer:hover{background:#e9ece80d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plf-card:hover,:root:not([data-theme=light]) .plf-card.is-sel,:root:not([data-theme=light]) .plf-row:hover{background:#e9ece80d}}.plf-shelf{gap:12px;display:grid}.plf-shelf-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plf-shelf-bar .plf-sp{flex:1}.plf-shelf-src{font:var(--cs-small);color:var(--cs-muted)}.plf-grid3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.plf-grid3 .plf-card{margin:0}.plf-card.is-shelf .plf-st{row-gap:6px}.plf-fsel{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;font:var(--cs-small);color:var(--cs-ink);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.plf-fsel select{font:inherit;color:inherit;background:0 0;border:0;outline:none;max-width:260px;padding:0}.plf-shelf .plf-want{max-width:640px;margin:0}.plf-shelf-admin{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plf-shelf-admin select{font:400 12px/16px var(--cs-mono);color:var(--cs-ink);border:1px solid var(--cs-line);background:0 0;border-radius:4px;padding:1px 4px}.plf-shelf-item{align-content:start;gap:6px;display:grid}.plf-shelf-data{margin:-4px 0 0}.plf-shelf-detail .plf-detail{border:1px solid var(--cs-line);border-radius:12px;max-height:none}.cs-page-pane .plf-detail{border-left:0;max-height:none;overflow:visible}.lb-h>.lb-shelves{margin-left:auto}.lb-h>.lb-h-r+.lb-shelves{margin-left:0}.plf-ibx{font:var(--cs-small);color:var(--cs-ink);gap:4px;display:grid}.plf-ibx-no{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:root .plf-ibx-no input{border:1px solid var(--cs-line-strong);background:var(--cs-surface);min-width:220px;height:28px;box-shadow:none;font:var(--cs-small);color:var(--cs-ink);border-radius:6px;padding:0 10px}:root .plf-fsel select,:root .plf-fsel select:hover,:root .plf-fsel select:focus{height:24px;min-height:0;box-shadow:none;font:var(--cs-small);color:var(--cs-ink);background:0 0;border:0;padding:0 2px}.fl-host{background:var(--cs-surface);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.fl-area{min-width:0;min-height:0;font:var(--cs-body);color:var(--cs-ink);flex-direction:column;flex:1;display:flex;position:relative}.fl-area.is-home{overflow-y:auto}.fl-area :is(h1,h2,h3,ul,ol,dl,dd,figure,blockquote){margin:0}.fl-area .fl-title h1{font:var(--cs-h24);margin:0}:root .workspace-shell[data-navigation=unified] .research-landing:has(>.fl-host){flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}:root .workspace-shell.team-app[data-view=flow][data-editor-layout=focus]>.workspace>.space-header{display:none!important}.workspace-shell[data-view=flow][data-editor-layout=focus] #workspace-topbar .cs-breadcrumb{flex:none}.fl-area :is(ul,ol){padding:0;list-style:none}.fl-muted{color:var(--cs-muted)}.fl-red{color:var(--cs-priority)}.fl-mono{font-family:var(--cs-mono);font-variant-ligatures:none;font-size:12px}.fl-tnum{font-variant-numeric:tabular-nums lining-nums}.fl-key{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);background:0 0;padding:0}.fl-rec,.fl-recv{font-family:var(--cs-record-face);font-variant-numeric:lining-nums tabular-nums;color:var(--cs-muted)}.fl-rec{font-size:13px;line-height:18px}.fl-grow-right{margin-left:auto}.fl-row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-hand{color:var(--cs-hand);font:400 12px/16px var(--cs-ui);align-items:center;gap:6px;display:inline-flex}.fl-hand .cs-dot{width:7px;height:7px}.fl-verified{font:400 12.5px/16px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:6px;display:inline-flex}.fl-tag{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-chip);height:20px;font:500 11px/1 var(--cs-ui);color:var(--cs-ink);background:var(--cs-surface);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.fl-link{font:inherit;color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fl-link-quiet{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fl-link-quiet:hover{text-underline-offset:3px;text-decoration:underline}.fl-btn{border-radius:var(--cs-r-ctl);height:32px;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fl-btn--sm{height:28px;padding:0 10px}.fl-btn--lg{height:40px;padding:0 16px;font-size:14px}.fl-btn--primary{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.fl-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--cs-ink) 84%, var(--cs-surface))}.fl-btn--secondary{background:var(--cs-surface);border-color:var(--cs-line-strong)}.fl-btn--ghost,.fl-btn--link{background:0 0}.fl-btn--link{text-underline-offset:3px;padding:0 4px;text-decoration:underline}.fl-btn--danger{background:var(--cs-surface);border-color:var(--cs-priority);color:var(--cs-priority)}.fl-btn:is(.fl-btn--secondary,.fl-btn--ghost,.fl-btn--danger,.fl-btn--link):hover:not(:disabled){background:var(--cs-hover)}.fl-btn:is(.fl-btn--secondary,.fl-btn--ghost):active:not(:disabled){background:var(--cs-pressed)}.fl-btn[aria-pressed=true]{background:var(--cs-record-open)}.fl-btn:disabled{opacity:.4;cursor:not-allowed}.fl-btn svg{flex:none}.fl-kbd{font:400 11px/1 var(--cs-mono);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:4px;padding:2px 4px}.fl-ib{border-radius:var(--cs-r-ctl);width:32px;height:32px;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.fl-ib--sm{width:28px;height:28px}.fl-ib:hover:not(:disabled){background:var(--cs-hover)}.fl-seg{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);flex:none;align-items:stretch;height:32px;padding:0;display:inline-flex;overflow:hidden}.fl-seg--sm{height:28px}.fl-seg>button{height:auto;min-height:0;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.fl-seg--sm>button{padding:0 10px;font-size:12.5px}.fl-seg>button+button{border-left:1px solid var(--cs-line)}.fl-seg>button:hover:not(.on):not(:disabled){background:var(--cs-hover)}.fl-seg>button.on{background:var(--cs-ink);color:var(--cs-on-ink)}.fl-seg>button:disabled{opacity:.4;cursor:not-allowed}.fl-seg>button .n{color:var(--cs-muted);font-weight:400}.fl-seg>button.on .n{color:color-mix(in srgb, var(--cs-on-ink) 70%, transparent)}.fl-faces{align-items:center;display:inline-flex}.fl-face{border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:28px;height:28px;font:600 10px/1 var(--cs-ui);color:var(--cs-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fl-face+.fl-face{margin-left:-6px}.fl-face--20{width:20px;height:20px;font-size:8px}.fl-face--24{width:24px;height:24px;font-size:9px}.fl-face--more{color:var(--cs-muted);font-weight:500}.fl-chip{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-chip);background:var(--cs-surface);height:24px;font:400 12.5px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;max-width:100%;padding:0 7px;display:inline-flex;position:relative}.fl-chip svg{color:var(--cs-ink);flex:none}.fl-chip-name{text-overflow:ellipsis;overflow:hidden}.fl-chip-meta{color:var(--cs-muted);font-size:11.5px}.fl-chip--mono-meta .fl-chip-meta{font-family:var(--cs-mono);font-size:11px}.fl-chip.is-pencil{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);background-size:6px 6px}.fl-chip.is-stale{border-style:dotted}.fl-chip-glyph{color:var(--cs-ink)}button.fl-chip{cursor:pointer}button.fl-chip:hover{background:var(--cs-hover)}.fl-status{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.fl-status.is-red{color:var(--cs-priority)}.fl-status.is-muted{color:var(--cs-muted)}.fl-status-words{color:var(--cs-muted);margin-left:-2px}.fl-shape{text-align:center;width:12px;font-family:var(--cs-ui);flex:none;display:inline-block}.fl-shape.is-red,.fl-status.is-red .fl-shape{color:var(--cs-priority)}.fl-mm{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.fl-mm b{font:700 9px/1 var(--cs-ui);color:var(--cs-hand);letter-spacing:.02em}.fl-mm .cs-dot{width:7px;height:7px}.fl-error{color:var(--cs-priority);font:400 13px/18px var(--cs-ui);align-items:baseline;gap:6px;margin:8px 0;display:flex}.fl-field{gap:4px;margin:0 0 14px;display:grid}.fl-field>span{font:500 13px/18px var(--cs-ui)}.fl-field>small{font:var(--cs-meta);color:var(--cs-muted)}.fl-field :is(input,select,textarea),.fl-input{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:32px;font:400 14px/20px var(--cs-ui);color:var(--cs-ink);padding:0 10px}textarea.fl-input{resize:vertical;height:auto;padding:10px 12px}.fl-radio{cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.fl-radio input{width:16px;height:16px;accent-color:var(--cs-ink);margin:2px 0 0}.fl-radio>span{gap:2px;display:grid}.fl-radio small{font:var(--cs-meta);color:var(--cs-muted)}.fl-switch{font:400 13px/18px var(--cs-ui);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.fl-switch input{opacity:0;width:1px;height:1px;position:absolute}.fl-switch>span{background:var(--cs-line-strong);border-radius:9px;width:32px;height:18px;transition:background .12s;position:relative}.fl-switch>span:after{content:"";background:var(--cs-surface);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.fl-switch input:checked+span{background:var(--cs-ink)}.fl-switch input:checked+span:after{transform:translate(14px)}.fl-switch input:focus-visible+span{outline:2px solid var(--cs-focus);outline-offset:2px}.fl-pop-pos{z-index:80}.fl-pop{border:1px solid var(--cs-line);border-radius:var(--cs-r-pop);background:var(--cs-surface);min-width:220px;max-width:min(460px,100vw - 24px);color:var(--cs-ink);box-shadow:var(--cs-shadow);outline:none;padding:4px}.fl-menu-group{font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);padding:8px 10px 4px}.fl-menu-row{text-align:left;width:100%;min-height:32px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.fl-menu-row:hover:not(:disabled){background:var(--cs-hover)}.fl-menu-row[aria-checked=true]{background:var(--cs-record-open)}.fl-menu-row:disabled{opacity:.45;cursor:not-allowed}.fl-menu-text{flex:1;gap:1px;min-width:0;display:grid}.fl-menu-text small{font:var(--cs-meta);color:var(--cs-muted)}.fl-menu-row.is-danger{color:var(--cs-priority)}.fl-card-pop{padding:0}.fl-dialog{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-dlg);background:var(--cs-surface);color:var(--cs-ink);box-shadow:var(--cs-shadow);max-height:calc(100vh - 48px);margin:auto;padding:0;overflow:hidden}.fl-dialog[open]{flex-direction:column;display:flex}.fl-dialog::backdrop{background:var(--cs-scrim)}.fl-dlg-h{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 10px;display:flex}.fl-dlg-h h2{font:var(--cs-h20);letter-spacing:-.005em}.fl-dlg-h>div>div{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin-top:4px}.fl-dlg-b{min-height:0;padding:6px 20px 18px;overflow-y:auto}.fl-dlg-f{border-top:1px solid var(--cs-line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.fl-toasts{z-index:90;pointer-events:none;gap:8px;width:min(560px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fl-toast{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);color:var(--cs-ink);box-shadow:var(--cs-shadow);font:400 13px/18px var(--cs-ui);pointer-events:auto;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.fl-toast.is-red{color:var(--cs-priority)}.fl-toast>span:last-of-type{flex:1}.fl-toast button{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:28px;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;flex:none;padding:0 10px}.fl-toast button:hover{background:var(--cs-hover)}.workspace-shell[data-view=flow] #workspace-topbar .cs-page-status:has(.fl-headbar){min-width:0;font:inherit;color:inherit;flex:1 1 0;justify-content:safe center;display:flex}.fl-headbar{align-items:center;gap:12px;display:flex}.fl-runs-tab{border-radius:var(--cs-r-ctl);height:32px;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fl-runs-tab:hover{background:var(--cs-hover)}.fl-runs-tab.is-on{background:var(--cs-record-open)}.fl-runselect{border-radius:var(--cs-r-ctl);height:32px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.fl-runselect b{font-weight:600}.fl-runselect .fl-mono{color:var(--cs-muted)}.fl-runselect:hover{background:var(--cs-hover)}.fl-runselect .fl-status{align-items:baseline;gap:6px;display:inline-flex}.fl-headstatus{height:32px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.fl-headstatus.is-muted{color:var(--cs-muted)}.fl-headstatus .cs-ruled{min-width:150px}.fl-runselect-row{align-items:baseline;gap:8px;display:inline-flex}.fl-headend{align-items:center;gap:8px;display:inline-flex}@media (width<=1600px){.workspace-shell[data-view=flow][data-editor-layout=focus] #workspace-topbar .cs-inbox-label{display:none}}.workspace-shell[data-view=flow] .cs-topbar-end .fl-headend .fl-btn{font:500 13px/18px var(--cs-ui)}@media (width<=760px){.workspace-shell[data-view=flow][data-editor-layout=focus] #workspace-topbar .cs-breadcrumb{display:flex}.workspace-shell[data-view=flow][data-editor-layout=focus] #workspace-topbar .cs-breadcrumb>span{display:none}.workspace-shell[data-view=flow][data-editor-layout=focus] #workspace-topbar .cs-breadcrumb h1{font:600 15px/20px var(--cs-ui)}.fl-headend :is(.fl-faces,.fl-share-btn),.fl-headend .fl-btn--primary{display:none}}.fl-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.fl-editor-loading,.fl-editor-error,.fl-home-loading{padding:32px 44px}.fl-banner{border-bottom:1px solid var(--cs-line);background:var(--cs-surface);flex:none;gap:0;padding:8px 20px 0 44px;display:grid}.fl-banner-row{min-height:32px;font:400 13px/18px var(--cs-ui);align-items:center;gap:12px;display:flex}.fl-banner-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fl-banner-title b{font-weight:600}.fl-banner .cs-rule.fl-banner-rule{width:100%;color:var(--cs-ink);margin:6px 0 0}.fl-banner.is-open{padding-bottom:12px}.fl-simple{flex:1;grid-template-columns:minmax(0,1fr) 372px;min-height:0;display:grid}.fl-recipe{min-width:0;padding:28px 34px 72px 44px;overflow-y:auto}.fl-title,.fl-data,.fl-ood,.fl-lineage-note,.fl-goal,.fl-pencil-list,.fl-words.is-compact{margin-left:38px}.fl-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fl-title h1{font:var(--cs-h24);letter-spacing:-.005em}.fl-sub{font:var(--cs-meta);color:var(--cs-muted);margin-top:6px!important}.fl-counts{margin-top:2px!important}.fl-title-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.fl-title-actions .fl-btn--secondary{height:32px}.fl-data{border-radius:var(--cs-r-ctl);background:var(--cs-record);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:6px 10px;display:flex}.fl-data-label{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fl-data-item{align-items:center;gap:8px;display:inline-flex}.fl-data-dims{font:400 12.5px/16px var(--cs-record-face);color:var(--cs-muted)}.fl-ood{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);font:400 13px/18px var(--cs-ui);align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex}.fl-ood>span:nth-child(2){flex:1}.fl-lineage-note{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin-top:12px!important}.fl-lineage-note b{color:var(--cs-ink)}.fl-steps{border-top:1px solid var(--cs-line);margin:14px 0 0!important}.fl-step{border-bottom:1px solid var(--cs-line);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.fl-step[aria-selected=true]{background:var(--cs-record-open)}.fl-step.is-dim{opacity:.35}.fl-step.drop-before{box-shadow:inset 0 2px 0 var(--cs-ink)}.fl-step.drop-after{box-shadow:inset 0 -2px 0 var(--cs-ink)}.fl-mm-col{border-right:1px solid var(--cs-margin-rule);justify-content:center;padding-top:14px;display:flex}.fl-step-body{cursor:pointer;outline-offset:-2px;grid-template-columns:25px minmax(0,1fr) auto;gap:0;padding:8px 0 10px 10px;display:grid;position:relative}.fl-step:not([aria-selected=true]) .fl-step-body:hover{background:var(--cs-hover)}.fl-num{font:600 14px/20px var(--cs-ui);font-variant-numeric:tabular-nums}.fl-step-main{min-width:0}.fl-step-head{font:400 14px/20px var(--cs-ui)}.fl-step-head b{margin-right:8px;font-weight:600}.fl-purpose{font:400 15px/20px var(--cs-record-face);color:var(--cs-ink)}.fl-io{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.fl-io-arrow{color:var(--cs-muted);margin:0 2px}.fl-settings{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin-left:12px}.fl-settings b{color:var(--cs-ink);font-weight:600}.fl-ledger{font:400 13.5px/19px var(--cs-record-face);color:var(--cs-ink);font-variant-numeric:lining-nums tabular-nums;margin-top:4px!important}.fl-ledger .fl-recv{color:var(--cs-muted)}.fl-ledger .cs-u{--cs-bk-pause:1px}.fl-step-state{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;padding-left:16px;display:flex}.fl-step-state small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}.fl-step-state small.fl-red{color:var(--cs-priority)}.fl-grip{color:var(--cs-muted);opacity:0;cursor:grab;position:absolute;top:12px;left:-13px}.fl-step-body:hover .fl-grip{opacity:1}.fl-step.is-lane .fl-step-body{border-left:1px solid var(--cs-line-strong);margin-left:62px;padding-left:14px}.fl-step.is-lane .fl-num{font-weight:600}.fl-refused{border-bottom:1px solid var(--cs-line);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);grid-template-columns:28px 16px 1fr auto;align-items:baseline;gap:6px;padding:10px 12px 10px 0;display:grid}.fl-refused>span:first-child{color:var(--cs-priority);grid-column:2}.fl-refused b{color:var(--cs-priority);font-weight:600}.fl-insert{z-index:1;height:6px;transition:height .12s var(--cs-ease-drop);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.fl-insert:hover,.fl-insert:focus-within,.fl-insert.is-open{border-bottom:1px solid var(--cs-line);height:48px;overflow:visible}.fl-insert .fl-mm-col{padding:0}.fl-insert-row{opacity:0;align-items:center;gap:6px;padding:9px 0 9px 38px;transition:opacity .12s;display:flex}.fl-insert:hover .fl-insert-row,.fl-insert:focus-within .fl-insert-row,.fl-insert.is-open .fl-insert-row{opacity:1}.fl-insert-rule{border-top:1px solid var(--cs-line);flex:1;margin-left:16px}.fl-hover-only{display:none}.fl-next{grid-template-columns:28px minmax(0,1fr);display:grid}.fl-next>.fl-mm-col{padding-top:16px}.fl-next-body{padding:14px 0 20px 38px}.fl-next-head{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.fl-next-head b{color:var(--cs-muted);font-weight:500}.fl-next-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fl-next-card{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);text-align:left;cursor:pointer;font:inherit;color:inherit;gap:2px;padding:9px 12px;display:grid}.fl-next-card:hover{background:var(--cs-hover)}.fl-next-card b{font:500 13.5px/18px var(--cs-ui)}.fl-next-card small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fl-next-card.is-pencil{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);background-size:6px 6px}.fl-next-pencil{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin-top:12px}.fl-next-pencil .cs-ring{vertical-align:-1px;margin-right:4px}.fl-next-pencil .fl-pencil-list{margin:10px 0 0}.fl-aside{border-left:1px solid var(--cs-line);background:var(--cs-surface);min-width:0;padding:20px 20px 40px;overflow-y:auto}.fl-aside-sec+.fl-aside-sec,.fl-aside-sec+.fl-newer,.fl-newer+.fl-aside-sec,.fl-failure+.fl-aside-sec{margin-top:18px}.fl-aside-sec+.fl-aside-sec{border-top:1px solid var(--cs-line);padding-top:16px}.fl-aside-head{font:600 12.5px/16px var(--cs-ui);color:var(--cs-muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-aside-head>span:last-child,.fl-aside-head .fl-muted{font-weight:400}.fl-aside-head .fl-link-quiet{color:var(--cs-muted);font-weight:600}.fl-aside-run{font:600 17px/22px var(--cs-ui);margin-top:10px!important}.fl-aside-run .fl-mono{font-size:13px;font-weight:400}.fl-aside-note{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin-top:10px!important}.fl-run-notes{overflow-wrap:anywhere}.fl-run-notes li{white-space:pre-wrap}.fl-kv{font:400 13.5px/19px var(--cs-ui);grid-template-columns:112px minmax(0,1fr);gap:6px 8px;display:grid;margin-top:12px!important}.fl-kv dt{color:var(--cs-muted)}.fl-kv .fl-mono{font-size:12px}.fl-outlist{margin-top:6px!important}.fl-outlist li{border-bottom:1px solid var(--cs-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;padding:10px 0;display:grid}.fl-outlist li:last-child{border-bottom:0}.fl-outlist li>svg{align-self:start;margin-top:2px}.fl-outlist-text{gap:2px;min-width:0;display:grid}.fl-outlist-text b{font:400 14px/19px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-outlist-text small{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted)}.fl-newer{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);margin-top:12px;padding:12px 14px}.fl-newer-title{font:400 13.5px/18px var(--cs-ui)}.fl-newer-title b{font-weight:600}.fl-newer-title .fl-mono{font-size:12px}.fl-newer .fl-rec{margin-top:4px!important}.fl-newer .fl-rec .fl-mono{font-size:11px}.fl-newer-holds{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-top:4px}.fl-affected li{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 0;display:grid}.fl-affected li>span:last-child{grid-column:1/-1;font-size:12px}.fl-newer-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.fl-checks-mini ul{font:400 12.5px/17px var(--cs-ui);gap:6px;display:grid;margin-top:10px!important}.fl-checks-mini li{align-items:center;gap:8px;display:flex}.fl-checks-mini li.fl-hand{font-size:12.5px}.fl-failure{border:1px solid var(--cs-priority);border-radius:var(--cs-r-card);margin-top:14px;padding:12px 14px}.fl-failure-title{color:var(--cs-priority);font:400 13.5px/18px var(--cs-ui)}.fl-failure-title b{font-weight:600}.fl-failure-words{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);margin-top:4px!important}.fl-failure-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fl-failure-detail{background:var(--cs-record);font:400 11.5px/16px var(--cs-mono);white-space:pre-wrap;color:var(--cs-ink);border-radius:6px;margin:10px 0 0;padding:8px 10px}.fl-progress{gap:8px;padding:10px 0 0;display:grid}.fl-progress.is-card{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);padding:16px}.fl-progress.is-card h3{font:600 14px/20px var(--cs-ui)}.fl-progress-head{font:400 13px/18px var(--cs-ui);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-progress-head b{font-weight:600}.fl-progress-steps{border-top:1px solid var(--cs-line)}.fl-progress-steps li{border-bottom:1px solid var(--cs-line);min-height:30px;font:400 13px/18px var(--cs-ui);grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 6px;display:grid}.fl-progress-steps li.is-running{background:var(--cs-record-open)}.fl-progress-name{align-items:baseline;gap:6px;min-width:0;display:flex}.fl-progress-name small{color:var(--cs-muted);font-size:12px}.fl-progress-name .cs-ruled{max-width:60%}.fl-log{gap:6px;display:grid}.fl-log-head{font:400 12.5px/16px var(--cs-ui);justify-content:space-between;align-items:center;display:flex}.fl-log-head>span{align-items:center;gap:6px;display:inline-flex}.fl-log pre,.fl-logview pre{background:var(--cs-record);font:400 11.5px/17px var(--cs-mono);white-space:pre-wrap;color:var(--cs-ink);border-radius:6px;margin:0;padding:8px 10px}.fl-progress-foot{align-items:center;gap:8px;display:flex}.fl-progress-foot .fl-btn{margin-left:auto}.fl-picker-pop{width:min(460px,100vw - 24px)}.fl-picker{display:grid}.fl-picker-search{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:34px;color:var(--cs-muted);align-items:center;gap:8px;margin:8px;padding:0 10px;display:flex}.fl-picker-search:focus-within{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}:root .fl-picker-search input,:root .fl-picker-search input:hover,:root .fl-picker-search input:focus,:root .fl-picker-search input:focus-visible{min-width:0;height:30px;font:400 14px/20px var(--cs-ui);color:var(--cs-ink);border:0;border-radius:0;flex:1;margin:0;padding:0;box-shadow:none!important;background:0 0!important;outline:none!important}.fl-picker-fits{font:400 12.5px/18px var(--cs-ui);border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 12px 10px;display:flex}.fl-picker-list{max-height:360px;padding:4px;overflow-y:auto}.fl-picker-group{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);padding:8px 8px 4px}.fl-picker-row{text-align:left;cursor:pointer;width:100%;color:var(--cs-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.fl-picker-row:hover:not(:disabled){background:var(--cs-hover)}.fl-picker-row.is-pencil{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);background-size:6px 6px;margin:2px 0}.fl-picker-row.is-blocked{opacity:.55}.fl-picker-row.is-blocked b{font-weight:400}.fl-picker-text{gap:1px;min-width:0;display:grid}.fl-picker-text b{font:400 13.5px/18px var(--cs-ui)}.fl-picker-text small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fl-picker-icon{color:var(--cs-ink);place-items:center;display:inline-grid}.fl-picker-loading,.fl-picker-none{padding:12px}.fl-refusal{border:1px solid var(--cs-priority);border-radius:var(--cs-r-card);font:400 13px/18px var(--cs-ui);margin:8px;padding:10px 12px}.fl-refusal b.fl-red{font-weight:600}.fl-refusal .fl-btn{margin-top:8px}.fl-goal{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);margin-top:16px;padding:12px 14px}.fl-goal:focus-within{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.fl-goal-head{font:500 12.5px/16px var(--cs-ui);justify-content:space-between;gap:12px;display:flex}.fl-goal-head .fl-muted{font-weight:400}:root .fl-goal textarea{width:100%;box-shadow:none;font:400 15px/22px var(--cs-ui);color:var(--cs-ink);resize:none;background:0 0;border:0;border-radius:0;outline:none;min-height:44px;margin:6px 0 0;padding:0;display:block}:root .fl-goal textarea:focus,:root .fl-goal textarea:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.fl-goal-foot{font:400 12.5px/16px var(--cs-ui);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.fl-pencil-list{margin-top:14px}.fl-pencil-head{font:400 12.5px/1.28 var(--cs-ui);color:var(--cs-muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;margin-bottom:8px;display:grid}.fl-pencil-head-ring{display:flex}.fl-pencil-list>ol{gap:6px;display:grid}.fl-pencil-step{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);border-radius:var(--cs-r-card);background-size:6px 6px;background:var(--cs-surface);grid-template-columns:24px 29px minmax(0,1fr) auto;column-gap:0;padding:10px 14px 10px 12px;display:grid}.fl-pencil-step.is-accepted{border:1px solid var(--cs-line-strong);padding:10.5px 14.5px 10.5px 12.5px}.fl-pencil-step .fl-grip{opacity:1;cursor:grab;color:var(--cs-muted);padding-top:3px;display:flex;position:static}.fl-pencil-step.is-accepted .fl-grip{cursor:default}.fl-pencil-step .fl-num{padding-top:0}.fl-pencil-main{gap:6px;min-width:0;display:grid}.fl-pencil-side{font:400 12.5px/1.6 var(--cs-ui);white-space:nowrap;align-items:flex-start;padding-left:12px;display:flex}.fl-pencil-title{font:400 14px/1.429 var(--cs-ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-pencil-title>b{margin-right:4px;font-weight:600}.fl-why,.fl-assumes{font:400 13px/19px var(--cs-ui)}.fl-why-text{font:400 14px/19px var(--cs-record-face)}.fl-why b,.fl-assumes b{margin-right:6px;font-size:12px;font-weight:500}.fl-assumes>span+span{margin-left:10px}.fl-assumes-items>span+span{margin-left:4px}.fl-assumes>.fl-muted{white-space:nowrap}.fl-pencil-actions{align-items:center;gap:6px;display:flex}.fl-pencil-step.is-open .fl-pencil-actions{margin-top:2px}.fl-refusal-quote{border-radius:var(--cs-r-card);background:var(--cs-record);font:400 14px/19px var(--cs-record-face);color:var(--cs-ink);padding:10px 14px;margin:6px 0 0!important}.fl-trial{font:400 12.5px/16px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:0;display:flex}.fl-pencil-card{background:var(--cs-surface);gap:6px;margin-top:8px;padding:10px 12px;display:grid}.fl-pencil-label{font:400 12px/1.333 var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;display:flex}.fl-pencil-label .fl-muted{margin-left:auto}.fl-words{gap:10px;display:grid}.fl-words.is-compact{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);margin-top:16px;padding:14px 16px}.fl-words-head{font:400 13px/18px var(--cs-ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.fl-words-head b{font-weight:600}.fl-words-text{font:400 15px/26px var(--cs-record-face);color:var(--cs-ink)}.fl-sentence{cursor:pointer;border-radius:2px}.fl-sentence sup{font:500 10px/1 var(--cs-ui);color:var(--cs-muted);margin-right:2px}.fl-sentence.is-on{background:var(--cs-record-open);box-shadow:0 1.5px 0 var(--cs-ink)}.fl-sentence.is-stale{-webkit-text-decoration:underline dotted var(--cs-muted);text-decoration:underline dotted var(--cs-muted);text-underline-offset:4px}.fl-sentence b{font-weight:700}.fl-sentence .fl-key{font-size:11px}.fl-words-stale>div:first-child{font:400 12.5px/16px var(--cs-ui)}.fl-sheet{z-index:30;background:var(--cs-surface);border-left:1px solid var(--cs-line-strong);width:min(1040px,100% - 180px);box-shadow:var(--cs-shadow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.fl-sheet.is-phone{border-left:0;width:100%;left:0}.fl-sheet-head{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:14px 16px 12px 20px;display:flex}.fl-sheet-title{flex:360px;min-width:0}.fl-sheet-actions{flex-wrap:wrap;justify-content:flex-end}.fl-sheet-title h2{font:600 18px/24px var(--cs-ui);gap:10px;display:flex}.fl-sheet-sub{font:400 12.5px/16px var(--cs-ui);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex;margin-top:4px!important}.fl-sheet-sub .fl-status{font-size:12.5px}.fl-sheet-sub .fl-mono{font-size:11.5px}.fl-sheet-actions{flex:none;align-items:center;gap:8px;display:flex}.fl-sheet-loading{padding:24px 20px}.fl-sheet-cols{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.fl-sheet.is-phone .fl-sheet-cols{grid-template-columns:1fr}.fl-sheet-main{min-width:0;padding:16px 20px 40px;overflow-y:auto}.fl-sheet-side{border-left:1px solid var(--cs-line);align-content:start;gap:12px;min-width:0;padding:14px 16px 32px;display:grid;overflow-y:auto}.fl-sheet-side>.fl-seg{justify-self:start}.fl-plain{gap:22px;display:grid}.fl-plain h3{font:600 13px/18px var(--cs-ui);border-bottom:1px solid var(--cs-line);align-items:baseline;gap:6px;padding-bottom:8px;display:flex}.fl-plain h3 .fl-muted{font-weight:400}.fl-gloss-rows li{border-bottom:1px solid var(--cs-line);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.fl-gloss-type{font:400 11px/1.455 var(--cs-mono);color:var(--cs-muted)}.fl-gloss-text{font:400 15px/1.4 var(--cs-record-face);gap:4px;display:grid}.fl-gloss-stale{font:400 12px/1.333 var(--cs-ui);color:var(--cs-ink);align-items:center;gap:8px;display:flex}.fl-dotted{border-top:1.5px dotted var(--cs-ink);width:40px;display:inline-block}.fl-gloss-row.is-pencil .fl-gloss-text{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);background-size:6px 6px;border-radius:5px;padding:4px 8px}.fl-gloss-check{white-space:nowrap}.fl-settings-list{gap:16px;display:grid}.fl-setting{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.fl-setting-label{gap:2px;display:grid}.fl-setting-label b{font:500 13.5px/18px var(--cs-ui)}.fl-setting-label .fl-mono{font-size:11px}.fl-setting-control{gap:8px;min-width:0;display:grid}.fl-setting-control>.fl-seg{justify-self:start}.fl-setting-reading{font:400 13px/18px var(--cs-ui)}.fl-setting-reading b{font-weight:600}.fl-slider{padding-bottom:18px;position:relative}.fl-setting .fl-slider input[type=range]{appearance:none;width:100%;height:16px;min-height:0;box-shadow:none;background:linear-gradient(90deg, var(--cs-ink) 0 var(--p), var(--cs-line) var(--p) 100%) center / 100% 2px no-repeat;cursor:pointer;border:0;border-radius:0;margin:0;padding:0}.fl-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cs-surface);border:1.5px solid var(--cs-ink);border-radius:50%;width:14px;height:14px}.fl-slider input[type=range]::-moz-range-thumb{background:var(--cs-surface);border:1.5px solid var(--cs-ink);border-radius:50%;width:12px;height:12px}.fl-slider-scale{height:16px;position:absolute;bottom:0;left:7px;right:7px}.fl-slider-scale span{font:400 11px/14px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.fl-slider-scale span:first-child{transform:none;left:-7px!important}.fl-slider-scale span:last-child{transform:translate(-100%);left:calc(100% + 7px)!important}.fl-slider-scale .is-usual:before{content:"";background:var(--cs-muted);width:1px;height:6px;position:absolute;top:-9px;left:50%}.fl-ledger-table,.fl-rows-table,.fl-mini-table{border-collapse:collapse;width:100%;font:400 13px/18px var(--cs-ui)}.fl-ledger-table th,.fl-ledger-table td{border-bottom:1px solid var(--cs-line);text-align:left;vertical-align:baseline;padding:8px 8px 8px 0}.fl-ledger-table thead th{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fl-ledger-table tbody th{width:90px;font-weight:400}.fl-ledger-table td b{font-weight:600}.fl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fl-tile{align-content:start;gap:6px;display:grid}.fl-tile small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fl-tile-value{font:600 22px/26px var(--cs-display);font-variant-numeric:tabular-nums lining-nums}.fl-tile-value .fl-muted{font:400 14px/20px var(--cs-ui)}.fl-tile .fl-rec{font-size:12px}.fl-rows-table th{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);text-align:left;border-bottom:1px solid var(--cs-line);padding:6px 8px 6px 0}.fl-rows-table td{border-bottom:1px solid var(--cs-line);padding:5px 8px 5px 0}.fl-rows-table .is-gene,.fl-mini-table .is-gene{font-style:italic}.fl-rows-table .is-num,.fl-mini-table .is-num{font-variant-numeric:tabular-nums}.fl-mm-th,.fl-mm-td{width:24px}.fl-mm-td .cs-dot{width:7px;height:7px;margin-right:2px}.fl-code{gap:14px;display:grid}.fl-code-grid{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);grid-template-columns:minmax(0,1fr) 230px;display:grid;overflow:hidden}.fl-code-grid.is-bare{grid-template-columns:minmax(0,1fr)}.fl-code-grid.is-bare .fl-code-margin{display:none}.fl-code-lines{min-width:0;overflow-x:auto;padding:8px 0!important}.fl-code-lines li{height:19px;font:400 12px/19px var(--cs-mono);white-space:pre;grid-template-columns:36px minmax(0,1fr);display:grid}.fl-code-lines code{font:inherit;color:var(--cs-ink);background:0 0;padding:0 10px 0 0}.fl-code-lines .fl-ln{text-align:right;color:var(--cs-muted);background:var(--cs-record);padding-right:12px}.fl-code-lines li.is-sep code{color:var(--cs-muted)}.fl-code-lines li.is-hl{background:var(--cs-record-open)}.fl-code-margin{border-left:1px solid var(--cs-line);grid-auto-rows:19px;align-content:start;padding:8px 0;display:grid}.fl-margin-region{padding:0 10px;overflow:visible}.fl-margin-note{gap:2px;padding:0 0 6px 8px;display:grid}.fl-margin-note.is-stale{color:var(--cs-muted)}.fl-margin-note>div{font:400 13px/1.308 var(--cs-record-face);color:var(--cs-ink)}.fl-margin-note.is-stale>div{color:var(--cs-muted)}.fl-margin-note code{font:400 11px/1 var(--cs-mono)}.fl-env{background:var(--cs-record);font:400 12.5px/18px var(--cs-ui);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.fl-env .fl-mono{font-size:11.5px}.fl-versions-inline>div:first-child{font:400 12.5px/16px var(--cs-ui);gap:12px;display:flex}.fl-versions-inline .cs-vstrip{margin-top:6px}.fl-code-edit{gap:10px;display:grid}.fl-logview{gap:8px;display:grid}.fl-versions{gap:14px;display:grid}.fl-version-list li{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;display:flex}.fl-version-code{flex:1 0 100%;justify-items:start;gap:8px;display:grid}.fl-version-code pre{border:1px solid var(--cs-line);width:100%;max-height:260px;font:400 12px/17px var(--cs-mono);white-space:pre;margin:0;padding:8px 10px;overflow:auto}.fl-version-list li.is-pencil{color:var(--cs-muted)}.fl-sent{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);border-radius:var(--cs-r-card);background-size:6px 6px;gap:6px;padding:12px;display:grid}.fl-sent h3{font:600 13px/18px var(--cs-ui)}.fl-side-panel{font:400 13px/18px var(--cs-ui);align-content:start;gap:10px;display:grid}.fl-side-panel h3{font:600 15px/20px var(--cs-ui)}.fl-side-panel .fl-kv{grid-template-columns:96px minmax(0,1fr);font-size:13px}.fl-side-io{gap:6px;display:grid}.fl-side-io>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-cited{border-top:1px solid var(--cs-line);gap:4px;padding-top:10px;display:grid}.fl-history{gap:10px;display:grid}.fl-history li{grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.fl-history-mark{padding-top:6px}.fl-history-mark .cs-bar{width:12px}.fl-history small{color:var(--cs-muted);font-size:12px;display:block}.fl-history blockquote{font:400 12.5px/17px var(--cs-ui);padding-left:12px;margin:6px 0 0!important}.fl-history .is-proposal blockquote{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);background-size:6px 6px;border-radius:5px;padding:6px 10px}.fl-chat{gap:8px;display:grid}.fl-outputs{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.fl-outputs-head{font:400 13px/18px var(--cs-ui)}.fl-outputs-head b{font-weight:600}.fl-outputs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fl-outcard{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid;overflow-x:auto}.fl-outcard header{font:400 14px/20px var(--cs-ui);align-items:center;gap:8px;display:flex}.fl-outcard header b{flex:1;min-width:0;font-weight:600}.fl-kind{border:1px solid var(--cs-line-strong);height:20px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-ink);border-radius:4px;padding:0 6px}.fl-outcard-plot{place-items:center;min-width:0;min-height:130px;display:grid;overflow:hidden}.fl-outcard-plot img,.fl-outcard-plot svg{max-width:100%;height:auto}.fl-outcard-actions{flex-wrap:wrap;gap:6px;display:flex}.fl-mini-table th{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);text-align:left;border-bottom:1px solid var(--cs-line);padding:4px 6px 4px 0}.fl-mini-table td{border-bottom:1px solid var(--cs-line);padding:4px 6px 4px 0;font-size:12.5px}.fl-values ul{gap:6px;display:grid}.fl-values li{font:400 14px/22px var(--cs-ui)}.fl-value{font:600 22px/26px var(--cs-display);margin-right:6px}.fl-outputs-foot{font:400 12px/16px var(--cs-ui)}.fl-capsule-body{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.fl-capsule-h{font:400 12.5px/16px var(--cs-ui);justify-content:space-between;display:flex;margin-bottom:8px!important}.fl-capsule-h b{font-weight:600}.fl-capsule-steps ol{gap:4px;display:grid}.fl-capsule-steps li{font:400 13px/17px var(--cs-ui);border-radius:6px;grid-template-columns:22px 1fr;gap:4px;padding:6px 8px;display:grid}.fl-capsule-steps li.is-needed{background:var(--cs-record-open)}.fl-capsule-steps li.is-not{color:var(--cs-muted)}.fl-capsule-steps li.is-not b{font-weight:400;text-decoration:line-through}.fl-capsule-steps li small{color:var(--cs-muted);font-size:12px;display:block}.fl-capsule-steps .fl-num{font-size:12px}.fl-capsule-in ul{display:grid}.fl-capsule-in li{border-bottom:1px solid var(--cs-line);font:400 13px/17px var(--cs-ui);grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:8px 0;display:grid}.fl-capsule-in li small{color:var(--cs-muted);font-size:12px;display:block}.fl-capsule-in .fl-tag{margin-left:6px}.fl-command{background:var(--cs-record);font:400 12.5px/16px var(--cs-ui);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex;margin-top:10px!important}.fl-command code{font:500 13px/1 var(--cs-mono);background:0 0}.fl-verify{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);font:400 13px/18px var(--cs-ui);margin-top:10px;padding:10px 12px}.fl-verify b{font-weight:600}.fl-capsule-foot{font:400 12.5px/16px var(--cs-ui);margin-right:auto}.fl-checks{gap:10px;display:grid}.fl-checks-list li{border-bottom:1px solid var(--cs-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.fl-checks-list li.is-pencil .fl-checks-what b{font-weight:500}.fl-checks-mm{border-right:1px solid var(--cs-margin-rule);flex-direction:column;align-items:center;gap:3px;min-height:28px;padding-top:4px;display:flex}.fl-checks-mm .cs-dot{width:7px;height:7px}.fl-hand-initials{font:700 9px/1 var(--cs-ui);color:var(--cs-hand)}.fl-checks-what{font:400 14px/19px var(--cs-ui);gap:2px;display:grid}.fl-checks-what b{font-weight:500}.fl-checks-who{font:400 12.5px/16px var(--cs-ui);text-align:right;justify-items:end;gap:3px;display:grid}.fl-signoff{background:var(--cs-record-open);border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px 10px;display:grid}.fl-signoff .cs-bar{justify-self:center}.fl-signoff span{font:400 13.5px/18px var(--cs-ui);gap:2px;display:grid}.fl-signoff b{font-weight:600}.fl-signoff small{font:400 12.5px/16px var(--cs-record-face);color:var(--cs-muted)}.fl-signoff-empty{font:400 13px/18px var(--cs-ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.fl-signoff-form{gap:8px;display:grid}.fl-checks-note{font:400 12px/16px var(--cs-ui)}.fl-share{border:0;margin:0 0 14px;padding:0}.fl-share legend{font:600 13px/18px var(--cs-ui);margin-bottom:4px;padding:0}.fl-share-report{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);font:400 13px/18px var(--cs-ui);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.fl-share-link{font:400 13px/18px var(--cs-ui);gap:4px;margin-bottom:12px;display:grid}.fl-share-link input{border:1px solid var(--cs-line);width:100%;font:400 12px/16px var(--cs-mono);background:var(--cs-surface);color:inherit;padding:6px 8px}.fl-share-report>span{gap:2px;display:grid}.fl-share-report small{color:var(--cs-muted);font-size:12px}.fl-thumb{max-width:100%;height:auto;display:block}.fl-runs{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:16px;min-height:0;padding:20px 24px 40px 44px;display:grid;overflow-y:auto}.fl-runs-card,.fl-compare{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);overflow:hidden}.fl-runs-card{min-width:0;overflow-x:auto}.fl-runs-head{border-bottom:1px solid var(--cs-line);font:400 12.5px/16px var(--cs-ui);align-items:baseline;gap:10px;padding:12px 14px;display:flex}.fl-runs-head b{font:600 13.5px/18px var(--cs-ui)}.fl-runs-live{border-bottom:1px solid var(--cs-line);padding:12px 14px}.fl-timeline{border-bottom:1px solid var(--cs-line);height:84px;margin:0 14px;position:relative}.fl-tl-axis{background:var(--cs-ink);height:1px;position:absolute;bottom:24px;left:3%;right:3%}.fl-tl-day{font:400 11px/14px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;position:absolute;bottom:4px;transform:translate(-50%)}.fl-tl-day:before{content:"";background:var(--cs-ink);width:1px;height:4px;position:absolute;top:-9px;left:50%}.fl-tl-run{height:0;position:absolute;bottom:24px}.fl-tl-run b{font:600 11px/14px var(--cs-ui);white-space:nowrap;position:absolute;left:0;transform:translate(-50%)}.fl-tl-bar{background:var(--cs-ink);border-radius:1px;height:9px;position:absolute;bottom:20px}.fl-tl-bar.is-failed{background:var(--cs-priority)}.fl-tl-run.is-failed{color:var(--cs-priority)}.fl-runs-table{border-collapse:collapse;width:100%;font:400 13px/18px var(--cs-ui)}.fl-runs-table th{text-align:left;font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line);white-space:nowrap;padding:8px 10px}.fl-runs-table td{border-bottom:1px solid var(--cs-line);white-space:nowrap;height:36px;padding:0 10px}.fl-runs-table tbody tr{cursor:pointer}.fl-runs-table tbody tr:hover:not(.is-on){background:var(--cs-hover)}.fl-runs-table tr.is-on{background:var(--cs-record-open)}.fl-runs-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.fl-runs-table td.fl-mono{font-size:12.5px}.fl-runs-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--cs-ink);margin:0}.fl-runs-table .fl-release{margin-left:12px}.fl-runs-table .fl-release .cs-bar{width:14px}.fl-earlier,.fl-runs-empty{font:400 13px/18px var(--cs-ui);padding:12px 14px}.fl-compare-head{border-bottom:1px solid var(--cs-line);font:400 12.5px/16px var(--cs-ui);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.fl-compare-head b{font:600 13.5px/18px var(--cs-ui)}.fl-compare-head .fl-ib{margin-left:auto}.fl-compare-words{font:400 14px/20px var(--cs-ui);border-bottom:1px solid var(--cs-line);padding:12px 14px}.fl-compare-words b{font-weight:600}.fl-compare-lines>div{border-bottom:1px solid var(--cs-line);font:400 13.5px/19px var(--cs-ui);grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px 14px;display:grid}.fl-compare-lines dt{color:var(--cs-muted)}.fl-compare-lines dd{display:block}.fl-compare-lines dd small{margin-top:2px;display:block}.fl-compare-lines s{color:var(--cs-muted)}.fl-compare-lines b{font-weight:600}.fl-compare-lines .fl-mono{font-size:12px}.fl-keydiff{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);gap:4px;padding:10px 14px;display:grid}.fl-compare-foot{align-items:center;gap:8px;padding:10px 14px;display:flex}.fl-compare .fl-failure{margin:12px 14px}.fl-home{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:32px;width:100%;padding:8px 28px 64px;display:grid}.fl-home-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;display:grid;container-type:inline-size}.fl-home-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fl-home-lede{max-width:72ch;font:400 14px/20px var(--cs-ui);color:var(--cs-muted)}.fl-home-group{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.fl-home-group-head h2{overflow-wrap:anywhere}.fl-home-group-head>.fl-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.fl-home-group-head{border-bottom:1px solid var(--cs-line-strong);justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 0 6px;display:flex}.fl-home-group-head>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fl-home-group-head h2{font:600 16px/22px var(--cs-ui)}.fl-home-group-head h2 .fl-link{font:inherit;text-decoration:none}.fl-home-group-head h2 .fl-link:hover{text-decoration:underline}.fl-home-group-head .fl-muted{font:400 12.5px/16px var(--cs-ui)}.fl-home-list li{border-bottom:1px solid var(--cs-line)}.fl-home-cols,.fl-home-row{grid-template-columns:minmax(200px,2.2fr) minmax(150px,1.3fr) minmax(130px,1.1fr) 44px minmax(88px,.8fr) minmax(110px,.9fr) 16px;align-items:center;column-gap:16px;display:grid}.fl-home-cols{font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);margin-bottom:-12px;padding:0 10px}.fl-home-cols .is-num,.fl-home-count{text-align:right}.fl-home-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:11px 10px}.fl-home-row:hover{background:var(--cs-hover)}.fl-home-name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.fl-home-name b{font:600 14.5px/20px var(--cs-ui)}.fl-home-name .fl-muted{font:400 12.5px/16px var(--cs-ui);flex-basis:100%}.fl-home-run{min-width:0;font:400 13px/18px var(--cs-ui);display:grid}.fl-home-run b{font-weight:600}.fl-home-run .fl-muted{font-size:12.5px;line-height:16px}.fl-home-state .fl-home-ruled{width:100%;max-width:190px;display:flex}.fl-home-state{min-width:0;font:400 13px/18px var(--cs-ui)}.fl-home-count{font:400 13px/18px var(--cs-ui);font-variant-numeric:tabular-nums}.fl-home-when{font:400 12.5px/16px var(--cs-ui);white-space:nowrap}.fl-home-owner{min-width:0;font:400 13px/18px var(--cs-ui);align-items:center;gap:8px;display:flex}.fl-home-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-home-chev{color:var(--cs-muted)}.fl-home-foot{font:400 12.5px/16px var(--cs-ui);padding-top:8px}.fl-home-rail{display:none}@container (width<=900px){.fl-home-cols,.fl-home-row{grid-template-columns:minmax(180px,2.2fr) minmax(140px,1.3fr) minmax(128px,1.1fr) 40px minmax(84px,.8fr) 36px 16px;column-gap:14px}.fl-home-owner>span:last-child{display:none}}@container (width<=720px){.fl-home-cols,.fl-home-row{grid-template-columns:minmax(160px,2fr) minmax(130px,1.3fr) minmax(120px,1.1fr) 40px 16px}.fl-home-cols>:nth-child(5),.fl-home-cols>:nth-child(6),.fl-home-when,.fl-home-owner{display:none}}@media (width>=1440px){.fl-home.has-rail{grid-template-columns:minmax(0,1fr) 300px}.fl-home.has-rail .fl-home-rail{border-left:1px solid var(--cs-line);align-content:start;gap:20px;padding:2px 0 0 24px;display:grid}}.fl-rail-h{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.fl-rail-h .fl-muted{font:400 12px/16px var(--cs-ui)}.fl-rail-quiet{font:400 12.5px/16px var(--cs-ui);padding:4px 0}.fl-rail-item{border:0;border-top:1px solid var(--cs-line);text-align:left;width:100%;font:inherit;color:var(--cs-ink);cursor:pointer;box-sizing:content-box;background:0 0;border-radius:0;gap:2px;margin:0 -6px;padding:7px 6px;display:grid}.fl-rail-h+.fl-rail-item{border-top:0}.fl-rail-item:hover{background:var(--cs-hover)}.fl-rail-item b{font:500 13px/18px var(--cs-ui);display:block}.fl-rail-item .fl-muted{font:400 12px/16px var(--cs-ui);display:block}.fl-rail-item .cs-ruled{margin-top:4px}.fl-rail-item.has-mark{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:8px}.fl-rail-item.has-mark>:first-child{padding-top:1px}.fl-rail-item.is-red b{color:var(--cs-priority)}.fl-rail-icon{color:var(--cs-muted);padding-top:2px;display:inline-flex}.fl-rail-value{font-variant-numeric:tabular-nums;font-weight:600}.fl-empty{justify-items:start;gap:10px;max-width:520px;padding:24px 0;display:grid}.fl-empty h2{font:var(--cs-h20)}.fl-empty>div{font:400 14px/20px var(--cs-ui);color:var(--cs-muted)}.fl-canvas-wrap{flex:1;min-height:0;display:flex}.fl-cv{--fl-z:.95;background:var(--cs-ground);outline:none;flex:1;min-width:0;position:relative;container-type:inline-size}.fl-cv .react-flow{--xy-edge-stroke:var(--cs-line-strong);--xy-handle-background-color:var(--cs-surface);background:0 0}.fl-cv .react-flow__pane{cursor:grab}.fl-cv .react-flow__node{font:var(--cs-body);color:var(--cs-ink)}.fl-cv .react-flow__node.selected,.fl-cv .react-flow__node:focus-visible{outline:none}.fl-cv .react-flow__node.is-dim{opacity:.3}.fl-cv-grid{opacity:.55}.fl-node-inner.fl-lv-names{zoom:calc(1 / var(--fl-z))}.fl-node-inner.fl-lv-files{zoom:calc(clamp(.5, var(--fl-z), 1.25) / var(--fl-z))}.fl-node-inner.fl-lv-code{zoom:calc(1 / var(--fl-z))}@media (prefers-reduced-motion:no-preference){.fl-node-inner{animation:fl-level-in .38s var(--cs-ease-carry) both}}@keyframes fl-level-in{0%{opacity:.2}to{opacity:1}}.fl-h{border:1.5px solid var(--cs-ink)!important;background:var(--cs-surface)!important;border-radius:50%!important;width:7px!important;min-width:0!important;height:7px!important;min-height:0!important}.fl-h.is-on,.fl-h--data,.fl-h--mid{background:var(--cs-ink)!important}.fl-h--hidden{opacity:0;pointer-events:none}.fl-h--mid{opacity:0}.fl-slot{align-items:center;gap:6px;padding:1px 8px;display:flex;position:relative}.fl-slot.is-out{justify-content:flex-end}.fl-slot .fl-h--sock.react-flow__handle-left{left:0}.fl-slot .fl-h--sock.react-flow__handle-right{left:auto;right:0}.fl-slot.is-target .fl-chip{border-color:var(--cs-ink);background:var(--cs-record-open)}.fl-slot.is-bad .fl-chip{border-color:var(--cs-priority)}.fl-tip{z-index:10;width:max-content;max-width:300px;font:400 12.5px/1.36 var(--cs-ui);white-space:normal;padding:8px 10px;position:absolute;top:calc(100% + 4px);left:8px}.fl-tip b{font-weight:600}:root .fl-tip.cs-popcard.is-bad{color:var(--cs-priority);border-color:var(--cs-priority)}.fl-plus{background:var(--cs-ink);width:18px;height:18px;color:var(--cs-on-ink);cursor:pointer;z-index:5;border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.fl-slot:hover .fl-plus,.fl-plus[data-popup-open]{display:inline-grid}.fl-zone{font:400 12.5px/1.28 var(--cs-ui);color:var(--cs-muted);pointer-events:none;display:grid}.fl-zone span{border-bottom:1px solid var(--cs-line-strong);padding-bottom:4px}.fl-band-code .fl-zone{opacity:0;transition:opacity .38s}.fl-laneband{background:color-mix(in srgb, var(--cs-record) 70%, transparent);border-top:1px solid var(--cs-line-strong);border-bottom:1px solid var(--cs-line);pointer-events:none;position:relative}.fl-lane-label{font:400 12.5px/1.28 var(--cs-ui);zoom:calc(clamp(.5, var(--fl-z), 1.25) / var(--fl-z));align-items:center;gap:6px;display:inline-flex;position:absolute;top:8px;left:14px}.fl-lane-label b{font-weight:600}.fl-lane-label em{color:var(--cs-muted);margin-left:6px;font-style:normal;transition:opacity .38s}.fl-band-names .fl-lane-label em{opacity:0}.fl-group{border:1px solid var(--cs-line);background:color-mix(in srgb, var(--cs-surface) 40%, transparent);border-radius:10px}.fl-group.is-collapsed{border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:180px;box-shadow:3px 3px 0 var(--cs-surface), 3px 3px 0 1px var(--cs-line-strong), 6px 6px 0 var(--cs-surface), 6px 6px 0 7px var(--cs-line);padding:8px 10px}.fl-group-head{font:400 12.5px/1.28 var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.fl-group-head b{font-weight:600}.fl-group.is-collapsed .fl-group-head{padding:0 0 6px}.fl-edge{stroke:var(--cs-muted)!important;stroke-width:1.25px!important}.fl-edge.is-ref{stroke:var(--cs-line-strong)!important}.fl-edge.is-stale{stroke-dasharray:1.5 3}.fl-edge.is-pencil{stroke-dasharray:4 3;stroke:var(--cs-pencil)!important}.fl-edge.is-dim{opacity:.2}.fl-edge-rule{stroke:var(--cs-ink);stroke-width:1.75px;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:fl-edge-draw 1.2s var(--cs-ease-draw) infinite;pointer-events:none}@keyframes fl-edge-draw{0%{stroke-dashoffset:1px;opacity:1}60%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.fl-edge-rule{stroke-dashoffset:0;animation:none}}.fl-edge-label{z-index:5;border:1px solid var(--cs-line);background:var(--cs-surface);font:400 11px/15px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;pointer-events:none;transform-origin:0 0;border-radius:4px;padding:1px 6px;transition:opacity .38s;position:absolute}.fl-edge-label.is-ref{color:var(--cs-muted)}.fl-edge-label.is-dim{opacity:.2}.fl-band-names .fl-edge-label{opacity:0}.fl-far{border:1px solid var(--cs-line-strong);background:var(--cs-surface);font:600 13px/1.231 var(--cs-ui);white-space:nowrap;border-radius:5px;gap:1px;padding:5px 8px;display:grid;position:relative}.fl-far small{font:400 11px/1.273 var(--cs-ui);color:var(--cs-muted);align-items:center;gap:3px;display:inline-flex}.fl-far-step small{color:var(--cs-ink)}.fl-far.is-res{background:var(--cs-record)}.fl-far.is-sel{background:var(--cs-record-open);border-color:var(--cs-ink)}.fl-far-pen{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);background-size:6px 6px}.fl-far-out small{color:var(--cs-muted)}.fl-far-step,.fl-far-out,.fl-far-data{max-width:calc(200px * var(--fl-z,.6));box-sizing:border-box}.fl-far-step b,.fl-far-data b,.fl-far-out b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fl-datanode .fl-node-name{white-space:normal;overflow-wrap:anywhere}.fl-datanode .fl-node-meta{white-space:nowrap}.fl-datanode,.fl-outnode{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;gap:2px;width:148px;padding:7px 10px 9px;display:grid;position:relative}.fl-datanode.is-res{background:var(--cs-record)}.fl-outnode{width:148px}.fl-outnode.is-ood{border-style:dotted}.fl-node-kind{font:400 11px/1.273 var(--cs-ui);color:var(--cs-muted);align-items:center;gap:5px;display:flex}.fl-node-name{font:600 13px/1.308 var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-node-meta{font:400 11.5px/1.304 var(--cs-ui);color:var(--cs-muted);align-items:center;gap:4px;display:flex}.fl-node-meta .fl-mono{font-size:11px}.fl-datanode .fl-h--data.react-flow__handle-right,.fl-outnode .fl-h--data.react-flow__handle-left{top:24px}.fl-out-thumb{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:4px;margin:4px 0;padding:4px}.fl-stepnode>div{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;display:grid;position:relative}.fl-stepnode.is-sel>div{background:var(--cs-record-open);border-color:var(--cs-ink)}.fl-stepnode.is-ood>div{border-style:solid}.fl-stepnode.is-running>div{border-color:var(--cs-ink);border-width:1.5px}.fl-stepnode.is-edited>div{background:var(--cs-record-open)}.fl-node-head{border-bottom:1px solid var(--cs-line);font:400 13px/1.308 var(--cs-ui);align-items:center;gap:7px;padding:6px 9px;display:flex}.fl-node-head b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fl-nb{border:1px solid var(--cs-ink);min-width:18px;height:18px;font:600 11px/1 var(--cs-ui);border-radius:3px;flex:none;place-items:center;padding:0 3px;display:inline-grid}.fl-node-ins,.fl-node-outs{gap:2px;padding:5px 0;display:grid}.fl-node-params{font:400 11.5px/1.304 var(--cs-ui);color:var(--cs-muted);padding:0 9px 5px}.fl-node-params b{color:var(--cs-ink)}.fl-node-prev{background:var(--cs-record);font:400 11.5px/1.304 var(--cs-ui);border-radius:4px;gap:1px;margin:0 6px 4px;padding:4px 6px;display:grid}.fl-node-prev b{font-weight:600}.fl-node-prev small{font-size:11px}.fl-node-prev.has-thumb{background:var(--cs-surface);border:1px solid var(--cs-line);grid-template-columns:auto 1fr;align-items:center;gap:8px}.fl-node-prev.has-thumb span{display:grid}.fl-node-prev.has-thumb small,.fl-node-prev.is-empty{color:var(--cs-muted)}.fl-node-foot{border-top:1px solid var(--cs-line);font:400 12px/1.333 var(--cs-ui);justify-content:space-between;align-items:center;gap:6px;padding:4px 9px;display:flex}.fl-node-foot .fl-status{font-size:12px}.fl-stepnode .fl-chip{height:22px;font-size:12px}.fl-near{border:1px solid var(--cs-ink);background:var(--cs-surface);width:640px;box-shadow:var(--cs-shadow);cursor:default;border-radius:8px;display:grid}.fl-near-head{border-bottom:1px solid var(--cs-line);font:400 13.5px/1.333 var(--cs-ui);align-items:center;gap:8px;padding:10px 12px;display:flex}.fl-near-head b{font-size:14px;font-weight:600}.fl-near-head .fl-status{font-size:12.5px}.fl-near-ins{border-bottom:1px solid var(--cs-line);gap:4px;padding:8px 0;display:grid}.fl-near-ins .fl-slot{gap:10px}.fl-slot-alias{min-width:58px;font:400 11px/1.3 var(--cs-mono);color:var(--cs-muted);white-space:nowrap;flex:none}.fl-slot-check{min-width:0;font:400 12px/1.333 var(--cs-ui);color:var(--cs-muted)}.fl-near-code{border-bottom:1px solid var(--cs-line);grid-template-columns:minmax(0,1fr) 200px;display:grid}.fl-near-lines{min-width:0;font:400 11.5px/1.5 var(--cs-mono);background:linear-gradient(90deg, var(--cs-record) 30px, transparent 30px);align-content:start;padding:8px 0;display:grid}.fl-cl{grid-template-columns:30px minmax(0,1fr);display:grid}.fl-cl-n{text-align:right;color:var(--cs-muted);font-variant-numeric:tabular-nums;padding-right:7px}.fl-cl code{text-indent:-2ch;min-width:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cs-ink);padding:0 8px 0 calc(8px + 2ch)}.fl-cl.is-more code{font-family:var(--cs-ui);text-indent:0;padding-left:8px;font-size:11.5px}.fl-near-glosses{border-left:1px solid var(--cs-line);align-content:start;gap:8px;padding:8px 10px;display:grid}.fl-near-params{border-bottom:1px solid var(--cs-line);gap:10px;padding:12px;display:grid}.fl-near-params .fl-setting{grid-template-columns:150px minmax(0,1fr)}.fl-near-ledger{background:var(--cs-record);font:400 13px/1.385 var(--cs-ui);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 12px;display:flex}.fl-near-ledger b{font-weight:600}.fl-near-outs{border-bottom:1px solid var(--cs-line);gap:4px;padding:8px 0;display:grid}.fl-near-orow{font:400 12px/1.333 var(--cs-ui);align-items:center;gap:10px;padding-right:12px;display:flex;position:relative}.fl-near-orow>.fl-slot{position:static}.fl-near-orow .fl-slot{order:0;padding-left:12px}.fl-near-versions{font:400 12px/1.333 var(--cs-ui);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 12px 8px;display:grid}.fl-near .cs-vstrip{min-width:0}.fl-pen-why{font:400 12px/1.333 var(--cs-record-face);color:var(--cs-muted)}.fl-pen-foot{font:400 11.5px/1.304 var(--cs-ui);color:var(--cs-muted)}.fl-pen-foot .fl-link{color:var(--cs-muted);font-size:11.5px}.fl-pennode{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);background-size:6px 6px;background:var(--cs-surface);border-radius:8px;gap:5px;width:212px;padding:10px 12px;display:grid;position:relative}.fl-pennode.is-moving{cursor:move;box-shadow:var(--cs-shadow)}.fl-pen-label{white-space:nowrap;font:400 11px/1.364 var(--cs-ui);color:var(--cs-muted);justify-content:space-between;gap:8px;display:flex}.fl-pen-label .cs-ring{vertical-align:-1px;margin-right:3px}.fl-pen-reads{font:400 12px/1.333 var(--cs-ui);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fl-pen-reads .fl-chip{height:22px;font-size:11.5px}.fl-pen-dl{font:400 12.5px/1.36 var(--cs-record-face);grid-template-columns:54px 1fr;gap:4px 8px;display:grid}.fl-pen-dl dt{font:400 11.5px/1.478 var(--cs-ui);color:var(--cs-muted)}.fl-pen-actions{gap:4px;display:flex}.fl-refusal-card{border:1px solid var(--cs-priority);border-radius:var(--cs-r-card);background:var(--cs-surface);width:300px;box-shadow:var(--cs-shadow);font:400 12.5px/17px var(--cs-ui);padding:10px 12px}.fl-refusal-card>div>span,.fl-refusal-card b{color:var(--cs-priority)}.fl-refusal-card .fl-row-gap{margin-top:8px}.fl-toolbar{z-index:6;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);align-items:center;gap:0;padding:3px 4px;display:flex;position:absolute;bottom:16px;left:16px}.fl-tb-sep{background:var(--cs-line);width:1px;height:18px;margin:0 3px}.fl-zoom-slider{width:84px;accent-color:var(--cs-ink)}.fl-toolbar .fl-btn--sm{gap:5px;padding:0 7px}.fl-zoom-pct{text-align:right;width:44px;font:500 13px/18px var(--cs-ui);font-variant-numeric:tabular-nums}.fl-levels{font:400 13px/18px var(--cs-ui);align-items:center;display:inline-flex}.fl-levels button{height:26px;font:inherit;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px}.fl-levels button.is-on{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}.fl-levels button:hover:not(.is-on){background:var(--cs-hover)}.fl-cv-center{z-index:6;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;right:204px}.fl-cv-caption{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);height:34px;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;padding:0 20px;display:inline-flex}.fl-cv-caption b{color:var(--cs-ink);margin-right:4px;font-weight:600}.fl-cv-banner{z-index:6;width:min(720px,100% - 32px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.fl-cv-banner .fl-ood{background:var(--cs-surface);box-shadow:var(--cs-shadow);margin:0}.fl-minimap.react-flow__minimap{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;width:172px;height:56px;margin:16px;overflow:hidden}.fl-minimap svg{width:172px;height:56px}.fl-minimap .react-flow__minimap-mask{fill:color-mix(in srgb, var(--cs-surface) 45%, transparent);stroke:var(--cs-ink);stroke-width:1.5px}.fl-minimap .fl-mm-node{fill:var(--cs-record-open);stroke:var(--cs-line-strong)}.fl-minimap .fl-mm-node.is-focus{fill:var(--cs-ink)}.fl-minimap .fl-mm-lane{fill:var(--cs-record);stroke:none}.fl-minimap :is(.fl-mm-zone,.fl-mm-grp){fill:none;stroke:none}.fl-minimap .fl-mm-pencil{fill:none;stroke:var(--cs-pencil);stroke-dasharray:3 2}.fl-panel{border-left:1px solid var(--cs-line);background:var(--cs-surface);flex:none;width:400px;padding:14px 16px 32px;overflow-y:auto}.fl-panel-head{font:400 12.5px/16px var(--cs-ui);align-items:center;gap:8px;margin-bottom:8px;display:flex}.fl-panel-head>span{flex:1}.fl-panel-head b{font:600 14px/18px var(--cs-ui)}.fl-steps-panel ol{border-top:1px solid var(--cs-line)}.fl-steps-panel li{border-bottom:1px solid var(--cs-line)}.fl-steps-panel li[aria-selected=true]{background:var(--cs-record-open)}.fl-steps-panel{width:344px;padding:14px 0 32px}.fl-steps-panel .fl-panel-head{padding:0 16px}.fl-steps-panel li button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;gap:0;padding:8px 16px;display:grid}.fl-steps-panel li:not([aria-selected=true]) button:hover{background:var(--cs-hover)}.fl-steps-panel li.is-lane button{padding-left:40px}.fl-steps-text{gap:2px;min-width:0;display:grid}.fl-steps-text .fl-rec{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-steps-text b{font:600 13.5px/18px var(--cs-ui)}.fl-steps-text .fl-rec{color:var(--cs-ink);font-size:13px}.fl-steps-panel .fl-num{font-size:13px;font-weight:400}.fl-groupname{z-index:50;width:300px;padding:14px;position:fixed;top:30%;left:50%;transform:translate(-50%)}.fl-phonebar{border-bottom:1px solid var(--cs-line);flex:none;gap:8px;padding:12px 16px 10px;display:grid}.fl-phone-seg{width:100%}.fl-phone-seg>button{flex:1;justify-content:center}.fl-phone-run{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted)}.fl-phone-run .fl-mono{font-size:11.5px}.fl-phone-actions{border-top:1px solid var(--cs-line);background:var(--cs-surface);grid-template-columns:1fr 1fr;gap:8px;margin:16px -16px -72px;padding:12px 16px;display:grid;position:sticky;bottom:0}.fl-phone-actions>*{width:100%}.fl-step-phone-state{align-items:center;gap:12px;display:flex;margin-top:6px!important}@media (width<=760px){.fl-simple{grid-template-columns:1fr;overflow-y:auto}.fl-recipe{padding:8px 16px 72px;overflow:visible}.fl-title,.fl-data,.fl-ood,.fl-lineage-note,.fl-goal,.fl-pencil-list,.fl-words.is-compact{margin-left:0}.fl-title h1{font:600 20px/24px var(--cs-display)}.fl-data{display:none}.fl-steps{border-top:0;margin-top:4px!important}.fl-step{grid-template-columns:minmax(0,1fr)}.fl-step .fl-mm-col{display:none}.fl-step-body{grid-template-columns:26px minmax(0,1fr);padding:14px 0}.fl-step-head b,.fl-purpose{font-size:15px;display:block}.fl-step.is-lane .fl-step-body{margin-left:26px}.fl-next{display:none}.fl-runs{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;padding:12px 16px 32px}.fl-runs-table th:nth-child(n+4),.fl-runs-table td:nth-child(n+4):not(:last-child):not(:nth-last-child(2)){display:none}.fl-home{padding:12px 16px 48px}.fl-home-head{flex-direction:column;align-items:flex-start}.fl-home-cols{display:none}.fl-home-row{grid-template-columns:minmax(0,1fr) 16px;row-gap:4px}.fl-home-run,.fl-home-state{grid-column:1}.fl-home-count,.fl-home-when,.fl-home-owner{display:none}.fl-home-chev{grid-area:1/2}.fl-home-group-head{flex-direction:column;align-items:flex-start}.fl-sheet-head{flex-direction:column}.fl-setting{grid-template-columns:1fr;gap:8px}.fl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-outputs-grid,.fl-capsule-body,.fl-code-grid{grid-template-columns:1fr}.fl-code-margin{display:none}}.fl-sheet-record{margin-top:2px;font-size:12px}.fl-inbox{border-top:1px solid var(--cs-line);margin:8px 0}.fl-ibx{border-bottom:1px solid var(--cs-line);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:start;gap:4px 10px;padding:10px 14px;display:grid}.fl-ibx-b{gap:2px;min-width:0;display:grid}.fl-ibx-b>b{font:600 13.5px/18px var(--cs-ui)}.fl-ibx-c{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.fl-ibx time{font:600 12px/18px var(--cs-ui);font-variant-numeric:tabular-nums}.fl-created-from{align-items:center;gap:6px;display:inline-flex}.fl-created-from .fl-link-quiet{font:inherit;gap:4px}.fl-peek{font:400 13px/18px var(--cs-ui);gap:8px;display:grid}.fl-peek-head b{font:600 15px/20px var(--cs-ui)}.fl-peek-value{font:400 13px/18px var(--cs-ui)}.fl-peek-value .cs-u{font:600 20px/24px var(--cs-display)}.fl-peek-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fl-peek-steps li{grid-template-columns:26px 1fr;font-size:13px;display:grid}.fl-peek .fl-btn{justify-self:start}.fl-vstrip{min-width:240px;height:52px;margin-top:6px;position:relative}.fl-vstrip-line{background:var(--cs-ink);height:1px;position:absolute;top:16px;left:3%}.fl-vstrip-pencil{border-top:1.5px dotted var(--cs-pencil);position:absolute;top:16px}.fl-vstrip-v{width:0;position:absolute;top:0}.fl-vstrip-tick{background:var(--cs-ink);width:1.5px;height:12px;position:absolute;top:10px;left:-.75px}.fl-vstrip-v.is-current .fl-vstrip-tick{width:2px;height:16px;top:8px;left:-1px}.fl-vstrip-v.is-pencil .fl-vstrip-tick{border-left:1px solid var(--cs-line-strong);background:0 0;width:0}.fl-vstrip-dot{background:var(--cs-hand);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3.5px}.fl-vstrip-sq{border:1px solid var(--cs-ink);background:var(--cs-surface);width:6px;height:6px;position:absolute;top:1px;left:-3.5px}.fl-vstrip-label{font:400 11px/13px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;justify-items:center;display:grid;position:absolute;top:25px;left:0;transform:translate(-50%)}.fl-vstrip-label b{color:var(--cs-ink);font-weight:600}.fl-vstrip-label small{font-size:10.5px}.fl-vstrip-v:first-child .fl-vstrip-label{transform:translate(-20%)}.fl-vstrip-v:last-child .fl-vstrip-label{transform:translate(-80%)}.fl-slots{border-radius:var(--cs-r-card);background:var(--cs-record);gap:10px;margin:14px 0 0 38px;padding:12px 14px;display:grid}.fl-slots-head{font:400 12px/1.333 var(--cs-ui);color:var(--cs-muted)}.fl-slot-q{gap:6px;display:grid}.fl-slot-q>span{font:500 13px/1.385 var(--cs-ui)}.fl-slot-q>div{font:400 12.5px/1.28 var(--cs-ui);color:var(--cs-muted);align-items:center;gap:10px;display:flex}.fl-slot-q select{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:28px;font:400 13px/1.385 var(--cs-ui);color:var(--cs-ink);padding:0 8px}@media (width<=760px){.fl-slots{margin-left:0}}@container (width<=1340px){.fl-cv-caption{display:none}}@container (width<=1120px){.fl-cv-center{bottom:60px;left:16px;right:auto}}@container (width<=860px){.fl-zoom-slider,.fl-levels+.fl-tb-sep{display:none}}.fl-pbar{font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0 38px;display:flex}.fl-pbar .fl-link{font:inherit}.fl-pbar-note{margin-left:auto}.fl-steps.has-pencil{margin-top:8px!important}.fl-step.is-pencil{padding:6px 0;display:block}.fl-step.is-pencil.is-dragging{opacity:.45}.fl-pcard{border-radius:var(--cs-r-card);background:var(--cs-surface);grid-template-columns:13px 48px minmax(0,1fr) auto;align-items:start;padding:10px 14px 10px 0;display:grid}.fl-pcard-grip{color:var(--cs-muted);cursor:grab;justify-content:flex-end;padding-top:4px;display:flex}.fl-pcard-num{font:500 10.5px/16px var(--cs-ui);letter-spacing:-.01em;color:var(--cs-muted);padding:2px 0 0 2px}.fl-pcard-main{gap:6px;min-width:0;display:grid}.fl-pcard-title{font:400 14px/20px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-pcard-title>b{margin-right:4px;font-weight:600}.fl-pcard-side{font:400 13px/20px var(--cs-ui);white-space:nowrap;align-items:flex-start;padding-left:12px;display:flex}.fl-pcard-side .fl-status{align-items:baseline;gap:6px;display:inline-flex}.fl-pcard-actions{align-items:center;gap:6px;display:flex}.fl-pcard-main>.fl-pcard-actions{margin-top:2px}.fl-pcard-ask{opacity:0;margin-left:auto;transition:opacity .12s}.fl-pcard:hover .fl-pcard-ask,.fl-pcard:focus-within .fl-pcard-ask{opacity:1}.fl-pcard-side .fl-pcard-ask{display:none}.fl-pcard:hover .fl-pcard-side .fl-pcard-ask,.fl-pcard:focus-within .fl-pcard-side .fl-pcard-ask{margin-left:6px;display:inline-flex}.fl-pcard-foot{border-top:1px solid var(--cs-line);font:400 12.5px/18px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex}.fl-pcard-foot .fl-link{font:inherit}.fl-goal-line{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);font:400 14px/20px var(--cs-ui);align-items:center;gap:12px;margin:16px 0 0 38px;padding:6px 8px 6px 14px;display:flex}.fl-goal-line-label{font:500 12.5px/18px var(--cs-ui);color:var(--cs-muted)}.fl-goal-line-text{flex:1;min-width:0}.fl-goal-line-text .fl-muted{font-size:12.5px}.fl-trial{margin:14px 0 0 38px}.fl-nextline{font:400 13px/20px var(--cs-ui);flex-wrap:wrap;align-items:baseline;gap:6px;margin:14px 0 0 38px;display:flex}.fl-nextline .fl-link{font:inherit}.fl-nextline-item{align-items:baseline;gap:6px;display:inline-flex}.fl-mono-name{font:400 12.5px/1 var(--cs-mono);color:var(--cs-ink)}.fl-link-add{align-items:center;gap:3px;display:inline-flex}.fl-step-extra{margin-top:2px}.fl-whyline{font:400 13px/19px var(--cs-ui);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.fl-whyline .fl-link{font:400 12.5px/18px var(--cs-ui)}.fl-why-trigger{font:500 12px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:-3px;padding:0 3px}.fl-why-trigger:hover{background:var(--cs-hover,#0000000b)}.fl-why-trigger:hover,.fl-why-trigger[data-popup-open]{background:var(--cs-hover)}.fl-why-card{width:300px;font:400 12.5px/17px var(--cs-ui);gap:6px;padding:4px 6px;display:grid}.fl-why-card>b{font:600 13.5px/18px var(--cs-ui)}.fl-why-quote{border-top:1px solid var(--cs-line);font:400 13.5px/19px var(--cs-record-face);color:var(--cs-ink);padding-top:8px}.fl-rail{border-left:1px solid var(--cs-line);background:var(--cs-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fl-rail-tabs{border-bottom:1px solid var(--cs-line);flex:none;align-items:center;gap:4px;padding:10px 16px;display:flex}.fl-rail-tabs [role=tab]{border-radius:var(--cs-r-ctl);height:28px;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fl-rail-tabs [role=tab]:hover:not(.is-on){background:var(--cs-hover)}.fl-rail-tabs [role=tab].is-on{background:var(--cs-record-open);color:var(--cs-ink);font-weight:500}.fl-count-dot{background:var(--cs-ink);min-width:18px;height:18px;color:var(--cs-on-ink);font:600 11px/1 var(--cs-ui);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.fl-rail-close{margin-left:auto}.fl-rail-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.fl-rail-body>.fl-aside{border-left:0;flex:1;overflow:visible}.fl-rail-body>.fl-aside .fl-aside-head>span:first-child{visibility:hidden}.fl-convo{flex-direction:column;flex:1;min-height:0;display:flex}.fl-convo-shared,.fl-convo-filter{border-bottom:1px solid var(--cs-line);min-height:44px;font:400 12.5px/16px var(--cs-ui);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;display:flex}.fl-filter-chip{border-radius:var(--cs-r-chip);background:var(--cs-record-open);height:26px;font:500 12.5px/16px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:6px;min-width:0;padding:0 4px 0 8px;display:inline-flex}.fl-filter-chip button{width:18px;height:18px;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:inline-grid}.fl-filter-chip button:hover{background:var(--cs-hover)}.fl-convo-scroll{flex:1;align-content:start;gap:14px;min-height:0;padding:14px 16px 18px;display:grid;overflow-y:auto}.fl-convo-intro{border-bottom:1px solid var(--cs-line);font:400 12.5px/17px var(--cs-ui);gap:2px;padding-bottom:14px;display:grid}.fl-convo-intro b{font:600 14px/20px var(--cs-ui)}.fl-convo-fold{justify-content:center;display:flex}.fl-turn{gap:2px;display:grid}.fl-turn-who{font:400 12.5px/18px var(--cs-ui);align-items:baseline;gap:8px;display:flex}.fl-turn-who b{font:600 13.5px/18px var(--cs-ui);color:var(--cs-ink)}.fl-turn-text{font:400 14.5px/21px var(--cs-ui);color:var(--cs-ink)}.fl-turn-pencil{border-radius:var(--cs-r-card);background:var(--cs-surface);gap:8px;padding:10px 12px;display:grid}.fl-turn-pencil.is-focus{outline:2px solid var(--cs-focus);outline-offset:2px}.fl-turn.is-focus{outline:2px solid var(--cs-focus);outline-offset:4px;border-radius:2px}.fl-turn.is-pending .fl-turn-text{color:var(--cs-muted)}.fl-aside-head-end{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.fl-slot.is-landed .fl-chip{animation:1.2s ease-out fl-landed}}@keyframes fl-landed{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cs-ink) 28%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--cs-ink) 0%, transparent)}to{box-shadow:none}}.fl-turn-pencil-head{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);justify-content:space-between;gap:8px;display:flex}.fl-turn-pencil-head .cs-ring{vertical-align:-1px;margin-right:2px}.fl-turn-title{font:600 14.5px/20px var(--cs-ui)}.fl-turn-items{gap:0;display:grid}.fl-turn-items li{font:400 13.5px/24px var(--cs-ui);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.fl-turn-items .fl-link{font:inherit;justify-self:start}.fl-turn-items .fl-muted{font-size:12.5px}.fl-turn-note{font:400 13px/18px var(--cs-record-face);color:var(--cs-muted)}.fl-turn-answered{font:400 12.5px/16px var(--cs-ui)}.fl-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-turn-diff{border:1px solid var(--cs-line-strong);border-collapse:separate;border-spacing:0;border-radius:6px;width:100%;overflow:hidden}.fl-turn-diff caption{caption-side:top;text-align:left;border:1px solid var(--cs-line-strong);font:500 12px/16px var(--cs-ui);color:var(--cs-ink);border-bottom:0;border-radius:6px 6px 0 0;padding:6px 10px}.fl-turn-diff th{vertical-align:top;text-align:left;width:64px;font:400 12.5px/19px var(--cs-ui);color:var(--cs-muted);padding:7px 10px}.fl-turn-diff td{font:400 13.5px/19px var(--cs-record-face);color:var(--cs-ink);padding:7px 10px}.fl-turn-diff tr+tr>*{border-top:1px solid var(--cs-line)}.fl-strike{color:var(--cs-muted);text-decoration:line-through}.fl-changed{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.fl-turn-line{font:400 12.5px/18px var(--cs-ui);justify-content:space-between;gap:8px;display:flex}.fl-turn-line .fl-hand{font-size:12.5px}.fl-turn-working{gap:6px;display:grid}.fl-turn-working-row{border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);border-radius:var(--cs-r-card);font:400 13px/18px var(--cs-ui);background-size:6px 6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fl-turn-working-row .cs-ruled{flex:1}.fl-convo-unavailable{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);font:400 13px/18px var(--cs-ui);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.fl-convo-unavailable .fl-muted{font-size:12.5px}.fl-convo-compose{border-top:1px solid var(--cs-line);background:var(--cs-surface);flex:none;padding:12px 16px 14px}.fl-onebox{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);align-items:flex-end;gap:8px;padding:5px 5px 5px 12px;display:flex}.fl-onebox:focus-within{outline:2px solid var(--cs-focus);outline-offset:1px}:root .fl-onebox textarea,:root .fl-onebox textarea:focus,:root .fl-onebox textarea:focus-visible{resize:none;min-width:0;min-height:30px;font:400 14px/20px var(--cs-ui);color:var(--cs-ink);border-radius:0;flex:1;margin:0;padding:5px 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.fl-onebox--area{padding:6px 12px}:root .fl-onebox--area textarea{min-height:62px}.fl-onebox .fl-kbd{align-self:center}.fl-send{background:var(--cs-ink);width:30px;height:30px;color:var(--cs-on-ink);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.fl-send:disabled{background:var(--cs-line-strong);color:var(--cs-surface);cursor:default}.fl-convo-empty{font:400 13.5px/19px var(--cs-ui);align-content:start;gap:12px;padding:26px 20px;display:grid}.fl-convo-empty h2{font:600 19px/25px var(--cs-display)}.fl-convo-empty-foot{border-top:1px solid var(--cs-line);padding-top:12px;font-size:12.5px}.fl-goal-rail{gap:10px;display:grid}.fl-goal-rail-foot{font:400 12.5px/17px var(--cs-ui);justify-content:space-between;align-items:center;gap:10px;display:flex}.fl-columns{width:330px;font:400 13px/18px var(--cs-ui);margin:-4px;display:grid}.fl-columns-head{border-bottom:1px solid var(--cs-line);justify-content:space-between;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.fl-columns-row{text-align:left;width:100%;font:inherit;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.fl-columns-row:hover,.fl-columns-row:focus-visible{background:var(--cs-hover)}.fl-columns-row code{font:500 12.5px/18px var(--cs-mono)}.fl-columns-foot{border-top:1px solid var(--cs-line);padding:8px 12px;font-size:12px}.fl-phone-talk{font:400 13.5px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 0;display:inline-flex}.fl-bottomsheet{z-index:70;position:fixed;inset:0}.fl-bottomsheet-scrim{background:color-mix(in srgb, var(--cs-ink) 28%, transparent);border:0;position:absolute;inset:0}.fl-bottomsheet-panel{background:var(--cs-surface);height:min(78vh,680px);box-shadow:var(--cs-shadow);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fl-bottomsheet-handle{background:var(--cs-line-strong);border-radius:2px;flex:none;width:44px;height:4px;margin:8px auto 0}.fl-bottomsheet .fl-rail{border-left:0;flex:1}.fl-bottomsheet .fl-quick .fl-btn{min-height:36px}@media (width<=760px){.fl-pbar,.fl-goal-line,.fl-trial,.fl-nextline{margin-left:0}.fl-pcard{grid-template-columns:0 52px minmax(0,1fr);padding-left:10px}.fl-pcard-grip{display:none}.fl-pcard-side{grid-column:3;padding-left:0}.fl-pbar-note{display:none}}.fl-steps-panel li.is-pencil button{position:relative}.fl-steps-panel li.is-pencil button:before{content:"";border:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);border-radius:var(--cs-r-card);pointer-events:none;background-size:6px 6px;position:absolute;inset:4px 8px}.fl-proposed{color:var(--cs-muted);font:500 10.5px/18px var(--cs-ui)!important}.fl-near-head .fl-seg{border-radius:5px;height:22px}.fl-near-head .fl-seg>button{font:500 11.5px/1.3 var(--cs-ui);padding:0 8px}.fl-vstrip.has-pencil{height:68px}.fl-vstrip-v.is-pencil .fl-vstrip-label{display:block;top:53px;transform:translate(-100%)}.fl-far-pen{max-width:120px}.fl-far-pen b{text-overflow:ellipsis;overflow:hidden}.fl-data-open{font:400 12.5px/16px var(--cs-ui);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.fl-data-downloads{font:400 12.5px/16px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:inline-flex}.fl-data-downloads a{color:var(--cs-ink);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.fl-stepnode>div{grid-template-columns:minmax(0,1fr)}.fl-stepnode .fl-node-head,.fl-stepnode .fl-node-ins,.fl-stepnode .fl-node-outs,.fl-stepnode .fl-node-prev,.fl-stepnode .fl-node-params,.fl-stepnode .fl-node-foot,.fl-stepnode .fl-slot{min-width:0}.fl-stepnode .fl-node-ins,.fl-stepnode .fl-node-outs{grid-template-columns:minmax(0,1fr)}.fl-stepnode .fl-node-head b{white-space:normal;overflow-wrap:anywhere;min-width:0}.fl-stepnode .fl-chip{min-width:0;height:auto;min-height:22px;padding-top:2px;padding-bottom:2px}.fl-stepnode .fl-chip-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.fl-stepnode .fl-node-prev,.fl-stepnode .fl-node-params{overflow-wrap:anywhere}.fl-datanode,.fl-outnode{grid-template-columns:minmax(0,1fr)}.fl-datanode .fl-node-meta,.fl-outnode .fl-node-meta{white-space:normal;overflow-wrap:anywhere;min-width:0}.fl-out-thumb img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:100px;display:block}.fl-analysis-figures{border-top:1px solid var(--cs-line);margin:28px 0 16px 38px;padding-top:20px}.fl-analysis-figures h2{font:500 20px var(--cs-display)}.fl-analysis-figures h2 span{font:12px var(--cs-ui);color:var(--cs-muted);margin-left:10px}.fl-analysis-figures>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fl-analysis-figures figure{border:1px solid var(--cs-line);background:var(--cs-surface);min-width:0;margin:0;padding:12px}.fl-analysis-figures h3{font:500 14px var(--cs-ui);margin:0 0 12px}.fl-analysis-figures img{background:#fff;width:100%;height:auto;display:block}.fl-analysis-figures figcaption{font:13px/1.5 var(--cs-record-face);color:var(--cs-muted);border-top:1px solid var(--cs-line-strong);margin-top:10px;padding-top:8px}@media (width<=760px){.fl-analysis-figures{margin-left:0}.fl-analysis-figures>div{grid-template-columns:1fr}}.fl-figure-jump{margin:12px 0 0 38px;display:inline-block}.fl-analysis-figures{scroll-margin-top:20px}@media (width<=760px){.fl-figure-jump{margin-left:0}}.fl-outnode .fl-out-thumb{box-sizing:border-box;height:64px}.fl-outnode .fl-out-thumb img{object-fit:contain;height:54px}.fl-outnode .fl-node-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=760px){.fl-recipe .fl-figure-jump,.fl-recipe .fl-phone-talk{width:fit-content;margin:8px 0 0;padding:4px 0;display:flex}.fl-step-body{padding-left:16px}.fl-pcard{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:12px 14px;border:1px solid var(--cs-line)!important;background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px!important}.fl-pcard>.fl-pcard-grip{display:none}.fl-pcard>.fl-pcard-num{gap:8px;padding:0;display:flex}.fl-pcard>.fl-pcard-side{padding-left:0}.fl-chip.is-pencil,.fl-next-card.is-pencil,.fl-picker-row.is-pencil,.fl-pencil-step{border-style:solid;border-width:1px;border-color:var(--cs-line)}.fl-insert-rule{border-top-style:solid}}.fl-pending-table{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);font:400 13px/18px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;display:flex}.fl-pending-table p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.fl-runs-card .cs-coll-head{padding-left:0;padding-right:0}.fl-runs-coll .fl-runs-num,.fl-runs-coll .fl-runs-ink{color:var(--cs-ink,#111412)}.fl-runs-status{align-items:center;gap:6px;display:inline-flex}.fl-runs-main{color:var(--cs-ink,#111412);font-variant-numeric:tabular-nums}.fl-runs-checked{color:var(--cs-hand,#2b3fd1);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fl-runs-av{background:var(--cs-record,#e7eae5);width:24px;height:24px;color:var(--cs-ink,#111412);font:500 10.5px/1 var(--cs-ui,system-ui);border-radius:50%;place-items:center;display:inline-grid}.fl-runs-thumbword{text-align:center;font:500 13px/18px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);justify-items:center;gap:8px;padding:0 20px;display:grid}.fl-runs-thumbword b{font:600 28px/32px var(--cs-display,var(--cs-ui,system-ui))}.fl-runs-thumbword small{font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57)}.fl-runs-bar{background:var(--cs-line,#d3d7d1);border-radius:2px;width:160px;height:4px;display:block;overflow:hidden}.fl-runs-bar>i{background:var(--cs-ink,#111412);height:100%;display:block}.fl-runs-card .cs-coll-group,.fl-runs-card .cs-coll-cards{padding-left:0;padding-right:0}.fl-runs-cardbtn[aria-pressed=true]{background:var(--cs-record-open,#dadfd8);border-color:var(--cs-record-open,#dadfd8)}.fl-runs-coll td.t{white-space:nowrap}.fl-runs-coll tbody tr.fl-runs-day{cursor:default}.fl-runs-coll tbody tr.fl-runs-day td{height:auto;font:600 14px/20px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);padding-top:18px;padding-bottom:8px;background:0 0!important}.fl-runs-coll tbody tr.fl-runs-day small{font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);margin-left:6px}.fl-runs-coll th:first-child,.fl-runs-coll td:first-child{padding-left:4px}.fl-runs-coll th:last-child,.fl-runs-coll td:last-child{padding-right:4px}.fl-runs-card .fl-runs-coll{display:block;overflow-x:auto}.cs-coll-table td.fl-red,.cs-coll-body>span.fl-red{color:var(--cs-priority)}.fl-runs-coll .fl-runs-main.cs-u{margin-bottom:6px}.fl-runs-cardnum{font:400 13px/20px var(--cs-mono);color:var(--cs-muted);margin-right:2px}.cs-coll-body .fl-runs-main.cs-u{margin-bottom:4px}.fl-runs-card{container-type:inline-size}@container (width<=860px){.fl-runs-coll th:nth-child(4),.fl-runs-coll td:nth-child(4):not([colspan]),.fl-runs-coll th:nth-child(7),.fl-runs-coll td:nth-child(7){display:none}}@container (width>=560px){.fl-runs-card .fl-runs-coll{width:100%;display:table}.fl-runs-coll td.t{width:100%;max-width:0;overflow:hidden}.fl-runs-coll td.t>.tt,.fl-runs-coll td.t>small{text-overflow:ellipsis;overflow:hidden}}:root .fl-home.is-soft-home .cs-coll-head{padding:12px 8px 10px}:root .fl-home.is-soft-home .cs-coll-cards{padding:8px 8px 28px}:root .fl-home.is-soft-home .fl-coll-table th:first-child,:root .fl-home.is-soft-home .fl-coll-table td:first-child{padding-left:8px}:root .fl-home.is-soft-home .fl-coll-table th:last-child,:root .fl-home.is-soft-home .fl-coll-table td:last-child{padding-right:8px}.fl-confirm p{font:400 13.5px/20px var(--cs-ui);margin:0 0 10px}.fl-confirm p.is-mut{color:var(--cs-muted);font-size:12.5px;line-height:18px}.fl-confirm ul{font:400 13px/19px var(--cs-ui);margin:0 0 10px;padding-left:18px}.writer-heading-frame{box-sizing:border-box;width:100%;min-width:0;position:relative}.writer-heading-frame[data-heading-layout=wide][data-headings=true]{padding-left:154px}.writer .writer-heading-controls{min-height:32px;font:12px/1.5 var(--font-sans,sans-serif);color:var(--secondary);justify-content:flex-end;align-items:center;padding:0 0 6px;display:flex}.writer .writer-heading-controls>button{color:var(--secondary);font:inherit;background:0 0;border:0;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.writer .writer-heading-controls>button[aria-pressed=true]{color:var(--ink)}.writer .writer-heading-controls>button:hover{background:var(--well)}.writer-heading-layer{pointer-events:none;position:absolute;inset:0}.writer .writer-heading-label{pointer-events:auto;text-align:left;width:138px;min-height:24px;color:var(--secondary);font:12px/1.5 var(--font-sans,sans-serif);box-shadow:none;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:5px;padding:3px 5px;display:flex;position:absolute;overflow:hidden}.writer .writer-heading-label span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.writer .writer-heading-label svg{flex:none;margin-top:2px}.writer .writer-heading-label .writer-heading-note-icon{display:none}.writer .writer-heading-label[data-empty=true]{opacity:.35}.writer .writer-heading-label:hover,.writer .writer-heading-label:focus-visible,.writer .writer-heading-label[data-popup-open]{background:var(--well);color:var(--ink);opacity:1}.writer .writer-heading-label[data-mismatch=true]{color:var(--ink)}.writer .writer-heading-label:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.writer [data-heading-layout=compact] .writer-heading-label{width:26px;padding:4px 5px}.writer [data-heading-layout=compact] .writer-heading-label span{display:none}.writer [data-heading-layout=compact] .writer-heading-label .writer-heading-note-icon{display:block}.writer .writer-workspace.writer-preview [data-heading-layout=compact][data-headings=true] .writer-sheet{padding-right:38px}.writer-heading-positioner{z-index:230}.writer.writer-heading-popup{box-sizing:border-box;width:320px;max-width:calc(100vw - 24px);max-height:var(--available-height,80dvh);border:1px solid var(--line);background:var(--paper);color:var(--ink);font:13px/1.5 var(--font-sans,sans-serif);border-radius:6px;padding:14px;display:block;overflow-y:auto;box-shadow:0 6px 20px #0002}.writer-heading-popup>header{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.writer-heading-popup>header strong{font-weight:500}.writer.writer-heading-popup header button{background:0 0;border:0;padding:3px;display:inline-flex}.writer.writer-heading-popup form{flex-direction:column;gap:6px;display:flex}.writer.writer-heading-popup input,.writer.writer-heading-popup textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:8px}.writer.writer-heading-popup input{font-size:14px;font-weight:500}.writer.writer-heading-popup textarea{resize:vertical}.writer.writer-heading-popup .writer-heading-mode{color:var(--secondary);margin:0 0 4px;font-size:12px}.writer.writer-heading-popup .research-details{border:0;margin:0;padding:0}.writer.writer-heading-popup .research-details-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.writer.writer-heading-popup .research-details-body{color:var(--secondary);padding:4px 0 0;font-size:12px}.writer.writer-heading-popup .research-details-body p{margin:6px 0}.writer.writer-heading-popup footer{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.writer.writer-heading-popup footer .research-details-toggle{order:-1}.writer.writer-heading-popup button{font:inherit;border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:6px 10px}.writer.writer-heading-popup .research-details-toggle{min-height:28px;color:var(--secondary);background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.writer.writer-heading-popup .research-details-toggle:hover{color:var(--ink)}.writer.writer-heading-popup .writer-heading-save{background:var(--ink);color:var(--paper);border-color:var(--ink)}.writer-heading-warning{background:var(--well);border-radius:4px;padding:10px;display:block}.writer-heading-warning strong{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.writer-heading-warning strong svg{flex:none}.writer .writer-heading-warning p{margin:6px 0;font-size:12px}.writer.writer-heading-popup .writer-heading-suggestion{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.writer-heading-suggestion>span:first-child{overflow-wrap:anywhere;font-weight:500}.writer-heading-suggestion>span:last-child{color:var(--secondary);font-size:12px}.writer.writer-heading-popup .writer-heading-read-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.writer .writer-heading-read-note{white-space:pre-wrap;overflow-wrap:anywhere}.writer.writer-heading-popup .writer-heading-status{color:var(--secondary);margin:4px 0;font-size:12px}.writer.writer-heading-popup .writer-heading-status button{background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}@media print{.writer-heading-controls,.writer-heading-layer,.writer-heading-positioner{display:none!important}.writer-heading-frame[data-headings]{padding-left:0}}.writer .writer-typography-hint{-webkit-text-decoration:underline dotted var(--ink);text-decoration:underline dotted var(--ink);text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cs-faint,var(--ink-muted));text-decoration-color:var(--cs-faint,var(--ink-muted));cursor:pointer;border-radius:3px;transition:background-color .12s,text-decoration-color .12s}.writer .writer-typography-hint:hover{background:var(--cs-hover,#0000000b);-webkit-text-decoration-color:var(--cs-ink,var(--ink));text-decoration-color:var(--cs-ink,var(--ink))}.writer .writer-typography-tools{border-top:1px solid var(--line);padding:10px 0;font-size:12px}.writer .writer-typography-tools summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.writer .writer-typography-tools summary span{color:var(--secondary);font-variant-numeric:tabular-nums;font-weight:400}.writer .writer-typography-tools p{color:var(--secondary);line-height:1.5}.writer .writer-typography-options{gap:5px;margin:10px 0;display:grid}.writer .writer-editor-surface .writer-insert-sidebar .writer-typography-options label{flex-direction:row;align-items:center;gap:7px;min-height:22px;font-size:12px;display:flex}.writer .writer-editor-surface .writer-insert-sidebar .writer-typography-options input{flex:none;width:14px;height:14px;margin:0}.writer .writer-typography-tools button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;padding:5px 8px}.writer .writer-typography-list{gap:6px;max-height:320px;margin:10px 0;display:grid;overflow:auto}.writer .writer-typography-list article{border:1px solid var(--line);background:var(--paper);border-radius:5px;gap:5px;padding:8px;display:grid}.writer .writer-typography-list article small,.writer .writer-typography-tools>details>small{color:var(--secondary)}.writer .writer-typography-list article>div{overflow-wrap:anywhere;align-items:baseline;gap:7px;display:flex}.writer .writer-typography-list article s{color:var(--secondary)}.writer .writer-typography-list article footer{flex-wrap:wrap;gap:6px;display:flex}.writer .writer-terminology-tools>small{color:var(--secondary);margin-top:6px;line-height:1.5;display:block}.writer .writer-terminology-tools button{min-height:36px}.writer .writer-terminology-tools article{overflow-wrap:anywhere}.writer-typography-popover{z-index:1000;border:1px solid var(--line);background:var(--paper);width:320px;max-width:calc(100vw - 24px);color:var(--ink);border-radius:6px;padding:14px;font-size:13px;position:fixed;box-shadow:0 8px 28px #0002}.writer-typography-popover>div{flex-wrap:wrap;gap:6px;display:flex}.writer-typography-popover button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);border-radius:4px;padding:5px 8px}.writer-abbreviations{font-size:12px}.writer-abbreviations summary{cursor:pointer;padding:8px 0;font-weight:600}.writer-abbreviations p,.writer-abbreviations small{color:var(--ink-muted)}.writer-abbreviations article{overflow-wrap:anywhere;gap:5px;display:grid}.writer-abbreviations button{min-height:36px}.writer-abbreviations form{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.writer-abbreviations label{gap:4px;width:100%;display:grid}.writer-abbreviations input{width:100%;min-width:0}.writer-value-peek{z-index:1200;box-sizing:border-box;border:1px solid var(--cs-line-strong,#dcdcd6);background:var(--cs-surface,#fff);width:320px;color:var(--cs-ink,#1d1d1b);font:12.5px/1.45 var(--cs-ui,Inter, system-ui, sans-serif);text-align:left;text-transform:none;letter-spacing:0;border-radius:8px;padding:12px 14px 10px;position:fixed;box-shadow:0 8px 24px #00000014,0 1px 2px #0000000d}.writer-value-peek .cs-mono{font-family:var(--cs-mono,ui-monospace, monospace);font-size:11.5px}.writer-value-peek header{align-items:baseline;gap:8px;min-width:0;display:flex}.writer-value-peek header strong{font-size:15px;font-weight:600}.writer-value-peek header span{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.writer-value-peek dl{gap:3px;margin:8px 0 0;display:grid}.writer-value-peek dl>div{grid-template-columns:52px 1fr;gap:8px;display:grid}.writer-value-peek dt{color:var(--cs-faint);font-size:12px}.writer-value-peek dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.writer-value-peek-checked{color:var(--cs-ink)}.writer-value-peek-checked:before{content:"";background:var(--cs-hand,#2f5bd3);border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.writer-value-peek-unchecked{color:var(--cs-muted)}.writer-value-peek-sync{border-top:1px solid var(--cs-line);color:var(--cs-muted);margin:8px 0 0;padding-top:8px;font-size:12px}.writer-value-peek-sync[data-state=changed]{color:var(--cs-ink)}.writer-value-peek-mentions{color:var(--cs-faint);margin:4px 0 0;font-size:12px}.writer-value-peek footer{flex-wrap:nowrap;gap:4px;margin:10px -4px 0;display:flex}.writer-value-peek footer button{white-space:nowrap;height:26px;color:var(--cs-ink);font:500 12px/1 var(--cs-ui,Inter, system-ui, sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px}.writer-value-peek footer button:hover{background:var(--cs-hover,#0000000b)}.writer-value-peek footer button:focus-visible{outline:2px solid var(--cs-ink);outline-offset:1px}.writer-value-peek footer button:disabled{color:var(--cs-faint);cursor:default;background:0 0}.writer-value-peek footer .writer-value-peek-primary{border-color:var(--cs-line-strong)}.writer figure[data-writer-figure]>.writer-figure-source-line{background:var(--cs-record,#f3f3ef);color:var(--cs-muted,#6b6b66);-webkit-user-select:none;user-select:none;margin:6px 0 0;padding:5px 12px;font-size:12px;font-style:italic;line-height:1.5}.writer-margin-notes{display:none}@media (width>=761px){[data-soft] .writer .writer-sheet .writer-margin-notes{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0 auto auto 0}[data-soft] .writer .writer-editor-surface .writer-workspace .writer-canvas .writer-sheet[data-margin-notes]{padding-top:114.488px!important}[data-soft] .writer .writer-editor-surface .writer-workspace .writer-canvas .writer-sheet[data-margin-notes=on]:not([data-margin-compact]){left:var(--writer-notes-shift,128px);position:relative}[data-soft] .writer .writer-sheet[data-margin-notes=on] .writer-author-note{display:none}[data-soft] .writer .writer-margin-head{font:400 12px/20px var(--cs-ui);color:var(--cs-muted);pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:24px;right:24px}[data-soft] .writer .writer-margin-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .writer .writer-margin-count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}[data-soft] .writer .writer-margin-count button{background:var(--cs-line-strong);cursor:pointer;border:0;border-radius:8px;width:26px;height:16px;padding:2px;display:inline-flex}[data-soft] .writer .writer-margin-count button[aria-checked=true]{background:var(--cs-ink);justify-content:flex-end}[data-soft] .writer .writer-margin-count button i{background:var(--cs-surface,#fff);border-radius:50%;width:12px;height:12px}[data-soft] .writer .writer-margin-column{width:236px;position:absolute;top:0;bottom:0;left:25mm}[data-soft] .writer .writer-sheet[data-margin-notes=on]:not([data-margin-compact]) .writer-margin-column{left:-256px!important}[data-soft] .writer .writer-margin-note{box-sizing:border-box;pointer-events:auto;cursor:default;width:236px;color:var(--cs-ink);font:400 12.5px/17px var(--cs-ui);text-align:left;border-radius:6px;margin-left:-8px;padding:4px 8px 5px;position:absolute;left:0}[data-soft] .writer .writer-margin-note:hover{background:var(--cs-hover)}[data-soft] .writer .writer-margin-note:after{content:"";border-top:1px solid var(--cs-line-strong);width:24px;position:absolute;top:12px;right:-28px}[data-soft] .writer .writer-margin-note[data-machine]{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;padding:6px 8px 8px}[data-soft] .writer .writer-margin-note[data-machine]:after{top:30px}[data-soft] .writer .writer-margin-note p{margin:0}[data-soft] .writer .writer-margin-note p b{color:var(--cs-muted);margin-right:2px;font-weight:500}[data-soft] .writer .writer-margin-stamp{font:400 10.5px/15px var(--cs-mono);color:var(--cs-muted);justify-content:space-between;margin-bottom:3px;display:flex}[data-soft] .writer .writer-margin-stamp span:first-child:before{content:"◌ "}[data-soft] .writer .writer-margin-token{box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface,#fff);border-radius:4px;align-items:baseline;gap:2px;padding:0 5px;font-size:12px;font-weight:500;display:inline-flex}[data-soft] .writer .writer-margin-token i{color:var(--cs-muted);font-style:normal}[data-soft] .writer .writer-margin-by{color:var(--cs-muted);align-items:center;gap:6px;margin-top:5px;font-size:11.5px;display:flex}[data-soft] .writer .writer-margin-face{background:hsl(var(--h) 42% 44%);color:#fff;width:16px;height:16px;font:600 8.5px/1 var(--cs-ui);border-radius:4px;place-items:center;display:inline-grid}[data-soft] .writer .writer-margin-actions{gap:6px;margin-top:7px;display:flex}[data-soft] .writer .writer-margin-actions button{height:24px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface,#fff);color:var(--cs-ink);font:500 12px/24px var(--cs-ui);cursor:pointer;border:0;border-radius:6px;padding:0 9px}[data-soft] .writer .writer-margin-note textarea{box-sizing:border-box;border:1px solid var(--cs-ink);width:100%;min-height:60px;font:inherit;background:var(--cs-surface,#fff);color:var(--cs-ink);resize:vertical;border-radius:6px;padding:4px 6px}[data-soft] .writer .writer-margin-actions button:disabled{color:var(--cs-faint);cursor:default}}.writer-margin-marker{display:none}@media (width>=761px){[data-soft] .writer .writer-editor-surface .writer-workspace .writer-canvas .writer-sheet[data-margin-notes=on][data-margin-compact]{width:var(--writer-page-w)!important;padding-left:25mm!important}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-column{width:18px}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note{background:0 0;width:18px;height:18px;margin:0;padding:0;overflow:visible}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note:after,[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note>:not(.writer-margin-marker){display:none}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-marker{cursor:pointer;background:hsl(var(--h,0) 42% 44%);color:#fff;width:18px;height:18px;font:600 9px/1 var(--cs-ui);border-radius:4px;place-items:center;display:inline-grid}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-marker[data-machine]{background:var(--cs-record);color:var(--cs-muted);box-shadow:inset 0 0 0 1px var(--cs-line-strong);font-size:11px}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note:is(:hover,:focus-within,:focus,[data-open]){--card-gap:max(0px, calc(25mm + 30px - max(0px, 286px - var(--writer-desk,300px))));width:calc(236px + var(--card-gap));height:auto;padding:6px calc(var(--card-gap) + 8px) 8px 8px;z-index:3;box-shadow:none;isolation:isolate;background:0 0;border-radius:6px;left:auto;right:0}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note:is(:hover,:focus-within,:focus,[data-open]):before{content:"";inset:0 var(--card-gap) 0 0;z-index:-1;background:var(--cs-surface,#fff);box-shadow:0 0 0 1px var(--cs-line-strong), 0 6px 18px #00000014;border-radius:6px;position:absolute}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note[style*=--card-w]:is(:hover,:focus-within,:focus,[data-open]){left:var(--card-left);width:var(--card-width);padding:calc(var(--card-y) + 6px) var(--card-pr) 8px calc(var(--card-x) + 8px);overflow-wrap:anywhere;right:auto}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note[style*=--card-w]:is(:hover,:focus-within,:focus,[data-open]):before{inset:var(--card-y) auto 0 var(--card-x);width:var(--card-w)}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note:is(:hover,:focus-within,:focus,[data-open])>:not(.writer-margin-marker){display:block}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note:is(:hover,:focus-within,:focus,[data-open])>footer{display:flex}[data-soft] .writer .writer-sheet[data-margin-compact] .writer-margin-note:is(:hover,:focus-within,:focus,[data-open])>.writer-margin-marker{display:none}[data-soft] .writer .writer-editor-surface .writer-workspace .writer-canvas .writer-sheet[data-paginated]{box-shadow:none!important;min-height:calc(var(--writer-pages,1) * (var(--writer-page-h) + 24px) - 24px)!important;background:0 0!important;border-color:#0000!important}[data-soft] .writer .writer-sheet[data-paginated]>.writer-page-numbers{z-index:-1;pointer-events:none;width:auto;height:auto;display:block;position:absolute;inset:0}[data-soft] .writer .writer-sheet[data-paginated]>.writer-page-numbers>.writer-page-sheet{box-shadow:0 0 0 1px var(--cs-line,#e4e5e2);background:#fff;position:absolute;left:0;right:0;transform:none}[data-soft] .writer .writer-sheet[data-paginated]>.writer-page-numbers>.writer-page-sheet>.writer-page-number{text-align:center;font:400 11px/14px var(--cs-mono,ui-monospace, monospace);color:var(--cs-muted);font-variant-numeric:tabular-nums;display:block;position:absolute;inset:auto 0 12mm;transform:none}[data-soft] .writer .writer-sheet[data-paginated] .writer-sheet-gap:not(tr){pointer-events:none;-webkit-user-select:none;user-select:none;border:0;margin:0;padding:0;list-style:none;display:block}[data-soft] .writer .writer-sheet[data-paginated] tr.writer-sheet-gap td{background:0 0}[data-soft] .writer .writer-sheet[data-paginated] [data-page-push]:before{content:"";height:var(--writer-page-push,0);display:block}}.writer-sheet-gap{display:none}.writer-sheet[data-paginated] .writer-sheet-gap{display:block}.writer-sheet[data-paginated] tr.writer-sheet-gap{display:table-row}@media print{.writer-sheet-gap{display:none!important}}.writer-mirror{border:1px solid var(--cs-line,#d8dbd8);background:var(--cs-paper,#fff);color:var(--cs-ink,#202321);border-radius:7px;margin:18px 0;padding:14px 17px}.writer-mirror.ProseMirror-selectednode{outline:1px solid var(--cs-ink,#202321);outline-offset:2px}.writer-mirror header{font:12px/1.4 var(--font-ui,Inter, sans-serif);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.writer-mirror header strong{flex:190px;font-weight:600}.writer-mirror header button{border:1px solid var(--cs-line,#d8dbd8);color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:5px 9px}.writer-mirror header button:hover{background:#f3f4f2}.writer-mirror-body{font:inherit}.writer-mirror-body p{margin:0 0 9px}.writer-mirror-body ul,.writer-mirror-body ol{margin:0 0 10px;padding-left:22px}.writer-mirror-body li{margin:3px 0}.writer-mirror-body li p{margin:0}.writer-mirror-body blockquote{border-left:1px solid var(--cs-line,#d8dbd8);margin:0 0 10px;padding-left:12px}.writer-mirror-body a{color:inherit;text-decoration:underline}.writer-mirror-source{border-top:1px solid var(--cs-line,#d8dbd8);color:var(--cs-muted,#666d68);font:11px/1.45 var(--font-ui,Inter, sans-serif);padding-top:8px;display:block}.writer-mirror-choices{gap:5px;max-height:300px;margin:12px 0;display:grid;overflow:auto}.writer-mirror-choices label{border:1px solid var(--cs-line,#d8dbd8);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:9px;display:flex}.writer-mirror-choices span{gap:3px;display:grid}.writer-mirror-choices small{color:var(--cs-muted,#666d68)}.writer-mirror-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.writer-mirror-comparison[hidden]{display:none}.writer-mirror-comparison>section{border:1px solid var(--cs-line,#d8dbd8);overflow-wrap:anywhere;min-width:0;padding:12px}.writer-mirror-comparison>section>strong{font:600 12px/1.4 var(--font-ui,Inter, sans-serif);margin-bottom:10px;display:block}@media (width<=700px){.writer-mirror-comparison{grid-template-columns:1fr}}.writer-submitted-mirror{border:1px solid var(--border,#d4d6d2);border-radius:4px;gap:8px;margin-block:12px;padding:12px;display:grid}.writer-submitted-mirror>button{justify-self:start}.writer-submitted-mirror>small{color:var(--muted,#626862)}.writer-decision{border:1px solid var(--cs-line,#d8dbd8);background:var(--cs-paper,#fff);color:var(--cs-ink,#202321);border-radius:7px;margin:18px 0;padding:14px 17px}.writer-decision.ProseMirror-selectednode{outline:1px solid var(--cs-ink,#202321);outline-offset:2px}.writer-decision>strong{font:600 12px/1.4 var(--font-ui,Inter, sans-serif);border-left:3px solid #3274a8;padding-left:10px;display:block}.writer-decision p{margin:11px 0 8px}.writer-decision small{color:var(--cs-muted,#666d68);font:11px/1.45 var(--font-ui,Inter, sans-serif);display:block}.writer-decision-actions{gap:7px;margin-top:9px;display:flex}.writer-decision-actions button{border:1px solid var(--cs-line,#d8dbd8);color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:5px 9px}.writer-decision-actions button:hover{background:#f3f4f2}.writer-decision-choices{gap:6px;max-height:340px;margin:12px 0;display:grid;overflow:auto}.writer-decision-choices label{border:1px solid var(--cs-line,#d8dbd8);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:10px;display:flex}.writer-decision-choices span{gap:5px;display:grid}.writer-decision-choices strong{font-weight:500}.writer-decision-choices small{color:var(--cs-muted,#666d68)}.writer{min-width:0}.writer button:not(:where(.document-discussions *)),.writer input:not(:where(.document-discussions *)),.writer select:not(:where(.document-discussions *)){font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:7px 10px;font-size:13px}.writer button:not(:where(.document-discussions *)){cursor:pointer}.writer button:not(:where(.document-discussions *)):disabled{opacity:.45;cursor:default}.writer button:not(:where(.document-discussions *)):hover:not(:disabled){background:var(--hover)}.writer-create,.writer-document-header,.writer-status,.writer-formatting{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.writer label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.writer-document-header{justify-content:space-between}.writer-document-header h2{margin:0;font-size:18px}.writer-document-header details[open]{border:1px solid var(--line);flex-basis:100%;padding:12px}.writer-document-header form{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.writer-status,.writer-participants{color:var(--secondary);font-size:12px}.writer-formatting{background:var(--paper);z-index:2;border-block:1px solid var(--line);gap:4px;padding:8px 0;position:sticky;top:0}.writer-formatting button{border-color:#0000;font-size:12px}.writer-page{background:var(--paper);overflow-wrap:anywhere;outline:none;max-width:850px;min-height:55vh;margin:0 auto;padding:36px 48px;font-size:16px;line-height:1.7}.writer-page h2{margin:24px 0 12px;font-size:24px;line-height:1.4}.writer-page table{border-collapse:collapse;table-layout:fixed;width:100%}.writer-page td,.writer-page th{border:1px solid var(--line);vertical-align:top;min-width:50px;padding:8px}.writer-page .selectedCell{background:var(--hover)}.writer-page ul,.writer-page ol{padding-left:24px;list-style-position:outside}.writer-page ul{list-style-type:disc}.writer-page ol{list-style-type:decimal}.writer-page [data-writer-abstract]{outline-offset:8px;outline:1px solid #e4e4e7;margin-block:16px 28px}.writer-page [data-writer-abstract]:focus-within{outline-color:#b8b8c0}.writer-abstract-count{color:var(--secondary);-webkit-user-select:none;user-select:none;margin-top:12px;font:11px/1.5 Arial,sans-serif}.writer .writer-element-list>.writer-abstract-tools{grid-column:1/-1;min-width:0}.writer .writer-insert-sidebar .writer-abstract-tools>button{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.writer-abstract-tools svg{width:18px;height:18px}.writer-abstract-settings{min-width:0;padding:14px 4px;font-size:13px}.writer-abstract-settings label{gap:6px;margin-block:12px;display:grid}.writer-abstract-settings input{box-sizing:border-box;width:100%;min-width:0}.writer-abstract-settings .writer-abstract-hint{color:var(--secondary);font-size:12px}@media print{.writer-page [data-writer-abstract]{outline:none}.writer-abstract-count{display:none}}.writer-documents,.writer-reference-picker ul{padding:0;list-style:none}.writer-documents button{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;gap:12px;width:100%;padding:16px 8px;display:flex}.writer-documents span{color:var(--secondary);font-size:12px}.writer-reference-picker{border:1px solid var(--line);margin-bottom:16px;padding:12px}.writer-citation{background:var(--well);border-radius:3px;padding:1px 4px;font-size:.85em}.writer-bibliography{overflow-wrap:anywhere;max-width:850px;margin:0 auto;padding:24px 48px;font-size:13px}.collaboration-carets__caret{pointer-events:none;border-left:1px solid #666;border-right:1px solid #666;position:relative}.collaboration-carets__label{color:#fff;white-space:nowrap;padding:1px 4px;font-size:10px;position:absolute;top:-1.4em;left:-1px}@media (width<=650px){.writer-page,.writer-bibliography{padding:20px 8px}.writer-documents button{flex-direction:column}.writer input{min-width:0;max-width:100%}}.writer-reference-hint{color:var(--secondary);margin:0 0 8px;font-size:12px}.writer-reference-suggestions{z-index:30;background:var(--paper);width:min(520px,100vw - 16px);max-height:min(440px,100dvh - 16px);color:var(--ink);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 18px #00000014}.writer-reference-suggestions header{justify-content:space-between;align-items:center;padding-left:8px;font-size:12px;display:flex}.writer-reference-suggestions button{text-align:left;border:0}.writer-reference-suggestions [role=option]{overflow-wrap:anywhere;flex-direction:column;gap:3px;width:100%;display:flex}.writer-reference-suggestions [aria-selected=true]{background:var(--hover)}.writer-reference-sources{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.writer-reference-sources button{border:1px solid #0000;border-radius:3px;padding:4px 6px;font-size:11px}.writer-reference-sources button[aria-pressed=true]{background:var(--well);border-color:var(--line);font-weight:600}.writer-reference-online{border-top:1px solid var(--line);padding:8px}.writer-reference-suggestions strong{font-weight:500}.writer-reference-suggestions span,.writer-reference-suggestions footer,.writer-reference-suggestions p{color:var(--secondary);font-size:12px}.writer-reference-suggestions footer,.writer-reference-suggestions p{margin:0;padding:6px 8px}.writer-formatting{border-top:0;gap:3px;margin-bottom:8px;padding:7px 0}.writer-formatting button{min-height:34px;padding:6px 11px}.writer-formatting [data-tool=Bold]{font-size:15px;font-weight:700}.writer-formatting [data-tool=Italic]{font-family:Georgia,serif;font-size:16px;font-style:italic}.writer-formatting [data-tool=Undo],.writer-formatting [data-tool=Redo]{padding-block:0;font-size:20px}.writer-formatting [data-tool=Heading],.writer-formatting [data-tool=Table],.writer-formatting [data-tool=Undo]{margin-left:8px}.writer-formatting [data-tool=Insert\ reference]{background:var(--well);margin-left:auto}.writer-reference-hint{text-align:right;margin-bottom:18px;font-size:11px}.writer .writer-page{box-shadow:none;border:0;border-radius:0;outline:none}.writer-page:focus-visible{outline:none}.writer-bibliography{border-top:1px solid var(--line);line-height:1.6}.writer-bibliography h2{margin:0 0 16px;font-size:14px;font-weight:600}.writer-bibliography li{margin-bottom:10px;padding-left:4px}.writer-reference-suggestions{border-radius:7px;padding:0;box-shadow:0 6px 22px #00000012}.writer-reference-suggestions header{border-bottom:1px solid var(--line);flex-shrink:0;padding:10px 12px}.writer-reference-suggestions .writer-suggestion-heading{color:var(--ink);font-size:13px;font-weight:600}.writer-suggestion-heading small{color:var(--secondary);margin-top:3px;font-size:11px;font-weight:400;display:block}.writer-reference-suggestions header button{color:var(--secondary);padding:4px 8px;font-size:18px}.writer-reference-suggestions [role=listbox]{flex:auto;min-height:64px;padding:4px;overflow-y:auto}.writer-reference-suggestions [role=option]{text-align:left;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:flex-start;gap:5px;padding:10px 12px;line-height:1.4}.writer-reference-suggestions [aria-selected=true]{color:var(--ink);background:var(--hover)}.writer-reference-suggestions strong{text-align:left;font-size:13px}.writer-reference-suggestions [role=option] span{text-align:left;font-size:11px}.writer-reference-suggestions footer{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:6px 14px;padding:8px 12px;display:flex}.writer-reference-suggestions footer span{font-size:10px}.writer-reference-suggestions kbd{font:inherit;color:var(--ink)}.writer-reference-suggestions p{padding:14px 12px;line-height:1.5}@media (width<=650px){.writer-formatting{gap:2px}.writer-formatting button{min-height:36px;padding-inline:8px}.writer-formatting [data-tool=Heading],.writer-formatting [data-tool=Table],.writer-formatting [data-tool=Undo]{margin-left:0}.writer-reference-hint{text-align:left}}.writer .writer-document-header{margin-bottom:6px}.writer .writer-document-header h2{font-size:21px;font-weight:500}.writer .writer-status{margin-bottom:14px;font-size:11px}.writer .writer-formatting{background:var(--well,#f3f4f5);border:1px solid var(--line);border-radius:8px;gap:2px;margin:0 0 12px;padding:5px 8px}.writer .writer-formatting button{background:0 0;margin-left:0}.writer .writer-formatting button[aria-pressed=true]{background:var(--pressed)}.writer .writer-formatting select{background:0 0;border-color:#0000;width:126px}.writer-tool-divider{background:var(--line);width:1px;height:20px;margin:0 6px}.writer .writer-formatting [data-tool=Insert\ reference]{margin-left:auto}.writer-canvas{background:var(--cs-desk,#e7e9e5);border:0;border-radius:0;min-width:0;padding:16px 24px 20px}.writer-canvas-caption,.writer-canvas-footer{color:#62666c;justify-content:space-between;gap:12px;max-width:210mm;margin:0 auto;font-size:11px;display:flex}.writer-canvas-caption{margin-bottom:12px}.writer-canvas-footer{margin-top:14px}.writer-sheet{box-sizing:border-box;color:#202124;background:#fff;border:1px solid #d9dce1;width:100%;max-width:210mm;min-height:297mm;margin:0 auto;padding:25mm;position:relative;box-shadow:0 2px 5px #0000000a}.writer-line-numbers{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.writer-line-numbers>span{color:#777;font:9px/1.5 Arial,sans-serif;position:absolute}.writer-page{counter-reset:writer-figure writer-table}.writer-page figure[data-writer-figure]{counter-increment:writer-figure;break-inside:avoid;max-width:100%;margin:16px auto}.writer-page figure[data-writer-figure] img{object-fit:contain;width:100%;height:auto;max-height:160mm;display:block}.writer-page figure[data-writer-figure].ProseMirror-selectednode{outline:1px solid var(--secondary);outline-offset:6px}.writer-page figcaption{margin-top:8px}.writer-page figcaption>p:first-child:before{content:"Figure " counter(writer-figure) ". ";font-weight:700}.writer .writer-element-list>.writer-figure-tools{grid-column:1/-1;min-width:0}.writer .writer-insert-sidebar .writer-figure-tools>button{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.writer-figure-settings{padding:14px 4px;font-size:13px}.writer-figure-settings label{gap:6px;margin:12px 0;display:grid}.writer-figure-settings input{box-sizing:border-box;width:100%;min-width:0}.writer-figure-actions{gap:6px;margin-bottom:8px;display:flex}.writer .writer-formatting .writer-style-trigger{justify-content:space-between;align-items:center;gap:16px;min-width:130px;padding:7px 10px;display:inline-flex}.writer-style-menu{border:1px solid var(--line);background:var(--paper);width:300px;max-width:calc(100vw - 24px);max-height:min(560px,70dvh);color:var(--ink);border-radius:10px;padding:6px;overflow-y:auto;box-shadow:0 8px 24px #0002}.writer-style-menu [role=menuitem]{cursor:default;overflow-wrap:anywhere;border-radius:6px;outline:none;align-items:center;gap:10px;padding:10px;display:flex}.writer-style-menu [role=menuitem][data-highlighted]{background:var(--hover)}.writer-style-menu [role=menuitem][data-disabled]{opacity:.45}.writer-style-check{flex:0 0 16px;display:inline-flex}.writer-style-menu [role=separator]{background:var(--line);height:1px;margin:6px 4px}.writer-style-menu .writer-style-update{font-size:12px;line-height:1.5}.writer-style-update svg{flex-shrink:0}.writer-style-menu p{color:var(--secondary);margin:4px 10px 8px;font-size:11px;line-height:1.5}.writer .writer-sheet .writer-page,.writer .writer-sheet .writer-page:focus,.writer .writer-sheet .writer-page:focus-visible{outline-offset:0;box-shadow:none;max-width:none;min-height:245mm;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.65}.writer-sheet .writer-page p{--writer-paragraph-default-before:0pt;--writer-paragraph-default-after:10pt;margin:var(--writer-paragraph-default-before) 0 var(--writer-paragraph-default-after)}.writer-sheet .writer-page h1{font-size:26pt;font-weight:500;line-height:1.2}.writer-sheet .writer-page h2{font-size:18pt;font-weight:500;line-height:1.3}.writer-sheet .writer-page h3{font-size:14pt;line-height:1.4}.writer .writer-sheet .writer-bibliography{margin-top:24px;padding:20px 0 0}@media (width<=1000px){.writer-sheet{aspect-ratio:210/297;min-height:auto;padding:8%}.writer .writer-sheet .writer-page{min-height:65vh}}@media (width<=650px){.writer-canvas{padding:12px 8px}.writer-sheet{padding:24px 18px}.writer-canvas-caption,.writer-canvas-footer{font-size:10px}.writer-tool-divider{margin-inline:2px}.writer .writer-formatting select{width:112px}}.writer .writer-formatting{background:#f7f7f8}.writer .writer-sheet .writer-page{scroll-margin-top:130px}.writer .writer-formatting button{min-width:34px;height:34px;font:inherit;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:12px;display:inline-flex}.writer .writer-formatting svg{stroke-width:1.7px;flex-shrink:0;width:17px;height:17px}.writer .writer-formatting [data-tool=Insert\ reference]{padding-inline:11px}.writer-library{max-width:1040px}.writer-library-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.writer-library-heading h2{margin:0 0 6px;font-size:19px;font-weight:600}.writer-library-heading p{color:var(--secondary);margin:0;font-size:13px}.writer-library-heading>span{color:var(--secondary);white-space:nowrap;font-size:12px}.writer .writer-create{border:1px solid var(--line);background:var(--well);border-radius:8px;flex-wrap:nowrap;gap:16px;margin-bottom:28px;padding:18px}.writer-create-icon{width:24px;height:24px;color:var(--secondary);stroke-width:1.5px;flex-shrink:0}.writer .writer-create label{flex-direction:column;flex:1;align-items:stretch;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.writer .writer-create input{box-sizing:border-box;width:100%;height:36px;font-weight:400}.writer .writer-create button{white-space:nowrap;justify-content:center;align-self:flex-end;align-items:center;gap:6px;height:36px;display:inline-flex}.writer-create button svg{width:15px;height:15px}.writer-library-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;max-width:340px;margin-bottom:12px;padding:0 0 6px;display:flex}.writer-library-search svg{width:16px;height:16px;color:var(--secondary);flex-shrink:0}.writer .writer-library-search input{background:0 0;border:0;width:100%;min-width:0;padding:7px 0}.writer .writer-documents{margin:0}.writer .writer-documents button{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:66px;padding:14px 10px;display:flex}.writer-documents strong{text-align:left;overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.writer-file-icon{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:40px;display:flex}.writer-file-icon svg{stroke-width:1.5px;width:18px;height:18px}.writer-empty{color:var(--secondary);padding:24px 0;font-size:13px}@media (width<=650px){.writer-library-heading{align-items:flex-start}.writer-library-heading>span{display:none}.writer .writer-create{flex-wrap:wrap;gap:12px;padding:14px}.writer-create-icon{display:none}.writer .writer-create label{flex-basis:100%}.writer .writer-create button{width:100%}.writer .writer-documents button{flex-wrap:wrap;gap:10px}.writer-documents strong{min-width:50%}}.writer-editing{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;display:grid}.writer-editing>*{grid-column:1/-1}.writer .writer-editing .writer-document-header{display:contents}.writer .writer-editing .writer-document-header h2{overflow-wrap:anywhere;grid-area:1/1;margin:0;font-size:18px}.writer .writer-editing .writer-document-header details{grid-area:1/3;font-size:12px}.writer .writer-editing .writer-document-header details[open]{grid-area:2/1/auto/-1}.writer .writer-editing .writer-status{grid-area:1/2;gap:6px;margin:0;padding:6px 0}.writer .writer-editing .writer-formatting{margin:0;padding-block:3px}.writer .writer-editing .writer-canvas{padding-top:10px}.writer .writer-editing .writer-canvas-caption{margin-bottom:7px}@media (width<=650px){.writer-editing{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.writer .writer-editing .writer-document-header details{grid-column:2}.writer .writer-editing .writer-status{grid-area:2/1/auto/-1;padding:0}.writer .writer-editing .writer-document-header details[open]{grid-row:3}}.writer-workspace{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:12px;min-width:0;display:grid}.writer-insert-sidebar{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;max-height:calc(100vh - 160px);padding:14px;position:sticky;top:64px;overflow-y:auto}.writer-insert-sidebar h3{margin:0 0 12px;font-size:12px;font-weight:600}.writer .writer-insert-sidebar>button{text-align:left;background:var(--well);border:0;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.writer-insert-sidebar svg{width:16px;height:16px}.writer-sidebar-description{color:var(--secondary);margin:8px 0 0;font-size:11px;line-height:1.5}.writer .writer-insert-sidebar .writer-reference-picker{border:0;margin:14px 0 0;padding:0}.writer-insert-sidebar input{box-sizing:border-box;width:100%}.writer-insert-sidebar .writer-reference-picker>button{margin-top:6px;font-size:11px}.writer-insert-sidebar ul{margin:10px 0 0}.writer .writer-insert-sidebar li button{border:0;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;width:100%;padding:10px 2px;font-size:12px;line-height:1.5}.writer-insert-sidebar p{font-size:11px;line-height:1.5}@media (width<=1250px){.writer-workspace{grid-template-columns:minmax(0,1fr) 200px}.writer-workspace .writer-sheet{aspect-ratio:210/297;min-height:auto;padding:8%}.writer .writer-workspace .writer-page{min-height:65vh}}@media (width<=850px){.writer-workspace{flex-direction:column;display:flex}.writer-insert-sidebar{box-sizing:border-box;order:-1;width:100%;max-height:260px;padding:10px;position:static}.writer-insert-sidebar h3,.writer-sidebar-description{display:none}.writer-workspace .writer-canvas{box-sizing:border-box;width:100%}}.writer .writer-editing .writer-document-header .writer-settings-menu,.writer .writer-editing .writer-document-header .writer-settings-menu[open]{border:0;grid-area:1/3;margin:0;padding:0;position:relative}.writer-settings-menu>summary{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:32px;height:30px;list-style:none;display:flex}.writer-settings-menu>summary::-webkit-details-marker{display:none}.writer-settings-menu>summary:hover,.writer-settings-menu[open]>summary{background:var(--hover)}.writer-settings-menu>summary:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.writer-settings-menu svg{stroke-width:1.6px;width:18px;height:18px}.writer-settings-panel{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:300px;max-width:calc(100vw - 44px);padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #00000014}.writer-settings-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.writer-settings-panel header strong{font-size:13px;font-weight:600}.writer .writer-settings-panel header button{border:0;padding:3px;display:flex}.writer .writer-settings-panel form{flex-direction:column;align-items:stretch;gap:8px;margin:0 0 18px;display:flex}.writer .writer-settings-panel label{flex-direction:column;align-items:stretch;gap:7px;width:100%;font-size:12px;display:flex}.writer-settings-panel input,.writer-settings-panel select{box-sizing:border-box;width:100%;min-width:0}.writer .writer-settings-panel>button{border-color:#0000;border-top:1px solid var(--line);text-align:left;border-radius:0;width:100%;margin-top:18px;padding:12px 0 0}@media (width<=650px){.writer .writer-editing .writer-document-header .writer-settings-menu,.writer .writer-editing .writer-document-header .writer-settings-menu[open]{grid-area:1/2}}.writer .writer-participants{justify-content:flex-end;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.writer .writer-participants .writer-avatar{border:1px solid var(--line);background:var(--well);width:27px;height:27px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.writer-export-tools,.writer-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.writer .writer-export-tools button,.writer .writer-history button{text-align:left;width:100%;margin-bottom:6px;font-size:12px}.writer-history li{margin-bottom:12px}.writer-history li span{color:var(--secondary);font-size:11px}.writer-manual-page-break{break-after:page;height:0}.writer-pagination-gap{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.writer .writer-workspace .writer-sheet{box-shadow:none;aspect-ratio:auto;background:0 0;border:0;padding:0}.writer .writer-workspace .writer-page{--writer-page-height:1122.52px;--writer-page-margin:94.49px;box-sizing:border-box;padding:var(--writer-page-margin);min-height:var(--writer-page-height);background:repeating-linear-gradient(to bottom, #fff 0, #fff calc(var(--writer-page-height) - 1px), #d9dce1 calc(var(--writer-page-height) - 1px), #d9dce1 var(--writer-page-height), var(--cs-desk,#e7e9e5) var(--writer-page-height), var(--cs-desk,#e7e9e5) calc(var(--writer-page-height) + 24px));border-inline:1px solid #d9dce1}.writer .writer-workspace .writer-page:focus,.writer .writer-workspace .writer-page:focus-visible{padding:var(--writer-page-margin);background:repeating-linear-gradient(to bottom, #fff 0, #fff calc(var(--writer-page-height) - 1px), #d9dce1 calc(var(--writer-page-height) - 1px), #d9dce1 var(--writer-page-height), var(--cs-desk,#e7e9e5) var(--writer-page-height), var(--cs-desk,#e7e9e5) calc(var(--writer-page-height) + 24px));border-inline:1px solid #d9dce1}.writer .writer-sheet .writer-bibliography{border:1px solid var(--line);background:#fff;margin-top:24px;padding:25mm}.writer-page li.writer-pagination-gap{list-style:none}.writer-page tr.writer-pagination-gap,.writer-page tr.writer-pagination-continuation,.writer-page tr.writer-pagination-repeat-header{display:table-row}.writer-page tr.writer-pagination-continuation>td{height:24px;color:var(--secondary);font-size:11px;font-weight:600;border:0!important;padding:0 0 4px!important}.writer .writer-editing{grid-template-columns:minmax(0,1fr) auto auto auto}.writer .writer-editing .writer-document-header .writer-settings-menu,.writer .writer-editing .writer-document-header .writer-settings-menu[open]{grid-column:4}.writer .writer-editing .writer-participants{grid-area:1/3}@media (width<=650px){.writer .writer-editing{grid-template-columns:minmax(0,1fr) auto}.writer .writer-editing .writer-document-header .writer-settings-menu,.writer .writer-editing .writer-document-header .writer-settings-menu[open]{grid-column:2}.writer .writer-editing .writer-status{grid-column:1}.writer .writer-editing .writer-participants{grid-area:2/2}}.writer-settings-panel{max-height:min(650px,100dvh - 140px);overflow-y:auto}.writer-document-actions{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:10px}.writer-document-actions .writer-export-tools,.writer-document-actions .writer-history{border:0;margin:0;padding:0}.writer-document-actions h3{color:var(--secondary);margin:0 0 6px;font-size:11px;font-weight:500}.writer .writer-document-actions button{text-align:left;border:0;border-radius:4px;margin:0;padding:9px 8px}.writer-document-actions .writer-history{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.writer-document-actions .writer-history ul{padding:0;list-style:none}.writer-document-actions .writer-history li{border-bottom:1px solid var(--line);padding:8px}.writer-document-actions .writer-history p{color:var(--secondary);font-size:11px}.writer-document-actions .writer-history ul{max-height:180px;overflow-y:auto}@media (width<=650px){.writer-settings-panel{max-height:calc(100dvh - 280px)}}:root .workspace:has(.writer-editing){background:var(--cs-desk,#e7e9e5)}:root .workspace:has(.writer-editing)>.space-header{background:var(--cs-desk,#e7e9e5)}:root .research-landing:has(.writer-editing){background:var(--cs-desk,#e7e9e5)}.writer:has(.writer-editing){background:var(--cs-desk,#e7e9e5)}.writer .writer-editing .writer-canvas,.writer .writer-editing .writer-insert-sidebar{background:0 0;border:0;border-radius:0}.writer .writer-editing .writer-formatting{background:#fafafa}:root .workspace:has(.writer-editing)>.space-header>h1{display:none}:root .workspace:has(.writer-editing)>.space-header .page-toolbar-slot{flex:1;min-width:0}.writer.writer-header-controls{background:0 0;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;margin:0;display:flex}.writer-header-brand{color:var(--secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:14px;line-height:20px;display:inline-flex}.writer-header-brand>span{color:var(--line);padding:0}.writer.writer-header-controls h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.writer-header-info{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.writer-header-info .writer-status{white-space:nowrap;margin:0;font-size:10px}.writer-header-info .writer-participants{margin:0}.writer.writer-header-controls .writer-settings-menu,.writer.writer-header-controls .writer-settings-menu[open]{border:0;flex-shrink:0;flex-basis:auto;padding:0;position:relative}.writer-header-navigation{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px;display:grid}.writer .writer-header-navigation button{text-align:left;border:0;padding:8px}:root .research-landing:has(.writer-editing){padding-top:10px}.writer .writer-workspace{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.writer .writer-workspace.writer-picker-open{grid-template-columns:minmax(0,1fr) 250px}.writer .writer-insert-sidebar{padding:0}.writer .writer-insert-sidebar>h3{color:var(--secondary);text-align:center;margin:6px 0 10px;font-size:10px;font-weight:500}.writer .writer-insert-sidebar>button{background:0 0;flex-direction:column;gap:7px;min-height:60px;padding:12px 5px;font-size:10px;display:flex}.writer .writer-insert-sidebar>button:hover{background:#e5e7eb}.writer .writer-insert-sidebar>button svg{width:20px;height:20px}.writer .writer-sidebar-description{display:none}.writer-picker-open .writer-insert-sidebar>button{flex-direction:row;min-height:36px;padding:8px}.writer-picker-open .writer-insert-sidebar>h3{text-align:left}@media (width<=850px){.writer .writer-workspace,.writer .writer-workspace.writer-picker-open{display:flex}.writer .writer-insert-sidebar{flex-wrap:wrap;gap:4px;display:flex}.writer .writer-insert-sidebar>button{flex-direction:row;width:auto;min-height:32px;padding:6px 10px}.writer .writer-insert-sidebar>h3{display:none}.writer-insert-sidebar .writer-reference-picker{flex-basis:100%}}@media (width<=650px){.writer-header-info .writer-status{display:none}.writer-header-info{gap:4px}.writer-header-controls .writer-settings-panel{max-height:calc(100dvh - 200px)}}:root .workspace:has(.writer-editing)>.space-header>.header-spacer{display:none}.writer-reference-dialog{width:600px;max-width:calc(100vw - 32px)}.writer-reference-dialog-body{padding:18px 22px}.writer-reference-source{color:var(--secondary);margin:0 0 12px;font-size:12px}.writer .writer-reference-dialog input{box-sizing:border-box;width:100%;padding:11px 12px}.writer .writer-reference-dialog .writer-reference-results{max-height:min(390px,45dvh);margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.writer .writer-reference-dialog .writer-reference-results li button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:14px 8px;display:flex}.writer .writer-reference-dialog .writer-reference-results li button:hover{background:var(--hover)}.writer-reference-result-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.writer-reference-result-copy strong{font-size:13px;font-weight:500}.writer-reference-result-copy small{color:var(--secondary);font-size:11px}.writer-reference-result-icon{color:var(--secondary)}.writer-reference-result-icon svg{width:18px;height:18px}.writer-reference-result-action{color:var(--secondary);font-size:11px}.writer-reference-empty{text-align:center;color:var(--secondary);padding:38px 16px;display:block}.writer-reference-empty>svg{stroke-width:1.4px;width:28px;height:28px;margin-bottom:10px}.writer-reference-empty h3{color:var(--ink);margin:0 0 8px;font-size:15px}.writer-reference-empty p{max-width:330px;margin:0 auto;font-size:12px;line-height:1.6}.writer-reference-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.writer-reference-dialog-footer span{color:var(--secondary);font-size:11px}@media (width<=650px){.writer-reference-dialog-body{padding:14px}.writer-reference-result-action{display:none}.writer-reference-dialog-footer{padding:12px 14px}}.writer .writer-settings-panel :is(.writer-header-navigation,.writer-document-actions) button,.writer .writer-settings-panel>button,.writer .writer-settings-panel form>button{text-align:left;justify-content:flex-start;align-items:center;width:100%;min-height:32px;padding:8px 10px;display:flex}.writer .writer-settings-panel .writer-header-navigation,.writer .writer-settings-panel .writer-document-actions{margin-bottom:12px}.writer .writer-documents{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.writer .writer-documents li{border-bottom:1px solid var(--line);min-width:0;max-width:none}.writer .writer-documents li>button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) 145px 135px;align-items:center;gap:16px;width:100%;min-height:76px;padding:14px 12px;display:grid}.writer .writer-documents li>button:hover{background:var(--well)}.writer .writer-documents .writer-file-icon{background:0 0;border:0;width:20px;height:24px;margin:0;padding:0}.writer .writer-documents .writer-document-summary{gap:5px;min-width:0;display:grid}.writer .writer-documents strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.writer .writer-documents .writer-document-projects{text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:12px;overflow:hidden}.writer .writer-document-access,.writer .writer-document-updated{color:var(--secondary);font-size:12px}.writer .writer-document-updated{text-align:right}.writer .writer-library{max-width:1120px;margin-inline:auto}.writer .writer-library-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.writer .writer-library-tools .writer-library-search{flex:1;max-width:none}.writer .writer-new-document{background:var(--accent,var(--ink));color:var(--inverse,var(--paper))}@media (width<=1000px){.writer .writer-documents li>button{grid-template-columns:22px minmax(0,1fr) 135px}.writer .writer-document-access{grid-column:2}.writer .writer-document-updated{grid-area:1/3}}@media (width<=650px){.writer .writer-documents li>button{grid-template-columns:20px minmax(0,1fr);gap:8px}.writer .writer-document-updated{text-align:left;grid-area:auto/2}.writer .writer-library-tools .writer-library-search{flex-basis:100%;order:3}.writer .writer-documents strong{white-space:normal}}.writer-card-projects{flex-wrap:wrap;gap:4px;display:flex}.writer-card-projects:empty{display:none}.writer-card-projects>span{color:#56565d;overflow-wrap:anywhere;background:#efeff1;border-radius:4px;padding:3px 7px;font-size:11px}.writer .writer-project-picker{border:0;border-top:1px solid var(--line);max-height:240px;margin:12px 0;padding:14px 0;overflow:auto}.writer-project-picker legend{font-size:13px;font-weight:600}.writer-project-picker p{color:var(--secondary);margin:8px 0;font-size:12px}.writer .writer-project-picker label{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:6px 0;display:flex}.writer .writer-project-picker input{flex-shrink:0;width:15px;height:15px;min-height:15px;margin:0}.writer-project-picker label span{overflow-wrap:anywhere}.writer .writer-header-brand>button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:5px 0;display:inline-flex}.writer .writer-header-brand>button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.writer .writer-header-brand>button:focus-visible{outline-offset:3px;outline:2px solid}.writer-library-tools{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 18px;display:flex}.writer .writer-library-search{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:1;gap:10px;max-width:440px;margin:0;padding:0 12px}.writer .writer-library-search:focus-within{border-color:#929299;box-shadow:0 0 0 2px #92929920}.writer .writer-library-search input{box-shadow:none;border:0;border-radius:0;outline:none;min-height:40px}.writer .writer-new-document{color:#fff;background:#27272b;border:1px solid #27272b;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.writer .writer-new-document:hover:not(:disabled){background:#1f1f23;border-color:#1f1f23}.writer-new-document svg{width:16px;height:16px}.writer-context-menu{z-index:200;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:210px;padding:5px;position:fixed;box-shadow:0 8px 24px #0002}.writer .writer-context-menu button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:9px 12px;font-size:13px;display:block}.writer .writer-context-menu button:hover,.writer .writer-context-menu button:focus-visible{background:#eeeef0}.writer-rename-form{gap:16px;padding:20px;display:grid}.writer-rename-form label{gap:8px;display:grid}@media (width<=600px){.writer .writer-library-search{flex-basis:100%;max-width:none}}.writer .writer-project-picker>label{gap:8px;display:grid}.writer-linked-projects{gap:6px;margin-top:10px;display:grid}.writer-linked-projects>div{background:#f3f3f5;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;display:flex}.writer-linked-projects span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.writer .writer-linked-projects button{background:0 0;border:0;flex-shrink:0;padding:4px}.writer-linked-projects svg{width:14px;height:14px}.writer-project-label{color:var(--secondary);margin:8px 0;font-size:12px;display:block}.writer-project-combobox{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.writer-project-combobox:focus-within{border-color:#929299;box-shadow:0 0 0 2px #92929920}.writer-project-combobox>svg{color:var(--secondary);flex-shrink:0}.writer .writer-project-picker .writer-project-combobox input{width:100%;min-width:0;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px}.writer .writer-project-combobox button{background:0 0;border:0;align-items:center;padding:4px;display:flex}.writer-project-popup{max-width:min(380px,100vw - 24px)}.writer-project-popup .app-select-option{align-items:center;gap:10px;padding:10px 12px;display:flex}.writer-project-popup .app-select-option>svg{color:var(--secondary);flex-shrink:0}.writer-project-option-title{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.writer-project-no-results{color:var(--secondary);padding:14px;font-size:13px}.writer-project-no-results:empty{display:none}.writer .writer-context-projects{width:min(300px,100vw - 16px);max-height:calc(100vh - 16px);padding:10px}.writer-context-project-title{overflow-wrap:anywhere;margin:8px 2px 12px;font-size:13px;display:block}.writer .writer-context-projects .writer-project-combobox input{width:100%;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;outline:none;padding:8px 0;font-size:13px}.writer .writer-context-projects .writer-project-combobox button{width:auto;padding:4px}.writer-context-projects p{color:var(--secondary);margin:10px 2px 2px;font-size:12px}.writer .writer-formatting{flex-wrap:wrap;row-gap:5px}.writer .writer-formatting .app-select{width:auto;height:30px;min-height:30px;padding:4px 7px;font-size:12px}.writer .writer-formatting .writer-font-select{width:115px}.writer .writer-formatting .writer-size-select{width:62px}.writer-color-menu{position:relative}.writer-color-menu summary{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;list-style:none;display:flex}.writer-color-menu summary::-webkit-details-marker{display:none}.writer-color-menu summary:hover,.writer-color-menu[open] summary{background:#e9e9ed}.writer-color-palette{z-index:60;border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;gap:8px;width:190px;padding:12px;display:flex;position:absolute;top:36px;left:0;box-shadow:0 6px 20px #0002}.writer .writer-color-palette button{border:1px solid #0002;border-radius:4px;width:24px;height:24px;min-height:24px;padding:0}.writer .writer-color-palette .writer-color-reset{background:0 0;border:0;width:100%;height:auto;padding:6px 0;font-size:12px}.writer-palettes{align-items:center;gap:4px;display:inline-flex}.writer-color-palette{min-inline-size:0;margin:0}.writer .writer-save-status,.writer-status .writer-save-status{color:var(--secondary);background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:11px}.writer-status .writer-save-status:hover:not(:disabled){color:var(--ink);background:#e7e7eb}.writer-header-info .writer-status{display:flex}.writer .writer-workspace.writer-comments-open{grid-template-columns:minmax(0,1fr) 290px}.writer-sidebar-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.writer .writer-sidebar-tabs button{width:auto;padding:6px;font-size:11px}.writer-sidebar-tabs button[aria-pressed=true]{background:#e1e2e6;border-radius:5px}.writer-comment-anchor{text-underline-offset:3px;cursor:pointer;background:#e9e9ef;-webkit-text-decoration:underline #a0a0af;text-decoration:underline #a0a0af}.writer-comments{text-align:left;width:100%;font-size:12px}.writer-comments-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.writer-comments-heading h3{margin:0}.writer-comments-heading>span,.writer-comment-hint{color:var(--secondary);font-size:11px}.writer-comment-thread{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:12px}.writer-comment-thread.selected{border-color:#9999a7}.writer-comment-message header{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.writer-comment-message time{color:var(--secondary);font-size:10px}.writer-comment-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 12px}.writer-comment-actions{gap:6px;margin:8px 0;display:flex}.writer-comments-filter{align-items:center;gap:6px;margin-top:14px;display:flex}.writer-comments-filter input{width:14px;height:14px}.writer-comments blockquote{color:var(--secondary);overflow-wrap:anywhere;border-left:2px solid #aaa;margin:10px 0;padding:4px 8px}@media (width<=850px){.writer .writer-workspace.writer-comments-open{grid-template-columns:minmax(0,1fr)}.writer-comments-open .writer-insert-sidebar{width:100%;display:block}}.writer .writer-comment-composer{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:10px 0 14px;padding:12px;transition:border-color .12s,box-shadow .12s}.writer .writer-comment-composer:focus-within{border-color:#a3a3ac;box-shadow:0 0 0 2px #92929912}.writer .writer-comment-composer blockquote{border-left:2px solid #c5c5cc;max-height:90px;margin:0 0 10px;padding:3px 9px;font-size:12px;line-height:1.5;overflow:auto}.writer .writer-comment-composer textarea{width:100%;min-height:88px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:6px 0;font-size:13px;line-height:1.6;display:block}.writer .writer-comment-composer textarea:focus,.writer .writer-comment-composer textarea:focus-visible{box-shadow:none;border:0;outline:none}.writer .writer-comment-composer textarea::placeholder{color:#8a8a93}.writer .writer-comment-composer .writer-comment-actions{justify-content:flex-end;align-items:center;gap:8px;margin:10px 0 0}.writer .writer-comment-composer .writer-comment-cancel{color:var(--secondary);background:0 0;border:1px solid #0000}.writer .writer-comment-composer .writer-comment-submit{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:6px;padding:7px 10px}.writer .writer-comment-composer .writer-comment-submit:hover:not(:disabled){background:var(--ink);color:var(--paper);filter:brightness(.9)}.writer .writer-comment-composer .writer-comment-submit:disabled{opacity:1;color:#9999a2;background:#ededf0;border-color:#ededf0}.writer .writer-reply-composer{margin:12px 0 0;padding:8px}.writer .writer-reply-composer textarea{min-height:60px}:root .writer-comments .composer.composer>textarea,:root .writer-comments .composer.composer>textarea:focus,:root .writer-comments .composer.composer>textarea:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.writer .writer-workspace,.writer .writer-workspace.writer-comments-open,.writer .writer-workspace.writer-picker-open{grid-template-columns:minmax(0,1fr) 260px}.writer .writer-insert-sidebar .writer-sidebar-tabs{border:1px solid var(--line);background:#e9eaed;border-radius:9px;flex-wrap:nowrap;gap:3px;margin:0 0 14px;padding:3px;display:flex}.writer .writer-insert-sidebar .writer-sidebar-tabs button{min-width:0;min-height:32px;color:var(--secondary);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;margin:0;padding:6px 8px;font-size:12px;font-weight:500}.writer .writer-insert-sidebar .writer-sidebar-tabs button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:var(--paper);font-weight:600}.writer .writer-insert-sidebar .writer-sidebar-tabs button:hover:not([aria-pressed=true]){color:var(--ink);background:#ffffff70}.writer .writer-element-list:not([hidden]){gap:8px;display:grid}.writer .writer-element-list>button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:11px;margin:0;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.writer .writer-element-list>button:hover:not(:disabled){background:#e9eaed;border-color:#bfc1c7}.writer .writer-insert-sidebar .writer-sidebar-tabs button:focus-visible,.writer .writer-element-list>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.writer .writer-element-list>button svg{width:18px;height:18px;color:var(--secondary);stroke-width:1.6px;flex-shrink:0}.writer .writer-element-list>button span{overflow-wrap:anywhere}@media (width<=850px){.writer .writer-insert-sidebar{width:100%;display:block}.writer .writer-insert-sidebar .writer-sidebar-tabs{max-width:300px}.writer .writer-element-list:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}}.writer-header-info{flex:1;min-width:0}.writer-review-control{flex-shrink:0;order:-1;align-items:center;margin-right:auto;display:flex}.writer .writer-review-trigger{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;line-height:20px;display:inline-flex}.writer .writer-review-trigger:hover,.writer .writer-review-trigger[data-popup-open]{background:#e7e7eb}.writer-integrity-indicator{border:1px dashed var(--secondary);width:16px;height:16px;color:var(--secondary);font:500 10px/1 var(--cs-ui,Inter,sans-serif);border-radius:50%;place-items:center;display:inline-grid}.writer-review-menu{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:245px;max-width:calc(100vw - 24px);padding:5px;box-shadow:0 8px 24px #0002}.writer-review-menu [role=menuitem]{cursor:default;border-radius:5px;outline:none;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.writer-review-menu [role=menuitem]>span{flex:1}.writer-review-menu small{color:var(--secondary);margin-top:3px;font-size:11px;display:block}.writer-review-menu [data-highlighted]{background:#ededf0}.writer-review-menu [data-disabled]{opacity:.45}.writer-review-menu [role=separator]{background:var(--line);height:1px;margin:5px}.writer-review-notice{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.writer-review-notice>span{flex:1;min-width:200px}.writer .writer-review-notice button{padding:5px 8px;font-size:12px}.writer-review-dialog{width:560px;max-width:calc(100vw - 24px)}.writer-review-body{max-height:65dvh;padding:18px;font-size:13px;overflow:auto}.writer-review-body article{border-top:1px solid var(--line);padding:14px 0}.writer-review-body article header{border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;display:flex}.writer-review-body article header>span{color:var(--secondary);font-size:11px}.writer-change-preview{margin-top:12px}.writer-change-preview small{color:var(--secondary);margin-bottom:4px;display:block}.writer-change-preview ins,.writer-change-preview del{white-space:pre-wrap;overflow-wrap:anywhere}.writer-review-body article footer{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.writer-review-body article footer button{padding:6px 10px;font-size:12px}.writer-review-body article footer button:first-child{margin-right:auto}.writer-integrity-dismiss{border:1px solid var(--line);background:var(--well);border-radius:5px;grid-template-columns:1fr auto auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}.writer-integrity-dismiss label{gap:5px;font-size:12px;display:grid}.writer-integrity-dismiss label:has(input){grid-column:1/-1}.writer-integrity-dismiss select,.writer-integrity-dismiss input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:32px;color:var(--ink);font:inherit;border-radius:4px;padding:5px 8px}.writer-integrity-dismiss button{min-height:32px;padding:5px 9px}@media (width<=560px){.writer-integrity-dismiss{grid-template-columns:1fr 1fr}.writer-integrity-dismiss label:first-child{grid-column:1/-1}}.writer-integrity-history{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.writer-integrity-history h3{margin:0 0 6px;font-size:13px}.writer-integrity-history ol{margin:10px 0 0;padding:0;list-style:none}.writer-integrity-history li{border-top:1px solid var(--line);color:var(--secondary);padding:9px 0;font-size:11px}.writer-integrity-history li strong{color:var(--ink);font-weight:600}.writer-integrity-history li span{color:var(--ink);margin-top:3px;font-size:12px;display:block}.writer-publication-status>button{margin:10px 0;padding:6px 10px}.writer-publication-status>ol{margin:12px 0;padding:0;list-style:none}.writer-publication-status>ol>li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:11px 0}.writer-publication-status>ol>li[data-flagged=true]{border-left:3px solid var(--priority,#b3261e);padding-left:10px}.writer-publication-status>ol>li strong,.writer-publication-status>ol>li small{display:block}.writer-publication-status>ol>li strong{font-weight:600}.writer-publication-status>ol>li small{color:var(--secondary);margin-top:4px;font-size:11px}.writer-publication-status>ol>li p{margin:7px 0}.writer-publication-status>ol>li>button{margin-top:8px;padding:5px 8px;font-size:12px}.writer .writer-review-accept{background:var(--ink);color:var(--paper)}.writer-review-joined-start:before,.writer-review-joined-end:after{content:"";display:block}.writer-suggestion-active[data-suggestion-kind=insert],.writer-change-preview ins{color:inherit;text-underline-offset:3px;background:#171b1710;text-decoration:underline}.writer-suggestion-active[data-suggestion-kind=delete],.writer-change-preview del{color:inherit;background:#171b1708;text-decoration:line-through}@media (width<=650px){.writer-header-info{flex-wrap:wrap;gap:4px}.writer-review-control{margin-right:0}}.writer-review-relation{color:var(--secondary);font-size:12px;line-height:1.5}.writer-break-marker{-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.8;width:.75em;margin-right:-.75em;font:12px/1 ui-sans-serif,sans-serif;display:inline-block;position:relative;left:-1.1em;overflow:visible}.writer-page section[data-writer-table]{counter-increment:writer-table;margin:16px 0}.writer-page section[data-writer-table]>p{break-after:avoid;margin:0 0 8px}.writer-page section[data-writer-table]>p:first-child:before{content:"Table " counter(writer-table) ". ";font-weight:700}.writer-page section[data-writer-table]{--writer-table-cell-rule:none;--writer-table-top-rule:2px solid var(--ink);--writer-table-bottom-rule:1px solid var(--ink);--writer-table-header-rule:1px solid var(--ink);--writer-table-padding:6px 8px;--writer-table-pad-right:8px;--writer-table-font:inherit}.writer-editor-surface[data-table-style=grid] .writer-page section[data-writer-table]:not([data-table-style]),.writer-workspace[data-table-style=grid] .writer-page section[data-writer-table]:not([data-table-style]),.writer-page section[data-writer-table][data-table-style=grid]{--writer-table-cell-rule:1px solid var(--line);--writer-table-top-rule:1px solid var(--line);--writer-table-bottom-rule:1px solid var(--line);--writer-table-header-rule:1px solid var(--line)}.writer-editor-surface[data-table-style=compact] .writer-page section[data-writer-table]:not([data-table-style]),.writer-workspace[data-table-style=compact] .writer-page section[data-writer-table]:not([data-table-style]),.writer-page section[data-writer-table][data-table-style=compact]{--writer-table-padding:3px 5px;--writer-table-pad-right:5px;--writer-table-font:12px/1.35 Arial,Helvetica,sans-serif}.writer-page section[data-writer-table] table{border-top:var(--writer-table-top-rule);border-bottom:var(--writer-table-bottom-rule);font:var(--writer-table-font)}.writer-page section[data-writer-table] td,.writer-page section[data-writer-table] th{border:var(--writer-table-cell-rule);padding:var(--writer-table-padding)}.writer-page section[data-writer-table] th{border-bottom:var(--writer-table-header-rule)}.writer-page section[data-writer-table] th[data-unit]:after{content:" (" attr(data-unit) ")";color:var(--secondary);white-space:nowrap;font-weight:400}.writer-page section[data-writer-table] [data-number-align=decimal]{text-align:right;font-variant-numeric:tabular-nums;padding-right:calc(var(--writer-table-pad-right) + var(--writer-decimal-extra,0px))}.writer-page section[data-writer-table] tr:nth-child(5n+5) td{border-bottom:1px solid var(--line)}.writer-page section[data-writer-table] sup[data-writer-table-note-ref]:before{content:attr(data-note-label);vertical-align:super;font-size:.75em}.writer-page section[data-writer-table]>div[data-writer-table-note]{gap:.45em;margin-top:4px;font-size:.85em;line-height:1.4;display:flex}.writer-page section[data-writer-table]>div[data-writer-table-note]:before{content:attr(data-note-label);flex:none;font-style:italic}.writer-page section[data-writer-table]>div[data-writer-table-note]>p{margin:0}.writer-page .writer-author-note{color:var(--secondary);background:var(--well);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:2px 3px;font:12px/1.5 Inter,Arial,sans-serif;display:inline}.writer-page .writer-author-note:before{content:"note";border:1px solid var(--line-strong,#737a74);letter-spacing:.02em;border-radius:3px;margin-right:6px;padding:0 4px;font:10px/16px Inter,Arial,sans-serif;display:inline-block}.writer-page .writer-author-note:after{content:attr(data-note)}.writer-editor-surface[data-writer-mode=publish] .writer-author-note,.writer-editor-surface[data-writer-mode=review] .writer-author-note{display:none}.writer-takeout-marker{border-top:1px solid var(--line-strong,#737a74);background:var(--well);color:var(--secondary);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:10px 0;padding:8px 10px;font:12px/1.5 Inter,Arial,sans-serif;display:grid}.writer-takeout-marker>span{color:var(--ink)}.writer-takeout-marker>small{grid-column:1}.writer-takeout-marker>button{grid-area:1/2/span 2;align-self:center}.writer-editor-surface[data-writer-mode=publish] .writer-takeout-marker{display:none}.writer-takeout-inline{border-bottom:1px solid var(--line-strong,#737a74);background:var(--well);color:var(--secondary);vertical-align:baseline;align-items:baseline;gap:6px;padding:1px 4px;font:11px/1.5 Inter,Arial,sans-serif;display:inline-flex}.writer-takeout-inline>button{font:inherit}.writer-editor-surface[data-writer-mode=publish] .writer-takeout-inline{display:none}.writer-author-note-tools{gap:8px;padding:8px 0;display:grid}.writer-author-note-tools>h3{justify-content:space-between;margin:0;font-size:13px;display:flex}.writer-author-note-tools>p{color:var(--secondary);margin:0;font-size:12px}.writer-author-note-tools article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:6px;padding-top:8px;font-size:12px;display:flex}.writer-author-note-tools article>span{overflow-wrap:anywhere;flex:100%}.writer .writer-element-list>.writer-table-tools{grid-column:1/-1;gap:8px;min-width:0;display:grid}.writer-table-tools>strong{font-size:13px}.writer-page .writer-citation,.writer-page [data-figure-reference],.writer-page [data-table-reference]{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eeeeef;border-radius:3px;padding:1px 4px}.writer-page [data-figure-reference],.writer-page [data-table-reference]{font-weight:700}.writer .writer-workspace.writer-preview{grid-template-columns:minmax(0,1fr)}.writer .writer-workspace.writer-preview .writer-canvas{padding:24px var(--workspace-gutter,28px);background:var(--well)}.writer .writer-workspace.writer-preview .writer-sheet{aspect-ratio:auto;border:1px solid var(--line);background:var(--paper);border-radius:6px;width:100%;max-width:none;min-height:max(360px,100dvh - 180px);margin:0;padding:clamp(20px,2.5vw,36px);box-shadow:0 1px 2px #00000008}.writer .writer-workspace.writer-preview .writer-page,.writer .writer-workspace.writer-preview .writer-page:focus,.writer .writer-workspace.writer-preview .writer-page:focus-visible{min-height:0;box-shadow:none;background:var(--paper);color:var(--ink);border:0;outline:none;padding:0}.writer-preview-empty{color:var(--secondary);margin:0 0 16px}.writer .writer-workspace.writer-preview .writer-bibliography{border:0;border-top:1px solid var(--line);background:var(--paper);width:auto;max-width:none;color:var(--ink);margin:24px 0 0;padding:20px 0}.writer .writer-workspace.writer-preview .writer-preview-footnotes{border-top:1px solid var(--line);font:13px/1.5 var(--font-inter,Inter), sans-serif;color:var(--ink);margin:24px 0 0;padding:16px 0 0}.writer-preview-footnotes h2{margin:0 0 10px;font-size:13px;font-weight:600}.writer-preview-footnotes ol{margin:0;padding-left:22px}.writer-preview-footnotes li{margin-bottom:6px;padding-left:4px}.writer .writer-workspace.writer-preview .writer-manual-page-break{border-top:1px dashed var(--line);height:1px;margin:24px 0}.writer-unavailable{place-items:center;min-height:min(560px,70vh);padding:32px 20px;display:grid}.writer-unavailable-card{text-align:center;width:100%;max-width:460px;color:var(--ink)}.writer-unavailable-label{margin:16px 0 8px;font-size:13px}.writer-unavailable-card h2{margin:0 0 12px;font-size:24px}.writer-unavailable-card p{overflow-wrap:anywhere;line-height:1.6}.writer-unavailable-card>button{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.writer-unavailable-card details{margin-top:28px;font-size:12px}.writer-unavailable-card summary{cursor:pointer}.dialog.writer-import-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.dialog.writer-import-dialog[open]{flex-direction:column;display:flex}.writer-import-dialog>header,.writer-import-actions{flex-shrink:0}.writer-import-preview{overflow-wrap:anywhere;min-height:0;padding:4px 0 12px;overflow-y:auto}.writer-import-preview p{margin:8px 0}.writer-import-preview ul,.writer-import-preview ol{margin:8px 0;padding-left:20px}.writer-import-preview li+li{margin-top:12px}.writer-import-preview section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.writer-import-preview h4{margin:0 0 8px;font-weight:600}.writer-import-preview small{color:var(--secondary)}.writer-import-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 0;display:flex}@media (width<=759px){.writer-import-actions{padding:12px 16px}}.writer-import-preview p,.writer-import-preview li{line-height:1.5}.writer-import-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:240px;font:inherit;padding:16px;overflow:auto}.writer-import-preview>button{margin-right:8px}.writer-citations-panel{gap:12px;padding:12px;display:grid}.writer-citations-panel p{margin:0;font-size:12px;line-height:1.5}.writer-citations-panel h3{margin:8px 0 0;font-size:13px}.writer-citations-panel label{gap:6px;font-size:12px;display:grid}.writer-citation-edit{border:1px solid var(--line);border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.writer-citation-edit input{box-sizing:border-box;width:100%;min-width:0}.writer-cited-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.writer-cited-list button{text-align:left;overflow-wrap:anywhere;gap:6px;width:100%;display:grid}.writer-cited-list small{font-weight:400}.writer-bibliography-author{padding-left:0;list-style:none}.writer-bibliography-author li{text-indent:-24px;padding-left:24px}.writer-citations-panel details{font-size:12px;line-height:1.5}.writer-citations-panel details[open]{gap:10px;display:grid}.writer-citations-panel summary{cursor:pointer}.writer-page[contenteditable=true] .writer-citation{cursor:grab}.writer-page[contenteditable=true] .writer-citation:active{cursor:grabbing}.writer-citation.ProseMirror-selectednode{outline:1px solid var(--ink);outline-offset:2px}.writer-citation[data-touch-dragging=true]{outline-offset:2px;opacity:.7;outline:2px solid}.writer-reference-results button[aria-pressed=true]{background:var(--muted,#eee);outline-offset:-1px;outline:1px solid}.writer .writer-workspace.writer-preview .writer-page,.writer .writer-workspace.writer-preview .writer-bibliography{font-family:var(--writer-publication-font,"Source Serif 4"), serif;font-size:11pt;line-height:1.65}.writer .writer-color-palette{gap:8px;width:248px}.writer .writer-color-palette .writer-color-swatch{width:48px;height:auto;min-height:54px;color:var(--ink);background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.writer .writer-color-swatch .writer-color-sample{border:1px solid var(--line);border-radius:2px;place-items:center;width:32px;height:30px;font-size:16px;font-weight:600;display:grid}.writer .writer-color-swatch[aria-pressed=true] .writer-color-sample{outline:2px solid var(--ink);outline-offset:2px}.writer-font-popup{width:280px;max-width:calc(100vw - 20px)}.writer-font-search{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:calc(100% - 16px);color:var(--ink);border-radius:3px;margin:8px;padding:8px 10px}.writer-font-option{flex-direction:column;gap:3px;display:flex}.writer-font-option small,.writer-font-note{color:var(--muted);font-size:11px}.writer-font-note{margin:8px 12px;line-height:1.45}.writer-font-popup{flex-direction:column;display:flex;overflow:hidden}.writer-font-popup .app-select-list{flex:auto;min-height:0}.writer-font-search,.writer-font-note{flex:none}.writer-special-characters label{gap:6px;display:grid}.writer-special-characters input{box-sizing:border-box;width:100%;padding:8px 10px}.writer-special-characters>p{color:var(--secondary);font-size:13px}.writer-character-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;max-height:50vh;display:grid;overflow:auto}.writer-character-grid button{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:3px;flex-direction:column;align-items:center;gap:5px;padding:10px;display:flex}.writer-character-grid strong{font:24px "Source Serif 4",serif}.writer-character-grid span{font-size:11px}@counter-style writer-lower-alpha{system:extends lower-alpha;suffix:") "}@counter-style writer-upper-alpha{system:extends upper-alpha;suffix:") "}.writer-page ol[data-writer-list-type=a]{list-style-type:writer-lower-alpha}.writer-page ol[data-writer-list-type=A]{list-style-type:writer-upper-alpha}.writer-page ol[data-writer-list-type=i]{list-style-type:lower-roman}.writer-page ol[data-writer-list-type=I]{list-style-type:upper-roman}.writer-paragraph-spacing-popup{z-index:60;background:var(--paper);width:210px;color:var(--ink);border:1px solid var(--line);border-radius:4px;gap:10px;padding:12px;display:grid;position:absolute;top:36px;left:0;box-shadow:0 6px 20px #0002}.writer-paragraph-spacing-popup label{gap:5px;font-size:12px;display:grid}.writer-style-designer{gap:16px;display:grid}.writer-style-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.writer-style-design-grid label,.writer-style-design-grid>div{gap:5px;min-width:0;display:grid}.writer-style-design-grid input,.writer-style-design-grid select{box-sizing:border-box;width:100%;min-width:0}.writer-style-designer fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:12px;display:flex}.writer-style-designer fieldset label{align-items:center;gap:5px;display:inline-flex}.writer-style-design-preview{border:1px solid var(--line);overflow-wrap:anywhere;max-height:220px;padding:16px;overflow:auto}.writer-style-design-colors button{align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.writer-style-design-colors button span{font-size:16px;font-weight:700}.writer-style-design-colors button[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:1px}.writer-page ul[data-type=taskList]{padding-left:0;list-style:none}.writer-page li[data-type=taskItem]{align-items:baseline;gap:8px;display:flex}.writer-page li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;flex:none}.writer-page li[data-type=taskItem]>div{flex:1;min-width:0}.writer-page li[data-type=taskItem] input{accent-color:var(--ink)}.writer-citation-card{z-index:35;background:var(--paper);width:min(460px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);border:1px solid var(--line);border-radius:7px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 6px 22px #00000012}.writer-citation-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.writer-citation-card header button{background:0 0;border:0;font-size:18px}.writer-citation-card article{overflow-wrap:anywhere;padding:12px}.writer-citation-card article+article{border-top:1px solid var(--line)}.writer-citation-card p{margin:0 0 6px;line-height:1.5}.writer-citation-card a,.writer-citation-card small{color:var(--secondary);margin-top:5px;font-size:12px;display:block}.writer-citation-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.writer-citation-card [role=group]{flex-wrap:wrap;gap:4px;display:flex}.writer-citation-card footer button{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:5px 8px;font-size:12px}.writer-citation-card button[aria-pressed=true]{background:var(--hover);color:var(--ink);font-weight:600}.writer-citation-locations{flex-wrap:wrap;gap:4px 8px;margin-top:6px;display:flex}.writer-citation-locations button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.writer-reference-group{color:var(--secondary);padding:8px 12px 5px;font-size:11px;font-weight:600}.writer-takeout-marker{grid-template-columns:minmax(0,1fr) auto auto}.writer-takeout-marker>[data-takeout-show]{grid-column:3}.writer-takeout-inline{flex-wrap:wrap;max-width:100%}@media (width<=760px){.writer-takeout-marker{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-takeout-marker>span,.writer-takeout-marker>small{grid-column:1/-1}.writer-takeout-marker>button{white-space:normal;grid-area:auto;min-height:36px}.writer-takeout-marker>[data-takeout-show]{grid-column:auto}.writer-takeout-inline>button{min-height:36px}}.writer-sheet .writer-page [data-writer-abstract]>p,.writer-page section[data-writer-table]>p{--writer-paragraph-default-after:8px}.writer-page section[data-writer-table]>div[data-writer-table-note]>p,.writer .writer-sheet .writer-page .writer-page-footnotes p,.writer-page aside[data-writer-callout]>p:last-child{--writer-paragraph-default-after:0px}.writer-page tr[data-writer-reviewed-header=true]>:is(td,th){text-align:center;font-weight:700}.writer-page tr[data-writer-reviewed-header=false]>:is(td,th){font-weight:inherit;text-align:inherit}.writer-page section[data-writer-table] tr[data-writer-reviewed-header=true]>:is(td,th){border-bottom:var(--writer-table-header-rule)}.writer-page section[data-writer-table] tr[data-writer-reviewed-header=false]>:is(td,th){border-bottom:var(--writer-table-cell-rule)}.writer-page section[data-writer-table] tr[data-writer-reviewed-header=false]:nth-child(5n+5)>:is(td,th){border-bottom:1px solid var(--line)}.writer-running-headers{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.writer-running-headers>div{color:#666;white-space:nowrap;text-overflow:ellipsis;font:10px/1.3 Arial,sans-serif;position:absolute;left:9%;right:9%;overflow:hidden}.writer .writer-editor-surface[data-writer-mode=publish] .writer-workspace.writer-preview .writer-sheet:has(.writer-running-headers){padding-top:40px}.writer .writer-paper-package>button .writer-package-entry{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.writer-package-word-count{color:var(--secondary);font:400 12px/18px var(--cs-ui);font-variant-numeric:tabular-nums;flex:none}.writer .writer-page p.writer-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#8a8f8b;height:0}.writer .writer-sheet{cursor:text}.message-row.announcement-message{border:1px solid var(--line);background:color-mix(in srgb, var(--secondary) 7%, transparent);border-radius:6px;margin:12px 16px;padding:16px}.announcement-label{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.team-app .composer .announcement-mode{border-bottom:1px solid var(--line);color:var(--secondary);align-items:center;gap:8px;margin:10px 16px 0;padding:0 0 8px;font-size:12px;line-height:1.4;display:flex}.announcement-mode strong{color:var(--text);font-weight:600}.announcement-mode>span{flex:1;min-width:0}.team-app .composer .announcement-mode .icon-button{flex-shrink:0;width:24px;height:24px;min-height:24px;margin-left:auto}.team-app .composer .announcement-toggle{border:0;border-radius:5px;width:30px;height:30px;padding:0}.team-app .composer .announcement-toggle[aria-pressed=true]{color:var(--text);background:var(--well);box-shadow:inset 0 0 0 1px var(--line)}@media (width<=600px){.team-app .composer .announcement-mode{margin-inline:14px}.announcement-mode>span{font-size:11px}}.team-app .composer .announcement-duration{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.team-app .composer .announcement-duration .app-select{height:26px;min-height:26px;padding-block:2px;font-size:12px}.channel-announcement-banner{padding:12px var(--workspace-gutter,24px);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--secondary) 7%, var(--card));flex-shrink:0;align-items:center;gap:12px;display:flex}.channel-announcement-banner>svg{color:var(--secondary);flex-shrink:0}.team-app .channel-announcement-open{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:stretch;gap:3px;min-width:0;padding:0;display:flex}.channel-announcement-heading{color:var(--secondary);gap:8px;font-size:12px;display:flex}.channel-announcement-heading strong{color:var(--text);font-weight:600}.channel-announcement-text{white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.team-app .channel-announcement-next{color:var(--secondary);background:0 0;border:0;flex-shrink:0;gap:3px;padding:4px;font-size:12px}.channel-announcement-banner .form-error{margin:0;font-size:12px}@media (width<=600px){.team-app .composer .announcement-mode{flex-wrap:wrap}.team-app .composer .announcement-mode>span{display:none}.team-app .composer .announcement-duration{margin-left:auto}.team-app .composer .announcement-mode .icon-button{margin-left:0}.channel-announcement-banner{flex-wrap:wrap;gap:8px;padding:10px 14px}.channel-announcement-open{flex-basis:calc(100% - 30px)}.channel-announcement-banner>.icon-button{margin-left:auto}}.channel-announcement-heading>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.announcement-undo{border-bottom:1px solid var(--line);color:var(--secondary);align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.announcement-undo .icon-button{margin-left:auto}.channel-auto-join{padding-top:0}.channel-auto-join-label{cursor:pointer;align-items:flex-start;gap:16px;display:flex}.channel-auto-join-label>span{flex:1;gap:6px;min-width:0;display:grid}.channel-auto-join-label small{color:var(--text-secondary,#666);font-size:12px;line-height:1.5}.channel-auto-join-label input{width:16px;height:16px;accent-color:var(--text-primary,#222);flex:0 0 16px;margin:2px 0 0}.loading-skeleton{box-sizing:border-box;width:100%;min-width:0;padding:24px}.loading-skeleton-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-skeleton i{background:var(--line,#e5e5e5);border-radius:3px;height:10px;animation:1.8s ease-in-out infinite loading-skeleton-pulse;display:block}.loading-skeleton-heading{gap:14px;margin-bottom:30px;display:grid}.loading-skeleton-heading i:first-child{width:min(45%,220px);height:22px}.loading-skeleton-heading i:last-child{width:min(70%,360px)}.loading-skeleton-content{display:grid}.loading-skeleton-row{border-bottom:1px solid var(--line,#e5e5e5);align-items:center;gap:16px;padding:20px 0;display:flex}.loading-skeleton .loading-skeleton-icon{flex:0 0 28px;width:28px;height:28px}.loading-skeleton-lines{flex:1;gap:12px;min-width:0;display:grid}.loading-skeleton-lines i:first-child{width:55%}.loading-skeleton-lines i:last-child{width:85%}.loading-skeleton-row:nth-child(2n) .loading-skeleton-lines i:last-child{width:65%}.loading-skeleton .loading-skeleton-cell{width:15%}.loading-skeleton-cards .loading-skeleton-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.loading-skeleton-cards .loading-skeleton-row{border:1px solid var(--line,#e5e5e5);min-height:120px;padding:24px 16px}.loading-skeleton-document .loading-skeleton-content{max-width:760px}.loading-skeleton-document .loading-skeleton-icon{display:none}.loading-skeleton-document .loading-skeleton-row{border:0}.loading-skeleton-compact{padding:8px 12px}.loading-skeleton-compact .loading-skeleton-row{padding:12px 0}@keyframes loading-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.loading-skeleton i{animation:none}}@media (width<=540px){.loading-skeleton{padding:16px}.loading-skeleton-compact{padding:8px}.loading-skeleton-cell:last-child{display:none}}.cs-launch{background:var(--cs-surface,#fff);min-height:100%;color:var(--cs-ink);font-family:var(--cs-ui);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}.cs-launch:not(.is-switch){background:var(--cs-ground,#eef0ec)}.cs-launch-mark{position:relative;overflow:visible}.cs-launch-bracket{animation:.7s cubic-bezier(.2,.7,.2,1) .3s both cs-launch-slide}.cs-launch-disc{transform-origin:50px 50px;animation:.95s cubic-bezier(.2,.7,.2,1) .55s both cs-launch-roll}.cs-launch-name{font:600 22px/1 var(--cs-ui);letter-spacing:-.025em;animation:.3s 1.5s both cs-launch-fade;position:relative}.cs-launch-status{font:400 12px/16px var(--cs-mono);color:var(--cs-muted);animation:.3s 1.5s both cs-launch-fade;position:relative}@property --cs-ld-r{syntax:"<percentage>";inherits:false;initial-value:0%}.cs-launch-wave{opacity:0;background:radial-gradient(var(--cs-ink) .8px, transparent 1px) 0 0/7px 7px;--cs-ld-r:0%;-webkit-mask-image:radial-gradient(circle, transparent calc(var(--cs-ld-r) - 15%), #000 var(--cs-ld-r), transparent calc(var(--cs-ld-r) + 15%));-webkit-mask-image:radial-gradient(circle, transparent calc(var(--cs-ld-r) - 15%), #000 var(--cs-ld-r), transparent calc(var(--cs-ld-r) + 15%));mask-image:radial-gradient(circle, transparent calc(var(--cs-ld-r) - 15%), #000 var(--cs-ld-r), transparent calc(var(--cs-ld-r) + 15%));animation:2.4s ease-out 1.5s infinite cs-launch-wave;position:absolute;inset:0}@keyframes cs-launch-slide{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes cs-launch-roll{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:none}}@keyframes cs-launch-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-launch-wave{0%{opacity:.3;--cs-ld-r:0%}to{opacity:.3;--cs-ld-r:60%}}.cs-launch.is-switch{gap:10px}.cs-launch.is-switch>*{animation:.12s .3s both cs-launch-fade}.cs-launch.is-leaving *{animation:none!important}.cs-launch.is-leaving .cs-launch-wave{display:none}@media (prefers-reduced-motion:reduce){.cs-launch *{animation:none!important}.cs-launch-wave{display:none}}.entity-reference{vertical-align:baseline;border:1px solid var(--border,#ddd);background:var(--panel,#f5f5f5);max-width:100%;color:inherit;text-align:left;overflow-wrap:anywhere;font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.entity-reference small{opacity:.65;margin-left:5px}.reference-actions,.reference-preview{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;display:flex}.reference-actions button{align-items:center;gap:5px;display:inline-flex}.reference-actions details .entity-reference{margin:4px 0;display:flex}.reference-notice{z-index:1000;background:var(--panel,#fff);border:1px solid var(--border,#bbb);padding:12px;position:fixed;top:12px;left:25%;right:10%;box-shadow:0 4px 16px #0002}.reference-label{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;overflow:hidden}.entity-reference:focus-visible{outline-offset:2px;outline:2px solid}.sop-prose .sop-reference-source{display:none}.sop-prose .entity-reference{vertical-align:middle;font-size:13px;font-weight:400}.entity-reference.cs-ref-token{background:var(--cs-record,#e7eae5);max-width:100%;height:20px;color:var(--cs-ink,inherit);font:400 13px/18px var(--cs-ui,inherit);vertical-align:1px;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;margin:0 1px;padding:0 6px;display:inline-flex}.entity-reference.cs-ref-token:hover{background:linear-gradient(var(--cs-hover), var(--cs-hover)), var(--cs-record)}.entity-reference.cs-ref-token:active{background:linear-gradient(var(--cs-pressed), var(--cs-pressed)), var(--cs-record)}.entity-reference.cs-ref-token.is-peeked{background:var(--cs-record-open)}.entity-reference.cs-ref-token:focus-visible{outline:2px solid var(--cs-focus,currentColor);outline-offset:2px}.entity-reference.cs-ref-token .reference-label{text-overflow:ellipsis;max-width:40ch;overflow:hidden}.entity-reference.cs-ref-token.is-missing{color:var(--cs-muted);cursor:default}.cs-tok-mark{width:13px;color:var(--cs-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-tok-mark.is-shape{font:400 12px/1 var(--cs-ui)}.composer>textarea{z-index:1;background:0 0;position:relative}.cs-ctok-layer{z-index:0;color:#0000;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;border-style:solid;border-color:#0000;position:absolute;overflow:hidden}.cs-ctok{background:var(--cs-record);box-shadow:0 0 0 2px var(--cs-record);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.cs-ctok.is-open{background:var(--cs-record-open);box-shadow:0 0 0 2px var(--cs-record-open)}.cs-ctok.is-missing{color:#0000}.cs-ctok-slot{position:relative}.cs-ctok-slot>.cs-tok-mark{width:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cs-hovercard{z-index:80;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop,8px);background:var(--cs-surface);box-shadow:var(--cs-shadow);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);padding:12px 14px 0;position:fixed}.cs-hovercard-title{align-items:flex-start;gap:8px;margin:0;display:flex}.cs-hovercard-title b{min-width:0;font:600 14px/20px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-hovercard-title .cs-tok-mark{margin-top:3px}.cs-hovercard-sub{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:2px 0 8px 21px}.cs-hovercard dl{grid-template-columns:76px 1fr;gap:4px 10px;margin:0 0 10px;display:grid}.cs-hovercard dl>div{display:contents}.cs-hovercard dt{color:var(--cs-muted)}.cs-hovercard dd{align-items:center;gap:5px;margin:0;display:inline-flex}.cs-hovercard footer{border-top:1px solid var(--cs-line);background:var(--cs-record);border-radius:0 0 var(--cs-r-pop,8px) var(--cs-r-pop,8px);justify-content:space-between;align-items:center;margin:0 -14px;padding:8px 14px;font-size:12px;display:flex}.cs-mention-picker.cs-entity-picker{width:min(660px,100% - 24px);padding-right:232px}.cs-entity-picker>button[role=option]{align-items:center}.cs-entity-picker>button[role=option] .entity-list-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cs-entity-preview{border-left:1px solid var(--cs-line);width:224px;font:400 13px/18px var(--cs-ui);padding:10px 12px;position:absolute;top:37px;bottom:33px;right:0;overflow:auto}.cs-entity-preview>p{margin:0 0 4px;font-size:12px}.cs-entity-preview>b{font:600 14px/19px var(--cs-ui);margin-bottom:4px;display:block}.cs-entity-preview dl{grid-template-columns:64px 1fr;gap:4px 8px;margin:10px 0 0;font-size:12.5px;display:grid}.cs-entity-preview dt{color:var(--cs-muted)}.cs-entity-preview dd{margin:0}.cs-mention-foot-end{margin-left:auto}@media (width<=760px){.cs-mention-picker.cs-entity-picker{width:100%;padding-right:0}.cs-entity-preview,.cs-mention-foot-end{display:none}.cs-entity-picker>button[role=option]{min-height:44px}}.cs-token-field{position:relative}.cs-token-field>textarea{z-index:1;background:0 0;position:relative}.cs-token-field>textarea,.cs-token-field>textarea:focus-visible,.cs-token-input,.cs-token-input:focus-visible{z-index:1;position:relative;background:0 0!important}.cs-ctok-layer.is-single{white-space:pre;overflow-wrap:normal}.cs-ctok.is-focus,.cs-hovercard:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-hovercard-actions{gap:6px;display:inline-flex}.cs-hovercard footer kbd{border:1px solid var(--cs-line);height:16px;font:400 11px/1 var(--cs-mono);border-radius:3px;align-items:center;padding:0 4px;display:inline-flex}.cs-mention-picker.cs-record-picker{max-width:none}.cs-record-picker.is-below{top:calc(100% + 6px);bottom:auto}.cs-record-picker>button[role=option]{width:100%;min-height:32px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:8px;padding:5px 12px;display:flex}.cs-record-picker>button[role=option]:hover{background:var(--cs-hover)}.cs-record-picker>button[role=option][aria-selected=true]{background:var(--cs-record-open)}.cs-record-picker .cs-record-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.cs-record-picker .entity-list-title{color:var(--cs-ink);font-size:13px}.cs-record-picker .entity-list-title b{font-weight:600}.cs-record-picker .cs-record-row-meta{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.cs-record-picker .cs-record-row-hint{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);flex:none}.cs-record-picker .cs-mention-label{color:var(--cs-muted)}.cs-record-sheet-grip,.cs-record-sheet-title{display:none}@media (width<=760px){.cs-record-picker{border-bottom:0;border-radius:14px 14px 0 0;max-height:min(62vh,460px);padding:0 0 8px}.cs-record-picker.is-above{width:100%;box-shadow:0 -100vh 0 100vh var(--cs-scrim);bottom:100%;left:0;right:0}.cs-record-picker.is-below{z-index:90;width:100%;max-width:none;box-shadow:0 -100vh 0 100vh var(--cs-scrim);position:fixed;inset:auto 0 0}.cs-record-sheet-grip{touch-action:none;cursor:grab;justify-content:center;padding:8px 0 4px;display:flex}.cs-record-sheet-grip>span{background:var(--cs-line-strong);border-radius:2px;width:36px;height:4px}.cs-record-picker .cs-mention-head{touch-action:none;padding:6px 16px 10px;font-size:15px}.cs-record-sheet-title{display:inline}.cs-record-sheet-scope{display:none}.cs-record-picker .cs-mention-label{padding:10px 16px 4px}.cs-record-picker>button[role=option]{border-radius:8px;align-items:center;width:calc(100% - 16px);min-height:44px;margin:0 8px;padding:6px 10px}.cs-record-picker .entity-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.cs-record-picker .cs-record-row-meta{display:block}.cs-record-picker .cs-record-row-hint,.cs-record-picker .cs-mention-foot{display:none}}.cs-tok-mark.is-shape.is-blocked{color:var(--cs-priority)}.cs-token-field{container-type:inline-size}:has(>.cs-record-picker){container-type:inline-size}@container (width<=520px){.cs-mention-picker.cs-entity-picker{width:100%;padding-right:0}.cs-mention-picker.cs-entity-picker .cs-entity-preview,.cs-mention-picker.cs-entity-picker .cs-mention-foot-end,.cs-mention-picker.cs-entity-picker .cs-record-sheet-scope{display:none}:root [data-soft] .cs-record-picker .cs-record-sheet-title:after{content:none}:root [data-soft] .cs-record-picker.cs-entity-picker .cs-mention-foot{white-space:normal;margin-right:0}.cs-record-picker .entity-list-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=761px){:is(.tk-compose,.nb-cmp):has(.cs-record-picker.is-above){border-color:var(--cs-ink);border-top-left-radius:0;border-top-right-radius:0;outline:0;position:relative}:is(.tk-compose,.nb-cmp):has(.cs-record-picker.is-above) .cs-token-field{position:static}:is(:root :is(.tk-compose,.nb-cmp):is(.tk-compose,.nb-cmp):is(.tk-compose,.nb-cmp):has(.cs-record-picker.is-above),:root :is(.tk-compose,.nb-cmp):is(.tk-compose,.nb-cmp):has(.cs-record-picker.is-above):focus-within){border:1px solid var(--cs-ink);box-shadow:none;border-top-left-radius:0;border-top-right-radius:0;outline:0}:root :is(.tk-compose,.nb-cmp):has(.cs-record-picker.is-above) .cs-token-field.cs-token-field{box-shadow:none;background:0 0;border:0;border-radius:0}:root [data-soft] :is(.tk-compose,.nb-cmp) .cs-record-picker.is-above .cs-mention-foot.cs-mention-foot{display:none}:is(.tk-compose,.nb-cmp) .cs-mention-picker.cs-record-picker.is-above{border:1px solid var(--cs-ink);border-bottom-color:var(--cs-line);width:auto;max-width:none;box-shadow:none;border-radius:8px 8px 0 0;margin:0;animation:.18s cubic-bezier(.2,.8,.2,1) cs-picker-unfold;bottom:100%;left:-1px;right:-1px}:is(.tk-compose,.nb-cmp) .cs-record-picker.is-above>button[role=option]{animation:.2s ease-out 60ms backwards cs-picker-row}:is(.tk-compose,.nb-cmp) .cs-record-picker.is-above .cs-entity-preview{bottom:33px}:root [data-soft] :is(.tk-compose,.nb-cmp) .cs-record-picker.cs-entity-picker.is-above .cs-mention-foot{white-space:normal;justify-content:flex-start;margin-right:0}:root [data-soft] :is(.tk-compose,.nb-cmp) .cs-record-picker.is-above .cs-record-sheet-title:after{content:none}}@media (prefers-reduced-motion:reduce){:is(.tk-compose,.nb-cmp) .cs-record-picker.is-above,:is(.tk-compose,.nb-cmp) .cs-record-picker.is-above>button[role=option]{animation:none}}.reference-reader-page,.reference-paper-page{width:100%;min-width:0}.reference-reader-header{border-bottom:1px solid var(--line);padding:24px 28px 28px}.reference-reader-back{align-items:center;gap:8px;display:inline-flex}.reference-reader-heading{max-width:960px;margin-top:28px}.reference-reader-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--secondary);font-size:11px;font-weight:600}.reference-reader-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.25}.reference-reader-heading p{color:var(--secondary);margin:0;font-size:14px}.reference-paper-page .reference-paper-body{grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:0;display:grid}.reference-paper-page .reference-original{min-height:60vh;padding:20px 24px}.reference-paper-page .reference-paper-sidebar{padding:24px}.reference-paper-page .reference-paper-sidebar-content>p{font-size:14px}.reference-paper-page .reference-paper-sidebar-content h2{font-size:18px}.reference-paper-page .reference-paper-metadata dl{gap:8px;font-size:13px;display:grid}.reference-paper-page .reference-paper-metadata dd{overflow-wrap:anywhere;margin:0 0 10px}.reference-paper-page .reference-reader-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;align-items:center;margin-top:20px;padding:40px 24px}.reference-paper-page .reference-reader-empty h3{margin:20px 0 8px;font-size:20px}.reference-paper-page .reference-reader-empty p{max-width:380px;color:var(--secondary);line-height:1.65}.reference-paper-page .reference-reader-controls{flex-wrap:wrap}.reference-paper-page .reference-reader-controls>span{overflow-wrap:anywhere;min-width:0}@media (width<=850px){.reference-reader-header{padding:16px 16px 24px}.reference-reader-heading{margin-top:24px}.reference-paper-page .reference-paper-body{flex-direction:column;display:flex}.reference-paper-page .reference-original,.reference-paper-page .reference-paper-sidebar{padding:16px}}.reference-paper-integrated .reference-reader-heading{margin-top:0}.reference-paper-integrated .reference-reader-eyebrow{display:none}.reference-paper-integrated .reference-reader-heading h1{margin-top:0;font-size:clamp(22px,2vw,30px)}.reference-paper-page .library-pdf-options{text-align:left;border:1px solid var(--line);border-radius:6px;align-items:stretch;max-width:680px;margin:20px auto;padding:24px}.reference-paper-page .library-pdf-options h3{margin:12px 0 6px;font-family:Library Archivo,sans-serif}.reference-paper-page .library-pdf-options>p{max-width:none;margin-bottom:20px}.library-pdf-option{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;min-width:0;padding:16px 0;text-decoration:none;display:flex}.library-pdf-option>span{flex:1;min-width:0}.library-pdf-option>span:last-child:not(:nth-child(2)){flex:none}.library-pdf-option b,.library-pdf-option small{display:block}.library-pdf-option small{color:var(--secondary);margin-top:4px;font-size:12px}.library-pdf-option input{max-width:100%;margin-top:10px;display:block}.library-without-pdf{border-top:1px solid var(--secondary);background:var(--panel);align-items:center;gap:8px;padding:12px;font:12.5px/18px Library Record,Georgia,serif;display:flex}.paper-soft-crumb{align-items:baseline;gap:6px;min-width:0;max-width:100%;padding-right:12px;display:inline-flex}.paper-soft-crumb button{font:inherit;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.paper-soft-crumb button:hover{color:var(--cs-ink)}.paper-soft-crumb>span[aria-hidden]{color:var(--cs-faint);font-weight:400}.paper-soft-crumb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-paper-soft{background:var(--cs-surface);flex-direction:column;min-height:100%;display:flex}.reference-reader-page:has(>.reference-paper-soft){background:var(--cs-surface);padding:0}.paper-soft-alert{font:var(--cs-small);color:var(--cs-priority);margin:8px 18px 0}.paper-soft-body{flex:1;min-height:0;padding:8px 18px 18px}.paper-soft-empty{text-align:center;max-width:420px;color:var(--cs-muted);font:var(--cs-small);flex-direction:column;align-items:center;gap:6px;margin:96px auto 0;display:flex}.paper-soft-empty svg{color:var(--cs-faint)}.paper-soft-empty h3{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);margin:4px 0 0}.paper-soft-empty p{margin:0}.paper-soft-empty-acts{gap:8px;margin-top:10px;display:flex}.paper-soft-select{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:var(--cs-small);border-radius:6px;margin:-4px 0;padding:0 4px}:root .workspace-shell[data-soft] .workspace:has(.reference-paper-soft)>:is(.workspace-destination-tabs,.section-tabs){display:none}.cs-page-heading .cs-page-title:has(.paper-soft-crumb){min-width:0;overflow:hidden;flex:0 auto!important}.cs-page-title:has(.paper-soft-crumb) h1{min-width:0;max-width:100%;display:flex;overflow:hidden}.space-title-page:has(.paper-soft-crumb){min-width:0;max-width:100%;display:flex;overflow:hidden}.library-pane .paper-soft-select{appearance:auto;min-height:0;line-height:18px;padding:0 4px!important}.paper-soft-cite kbd{box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 10.5px/16px var(--cs-mono);color:var(--cs-muted);border-radius:3px;margin-left:6px;padding:0 4px}.paper-soft-empty{text-align:left;align-items:flex-start;max-width:none;margin:8px 0 0}.paper-soft-empty-t{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);margin:0}.paper-soft-empty-acts{margin-top:8px}.library-pane-tabs{background:var(--cs-record);border-radius:7px;gap:2px;margin:0 0 12px;padding:2px;display:inline-flex}.library-pane-tabs button{height:26px;color:var(--cs-muted);font:500 13px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.library-pane-tabs button span{font:400 12px/1 var(--cs-ui);color:var(--cs-faint)}.library-pane-tabs button[aria-selected=true]{background:var(--cs-sel);color:var(--cs-ink);font-weight:600}.library-pane-link{color:var(--cs-muted);font:400 12.5px/1 var(--cs-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.library-pane-link:hover{color:var(--cs-ink)}.library-notes{border-collapse:collapse;width:100%;font:400 13px/18px var(--cs-ui)}.library-notes th{border-bottom:1px solid var(--cs-line);height:28px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);text-align:left;padding:0 8px 0 0}.library-notes td{vertical-align:top;color:var(--cs-ink);padding:8px 8px 8px 0}.library-notes td:first-child{white-space:nowrap;width:44px;font-weight:600}.library-note-add{height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-faint);border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:0 10px;display:flex}.library-note-add input{min-width:0;height:100%;font:400 13px/1 var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.library-note-add:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent)}:root .library-note-add input:focus-visible{box-shadow:none;outline:none}.library-pane dd{flex-wrap:wrap}.library-pane-link{white-space:nowrap}.library-pane-links{flex-wrap:wrap;flex-basis:100%;gap:2px 12px;margin-top:3px;display:flex}.library-pane-links .library-pane-link{margin-left:0;line-height:18px}.reference-search .paper-soft-empty-acts .cs-button--primary{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.reference-search .paper-soft-empty-acts .cs-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--cs-ink) 90%, var(--cs-surface))}.paper-soft-reader{flex-direction:column;gap:10px;max-width:640px;display:flex}.paper-soft-page{border:1px solid var(--cs-line);background:var(--cs-surface);font:14px/22px var(--cs-record-face,Georgia, serif);color:var(--cs-ink);border-radius:6px;padding:18px 26px 22px}.paper-soft-page h2{font:500 17px/24px var(--cs-record-face,Georgia, serif);margin:0 0 4px}.paper-soft-page-q{font:var(--cs-small);color:var(--cs-muted);margin:0 0 12px}.paper-soft-page-hl{align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.paper-soft-page-hl .library-key-mono{width:28px;color:var(--cs-faint);flex:none;font-size:11px}.paper-soft-page-hl mark{background:var(--cs-record);color:inherit;border-radius:2px;padding:0 2px}.paper-soft-reader-note{font:var(--cs-small);color:var(--cs-muted);margin:0}.paper-soft-reader .paper-soft-empty-acts{margin-top:0}.paper-soft-excerpt h3{font:500 17px/24px var(--cs-record-face,Georgia, serif);margin:0 0 8px}.paper-soft-excerpt p{font:14.5px/24px var(--cs-record-face,Georgia, serif);margin:0 0 12px;position:relative}.paper-soft-excerpt mark{background:var(--cs-record);color:inherit;padding:1px 0}.paper-soft-margin{flex-direction:column;gap:14px;display:flex;position:absolute;top:8px;left:-20px}.paper-soft-margin i{background:var(--cs-ink);border-radius:50%;width:6px;height:6px}.cs-coll-head{gap:10px;padding:12px 28px 10px;display:grid}.cs-coll-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-coll-bar h2{font:600 16px/22px var(--cs-display,var(--cs-ui,system-ui));color:var(--cs-ink,#111412);margin:0}.cs-coll-count{font:400 13px/18px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);white-space:nowrap}.cs-coll-sp{flex:1}.cs-coll-search{border:1px solid var(--cs-line-strong,#737a74);min-width:0;height:28px;color:var(--cs-muted,#555b57);background:var(--cs-surface,#fff);border-radius:6px;flex:0 220px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cs-coll-search input{all:unset;min-width:0;font:400 13px/18px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);flex:1}.cs-coll-search:focus-within{outline:2px solid var(--cs-ink,#111412);outline-offset:1px}.cs-coll-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--cs-line,#d3d7d1);height:28px;font:500 13px/18px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);background:var(--cs-surface,#fff);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cs-coll-btn:hover{background:var(--cs-hover,#1114120b)}.cs-coll-btn.pri{background:var(--cs-ink,#111412);color:var(--cs-on-ink,#fff);border-color:var(--cs-ink,#111412)}.cs-coll-btn:focus-visible,.cs-coll-seg button:focus-visible,.cs-coll-chip:focus-visible{outline:2px solid var(--cs-ink,#111412);outline-offset:2px}.cs-coll-sort{position:relative}.cs-coll-sort select{opacity:0;cursor:pointer;position:absolute;inset:0}.cs-coll-seg{border:1px solid var(--cs-line-strong,#737a74);border-radius:6px;height:28px;display:inline-flex;overflow:hidden}.cs-coll-seg button{all:unset;cursor:pointer;font:500 12.5px/18px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.cs-coll-seg button+button{border-left:1px solid var(--cs-line,#d3d7d1)}.cs-coll-seg button:hover{background:var(--cs-hover,#1114120b)}.cs-coll-seg button[aria-pressed=true]{background:var(--cs-record-open,#dadfd8);color:var(--cs-ink,#111412)}.cs-coll-chip{all:unset;cursor:pointer;height:28px;font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);border:1px solid #0000;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.cs-coll-chip:hover{background:var(--cs-hover,#1114120b)}.cs-coll-chip[aria-pressed=true]{background:var(--cs-record-open,#dadfd8);border-color:var(--cs-record-open,#dadfd8)}.cs-coll-aside{font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57)}.cs-coll-group{border-top:1px solid var(--cs-line,#d3d7d1);font:600 14px/20px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);align-items:center;gap:8px;padding:18px 28px 10px;display:flex}.cs-coll-group small{font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57)}.cs-coll-group .r{margin-left:auto}.cs-coll-table{border-collapse:collapse;width:100%;font:400 14px/20px var(--cs-ui,system-ui)}.cs-coll-table th{text-align:left;border-bottom:1px solid var(--cs-line,#d3d7d1);font:500 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);white-space:nowrap;padding:10px 14px}.cs-coll-table td{border-bottom:1px solid var(--cs-line,#d3d7d1);height:48px;color:var(--cs-muted,#555b57);white-space:nowrap;vertical-align:middle;padding:0 14px}.cs-coll-table th:first-child,.cs-coll-table td:first-child{padding-left:28px}.cs-coll-table th:last-child,.cs-coll-table td:last-child{padding-right:28px}.cs-coll-table td.t{color:var(--cs-ink,#111412);white-space:normal;font-weight:500}.cs-coll-table td.t small{font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);display:block}.cs-coll-table .r{text-align:right;font-variant-numeric:tabular-nums}.cs-coll-table tbody tr{cursor:pointer}.cs-coll-table tbody tr:hover td{background:var(--cs-hover,#1114120b)}.cs-coll-table tbody tr[aria-selected=true] td{background:var(--cs-record-open,#dadfd8)}.cs-coll-table tbody tr:last-child td{border-bottom:0}.cs-coll-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin:0;padding:8px 28px 28px;list-style:none;display:grid}.cs-coll-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--cs-line,#d3d7d1);background:var(--cs-surface,#fff);text-align:left;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cs-coll-card:hover{border-color:var(--cs-line-strong,#737a74)}.cs-coll-card:focus-visible{outline:2px solid var(--cs-ink,#111412);outline-offset:2px}.cs-coll-card[aria-selected=true]{background:var(--cs-record-open,#dadfd8);border-color:var(--cs-record-open,#dadfd8)}.cs-coll-thumb{background:var(--cs-surface,#fff);border-bottom:1px solid var(--cs-line,#d3d7d1);justify-content:center;align-items:center;height:180px;display:flex;overflow:hidden}.cs-coll-thumb img,.cs-coll-thumb svg{object-fit:contain;max-width:100%;max-height:100%}.cs-coll-body{gap:5px;padding:14px 16px 16px;display:grid}.cs-coll-body b{font:600 15px/20px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-coll-body span{font:400 13px/18px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);align-items:center;gap:6px;display:flex}.cs-coll-body span .sp{flex:1}.cs-coll-page{background:var(--cs-record,#e7eae5);border-bottom:1px solid var(--cs-line,#d3d7d1);justify-content:center;align-items:flex-end;height:180px;display:flex}.cs-coll-page>span{box-sizing:border-box;background:var(--cs-surface,#fff);border-radius:2px 2px 0 0;flex-direction:column;gap:6px;width:54%;height:154px;padding:14px 14px 0;display:flex;box-shadow:0 0 0 1px #0000000f}.cs-coll-page b{font:600 11px/14px var(--cs-record-face,Georgia, serif);color:var(--cs-ink,#111412);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:2px;display:-webkit-box;overflow:hidden}.cs-coll-page i{background:var(--cs-line,#d3d7d1);border-radius:2px;height:4px;display:block}.cs-coll-page i:nth-of-type(2n){width:84%}.cs-coll-paper{gap:10px;min-height:220px;padding:20px 20px 16px}.cs-coll-paper .tt{font:400 17px/24px var(--cs-record-face,Georgia, serif);color:var(--cs-ink,#111412)}.cs-coll-paper .au{font:400 13px/18px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57)}.cs-coll-paper .ft{font:400 13px/18px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);align-items:center;gap:8px;margin-top:auto;display:flex}.cs-coll-paper .ft .sp{flex:1}.cs-coll-tag{background:var(--cs-record,#e7eae5);font:400 12px/18px var(--cs-ui,system-ui);color:var(--cs-ink,#111412);border-radius:4px;padding:0 6px;display:inline-block}.cs-coll-dot{background:var(--cs-hand,#2b3fd1);border-radius:50%;width:8px;height:8px;display:inline-block}.cs-coll-dot.appr{border-radius:2px;width:14px;height:4px}.cs-coll-ring{box-sizing:border-box;border:1.5px dashed var(--cs-pencil,#7d828a);border-radius:50%;width:8px;height:8px;display:inline-block}.cs-coll-chip{color:var(--cs-muted,#555b57);font-size:13px}.cs-coll-chip[aria-pressed=true]{color:var(--cs-ink,#111412)}.cs-coll-card.cs-coll-paper{text-align:left;justify-content:flex-start;align-items:stretch;gap:6px;min-height:0;padding:16px 18px 14px}.cs-coll-card.cs-coll-paper>*{text-align:left;justify-content:flex-start;align-self:stretch;width:100%;margin:0;display:block}.cs-coll-card.cs-coll-paper .tt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:21px;display:-webkit-box;overflow:hidden}.cs-coll-card.cs-coll-paper .au{font-size:12.5px;line-height:17px}.cs-coll-card.cs-coll-paper .ft{margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}:is(.cs-coll-cards:has(>.cs-coll-paper),.cs-coll-cards:has(>li>.cs-coll-paper)){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}:root .cs-coll-seg.cs-coll-seg{background:var(--cs-record,#e7eae5);box-sizing:border-box;border:0;border-radius:8px;gap:2px;height:28px;padding:2px;overflow:visible}:root .cs-coll-seg.cs-coll-seg>button{all:unset;box-sizing:border-box;cursor:pointer;height:24px;min-height:0;box-shadow:none;font:500 12.5px/18px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}:root .cs-coll-seg.cs-coll-seg>button+button{border-left:0}:root .cs-coll-seg.cs-coll-seg>button:hover{color:var(--cs-ink,#111412);background:0 0}:root .cs-coll-seg.cs-coll-seg>button[aria-pressed=true]{background:var(--cs-surface,#fff);color:var(--cs-ink,#111412);box-shadow:0 0 0 1px #1114120f,0 1px 2px #1114121a}:root .cs-coll-seg.cs-coll-seg>button:focus-visible{outline:2px solid var(--cs-ink,#111412);outline-offset:1px}:root .cs-coll-seg.cs-coll-seg>button svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){:root .cs-coll-seg.cs-coll-seg>button{transition:none}}.cs-coll-av{background:var(--cs-record-open,#dadfd8);width:20px;height:20px;font:600 9.5px/1 var(--cs-ui,system-ui);color:var(--cs-ink,#111412);vertical-align:middle;border-radius:50%;flex:none;place-items:center;margin-right:6px;display:inline-grid}.cs-coll-table td.t>.tt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cs-coll-cards>li{min-width:0;display:flex}.cs-coll-cards>li>.cs-coll-card{flex:1;width:100%;min-width:0}.cs-coll-card:hover{border-color:var(--cs-line,#d3d7d1);background:var(--cs-hover,#1114120b)}.cs-coll-card:is([aria-selected=true],[aria-pressed=true]){background:var(--cs-record-open,#dadfd8);border-color:var(--cs-record-open,#dadfd8)}.cs-coll-card:is([aria-selected=true],[aria-pressed=true]) .cs-coll-thumb{border-bottom-color:var(--cs-record-open,#dadfd8)}.cs-coll-bar{gap:10px}.cs-coll-aside{font:400 13px/18px var(--cs-ui,system-ui);white-space:nowrap}.cs-coll-tag{white-space:nowrap}.cs-coll-card.cs-coll-paper .ft>.us{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-coll-card.cs-coll-paper .ft>.cs-coll-tag{flex:none}.cs-coll-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--cs-ink,#111412);outline-offset:-2px}@media (width<=480px){.cs-coll-aside{display:none}.cs-coll-bar{flex-wrap:nowrap}}.reference-search{width:100%;min-width:0;color:var(--ink);margin:0}.reference-search .reference-header{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 24px;display:flex}.reference-search .reference-header h1{letter-spacing:-.045em;margin:0;font-size:1.714rem;font-weight:600;line-height:1.2}.reference-search button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;line-height:1.35;display:inline-flex}.reference-search button:hover:not(:disabled){background:var(--hover)}.reference-search button:disabled{opacity:.45;cursor:default}.reference-search button:focus-visible,.reference-search summary:focus-visible,.reference-search a:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.reference-search .reference-storage{color:var(--secondary);font-size:11px;position:relative}.reference-storage summary{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:6px 0;list-style:none;display:flex}.reference-storage summary::-webkit-details-marker{display:none}.reference-search .reference-storage p{z-index:2;border:1px solid var(--line);background:var(--card);border-radius:8px;width:245px;padding:14px;font-size:12px;position:absolute;top:28px;right:0;box-shadow:0 8px 25px #0000000c}.reference-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.reference-tabs,.reference-toolbar-tools{align-items:center;gap:8px;display:flex}.reference-search .reference-tabs button{color:var(--secondary);background:0 0;border:0;border-radius:0;padding:14px 12px 15px;font-size:13px;position:relative}.reference-search .reference-tabs button:first-child{padding-left:0}.reference-search .reference-tabs button[aria-pressed=true]{color:var(--ink);font-weight:650}.reference-tabs button[aria-pressed=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.reference-count{color:var(--tertiary);font-size:11px;font-weight:500}.reference-search .reference-toolbar-tools button{color:var(--secondary);background:0 0;border:0}.reference-search .reference-icon-button{width:32px;height:32px;padding:0}.reference-search label{color:var(--secondary);font-size:12px;font-weight:500}.reference-search input,.reference-search select,.reference-search textarea{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px;font-size:13px}.reference-search input:focus,.reference-search select:focus,.reference-search textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--hover);outline:none}.reference-discovery>label{margin-bottom:10px;display:block}.reference-search-input{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:12px;padding:7px 8px 7px 15px;display:flex}.reference-search-input:focus-within{border-color:var(--secondary);box-shadow:0 0 0 3px var(--well)}.reference-search-input>svg{color:var(--tertiary);flex-shrink:0}.reference-search .reference-search-input input{width:100%;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px}.reference-search .reference-search-input button,.reference-search .reference-primary{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:9px 18px}.reference-search .reference-search-input button:hover:not(:disabled),.reference-search .reference-primary:hover:not(:disabled){background:var(--ink);filter:brightness(.9)}.reference-results-meta{min-height:20px;color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 6px;font-size:11px;display:flex}.reference-search .reference-results-meta .reference-provider{color:var(--tertiary);order:2;margin:0;font-size:11px}.reference-search a{color:inherit;text-underline-offset:3px}.reference-search>output:empty{display:none}.reference-search>output:not(:empty),.reference-search>[role=alert]{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px;display:block}.reference-search .reference-results{margin:0;padding:0;list-style:none}.reference-search .reference-results>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;padding:20px 0;display:grid}.reference-document-icon{background:var(--panel);border:1px solid var(--line);width:32px;height:38px;color:var(--tertiary);border-radius:5px;justify-content:center;align-items:center;margin-top:2px;display:flex}.reference-copy{min-width:0}.reference-copy>a,.reference-copy>strong{letter-spacing:-.015em;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;display:block}.reference-copy>a:hover{text-decoration:underline}.reference-search .reference-copy p{max-width:none;margin:5px 0 0;font-size:13px;line-height:1.5}.reference-search .reference-copy .reference-publication{color:var(--ink);font-size:12px}.reference-copy>small{color:var(--tertiary);margin-top:6px;font-size:11px;display:block}.reference-row-actions{align-items:start;gap:6px;padding-top:1px;display:flex}.reference-search .reference-row-actions button{background:0 0;padding:6px 9px;font-size:12px}.reference-search .reference-row-actions button:disabled{opacity:.7;border-color:#0000}.reference-search .reference-empty{text-align:center;color:var(--tertiary);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.reference-search .reference-empty h2{color:var(--ink);letter-spacing:-.02em;margin:18px 0 7px;font-size:1.15rem;font-weight:600}.reference-search .reference-empty p{max-width:320px;margin:0 0 20px;font-size:12px;line-height:1.6}.reference-library-filter{flex-direction:column;gap:8px;display:flex}.reference-transfer{border-bottom:1px solid var(--line);margin:16px 0;padding:12px 0;font-size:12px}.reference-search summary{cursor:pointer;color:var(--secondary);font-size:11px}.reference-transfer>label{flex-direction:column;gap:6px;margin:14px 0;display:flex}.reference-editor{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:20px 0;padding:24px}.reference-editor h2{margin:0 0 20px;font-size:17px;font-weight:600}.reference-search .reference-editor label{flex-direction:column;gap:7px;margin:12px 0;display:flex}.reference-editor fieldset{border:1px solid var(--line);border-radius:6px;margin:18px 0;padding:14px}.reference-editor legend{color:var(--secondary);padding:0 5px;font-size:12px}.reference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.reference-author{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.reference-author label{flex:1;min-width:110px}.reference-author button{margin-bottom:12px}.reference-editor textarea{resize:vertical;min-height:100px}.reference-actions{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.reference-tag{background:var(--well);color:var(--secondary);border-radius:4px;margin-right:5px;padding:2px 7px;font-size:10px;display:inline-block}.reference-notes{white-space:pre-wrap}@media (width<=650px){.reference-search .reference-header{align-items:flex-start}.reference-search .reference-header h1{font-size:1.5rem}.reference-eyebrow{display:none}.reference-toolbar{flex-wrap:wrap;gap:0;margin-bottom:20px}.reference-toolbar-tools{justify-content:flex-end;width:100%;margin:4px 0 10px}.reference-search .reference-results>li{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0}.reference-document-icon{display:none}.reference-row-actions{flex-direction:column}.reference-search .reference-copy>a{font-size:13px}.reference-search-input{gap:8px;padding-left:10px}.reference-search .reference-search-input input{font-size:13px}.reference-search .reference-search-input button{padding:8px 12px}.reference-fields{grid-template-columns:1fr}.reference-editor{padding:14px}}.reference-search.reference-page-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;width:auto;display:flex}.reference-page-tools .reference-toolbar-tools{width:auto;margin:0}.reference-filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.reference-filter-bar label{flex-direction:column;flex:140px;gap:6px;display:flex}.reference-filter-bar select{width:100%}.reference-collection-manager{margin:12px 0 20px}.reference-collection-manager form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.reference-collection-manager label{flex-direction:column;gap:6px;display:flex}.reference-bulk{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;padding:14px;display:flex}.reference-bulk label{flex-direction:column;gap:6px;display:flex}.reference-bulk strong{align-self:center;font-size:12px}.reference-list-summary{color:var(--secondary);justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.reference-list-summary button{background:0 0;border:0}.reference-search .reference-group-heading{color:var(--secondary);grid-column:1/-1;margin:0 0 8px;padding:8px 0;font-size:12px;font-weight:600}.reference-search .reference-document-icon:has(input){background:0 0;border:0}.reference-search input[type=checkbox]{accent-color:var(--ink);cursor:pointer;width:15px;height:15px}.reference-paper-labels{flex-wrap:wrap;gap:6px;display:flex}.reference-paper-labels span{border:1px solid var(--line);color:var(--secondary);border-radius:4px;padding:2px 6px;font-size:10px}.reference-paper-dialog{width:min(1120px,100vw - 32px);max-width:1120px}.reference-paper-body{min-width:0}.reference-paper-body h2{margin:0 0 12px;font-size:20px;line-height:1.4}.reference-paper-body>p{color:var(--secondary);font-size:13px;line-height:1.6}.reference-paper-body details{margin:16px 0;font-size:13px}.reference-paper-body dd{overflow-wrap:anywhere;margin:4px 0 14px}.reference-reader-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.reference-reader-controls label{align-items:center;gap:8px;display:flex}.reference-reader-controls button,.reference-reader-controls select,.reference-reader-controls input{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:5px;padding:7px 10px}.reference-reader-controls input[type=number]{width:65px}.reference-reader-controls input[type=file]{max-width:230px}.reference-reader-controls button:disabled{opacity:.5}.reference-reader-controls a{color:var(--ink);text-underline-offset:3px}.reference-reader-empty{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:40px 20px;font-size:13px}.reference-reader-empty h3{margin:0 0 10px}.reference-pdf-page{background:var(--well);min-height:200px;padding:12px;overflow:auto}.reference-pdf-page canvas{margin:0 auto;display:block;box-shadow:0 1px 6px #0002}.reference-page-text p{white-space:pre-wrap;line-height:1.7}@media (width<=650px){.reference-search .reference-results>li:has(input[type=checkbox]){grid-template-columns:24px minmax(0,1fr)}.reference-document-icon:has(input){width:24px;display:flex}.reference-results>li:has(input[type=checkbox]) .reference-row-actions{flex-flow:wrap;grid-column:2}.reference-paper-dialog{width:calc(100vw - 16px)}.reference-reader-controls label{flex-wrap:wrap}}.dialog.reference-paper-dialog{width:min(1120px,100vw - 32px);max-width:1120px;height:90dvh;overflow:hidden}.dialog.reference-paper-dialog[open]{flex-direction:column;display:flex}.dialog.reference-paper-dialog>header{flex-shrink:0}.reference-paper-dialog .reference-paper-body{gap:8px;min-height:0;overflow:auto}.reference-paper-dialog .reference-reader-controls{margin:8px 0}.reference-paper-dialog .reference-paper-body>h2{margin-bottom:0}@media (width<=650px){.dialog.reference-paper-dialog{width:calc(100vw - 16px)}}.reference-search-filters,.reference-search-filters .reference-filter-bar{margin-top:12px}.reference-search-filters p,.reference-source-details p{color:var(--secondary);font-size:12px;line-height:1.6}.reference-source-details{margin:12px 0 20px;font-size:12px}.reference-source-details ul{max-width:480px;padding:0;list-style:none}.reference-source-details li{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.reference-source-details li span{color:var(--secondary)}.reference-search-partial{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:10px 12px;font-size:12px}.reference-page-tools .reference-toolbar{border:0;margin:0 auto 0 0}.reference-page-tools .reference-tabs{background:var(--well);border-radius:6px;gap:2px;padding:3px}.reference-page-tools .reference-tabs button,.reference-page-tools .reference-tabs button:first-child{border-radius:4px;padding:6px 9px;font-size:12px}.reference-page-tools .reference-tabs button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 3px #0000000a}.reference-page-tools .reference-tabs button:after{display:none}.reference-organization-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference-active-filters{color:var(--secondary);overflow-wrap:anywhere;font-size:12px}.reference-filter-options .reference-filter-bar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.reference-filter-options{min-width:220px}.reference-search .reference-results>li{gap:12px;padding:16px 0}.reference-copy>a,.reference-copy>strong{font-size:14px;font-weight:600}.reference-search .reference-row-actions button{border-color:#0000}.reference-search .reference-row-actions button:hover:not(:disabled){background:var(--hover)}.reference-search .reference-library-filter input{padding:8px 10px}.reference-search .reference-transfer{margin:8px 0;padding:10px 0}@media (width<=650px){.reference-page-tools .reference-storage{display:none}.reference-page-tools .reference-toolbar{margin:0}.reference-search.reference-page-tools{gap:8px}}.reference-search .reference-copy .reference-paper-title{text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:block}.reference-search .reference-copy .reference-paper-title:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.reference-library-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 0 16px;display:flex}.reference-library-tools .reference-library-filter{border:1px solid var(--line);border-radius:6px;flex-direction:row;flex:240px;align-items:center;gap:8px;padding:0 10px}.reference-library-tools .reference-library-filter:focus-within{outline:2px solid var(--secondary);outline-offset:2px}.reference-library-tools .reference-library-filter input{width:100%;box-shadow:none;background:0 0;border:0;flex:1}.team-app .reference-search .reference-library-tools .reference-library-filter input:focus,.team-app .reference-search .reference-library-tools .reference-library-filter input:focus-visible{box-shadow:none;border:0;outline:none}.reference-library-tools .reference-collection-manager,.reference-library-tools .reference-transfer{border:0;margin:0;padding:0}.reference-library-tools details[open]{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-basis:100%;order:3;padding:12px}.reference-library-tools summary{font-size:12px}.reference-library-tools .reference-bulk{flex-basis:100%;order:4;margin:0}.reference-search .reference-results>li{border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px 10px}.reference-search .reference-results>li:hover,.reference-search .reference-results>li[data-selected=true]{background:var(--hover)}.reference-search .reference-document-icon{background:0 0;border:0;width:24px;height:26px}.reference-search .reference-copy .reference-meta{color:var(--secondary);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.reference-search .reference-meta .reference-publication{font-size:inherit;color:inherit}.reference-copy>.reference-paper-labels{vertical-align:top;flex-wrap:wrap;margin-right:6px;display:inline-flex}.reference-copy>p:has(.reference-tag){vertical-align:top;flex-wrap:wrap;margin-right:6px;display:inline-flex}.reference-search .reference-paper-labels span{background:var(--well);border:0}.reference-search .reference-row-actions{align-self:center;align-items:center}.reference-search .reference-list-summary{margin:12px 0}@media (width<=650px){.reference-library-tools .reference-library-filter{flex-basis:100%}.reference-search .reference-results>li{grid-template-columns:24px minmax(0,1fr)}.reference-search .reference-document-icon{display:flex}.reference-search .reference-row-actions{flex-flow:wrap;grid-column:2}}.dialog.reference-paper-dialog{width:min(1500px,100vw - 32px);max-width:1500px;height:94dvh}.reference-paper-dialog .reference-paper-body{flex:1;grid-template-columns:minmax(0,1fr) 290px;gap:0;padding:0;display:grid;overflow:hidden}.reference-original{background:var(--well);min-width:0;padding:12px 16px;overflow:auto}.reference-paper-sidebar{border-left:1px solid var(--line);background:var(--paper);min-width:0;padding:16px;overflow:auto}.reference-paper-sidebar>summary{color:var(--secondary);cursor:pointer;padding-bottom:14px;font-size:12px}.reference-paper-sidebar-content h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.5}.reference-paper-sidebar-content>p{color:var(--secondary);font-size:12px;line-height:1.6}.reference-paper-metadata h3{margin:24px 0 12px;font-size:12px}.reference-paper-metadata dl{font-size:12px;line-height:1.6}.reference-paper-metadata dt{color:var(--secondary)}.reference-paper-metadata .reference-notes{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:12px;font-size:12px}.reference-original .reference-pdf-viewer>.reference-reader-controls{z-index:1;background:var(--well);padding:8px 0;position:sticky;top:-12px}.reference-original .reference-pdf-page{padding:12px}.reference-original .reference-reader-empty{flex-direction:column;justify-content:center;min-height:45vh;display:flex}.reference-paper-sidebar .reference-reader-controls{flex-direction:column;align-items:flex-start;gap:12px}@media (width<=850px){.dialog.reference-paper-dialog{width:calc(100vw - 16px);height:96dvh}.reference-paper-dialog .reference-paper-body{flex-direction:column;display:flex;overflow:auto}.reference-paper-sidebar{border-left:0;border-bottom:1px solid var(--line);flex-shrink:0;order:-1;padding:12px;overflow:visible}.reference-paper-sidebar>summary{padding-bottom:0}.reference-paper-sidebar[open]>summary{padding-bottom:12px}.reference-original{padding:8px;overflow:visible}.reference-original .reference-pdf-viewer>.reference-reader-controls{position:static}}.reference-library-identity{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.reference-library-identity .library-sidebar{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:14px;min-width:0;padding:20px 14px;display:grid;position:sticky;top:24px}.reference-library-identity .library-sidebar nav,.reference-library-identity .library-tags{gap:4px;display:grid}.reference-library-identity .library-sidebar button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.reference-library-identity .library-sidebar button[aria-current=page],.reference-library-identity .library-sidebar button[aria-pressed=true]{background:var(--hover);font-weight:600}.reference-library-identity .library-sidebar button span{text-align:left;flex:1}.reference-library-identity .library-sidebar small{color:var(--secondary)}.reference-library-identity .library-sidebar h3{color:var(--secondary);margin:12px 8px 0;font-size:12px}.reference-library-identity .library-privacy{color:var(--secondary);margin:12px 8px 0;font-size:11px}.reference-library-identity .reference-library-main{min-width:0}.reference-library-identity .library-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0 20px;display:flex}.reference-library-identity .library-heading h2{margin:0;font-size:24px}.reference-library-identity .library-heading span{color:var(--secondary);font-size:12px}.reference-library-identity .library-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.reference-library-identity .library-table{border-collapse:collapse;width:100%;font-size:12px}.reference-library-identity .library-table th,.reference-library-identity .library-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 9px}.reference-library-identity .library-table-group h3{align-items:center;gap:8px;margin:0;display:flex}.reference-library-identity .library-table-group h3 span{color:var(--secondary);margin-left:auto;font-weight:400}.reference-library-identity .library-title button{text-align:left;border:0;padding:0;font-weight:600;display:block}.reference-library-identity .library-title span{color:var(--secondary);margin-top:4px;display:block}.reference-library-identity .library-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.reference-library-identity{grid-template-columns:1fr}.reference-library-identity .library-sidebar{position:static}}@font-face{font-family:Library Inter;src:url(/app/assets/inter-400-latin-j6BbcsN8.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Library Archivo;src:url(/app/assets/archivo-400-latin-BEIDiHaE.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Library Record;src:url(/app/assets/source-serif-4-400-latin-DuZxYNfE.woff2)format("woff2");font-weight:200 900;font-display:swap}.reference-search.reference-library-identity{--paper:#fff;--card:#fff;--panel:#eef0ec;--ink:#111412;--secondary:#555b57;--line:#d3d7d1;--library-rule:#737a74;--library-record:#e7eae5;--hover:#dadfd8;background:var(--paper);border:1px solid var(--line);border-radius:6px;grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:0;min-height:650px;font-family:Library Inter,sans-serif}:root[data-theme=dark] .reference-search.reference-library-identity{--paper:#151817;--card:#151817;--panel:#0d0f0e;--ink:#e9ece8;--secondary:#9ba29d;--line:#2b302d;--library-rule:#767d78;--library-record:#1d211f;--hover:#272c29}@media (prefers-color-scheme:dark){:root[data-theme=system] .reference-search.reference-library-identity{--paper:#151817;--card:#151817;--panel:#0d0f0e;--ink:#e9ece8;--secondary:#9ba29d;--line:#2b302d;--library-rule:#767d78;--library-record:#1d211f;--hover:#272c29}}.reference-library-identity .library-sidebar{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:6px;padding:16px 8px;display:flex;position:static}.reference-library-identity .library-sidebar nav{gap:2px;display:grid}.reference-library-identity .library-sidebar nav button{border:0;border-radius:4px;gap:8px;min-height:36px;padding:8px;font-size:13px}.reference-library-identity .library-sidebar nav button>span{overflow-wrap:anywhere;min-width:0}.reference-library-identity .library-sidebar nav small{font-size:12px;font-weight:400}.reference-library-identity .library-sidebar nav span small{margin-top:2px;font-size:11px;display:block}.reference-library-identity .library-sidebar h3{align-items:center;gap:6px;margin:0;padding:14px 8px 3px;font-weight:600;display:flex}.reference-library-identity .library-tags{flex-wrap:wrap;gap:4px;padding:0 8px;display:flex}.reference-library-identity .library-tags button{background:var(--library-record);border:1px solid var(--line);border-radius:4px;width:auto;padding:2px 6px;font-size:11px}.reference-library-identity .library-tags p{color:var(--secondary);font-size:12px}.reference-library-identity .library-privacy{margin:auto 8px 0;padding-top:40px;font:12.5px/18px Library Record,Georgia,serif}.reference-library-identity .library-heading{flex-wrap:wrap;justify-content:start;gap:12px;margin:0;padding:20px 20px 12px}.reference-library-identity .library-heading h2{font:600 24px/28px Library Archivo,sans-serif}.reference-library-identity .reference-library-main>output:empty{display:none}.reference-library-identity .reference-library-main>output:not(:empty),.reference-library-identity .reference-library-main>[role=alert]{padding:8px 20px;display:block}.reference-library-identity .reference-discovery{margin:0;padding:0 20px 10px}.reference-library-identity .reference-discovery>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reference-library-identity .reference-search-input{border:1px solid var(--library-rule);background:var(--paper);border-radius:6px;gap:10px;min-height:46px;padding:3px 8px 3px 12px}.reference-library-identity .reference-search-input input{background:0 0;min-width:0;padding:8px 0;font-size:14px}.reference-library-identity .library-search-hint{color:var(--secondary);justify-content:space-between;margin:6px 0;font-size:11px;display:flex}.reference-library-identity .reference-search-filters{margin:4px 0 0}.reference-library-identity .reference-library-tools{gap:12px;padding:8px 20px}.reference-library-identity .reference-list-summary{color:var(--secondary);margin:0;padding:6px 20px;font-size:12px}.reference-library-identity .reference-list-summary button{border:0;padding:2px 6px;font-size:12px}.reference-library-identity .library-table-wrap{border:0;border-radius:0;width:100%;overflow:visible}.reference-library-identity .library-table{table-layout:fixed;width:100%}.reference-library-identity .library-table th{text-align:left;color:var(--secondary);font-size:11px;font-weight:500}.reference-library-identity .library-table thead{background:0 0}.reference-library-identity .library-table thead th{height:32px;padding:6px}.reference-library-identity .library-table td{vertical-align:middle;padding:10px 6px}.reference-library-identity .library-table tr[data-selected=true],.reference-library-identity .library-table tbody tr:not(.library-table-group):hover{background:var(--hover)}.reference-library-identity .library-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--ink);margin:0}.reference-library-identity .library-table-group th{background:var(--library-record);border-top:1px solid var(--library-rule);padding:8px 12px}.reference-library-identity .library-table-group h3{color:var(--ink);font-size:12px;font-weight:600}.reference-library-identity .library-table-group h3 span{margin-left:0;font:12.5px Library Record,Georgia,serif}.reference-library-identity .library-author{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-library-identity .library-year{color:var(--secondary)}.reference-library-identity .library-title>button{white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;width:100%;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.reference-library-identity .library-title>button:hover{text-decoration:underline}.reference-library-identity .library-title>span{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.reference-library-identity .library-pdf button{white-space:nowrap;background:0 0;border:0;gap:4px;padding:0;font-size:11px}.reference-library-identity .library-status{position:relative}.reference-library-identity .library-status select{width:100%;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:4px 0 4px 17px;font-size:11px}.reference-library-identity .library-status-mark{border:1.4px solid var(--ink);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:6px}.reference-library-identity .library-status-mark.reading{background:linear-gradient(90deg, transparent 50%, var(--ink) 50%)}.reference-library-identity .library-status-mark.read{background:var(--ink)}.reference-library-identity .library-collections>span,.reference-library-identity .library-collections>small{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:var(--library-record);border:1px solid var(--line);border-radius:4px;max-width:74px;margin-right:3px;padding:2px 5px;font-size:10px;display:inline-block;overflow:hidden}.reference-library-identity .library-collections em{color:var(--secondary);font-size:11px;font-style:normal}.reference-library-identity .library-row-menu{position:relative}.reference-library-identity .library-row-menu summary{cursor:pointer;list-style:none}.reference-library-identity .library-row-menu summary::-webkit-details-marker{display:none}.reference-library-identity .library-row-menu details>div{z-index:4;border:1px solid var(--library-rule);background:var(--paper);border-radius:6px;width:140px;padding:4px;position:absolute;top:30px;right:8px;box-shadow:0 3px 12px #0002}.reference-library-identity .library-row-menu details button{border:0;justify-content:start;width:100%;font-size:12px}.reference-library-identity .reference-results-meta,.reference-library-identity .reference-source-details,.reference-library-identity .reference-search-partial{margin:8px 20px}.reference-library-identity .reference-results{padding:0 20px}.reference-library-identity .reference-group-heading{background:var(--library-record);border-top:1px solid var(--library-rule);grid-column:1/-1;padding:8px;font-size:12px}.reference-library-identity .reference-editor{margin:12px 20px}@media (width<=1200px){.reference-search.reference-library-identity{grid-template-columns:180px minmax(0,1fr)}.reference-library-identity .library-table th:nth-child(7){width:84px}.reference-library-identity .library-collections>span{max-width:65px}}@media (width<=1000px){.reference-library-identity .library-table th:nth-child(2),.reference-library-identity .library-table .library-author,.reference-library-identity .library-table th:nth-child(7),.reference-library-identity .library-table .library-collections{display:none}}@media (width<=700px){.reference-search.reference-library-identity{border:0;min-height:0;display:block}.reference-library-identity .library-sidebar{border:0;gap:6px;padding:4px 0 12px}.reference-library-identity .library-sidebar nav{display:flex;overflow-x:auto}.reference-library-identity .library-sidebar nav button{flex:none;width:auto;min-height:40px}.reference-library-identity .library-sidebar nav button span small,.reference-library-identity .library-sidebar h3,.reference-library-identity .library-tags,.reference-library-identity .library-privacy{display:none}.reference-library-identity .reference-discovery{padding:0 8px 8px}.reference-library-identity .reference-search-input input{font-size:13px}.reference-library-identity .reference-library-tools{padding:8px}.reference-library-identity .reference-list-summary{padding:6px 8px}.reference-library-identity .library-table thead{display:none}.reference-library-identity .library-table,.reference-library-identity .library-table tbody{display:block}.reference-library-identity .library-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 82px 26px;padding:8px 0;display:grid}.reference-library-identity .library-table td{border:0;padding:3px}.reference-library-identity .library-table td:first-child{grid-row:1/3;align-self:center;padding-left:4px}.reference-library-identity .library-table .library-title{grid-area:1/2/auto/4}.reference-library-identity .library-title>button{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.reference-library-identity .library-table .library-year{grid-area:3/2;font-size:11px}.reference-library-identity .library-table .library-status{grid-area:2/3}.reference-library-identity .library-table .library-pdf{grid-area:2/2}.reference-library-identity .library-table .library-row-menu{grid-area:1/4/3}.reference-library-identity .library-table tbody tr.library-table-group{padding:0;display:block}.reference-library-identity .library-table-group th{width:100%;display:block}.reference-library-identity .reference-bulk{flex-wrap:wrap}.reference-library-identity .library-table-group th:first-child{width:100%}.reference-page-tools .reference-toolbar{display:none}.reference-library-identity .library-heading{padding:8px}.reference-library-identity .library-heading>span{font-size:11px}.reference-library-identity .library-sidebar nav button{min-height:36px;padding:6px 8px}}:is(:root .workspace-shell[data-navigation=unified] .workspace:has(.reference-library-identity>.library-sidebar)>.space-header,:root .workspace-shell[data-navigation=unified] .workspace:has(.reference-library-identity)>.workspace-destination-tabs,:root .workspace-shell[data-navigation=unified] .workspace:has(.reference-library-identity)>.section-tabs){display:none}:root .workspace-shell[data-navigation=unified] .research-landing:has(.reference-library-identity){flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.reference-search.reference-library-identity{border:0;border-radius:0;flex:1;grid-template-columns:232px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.reference-library-identity .reference-library-main{min-height:0;overflow:auto}.reference-library-identity .library-sidebar{padding:14px 10px;overflow:auto}.reference-library-identity .library-sidebar nav button{min-height:30px;padding:5px 10px;font-size:13px;line-height:20px}.reference-library-identity .library-sidebar nav[aria-label=Paper\ collections] button:has(span small){min-height:40px}.reference-library-identity .library-sidebar nav span small{margin:0;font-size:12px;line-height:16px}.reference-library-identity .library-sidebar h3{padding:14px 10px 4px;font-size:12px;font-weight:500}.reference-library-identity .library-sidebar h3>button{border:0;width:22px;height:22px;margin-left:auto;padding:0}.reference-library-identity .library-sidebar h3>svg{display:none}.reference-library-identity .library-tags{padding:0 10px}.reference-library-identity .library-tags button{background:var(--paper);min-height:22px;padding:1px 7px;font-size:12px}.reference-library-identity .library-privacy{padding:32px 0 6px;font:12px/17px Library Inter,sans-serif}.reference-library-identity .library-heading{flex-wrap:nowrap;align-items:center;gap:12px;padding:18px 24px 12px}.reference-library-identity .library-heading h2{white-space:nowrap;font-size:24px;line-height:28px}.reference-library-identity .library-heading>span{font-size:12px}.library-heading-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.reference-library-identity .library-heading-actions>button{border-color:var(--library-rule);white-space:nowrap;height:32px;padding:0 12px;font-size:13px}.reference-library-identity .library-heading-actions .library-options-toggle{border:0;width:26px;padding:0}.reference-library-identity .library-extra-actions{gap:8px;padding:0 24px 12px;display:flex}.reference-library-identity .reference-discovery{padding:0 24px 14px}.reference-library-identity .reference-search-input{border-radius:8px;gap:12px;height:48px;min-height:48px;padding:0 10px 0 16px}.reference-library-identity .reference-search-input input{font-size:15px;line-height:20px}.reference-library-identity .reference-search-input kbd{border:1px solid var(--line);color:var(--secondary);border-radius:4px;padding:1px 5px;font:12px/16px Library Inter,sans-serif}.reference-library-identity .library-search-submit{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reference-library-identity .library-search-submit:focus-visible{clip-path:none;width:auto;height:30px;padding:4px 10px;position:static}.library-search-examples{color:var(--secondary);white-space:nowrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex;overflow:hidden}.reference-library-identity .library-search-examples button{border-radius:4px;flex:none;padding:1px 5px;font:11.5px/16px ui-monospace,monospace}.reference-library-identity [hidden]{display:none!important}.reference-library-identity .reference-library-main>output:not(:empty){z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:10px 16px;font-size:12px;position:fixed;bottom:20px;right:24px}.reference-library-identity .library-table{border-top:1px solid var(--line)}.reference-library-identity .library-table thead th{height:28px;padding:4px 6px;font-size:12px}.reference-library-identity .library-table th:first-child{width:42px;padding-left:24px}.reference-library-identity .library-table th:nth-child(2){width:144px}.reference-library-identity .library-table th:nth-child(6){width:90px}.reference-library-identity .library-table td{height:44px;padding:4px 6px}.reference-library-identity .library-table td:first-child{padding-left:24px}.reference-library-identity .library-author,.reference-library-identity .library-year{font-size:13px}.reference-library-identity .library-title>span{margin-top:0;font-size:12px;font-style:italic;line-height:17px}.reference-library-identity .library-table-group th{background:var(--paper);border-top:0;height:36px;padding:6px 24px}.reference-library-identity .library-table-group h3{font-size:13px;line-height:18px}.reference-library-identity .library-table-group h3>span{font:12px/16px Library Inter,sans-serif}.reference-library-identity .library-group-show{color:var(--secondary);border:0;margin-left:auto;padding:2px 0 2px 8px;font-size:12px;font-weight:400}.reference-library-identity .library-pdf button{gap:6px;font-size:12px}.reference-library-identity .library-status select{appearance:none;padding-right:0;font-size:12px}.reference-library-identity .library-status select:focus{appearance:auto}.reference-library-identity .library-status-mark{width:10px;height:10px}.reference-library-identity .library-collections>span,.reference-library-identity .library-collections>small{background:var(--paper);max-width:118px;padding:1px 7px;font-size:12px;line-height:18px}.reference-library-identity .library-collections em{font-size:12px}.library-queue-position{color:var(--secondary);font-size:12px;position:relative}.library-queue-position>span{position:absolute;top:50%;transform:translateY(-50%)}.reference-library-identity .library-row-select input,.reference-library-identity .library-queue-position input{opacity:0}.reference-library-identity tr:hover input,.reference-library-identity tr:focus-within input,.reference-library-identity tr[data-selected=true] input{opacity:1}.reference-library-identity tr:hover .library-queue-position>span,.reference-library-identity tr:focus-within .library-queue-position>span,.reference-library-identity tr[data-selected=true] .library-queue-position>span{visibility:hidden}.library-row-menu summary{opacity:0}tr:hover .library-row-menu summary,tr:focus-within .library-row-menu summary,.library-row-menu details[open] summary{opacity:1}@media (width>=701px) and (width<=1250px){.reference-search.reference-library-identity{grid-template-columns:210px minmax(0,1fr)}.reference-library-identity .library-table th:nth-child(2){width:110px}.reference-library-identity .library-table th:nth-child(5){width:76px}.reference-library-identity .library-table th:nth-child(7){width:100px}}@media (width<=700px){.reference-search.reference-library-identity{height:auto;overflow:visible}:root .workspace-shell[data-navigation=unified] .research-landing:has(.reference-library-identity){display:block;overflow:auto}.reference-library-identity .library-sidebar{padding:8px 12px;overflow:hidden}.reference-library-identity .library-sidebar nav[aria-label=Smart\ collections]{display:none}.reference-library-identity .library-heading{flex-wrap:wrap;padding:10px 16px}.reference-library-identity .library-heading h2{font-size:20px}.reference-library-identity .library-heading>span{display:none}.reference-library-identity .reference-discovery{padding:0 16px 12px}.reference-library-identity .reference-search-input input{font-size:14px}.library-search-examples{display:none}.reference-library-identity .library-table td{height:auto;padding:3px}.reference-library-identity .library-table td:first-child{padding-left:6px}.reference-library-identity .library-table .library-title>span{font-size:12px}.reference-library-identity .library-table-group th:first-child{width:100%}.reference-library-identity .library-table-group th{height:auto;padding:8px 16px}.reference-library-identity .library-row-select input{opacity:1}.reference-library-identity .library-table-group h3{flex-wrap:wrap}}:root .workspace-shell[data-navigation=unified] .workspace:has(.reference-library-identity>.library-sidebar)>header.space-header{display:none!important}.reference-library-identity .library-table-group h3>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.reference-library-identity .library-group-show{flex:none}.reference-library-identity .library-sidebar>nav,.reference-library-identity .library-sidebar>h3,.reference-library-identity .library-sidebar>.library-tags{flex-shrink:0}.reference-library-identity .library-sidebar .library-tags-more{width:auto;color:var(--secondary);border:0;align-self:flex-start;margin:0 10px;padding:3px 0;font-size:11px}@media (width<=700px){.reference-library-identity .library-sidebar .library-tags-more{display:none}}@media (width<=760px){.reference-library-identity .library-table:not(:has(input[type=checkbox]:checked)) input[type=checkbox]{display:none}}.reference-library-identity .library-table th:nth-child(n){width:auto}.reference-library-identity .library-table th:first-child{width:36px}.reference-library-identity .library-table th:nth-child(3){width:18%}.reference-library-identity .library-table th:nth-child(4){width:110px}.reference-library-identity .library-table th:nth-child(5){width:80px}.reference-library-identity .library-table th:nth-child(6){text-align:right;width:76px}.reference-library-identity .library-table th:nth-child(7){width:70px}.reference-library-identity .library-table th:nth-child(8){width:36px}.reference-library-identity .library-table tbody tr:not(.library-table-group):hover td{background:var(--cs-hover,#1114120b)}.reference-library-identity .library-table tbody tr[data-selected=true] td,.reference-library-identity .library-table tbody tr[data-peeked] td{background:var(--cs-record-open,#dadfd8)}.reference-library-identity .library-paper>span{display:block}.reference-library-identity .library-used{color:var(--cs-muted,#555b57);font:400 13px/18px var(--cs-ui,system-ui);text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.reference-library-identity .library-readby{color:var(--cs-muted,#555b57);font:400 13px/18px var(--cs-ui,system-ui);white-space:nowrap}.reference-library-identity .library-read-dot{background:var(--cs-hand,#2b3fd1);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.reference-library-identity .library-added{text-align:right;color:var(--cs-muted,#555b57);font:400 13px/18px var(--cs-ui,system-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.reference-library-identity .library-row-menu .library-status{font:400 13px/18px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);align-items:center;gap:8px;padding:6px 10px;display:flex}.reference-library-identity .library-cards{padding:8px 0 28px}.reference-library-identity .library-cards .cs-coll-card:hover{background:var(--cs-hover,#1114120b)}.reference-library-identity .library-cards .cs-coll-card[data-selected]{border-color:var(--cs-record-open,#dadfd8);background:var(--cs-record-open,#dadfd8)}.reference-library-identity .cs-coll-head{padding-left:0;padding-right:0}.reference-library-identity .cs-coll-btn:disabled{opacity:.5;cursor:default}.reference-library-identity .library-cards .cs-coll-paper{width:100%}.reference-library-identity .library-cards-group{padding-left:0;padding-right:0}:root .reference-library-identity .cs-coll-sort.cs-coll-btn{font:500 13px/18px var(--cs-ui,system-ui);color:var(--cs-ink,#111412)}.reference-library-identity .library-cards-group .library-group-show{all:unset;cursor:pointer;font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);margin-left:auto}.reference-library-identity .library-cards-group .library-group-show:hover{color:var(--cs-ink,#111412);text-underline-offset:3px;text-decoration:underline}.reference-library-identity .library-cards-group .library-group-show:focus-visible{outline:2px solid var(--cs-ink,#111412);outline-offset:2px}@media (width<=760px){.reference-library-identity .library-table.library-table--s91 tbody tr:not(.library-table-group){grid-template-columns:24px minmax(0,1fr) auto 26px}.reference-library-identity .library-table.library-table--s91 :is(.library-used,.library-readby){display:none}.reference-library-identity .library-table.library-table--s91 .library-tag{grid-area:2/2;justify-self:start}.reference-library-identity .library-table.library-table--s91 .library-added{grid-area:1/3;align-self:start}.reference-library-identity .library-table.library-table--s91 .library-pdf{grid-area:2/3}.reference-library-identity .library-table.library-table--s91 .library-paper{grid-area:1/2;min-width:0}.reference-library-identity .library-table-group h3{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.reference-library-identity .library-table-group h3>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.reference-library-identity .library-table-group h3>.library-group-show{flex:none;margin-left:auto}}.reference-library-identity .library-cards .cs-coll-card{background:var(--cs-surface,#fff);border-color:var(--cs-line,#d3d7d1);color:var(--cs-ink,#111412)}.reference-library-identity .library-cards .cs-coll-card .tt{color:var(--cs-ink,#111412)}.library-key,.library-key-h{display:none}@media (width>=761px){[data-soft] .reference-search.reference-library-identity:not(:has(>.library-sidebar)){background:var(--cs-surface);max-width:none;padding:8px 18px 72px;display:block}[data-soft] .reference-library-identity .reference-discovery{padding:4px 0 10px}[data-soft] .reference-library-identity .reference-search-input{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;gap:8px;height:32px;min-height:32px;padding:0 6px 0 10px}[data-soft] .reference-library-identity .reference-search-input:focus-within{border-color:var(--cs-ink);box-shadow:0 0 0 2px var(--cs-hover);outline:0!important}[data-soft] .reference-library-identity .reference-search-input>svg{width:14px;height:14px;color:var(--cs-faint)}[data-soft] .reference-library-identity .reference-search-input input{font:var(--cs-small);border:0;height:30px;padding:0;box-shadow:none!important;outline:0!important}[data-soft] .reference-library-identity .reference-search-input kbd{font:400 10.5px/14px var(--cs-mono);padding:0 4px}[data-soft] .library-soft-sub{font:var(--cs-meta);color:var(--cs-muted);font-variant-numeric:tabular-nums}:is([data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-key,[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-key-h){display:table-cell}[data-soft] .reference-library-identity .library-table-wrap{border:0;border-radius:0}[data-soft] .reference-library-identity .library-table{border-collapse:separate;border-spacing:0;font:var(--cs-small)}[data-soft] .reference-library-identity .library-table thead{background:0 0}[data-soft] .reference-library-identity .library-table thead th{height:30px;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--cs-line);vertical-align:middle;padding:0 12px 0 0}[data-soft] .reference-library-identity .library-table td{vertical-align:middle;border-bottom:0;height:40px;padding:3px 12px 3px 0}[data-soft] .reference-library-identity .library-table td:first-child,[data-soft] .reference-library-identity .library-table thead th:first-child{padding-left:8px}[data-soft] .reference-library-identity .library-table tbody tr:not(.library-table-group) td{background:0 0}[data-soft] .reference-library-identity .library-table tbody tr:not(.library-table-group):hover td{background:var(--cs-hover)}[data-soft] .reference-library-identity .library-table tbody tr[data-selected=true] td{background:var(--cs-record-open)}[data-soft] .reference-library-identity .library-table tbody tr td:first-child{border-radius:6px 0 0 6px}[data-soft] .reference-library-identity .library-table tbody tr td:last-child{border-radius:0 6px 6px 0}[data-soft] .reference-library-identity .library-table-group th{background:0 0;border-bottom:0;padding:16px 0 6px 8px}[data-soft] .reference-library-identity .library-table-group h3{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;min-width:0}[data-soft] .reference-library-identity .library-table-group h3>span{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-soft] .reference-library-identity .library-table-group h3>.library-group-show{flex:none}[data-soft] .reference-library-identity .library-table-group h3 span{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);margin-left:4px}[data-soft] .reference-library-identity .library-table-group h3 .library-group-show{margin-left:auto}[data-soft] .reference-library-identity .library-key{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);white-space:nowrap}[data-soft] .reference-library-identity .library-key-h{width:128px}[data-soft] .reference-library-identity .library-title button{font-weight:500}[data-soft] .reference-library-identity .library-title span{font:var(--cs-meta);color:var(--cs-muted);margin-top:1px}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table{table-layout:auto;--lib-cols:28px 112px minmax(0, 1fr) 100px 44px 84px 100px 150px 28px;width:100%;display:block}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table :is(thead,tbody){display:block}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr{grid-template-columns:var(--lib-cols);align-items:center;column-gap:0;display:grid}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table :is(th,td){min-width:0;display:block;overflow:hidden;width:auto!important}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-row-menu{overflow:visible}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table thead th{white-space:nowrap;text-overflow:ellipsis;align-items:center;line-height:18px;display:flex}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tbody tr:not(.library-table-group){border-radius:6px;min-height:40px}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tbody tr:not(.library-table-group) td{flex-direction:column;justify-content:center;height:auto;min-height:40px;display:flex;background:0 0!important;border-radius:0!important}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tbody tr:not(.library-table-group):hover{background:var(--cs-hover)}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tbody tr:is([data-selected=true],[data-peeked]){background:var(--cs-record-open)}:is([data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-status,[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-collections,[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-pdf,[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-row-menu){flex-direction:row;justify-content:flex-start;align-items:center}:is([data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-queue-position,[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-row-select){flex-direction:row;align-items:center}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr.library-table-group{display:block}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr.library-table-group th{display:block;overflow:visible}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table .library-title>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table .library-author{white-space:nowrap;text-overflow:ellipsis;padding-right:12px;line-height:40px;display:block!important}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-collections>*{max-width:100%;margin:0}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table thead th:is(:nth-child(3),:nth-child(8)){display:flex}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table thead th:nth-child(2){display:flex}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-collections{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}[data-soft] .reference-library-identity .library-status{position:relative}[data-soft] .reference-library-identity .library-status select{padding-left:22px}}@media (width>=761px) and (width<=1100px){[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table{--lib-cols:28px 104px minmax(0, 1fr) 92px 44px 96px 28px}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table :is(th,td):is(:nth-child(6),:nth-child(8)){display:none!important}}.library-pane{height:100%;color:var(--cs-ink);font:var(--cs-small);padding:14px 18px 18px;overflow:auto}.library-pane-k{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.library-key-mono{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted)}.library-pane h3{font:600 15px/21px var(--cs-ui);margin:0 0 6px}.library-pane-q{font:var(--cs-meta);color:var(--cs-muted);margin:0}.library-pane-acts{gap:8px;margin:12px 0;display:flex}.library-pane dl{border-top:1px solid var(--cs-line);grid-template-columns:92px minmax(0,1fr);gap:8px 12px;margin:0;padding-top:12px;display:grid}.library-pane dt{color:var(--cs-muted)}.library-pane dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:flex}.library-pane-notes{white-space:pre-wrap}.library-pane-mark{border:1.4px solid var(--cs-ink);border-radius:50%;flex:none;width:10px;height:10px}.library-pane-mark.reading{background:linear-gradient(90deg, transparent 50%, var(--cs-ink) 50%)}.library-pane-mark.read{background:var(--cs-ink)}@media (width>=761px){[data-soft] .reference-library-identity .library-table tbody tr[data-peeked] td{background:var(--cs-record-open)}[data-soft] .reference-library-identity .library-table tbody tr:not(.library-table-group){cursor:pointer}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table{--lib-cols:28px 104px 112px 44px minmax(0, 1fr) 96px 28px}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table :is(th,td):is(:nth-child(6),:nth-child(8),:nth-child(9)){display:none!important}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity .reference-search-filters{flex-wrap:wrap}}@media (width>=761px) and (width<=1360px){[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table{--lib-cols:24px 92px 92px 40px minmax(0, 1fr) 84px 24px}}@media (width>=761px){[data-soft] .reference-library-identity .reference-editor{border:1px solid var(--cs-line);background:var(--cs-surface);box-shadow:none;border-radius:8px;margin:8px 0 14px;padding:14px 16px}[data-soft] .reference-library-identity .reference-editor h2,[data-soft] .reference-library-identity .reference-editor h3{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);margin:0 0 10px}[data-soft] .reference-library-identity .reference-editor label{font:var(--cs-meta);color:var(--cs-muted)}[data-soft] .reference-library-identity .reference-editor :is(input:not([type=checkbox]):not([type=file]),select){border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:32px;min-height:32px;font:var(--cs-small);color:var(--cs-ink);box-shadow:none;border-radius:6px;outline:0;padding:0 10px}[data-soft] .reference-library-identity .reference-editor textarea{border:1px solid var(--cs-line-strong);font:var(--cs-small);box-shadow:none;border-radius:6px;outline:0;padding:6px 10px}[data-soft] .reference-library-identity .reference-editor :is(input,select,textarea):focus{border-color:var(--cs-ink);box-shadow:0 0 0 2px var(--cs-hover)}[data-soft] .reference-library-identity .reference-editor p{font:var(--cs-meta);color:var(--cs-muted)}[data-soft] .reference-library-identity .reference-editor .reference-actions{gap:8px}[data-soft] .reference-library-identity .reference-editor .reference-actions button{height:28px;font:500 12.5px/16px var(--cs-ui);border-radius:6px;padding:0 10px}[data-soft] .reference-library-identity .library-table tbody tr:has(.library-queue-position){cursor:grab}[data-soft] .reference-library-identity .library-table tbody tr[data-dragging]{opacity:.45}}#workspace-navigation .cs-side-meta-glyph{vertical-align:middle;color:var(--cs-faint);align-items:center;display:inline-flex}.library-pane-k{font:400 13px/18px var(--cs-ui);justify-content:flex-start;gap:6px;margin:0 0 12px}.library-pane-k b{color:var(--cs-ink);font-weight:600}.library-pane-ib{width:26px;height:26px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:inline-grid}.library-pane-ib+.library-pane-ib{margin-left:0}.library-pane-ib:hover{background:var(--cs-hover);color:var(--cs-ink)}.library-pane h3{font:400 17px/23px var(--cs-record-face);color:var(--cs-ink);margin:0 0 6px}.library-pane-seg{box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:7px;gap:2px;margin:12px 0 4px;padding:2px;display:inline-flex}.library-pane-seg button{height:24px;color:var(--cs-muted);font:500 12.5px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.library-pane-seg button[aria-checked=true]{background:var(--cs-sel);color:var(--cs-ink);font-weight:600}.library-pane-seg button:not([aria-checked=true]):hover{background:var(--cs-hover);color:var(--cs-ink)}.library-pane dl{border-top:0;grid-template-columns:78px minmax(0,1fr);gap:6px 12px;margin-top:8px;padding-top:10px}.library-pane-tags span{background:var(--cs-record);height:20px;font:400 12px/1 var(--cs-ui);border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.library-pane-acts{margin:14px 0 0}@media (width>=761px){[data-soft] .reference-library-identity .library-status select{appearance:none;height:26px;box-shadow:none;color:var(--cs-ink);font:400 13px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-4px;padding:0 6px 0 22px}[data-soft] .reference-library-identity .library-status select:hover{background:var(--cs-hover)}[data-soft] .reference-library-identity .library-status select:focus-visible{outline:2px solid var(--cs-ink);outline-offset:0}[data-soft] .reference-library-identity .library-status .library-status-mark{pointer-events:none;position:absolute;top:50%;left:4px;transform:translateY(-50%)}[data-soft] .reference-library-identity .library-collections>span{background:var(--cs-record);max-width:100%;height:20px;font:400 12px/20px var(--cs-ui);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;box-shadow:none;border:0;border-radius:4px;padding:0 7px;display:inline-block;overflow:hidden}[data-soft] .reference-library-identity .library-collections>em{font:400 12.5px/18px var(--cs-ui);color:var(--cs-faint);font-style:normal}[data-soft] .reference-library-identity .library-collections>small{font:400 11.5px/1 var(--cs-ui);color:var(--cs-faint);margin-left:4px}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table{--lib-cols:24px 92px minmax(240px, 1fr) 92px 48px 96px}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(5){order:3}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(3){order:4}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(4){order:5}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(7){order:6}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(9){order:7}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:is(:first-child,:nth-child(2)){order:0}}@media (width>=761px) and (width<=1360px){[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity:not(:has(>.library-sidebar)) .library-table{--lib-cols:24px 76px minmax(240px, 1fr) 72px 44px 88px}}@media (width>=761px){[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table td.library-key{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;line-height:40px;overflow:hidden;display:block!important}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity .library-search-examples{display:none}[data-soft] .reference-library-identity .reference-search-input input{text-overflow:ellipsis}[data-soft]>.cs-fab-slot .lib-add-pop{background:var(--cs-surface);width:440px;box-shadow:0 0 0 1px var(--cs-line-strong), 0 10px 30px #00000024;color:var(--cs-ink);text-align:left;pointer-events:auto;cursor:default;border-radius:12px;gap:8px;padding:14px 16px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-title{font:600 14px/20px var(--cs-ui)}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-field{height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-field:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent)}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-field input{min-width:0;height:100%;box-shadow:none;font:400 13.5px/1 var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1;padding:0}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-field input:focus-visible{box-shadow:none;outline:none}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-line{min-width:0;font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;gap:4px;margin:0;display:flex;overflow:hidden}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-line.is-error{color:var(--cs-ink);white-space:normal}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-who,[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-key{flex:none}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-t{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-key code{font:400 11.5px/18px var(--cs-mono);color:var(--cs-ink)}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-acts{align-items:center;gap:12px;margin-top:4px;display:flex}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-link{height:auto;box-shadow:none;color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-link:hover{color:var(--cs-muted)}[data-soft]>.cs-fab-slot .lib-add-pop .lib-add-acts .cs-button--primary{margin-left:auto}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:is(:first-child,:nth-child(2)){order:0}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(5){order:3}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(3){order:4}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(4){order:5}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(6){order:6}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(7){order:7}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(8){order:8}[data-soft] .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(9){order:9}}.library-pane-sec{border-top:1px solid var(--cs-line);margin-top:14px;padding-top:12px}.library-pane-sec h4{font:600 12px/1.4 var(--cs-ui);color:var(--cs-ink);margin:0 0 6px}.library-pane-abs{color:var(--cs-ink);margin:0;font-size:13px;line-height:1.55}.library-pane-rel{gap:2px;margin:0;padding:0;list-style:none;display:grid}.library-pane-rel button{text-align:left;cursor:pointer;width:100%;font:13px/1.35 var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;border-radius:6px;margin:0 -8px;padding:6px 8px;display:grid}.library-pane-rel li{margin:0;padding:0}.library-pane .library-pane-rel button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;min-height:0;margin:0;padding:6px 0;display:flex}.library-pane-rel button:hover{background:var(--cs-hover)}.library-pane-rel small{color:var(--cs-muted);font-size:12px}@media (width>=761px){[data-soft] .reference-library-identity .library-table-wrap[data-folded] .library-table{--lib-cols:28px 112px minmax(0, 1fr)!important}[data-soft] .reference-library-identity .library-table-wrap[data-folded] .library-table thead th:is(:nth-child(3),:nth-child(4),:nth-child(n+6)),[data-soft] .reference-library-identity .library-table-wrap[data-folded] .library-table td:is(.library-author,.library-year,.library-pdf,.library-status,.library-collections,.library-row-menu){display:none!important}[data-soft] .reference-library-identity .library-table.library-table--s91{--lib-cols:28px minmax(0, 1fr) 170px 112px 84px 100px 76px 28px!important}[data-soft] .reference-library-identity .library-table.library-table--s91 :is(th,td):nth-child(n){order:0!important;display:flex!important}[data-soft] .reference-library-identity .library-table.library-table--s91 tr.library-table-group th{display:block!important}[data-soft] .reference-library-identity .library-table.library-table--s91 td:is(.library-used,.library-tag,.library-readby,.library-added){white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;max-width:none;overflow:hidden;flex-direction:row!important}[data-soft] .reference-library-identity .library-table.library-table--s91 td.library-used{padding-right:12px;line-height:40px;display:block!important}[data-soft] .reference-library-identity .library-table.library-table--s91 :is(th:nth-child(6),td.library-added){justify-content:flex-end;padding-right:14px}[data-soft] .reference-library-identity .library-table.library-table--s91 .library-tag .cs-coll-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-soft] .reference-library-identity .library-table.library-table--s91 .library-paper>button{font-weight:500}[data-soft] .reference-library-identity .library-table-wrap[data-folded] .library-table.library-table--s91{--lib-cols:28px minmax(0, 1fr) 84px!important}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity .library-table.library-table--s91{--lib-cols:28px minmax(0, 1fr) 84px!important}[data-soft] .reference-library-identity .library-table-wrap[data-folded] .library-table.library-table--s91 :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(7),:nth-child(8)){display:none!important}[data-soft]:has(>.cs-page-pane:not(:empty)) .reference-library-identity .library-table.library-table--s91 :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(7),:nth-child(8)){display:none!important}}@media (width>=761px) and (width<=1100px){[data-soft] .reference-library-identity .library-table.library-table--s91{--lib-cols:28px minmax(0, 1fr) 112px 84px 84px 28px!important}[data-soft] .reference-library-identity .library-table.library-table--s91 :is(th,td):is(:nth-child(3),:nth-child(7)){display:none!important}}[data-soft] .reference-library-identity .cs-coll-search input{height:auto;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.writer-project-library{gap:14px;display:grid}.writer-recents h3{color:var(--secondary);margin:0 0 10px;font-size:13px;font-weight:500}.writer-recents>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.writer-recents button{text-align:left;background:var(--paper);justify-content:flex-start;align-items:start;gap:10px;min-width:0;padding:14px;display:flex}.writer-recents button>span{gap:6px;min-width:0;display:grid}.writer-recents strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.writer-recents small{color:var(--secondary);font-size:12px}.writer-project-group{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.writer-project-group>header,.writer-work-package>header{background:var(--well);align-items:center;gap:8px;padding:8px 10px;display:flex}.writer-project-group .writer-group-toggle{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:9px;min-width:0;padding:5px;display:flex}.writer-group-toggle :is(strong,span:not(.writer-group-count)){text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.writer-group-toggle strong{font-weight:550}.writer-group-toggle svg{flex:none}.writer-group-toggle svg.collapsed{transform:rotate(-90deg)}.writer-group-count{color:var(--secondary);font-size:12px}.writer-project-group .writer-group-create{background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.writer-group-empty{color:var(--secondary);margin:0;padding:14px 18px;font-size:12px}.writer-work-package{border:0;border-top:1px solid var(--line);border-radius:0;margin:0 12px;overflow:hidden}.writer-work-package>header{background:0 0;padding:4px 6px}.writer.writer-flow-workspace .writer-project-library .writer-documents{border-top:0;margin:0}.writer.writer-flow-workspace .writer-project-library .writer-library-row{padding-right:38px;position:relative}.writer.writer-flow-workspace .writer-project-library .writer-library-row:last-child{border-bottom:0}.writer.writer-flow-workspace .writer-project-library .writer-document-open{grid-template-columns:20px minmax(0,1fr) 120px 112px 16px;gap:12px;min-height:66px;padding:11px 14px}.writer.writer-flow-workspace .writer-project-library .writer-document-open strong{font-size:13px}.writer.writer-flow-workspace .writer-project-library .writer-document-open :is(.writer-document-projects,.writer-document-access,.writer-document-updated){font-size:12px}.writer.writer-flow-workspace .writer-project-library .writer-associate{border-radius:5px;width:28px;height:30px;min-height:0;padding:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.writer-project-library [data-drop-active]{outline:2px solid var(--ink);outline-offset:-2px;background:var(--well)}.writer-assignment{border-bottom:1px solid var(--line);gap:7px;padding-block:10px;display:grid}.writer-assignment>div{align-items:center;gap:8px;display:flex}.writer-assignment>div>span{flex:1;font-size:13px}.writer-assignment button{flex:none}.writer-assignments .app-select{width:100%;min-width:0;font-size:12px}.writer-context-projects{max-height:min(600px,100dvh - 32px);overflow:auto}.writer-document-path{flex:0 auto;align-items:center;gap:9px;min-width:0;display:flex}.writer-document-path h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.writer-project-path{flex:0 auto;min-width:0;max-width:240px;position:relative}.writer-project-path>summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:var(--secondary);font-size:12px;overflow:hidden}.writer-project-path>summary:after{content:" /";margin-left:6px}.writer-project-path-popup{z-index:35;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:min(320px,100vw - 32px);max-height:60vh;padding:10px;position:absolute;top:100%;overflow:auto;box-shadow:0 10px 30px #0002}.writer-project-path-popup section{gap:5px;padding:6px 0;display:grid}.writer-project-path-popup strong{padding:5px;font-size:12px}.writer-project-path-popup button{text-align:left;border:0;font-size:12px}@container writer-library (width<=760px){.writer.writer-flow-workspace .writer-project-library .writer-document-open{grid-template-columns:18px minmax(0,1fr) auto;gap:5px 8px}.writer-project-library .writer-document-open>svg{display:none}}@container writer-library (width<=500px){.writer-recents>div{grid-template-columns:minmax(0,1fr)}.writer-recents button{padding:10px}.writer-group-create>span{display:none}.writer.writer-flow-workspace .writer-project-library .writer-document-open{grid-template-columns:18px minmax(0,1fr)}.writer-project-library .writer-document-updated{text-align:left;grid-area:auto/2}}@media (width<=760px){.writer-document-path{flex:1}.writer-project-path{max-width:110px}}.writer .writer-project-library ul.writer-document-cards{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:6px 0 18px;padding:0;list-style:none;display:grid}.writer .writer-project-library ul.writer-document-cards>li.writer-library-row{background:var(--cs-paper,var(--paper,#fff));border-radius:10px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden;border:1px solid var(--cs-line,var(--line))!important;padding:0!important}.writer .writer-project-library ul.writer-document-cards>li.writer-library-row:hover{box-shadow:0 4px 14px #0000000f;border-color:var(--cs-line-strong,var(--line-strong))!important}[data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open,.writer .writer-project-library ul.writer-document-cards .writer-document-open{text-align:left;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto;align-items:start;width:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto!important;gap:0 8px!important;padding:0 0 12px!important;display:grid!important}[data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open:hover{background:0 0}.writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-file-icon,.writer .writer-project-library ul.writer-document-cards .writer-document-open>svg:last-child{display:none!important}[data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-card-sheet,.writer .writer-project-library ul.writer-document-cards .writer-card-sheet{background:var(--cs-hover,var(--well));border-bottom:1px solid var(--cs-line,var(--line));justify-content:center;align-items:flex-end;height:128px;padding:16px 0 0;display:flex;overflow:hidden;grid-area:1/1/auto/-1!important}.writer-card-sheet>span{background:var(--cs-paper,#fff);border-radius:3px 3px 0 0;flex-direction:column;gap:6px;width:62%;height:100%;padding:14px 14px 0;display:flex;box-shadow:0 0 0 1px #0000000d,0 2px 8px #0000000d}.writer-card-sheet b{-webkit-line-clamp:3;font:600 9px/12px var(--cs-serif,Georgia, serif);color:var(--cs-ink,var(--ink));-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.writer-card-sheet i{background:var(--cs-line,#0000001a);border-radius:2px;height:3px;display:block}.writer-card-sheet i:nth-of-type(2n){width:86%}.writer-card-sheet i:last-of-type{width:58%}[data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-document-summary,.writer .writer-project-library ul.writer-document-cards .writer-document-summary{gap:3px;padding:12px 14px 6px;display:grid;grid-area:2/1/auto/-1!important;align-self:start!important}[data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-summary strong,.writer .writer-project-library ul.writer-document-cards .writer-document-summary strong{-webkit-line-clamp:2;font:500 14px/19px var(--cs-ui,inherit);color:var(--cs-ink,var(--ink));-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;display:-webkit-box!important}[data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-document-access,.writer .writer-project-library ul.writer-document-cards .writer-document-access{color:var(--cs-faint);padding-left:14px;font-size:12px;grid-area:3/1!important}[data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-document-updated,.writer .writer-project-library ul.writer-document-cards .writer-document-updated{color:var(--cs-faint);padding-right:14px;font-size:12px;grid-area:3/2!important}[data-soft] .writer .writer-project-library ul.writer-document-cards .writer-associate,.writer .writer-project-library ul.writer-document-cards .writer-associate{background:var(--cs-paper,#fff);width:28px;height:28px;color:var(--cs-muted);opacity:0;box-shadow:0 0 0 1px var(--cs-line,#0000001a);border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:none}.writer .writer-project-library ul.writer-document-cards>li:hover .writer-associate,.writer .writer-project-library ul.writer-document-cards .writer-associate:focus-visible{opacity:1}.writer .writer-project-library .writer-document-table{margin:4px 0 16px}.writer .writer-project-library .writer-document-table th:first-child,.writer .writer-project-library .writer-document-table td:first-child{padding-left:14px}.writer .writer-project-library .writer-document-table th:last-child,.writer .writer-project-library .writer-document-table td:last-child{width:36px;padding-right:8px}.writer .writer-project-library .writer-document-table tbody tr:focus-visible{outline:2px solid var(--cs-ink,#111412);outline-offset:-2px}.writer .writer-project-library .writer-document-table .writer-associate{width:28px;height:28px;color:var(--cs-muted);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:static;transform:none}.writer .writer-project-library .writer-document-table tr:hover .writer-associate,.writer .writer-project-library .writer-document-table .writer-associate:focus-visible{opacity:1}.writer .writer-project-library ul.writer-document-cards .writer-document-kind{color:var(--cs-muted);font-size:12px}.writer .cs-coll-head label{flex-wrap:nowrap}.writer .cs-coll-head .cs-coll-search,.writer .cs-coll-head .cs-coll-sort{gap:6px;display:inline-flex}.writer .writer-project-library .writer-document-table{table-layout:fixed}.writer .writer-project-library .writer-document-table td{text-overflow:ellipsis;overflow:hidden}.writer .writer-project-library .writer-document-table th:first-child{width:38%}.writer .writer-project-library .writer-document-table th.writer-col-words{width:72px}.writer .cs-coll-head button{min-height:0}.writer .cs-coll-head .cs-coll-chip{padding:0 10px}:root .writer .cs-coll-head{padding:12px 8px 10px}:root [data-soft] .writer .writer-project-library{gap:0}:root [data-soft] .writer .writer-project-library .writer-project-group{margin:0}:root [data-soft] .writer .writer-project-library .writer-project-group>header{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding:18px 8px 10px;display:flex}:root [data-soft] .writer .writer-project-library .writer-project-group .writer-group-toggle{min-width:0;min-height:20px;font:600 14px/20px var(--cs-ui);color:var(--cs-ink);background:0 0;border-radius:4px;flex:0 auto;gap:8px;padding:0}:root [data-soft] .writer .writer-project-library .writer-group-toggle:hover{background:0 0}:root [data-soft] .writer .writer-project-library .writer-group-toggle strong{font:600 14px/20px var(--cs-ui)}:root [data-soft] .writer .writer-project-library .writer-group-count{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}:root [data-soft] .writer .writer-project-library .writer-group-toggle>strong{order:1}:root [data-soft] .writer .writer-project-library .writer-group-toggle>.writer-group-count{order:2}:root [data-soft] .writer .writer-project-library .writer-group-toggle>svg:first-child{width:14px;height:14px;color:var(--cs-muted);opacity:0;order:3;transition:opacity .12s}:root [data-soft] .writer .writer-project-library .writer-group-toggle:is(:hover,:focus-visible)>svg:first-child,:root [data-soft] .writer .writer-project-library .writer-group-toggle>svg.collapsed:first-child{opacity:1}:root [data-soft] .writer .writer-project-library .writer-group-note{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;margin-left:auto}:root [data-soft] .writer .writer-project-library .writer-project-group>header{position:relative}:root [data-soft] .writer .writer-project-library .writer-project-group>header>.writer-group-create{background:var(--cs-surface);position:absolute;bottom:6px;right:8px}:root [data-soft] .writer .writer-project-library .writer-project-group>header:is(:hover,:focus-within)>.writer-group-note{visibility:hidden}:root [data-soft] .writer .writer-project-library .writer-project-group>header:is(:hover,:focus-within)>.writer-group-create{opacity:1}:root [data-soft] .writer .writer-project-library .writer-work-package>header{padding:10px 8px 4px}:root [data-soft] .writer .writer-project-library .writer-work-package .writer-group-toggle{min-height:20px;font:500 13px/18px var(--cs-ui);color:var(--cs-muted);background:0 0;padding:0}:root [data-soft] .writer .writer-project-library .writer-group-empty{padding:4px 8px 14px}:root .writer .writer-project-library ul.writer-document-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin:0;padding:8px 8px 28px}:root .writer .writer-project-library ul.writer-document-cards>li.writer-library-row{background:var(--cs-surface)}:root .writer .writer-project-library ul.writer-document-cards>li.writer-library-row:hover{box-shadow:none;border-color:var(--cs-line)!important}:root .writer .writer-project-library ul.writer-document-cards>li.writer-library-row:hover .writer-document-open{background:var(--cs-hover,#1114120b)}:root [data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open{padding:0!important}:root [data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-card-sheet{background:var(--cs-record);border-bottom:1px solid var(--cs-line);height:180px;padding:26px 0 0}:root .writer .writer-project-library ul.writer-document-cards .writer-card-sheet>span{box-sizing:border-box;background:var(--cs-surface);border-radius:2px 2px 0 0;gap:5px;width:54%;height:154px;padding:10px 10px 0;box-shadow:0 0 0 1px #0000000f}:root .writer .writer-project-library ul.writer-document-cards .writer-card-sheet b{font:600 11px/14px var(--cs-record-face,Georgia, serif);margin-bottom:2px}:root .writer .writer-project-library ul.writer-document-cards .writer-card-sheet i{height:4px}:root .writer .writer-project-library ul.writer-document-cards .writer-card-sheet i:last-of-type{width:auto}:root .writer .writer-project-library ul.writer-document-cards .writer-card-sheet i:nth-of-type(2n){width:84%}:root [data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-document-summary{gap:5px;padding:14px 16px 0}:root [data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-summary strong{font:600 15px/20px var(--cs-ui)}:root [data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-summary>span{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}:root [data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>:is(.writer-document-access,.writer-document-updated){font:400 13px/18px var(--cs-ui);color:var(--cs-muted);padding-top:5px;padding-bottom:16px}:root [data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-document-access{padding-left:16px}:root [data-soft] .writer .writer-project-library ul.writer-document-cards .writer-document-open>.writer-document-updated{text-align:right;padding-right:16px}:root .writer .writer-project-library .writer-document-table{margin:0}:root .writer .writer-project-library .writer-document-table th:first-child,:root .writer .writer-project-library .writer-document-table td:first-child{padding-left:8px}:root .writer .writer-project-library .writer-document-table.is-quiet-head thead th{border-bottom:0;height:0;padding-top:0;padding-bottom:0;font-size:0;line-height:0;overflow:hidden}:root .writer .writer-project-library .writer-document-table.is-quiet-head thead th *{display:none}:root .writer .writer-project-library .writer-document-table th:first-child{width:36%}:root .writer .writer-project-library .writer-document-table td .cs-coll-av{margin-right:6px}@media (width<=760px){.writer .writer-project-library .writer-document-table{table-layout:auto}.writer .writer-project-library .writer-document-table :is(th,td):not(:first-child):not(:nth-last-child(2)){display:none}.writer .writer-project-library .writer-document-table th:first-child{width:auto}.writer .writer-project-library .writer-document-table td.t{width:100%;max-width:0}.writer .writer-project-library .writer-group-note{display:none}}.writer .writer-project-library .writer-checked{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.writer .writer-project-library .writer-checked-ini{font:400 12px/16px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57)}.writer .writer-project-library ul.writer-document-cards .writer-document-access.is-state{align-items:center;gap:6px;display:inline-flex}:root .writer .writer-project-library .writer-document-table.has-facts th:first-child{width:30%}:root .writer .writer-project-library .writer-document-table.has-facts th:nth-child(2){width:15%}:root .writer .writer-project-library .writer-document-table.has-facts th.writer-col-state{width:10%}:root .writer .writer-project-library .writer-document-table.has-facts th.writer-col-checked{width:9%}:root .writer .writer-project-library .writer-document-table.has-facts th.writer-col-edit{width:16%}:root .writer .writer-project-library .writer-document-table.has-facts th.writer-col-updated{width:10%}@media (width<=760px){:root .writer .writer-project-library .writer-document-table.has-facts th:first-child{width:auto}}.writer-card-sheet em{background:var(--cs-hover,#0000000a);height:22px;box-shadow:inset 0 0 0 1px var(--cs-line,#0000001a);border-radius:2px;margin:2px 0;display:block}:root [data-soft] .writer .writer-project-library .writer-project-group>header>.writer-group-link,.writer-project-group .writer-group-link{opacity:1;align-items:center;gap:4px;margin-left:auto;display:inline-flex;position:static}:root .writer .writer-project-library .writer-report-table :is(th,td):last-child{width:96px;padding-right:12px}:root .writer .writer-project-library .writer-report-table th:nth-child(3){width:96px}:root .workspace-shell[data-navigation=unified] .workspace:has(.writer.writer-flow-workspace)>.space-header{min-height:52px;padding:8px var(--workspace-gutter,28px);background:var(--paper);display:flex}.writer-library-toolbar{flex:1;min-width:0;margin:0}.writer-library-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.writer-library-toolbar-actions .app-select{min-width:0;max-width:min(300px,100%)}.writer-library-toolbar-actions .app-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writer-library-toolbar .writer-new-document{align-items:center;gap:7px;display:inline-flex}.writer-library-count{color:var(--secondary);font-size:var(--workspace-ui-size,13px)}.writer-flow-workspace .writer-library{container:writer-library/inline-size}.writer-flow-workspace .writer-library-heading{margin-bottom:24px}.writer-flow-workspace .writer-library-heading p{font-size:.93rem;line-height:1.6}.writer-flow-workspace.writer .writer-documents{margin-top:24px}.writer-flow-workspace.writer .writer-documents li>button{grid-template-columns:20px minmax(0,1fr) 145px 135px 16px;gap:16px;min-height:80px;line-height:1.5}.writer-flow-workspace.writer .writer-documents strong{white-space:normal;overflow-wrap:anywhere;font-size:1rem}.writer-flow-workspace.writer .writer-documents .writer-document-projects,.writer-flow-workspace.writer :is(.writer-document-access,.writer-document-updated){font-size:.86rem}.writer-document-chevron{color:var(--secondary)}.writer-flow-workspace.writer .writer-documents li>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}:root .workspace-shell[data-navigation=unified][data-editor-layout=workspace] .writer-workspace-header .writer-header-brand{display:inline-flex}:root .workspace-shell[data-navigation=unified][data-editor-layout=workspace] .writer.writer-workspace-header>h2{display:block}.writer.writer-workspace-header .writer-header-brand>button{justify-content:center;align-items:center;width:32px;height:34px;padding:6px;display:inline-flex}.writer.writer-workspace-header>h2{font-size:var(--workspace-ui-size,13px);flex:0 auto}.writer-workspace-header .writer-header-info{flex:1 0 auto}.writer-workspace-header .writer-review-control{margin-right:0}.writer-workspace-header .writer-header-info .writer-status{font-size:12px}.writer.writer-workspace-header .writer-share-button{border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:12px;display:inline-flex}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar:has(.writer-settings-menu[open]){z-index:60}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-editor-layout=focus]>.workspace:has(.writer-flow-workspace.writer-open)>.space-header.cs-page-head{display:none}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .cs-editor-modes-slot{justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .cs-editor-modes-slot:empty{display:none}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-mode-tabs{border:1px solid var(--line);background:var(--well);border-radius:5px;align-items:center;gap:3px;padding:2px;display:flex}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-mode-tabs button{min-width:62px;height:28px;color:var(--secondary);font:500 12px/18px var(--cs-ui);background:0 0;border:0;border-radius:3px;padding:3px 10px}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-mode-tabs button[aria-current=page]{background:var(--ink);color:var(--paper)}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-mode-tabs>span{display:none}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-document-header{background:0 0;border:0;align-items:center;gap:8px;width:auto;min-width:0;margin:0;padding:0;display:flex}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-document-header :is(.writer-header-brand,.writer-document-path){display:none}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-header-info{flex:none;align-items:center;gap:8px;margin:0;display:flex}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-header-info .writer-status{margin:0}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-document-header .writer-settings-menu{flex:none}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-mobile-release-gate{display:none}@media (width<=1100px){:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .cs-editor-modes-slot{flex:none;position:static;transform:none}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .cs-editor-lead{flex:auto}}@media (width<=760px){:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .cs-page-primary:has(.writer-document-header){z-index:20;min-height:54px;padding:7px 12px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-document-header{justify-content:flex-end;width:100%}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-header-info{margin-right:auto}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-header-info :is(.writer-review-control,.writer-status,.writer-participants){display:none}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-mobile-release-gate{color:var(--ink);font:500 12px/18px var(--cs-ui);background:0 0;border:0;order:-1;align-items:center;padding:5px 8px;display:inline-flex}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar .writer-settings-panel{max-height:min(65dvh,650px);top:auto;bottom:calc(100% + 6px)}:root .workspace-shell[data-editor-layout=focus] .writer-flow-workspace.writer-open .writer-editor-surface{padding-bottom:54px}}.writer-flow-workspace.writer-open{container:writer-editor/inline-size}:root .workspace-shell[data-navigation=unified] .research-landing:has(.writer-flow-workspace.writer-open){flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.writer.writer-flow-workspace.writer-open,.writer.writer-flow-workspace.writer-open>.writer-editing,.writer-flow-workspace .writer-editor-surface{flex-direction:column;flex:1;align-items:stretch;min-width:0;min-height:0;display:flex}.writer-flow-workspace .writer-editor-surface .writer-formatting-bar{border:0;border-bottom:1px solid var(--line);border-radius:0;flex:none;min-height:36px;margin:0;padding:2px 12px;position:relative}.writer-flow-workspace .writer-editor-surface .writer-formatting-bar .writer-formatting button{min-width:30px;height:30px;padding:4px 6px}.writer-flow-workspace .writer-editor-surface .writer-formatting-bar .writer-formatting svg{width:15px;height:15px}.writer.writer-flow-workspace .writer-editor-surface[data-tools-open] .writer-workspace{flex:1;align-items:stretch;gap:0;min-height:0;overflow:hidden}.writer.writer-flow-workspace .writer-editor-surface .writer-workspace>.writer-canvas{overscroll-behavior:contain;height:100%;padding:24px;overflow:auto}.writer.writer-flow-workspace .writer-editor-surface .writer-workspace>.writer-insert-sidebar{border:0;border-left:1px solid var(--line);overscroll-behavior:contain;border-radius:0;height:100%;min-height:0;max-height:none;padding:16px 12px;position:relative;top:0}.writer-flow-workspace .writer-review-notice{flex-shrink:0;margin:0}@container writer-editor (width<=600px){.writer-flow-workspace.writer .writer-workspace .writer-page,.writer-flow-workspace.writer .writer-sheet .writer-bibliography{padding-inline:24px}}@container writer-library (width<=760px){.writer-flow-workspace.writer .writer-documents li>button{grid-template-columns:18px minmax(0,1fr) auto;gap:6px 10px}.writer-flow-workspace .writer-document-access{grid-column:2}.writer-flow-workspace .writer-document-updated{grid-area:1/3;align-self:start}.writer-flow-workspace .writer-document-chevron{display:none}}@container writer-library (width<=460px){.writer-flow-workspace.writer .writer-documents li>button{grid-template-columns:18px minmax(0,1fr);padding-inline:4px}.writer-flow-workspace .writer-document-updated{text-align:left;grid-area:auto/2}}@media (width<=760px){.writer.writer-flow-workspace .writer-editor-surface .writer-workspace>.writer-canvas{padding:16px 12px}.writer-flow-workspace .writer-editor-surface .writer-formatting-bar{padding-inline:6px}.writer-library-toolbar-actions{justify-content:flex-start;width:100%}.writer-library-toolbar-actions .app-select{flex:1}.writer-library-toolbar .writer-new-document{margin-left:auto}.writer.writer-workspace-header{flex-wrap:wrap;gap:6px}.writer.writer-workspace-header>h2{flex:1}.writer-workspace-header .writer-header-info{flex:calc(100% - 42px);justify-content:flex-start}}@media (width>=761px){:root .workspace-shell[data-editor-layout=focus] #workspace-topbar:has(.writer-document-header){flex-wrap:nowrap}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-editor-lead{flex:1 1 0}:root .workspace-shell[data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-topbar-end{flex:none}}@media (width<=760px){:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header){align-content:flex-start;align-items:flex-start;min-height:116px;position:relative}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-editor-modes-slot{position:absolute;top:46px;left:8px;transform:none}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-breadcrumb{pointer-events:none;height:20px;display:flex;position:absolute;bottom:10px;left:44px;right:12px}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-breadcrumb>span{display:none}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-breadcrumb h1{font-size:12px;font-weight:500;line-height:20px}}@media (width>=761px){[data-soft] .writer-library{max-width:none;margin:0;padding:4px 10px 72px}[data-soft] .writer-library-heading{margin:0;padding:10px 8px 4px}[data-soft] .writer-library-heading h2{font:600 15px/20px var(--cs-ui);color:var(--cs-ink);margin:0}[data-soft] .writer-library-heading p{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin:2px 0 0}[data-soft] .writer-library-toolbar .writer-new-document{display:none}[data-soft] .writer-library-toolbar :is(.icon-button,.app-select-trigger){height:28px;min-height:28px;font:500 13px/1 var(--cs-ui);border-radius:6px}[data-soft] .writer-project-library{gap:2px}[data-soft] :is(.writer-project-group,.writer-work-package)>header{background:0 0;gap:4px;padding:0}[data-soft] .writer-project-group .writer-group-toggle svg+svg{display:none}[data-soft] .writer-project-group{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 6px;padding:0}[data-soft] .writer-project-group .writer-group-toggle{min-height:30px;font:600 12px/16px var(--cs-ui);color:var(--cs-ink);background:0 0;border-radius:6px;padding:0 8px}[data-soft] .writer-group-toggle strong{font-weight:600}[data-soft] .writer-group-toggle:hover{background:var(--cs-hover)}[data-soft] .writer-group-toggle svg{width:14px;height:14px;color:var(--cs-faint)}[data-soft] .writer-group-count{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .writer-group-create{height:28px;color:var(--cs-muted);font:500 12.5px/1 var(--cs-ui);opacity:0;background:0 0;border:0;border-radius:6px;padding:0 8px;transition:opacity .12s}[data-soft] .writer-project-group:hover .writer-group-create,[data-soft] .writer-group-create:focus-visible{opacity:1}[data-soft] .writer-group-create:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer-group-body,[data-soft] .writer-work-package{background:0 0;border:0;margin:0;padding:0}[data-soft] .writer-group-empty{color:var(--cs-faint);font:400 12.5px/18px var(--cs-ui);margin:0;padding:4px 8px 6px 30px}[data-soft] .writer-documents{border:0;margin:0;padding:0}[data-soft] .writer-library-row{background:0 0;position:relative;border:0!important}[data-soft] .writer .writer-project-library .writer-document-open{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:0 12px;width:100%;min-height:40px;padding:4px 36px 4px 8px;display:grid!important}[data-soft] .writer-document-open:hover{background:var(--cs-hover)}[data-soft] .writer-document-open>svg:last-child{display:none}[data-soft] .writer-file-icon{color:var(--cs-faint);place-items:center;display:grid}[data-soft] .writer-file-icon svg{width:16px;height:16px}[data-soft] .writer .writer-project-library .writer-document-open>:is(.writer-file-icon,.writer-document-summary,.writer-document-access,.writer-document-updated){grid-row:1!important;align-self:center!important}[data-soft] .writer .writer-project-library .writer-document-access{grid-column:3!important}[data-soft] .writer .writer-project-library .writer-document-updated{grid-column:4!important}[data-soft] .writer-document-summary{gap:1px;min-width:0;display:grid}[data-soft] .writer .writer-document-summary strong{font:500 13.5px/18px var(--cs-ui);color:var(--cs-ink);text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap!important}[data-soft] .writer-document-projects{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .writer-document-access{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);white-space:nowrap}[data-soft] .writer-document-updated{font:400 12px/16px var(--cs-mono);color:var(--cs-faint);white-space:nowrap}[data-soft] .writer-associate{width:28px;height:28px;color:var(--cs-faint);opacity:0;background:0 0;border:0;border-radius:6px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}[data-soft] .writer-library-row:hover .writer-associate,[data-soft] .writer-associate:focus-visible{opacity:1}[data-soft] .writer-associate:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer-recents{margin:0 0 12px}[data-soft] .writer-document-header{gap:10px;min-height:48px}[data-soft] .writer-document-header :is(.writer-share-button,.writer-settings-menu>summary){background:var(--cs-surface);height:28px;min-height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:500 13px/1 var(--cs-ui);border:0;border-radius:6px;padding:0 10px}[data-soft] .writer-document-path{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .writer-mode-tabs>button{height:26px;color:var(--cs-muted);font:500 13px/1 var(--cs-ui);background:0 0;border:0;border-radius:5px;padding:0 12px}[data-soft] .writer-mode-tabs>button[aria-current=page]{font-weight:600;background:var(--cs-surface)!important;color:var(--cs-ink)!important;box-shadow:0 0 0 1px var(--cs-line)!important}[data-soft] .writer-mode-tabs>button:not([aria-current=page]):hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer-mode-tabs>span{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted)}[data-soft] :is(.writer-review-panel-toggle,.writer-publish-gate-trigger){background:var(--cs-surface);height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:500 13px/1 var(--cs-ui);border:0;border-radius:6px;padding:0 10px}[data-soft] .writer .writer-editor-surface .writer-formatting-bar{border-bottom:1px solid var(--cs-line);background:var(--cs-surface);min-height:40px}[data-soft] .writer .writer-editor-surface .writer-formatting :is(button,select,.app-select-trigger){height:28px;min-height:28px;font:500 13px/1 var(--cs-ui);border-radius:6px}[data-soft] .writer .writer-editor-surface .writer-formatting button:not(:disabled):hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-formatting button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-workspace>.writer-canvas{background:var(--cs-desk)!important}[data-soft] .writer .writer-editor-surface .writer-workspace .writer-canvas .writer-sheet{box-shadow:0 0 0 1px var(--cs-line);background:#fff;border-radius:2px;margin:18px auto 72px!important}[data-soft] :is(.writer-review-suggestion[data-author=assistant],.writer-assistant-output,[data-writer-machine]){background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:6px;border:0!important}:root[data-theme=dark] [data-soft] .writer .writer-editor-surface .writer-canvas .writer-sheet{background:var(--cs-surface)}}@media (width>=761px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-soft] .writer .writer-editor-surface .writer-canvas .writer-sheet{background:var(--cs-surface)}}@media (width>=761px){:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header){align-items:center;min-height:48px}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-editor-lead{flex:0 auto;align-items:center;min-width:0}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-breadcrumb{flex:0 auto;align-items:center;min-width:48px;height:28px;overflow:hidden}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-breadcrumb>:is(span,h1){line-height:28px}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-editor-modes-slot{flex:none;align-self:center;margin:0 auto 0 10px;position:static;transform:none}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-topbar-end{flex:none;margin-left:12px}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-breadcrumb>span{flex:0 100 auto;min-width:0}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) .cs-breadcrumb>h1{flex:0 auto;min-width:0}}@media (width>=761px) and (width<=1360px){:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-document-header) :is(.cs-editor-back,.cs-workspace-drawer){gap:0;padding:0 6px;font-size:0}}@media (width>=761px){:root .workspace-shell[data-soft][data-view=writer]>.workspace>.workspace-destination-tabs{display:none}:root .workspace-shell[data-soft]>.workspace>.workspace-destination-tabs{gap:2px;padding:4px 18px 8px}:root .workspace-shell[data-soft]>.workspace>.workspace-destination-tabs button{min-height:30px;padding:0 10px}:root .workspace-shell[data-soft] .research-landing>.writer.writer-flow-workspace.writer-browse{padding:0!important}[data-soft] .writer-browse .writer-library{padding-top:8px}[data-soft] .writer-library-toolbar-actions>:is(.app-select,.app-select-trigger,[aria-label="Filter documents by project"]){display:none}[data-soft] .writer-recents>h3{min-height:30px;font:600 12px/16px var(--cs-ui);color:var(--cs-ink);align-items:center;margin:0;padding:0 8px;display:flex}[data-soft] .writer-recents{box-shadow:none;background:0 0;border:0;padding:0}[data-soft] .writer-project-library .writer-group-empty{padding:6px 8px}[data-soft] .writer-mode-tabs{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:7px;gap:0;padding:2px}[data-soft] .writer-mode-tabs>button[aria-current=page]{background:var(--cs-record)!important;box-shadow:none!important}[data-soft] .writer .writer-editor-surface .writer-formatting-bar>.writer-formatting{justify-content:flex-start;padding:0 16px}[data-soft] .writer .writer-editor-surface .writer-formatting :is(.writer-style-trigger,.writer-font-select,.writer-size-select){background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);border:0;padding:0 8px 0 10px;font-weight:400}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-style-trigger{justify-content:space-between;min-width:84px}[data-soft] .writer .writer-sheet .writer-live-value:not([data-review]){font-weight:inherit;border-bottom:1px dotted var(--cs-muted);background:0 0;padding:0}[data-soft] .writer .writer-editor-surface .writer-formatting-bar{overflow:hidden}[data-soft] .writer .writer-editor-surface .writer-paper-rail{border-right:1px solid var(--cs-line);background:var(--cs-surface,var(--paper));align-self:stretch;height:auto;min-height:0;max-height:none;padding:12px 10px 24px;position:relative;top:auto}[data-soft] .writer .writer-editor-surface .writer-paper-rail :is(.writer-paper-package>header,.writer-outline-front>header,.writer-outline>header){font:400 12px/16px var(--cs-ui);color:var(--cs-faint);padding:0 8px 4px}[data-soft] .writer .writer-editor-surface .writer-paper-rail :is(.writer-paper-package>header,.writer-outline-front>header) strong{color:var(--cs-ink);font-weight:600}[data-soft] .writer .writer-paper-package-start>button{min-height:30px;color:var(--cs-muted);font:500 12.5px/18px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:6px;margin:2px 0 0;padding:6px 8px}[data-soft] .writer .writer-paper-package-start>button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-paper-package-start small{color:var(--cs-faint);padding:0 8px 4px}[data-soft] .writer .writer-editor-surface .writer-outline-front>button{text-align:left;border-radius:6px;justify-content:flex-start}[data-soft] .writer .writer-editor-surface .writer-outline-front>button.is-missing{border:0}[data-soft] .writer .writer-editor-surface .writer-outline-front{border-bottom:1px solid var(--cs-line);margin:0 0 12px;padding:0 0 12px}[data-soft] .writer .writer-editor-surface .writer-paper-rail .writer-outline{margin-top:12px;padding-top:0}[data-soft] .writer .writer-editor-surface .writer-paper-rail .writer-scratchpad{margin-top:12px;padding-top:12px}[data-soft] .writer .writer-editor-surface .writer-add-part{border:0;margin:4px 0 0;padding:0}[data-soft] .writer .writer-editor-surface .writer-add-part>button{width:100%;min-height:30px;color:var(--cs-muted);font:500 12.5px/18px var(--cs-ui);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:6px 8px;display:flex}[data-soft] .writer .writer-editor-surface .writer-workspace>.writer-paper-rail{box-sizing:border-box;border-right:1px solid var(--cs-line);background:var(--cs-side);height:100%;max-height:none;font-family:var(--cs-ui);color:var(--cs-ink);overscroll-behavior:contain;align-self:stretch;padding:10px 8px 24px;position:relative;top:0}[data-soft] .writer .writer-editor-surface .writer-paper-rail :is(.writer-paper-package>header){font:600 15px/20px var(--cs-ui);color:var(--cs-ink);justify-content:flex-start;align-items:baseline;gap:8px;padding:4px 8px 8px;display:flex}[data-soft] .writer .writer-editor-surface .writer-paper-rail :is(.writer-paper-package>header) :is(strong){font-weight:600}[data-soft] .writer .writer-editor-surface .writer-paper-rail :is(.writer-paper-package>header) span{font:400 12.5px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-paper-rail-document{background:var(--cs-record-open,var(--cs-record));min-height:30px;font:600 13px/18px var(--cs-ui);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;display:flex;overflow:hidden}html[data-soft-shell] .dialog .writer-package-choices{gap:0}html[data-soft-shell] .dialog .writer-package-choices>button{min-height:32px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 10px;display:flex}html[data-soft-shell] .dialog .writer-package-choices>button:hover{background:var(--cs-hover)}[data-soft] .writer .writer-paper-package>.writer-paper-package-add{width:100%;min-height:28px;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 8px}[data-soft] .writer .writer-paper-package>.writer-paper-package-add:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-paper-package-start{padding:4px 0 0}[data-soft] .writer .writer-editor-surface .writer-paper-package-start>button{width:100%;min-height:28px;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);text-align:left;background:0 0;border-radius:6px;align-items:center;padding:0 8px;display:flex;border:0!important}[data-soft] .writer .writer-editor-surface .writer-paper-package-start>button:before{content:"+";width:14px;color:var(--cs-faint);margin-right:8px}[data-soft] .writer .writer-editor-surface .writer-paper-package-start>button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-paper-package-start>small{font:400 11.5px/15px var(--cs-ui);color:var(--cs-faint);padding:2px 8px 0 30px;display:block}[data-soft] .writer .writer-editor-surface .writer-paper-rail .writer-outline{border-top:0;margin-top:12px;padding-top:0}[data-soft] .writer .writer-editor-surface .writer-outline-front{border-bottom:0;gap:0;margin:0 0 8px;padding:0}[data-soft] .writer .writer-editor-surface :is(.writer-outline-front>header,.writer-outline>header){min-height:30px;font:600 12px/16px var(--cs-ui);color:var(--cs-muted);justify-content:space-between;align-items:center;padding:0 8px;display:flex}[data-soft] .writer .writer-editor-surface :is(.writer-outline-front>header,.writer-outline>header) strong{font-weight:600}[data-soft] .writer .writer-editor-surface .writer-outline>header span{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-outline-focus-toggle{height:22px;font:400 12px/1 var(--cs-ui);color:var(--cs-faint);border-radius:5px;padding:0 6px}[data-soft] .writer .writer-editor-surface .writer-outline-focus-toggle:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-outline-focus-toggle[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-outline-front>button{min-height:27px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;border-radius:6px;justify-content:flex-start;padding:4px 8px;border:0!important}[data-soft] .writer .writer-editor-surface .writer-outline-front>button:hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-outline-front>button small{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);margin-left:auto}[data-soft] .writer .writer-editor-surface .writer-outline-front>button.is-missing{background:var(--cs-record);color:var(--cs-muted)}[data-soft] .writer .writer-editor-surface .writer-outline-row{border-radius:6px;grid-template-columns:minmax(0,1fr) 22px;gap:0}[data-soft] .writer .writer-editor-surface .writer-outline-row.has-part-menu{grid-template-columns:minmax(0,1fr) 22px 22px}[data-soft] .writer .writer-editor-surface .writer-outline-row:hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-outline li .writer-outline-jump{min-height:27px;font:400 13px/19px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;background:0 0;border-radius:6px;padding-top:4px;padding-bottom:4px;overflow:hidden}[data-soft] .writer .writer-editor-surface .writer-outline li .writer-outline-jump:hover:not([aria-current]){background:0 0}[data-soft] .writer .writer-editor-surface .writer-outline li .writer-outline-row:has(.writer-outline-jump[aria-current=location]){background:var(--cs-record)}[data-soft] .writer .writer-editor-surface .writer-outline li .writer-outline-jump[aria-current=location]{background:0 0;font-weight:600}[data-soft] .writer .writer-editor-surface .writer-outline li .writer-outline-fold{width:22px;min-height:22px;color:var(--cs-faint);opacity:0;border-radius:5px;font-size:13px}[data-soft] .writer .writer-editor-surface .writer-outline-row:hover .writer-outline-fold,[data-soft] .writer .writer-editor-surface .writer-outline-fold:focus-visible,[data-soft] .writer .writer-editor-surface .writer-outline-fold[aria-expanded=false]{opacity:1}[data-soft] .writer .writer-editor-surface .writer-outline li .writer-outline-fold:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-outline-part-menu>summary{width:22px;min-height:22px;color:var(--cs-faint);border-radius:5px;font-size:13px}[data-soft] .writer .writer-editor-surface .writer-outline-part-menu>summary:hover,[data-soft] .writer .writer-editor-surface .writer-outline-part-menu[open]>summary{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-outline>p{font:400 12px/17px var(--cs-ui);color:var(--cs-faint);padding:0 8px}[data-soft] .writer .writer-editor-surface .writer-add-part{border-top:0;margin:4px 0 0;padding:0}[data-soft] .writer .writer-editor-surface .writer-add-part>button{width:100%;min-height:28px;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;display:flex}[data-soft] .writer .writer-editor-surface .writer-add-part>button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface :is(.writer-outline-part-menu>div,.writer-add-part [role=menu],.writer-add-part>div){background:var(--cs-surface);width:240px;box-shadow:0 0 0 1px var(--cs-line), 0 10px 28px #0000001a;font-family:var(--cs-ui);border:0;border-radius:8px;padding:4px}[data-soft] .writer .writer-editor-surface :is(.writer-outline-part-menu>div,.writer-add-part [role=menu],.writer-add-part>div)>button{width:100%;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}[data-soft] .writer .writer-editor-surface :is(.writer-outline-part-menu>div,.writer-add-part [role=menu],.writer-add-part>div)>button:hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface :is(.writer-outline-part-menu>div,.writer-add-part [role=menu],.writer-add-part>div)>button small{font:400 11.5px/15px var(--cs-ui);color:var(--cs-muted);display:block}[data-soft] .writer .writer-editor-surface .writer-paper-rail .writer-scratchpad{border-top:1px solid var(--cs-line);font:400 12.5px/17px var(--cs-ui);margin-top:12px;padding-top:8px}[data-soft] .writer .writer-editor-surface .writer-scratchpad summary{min-height:30px;font:600 12px/16px var(--cs-ui);color:var(--cs-muted);border-radius:6px;align-items:center;padding:0 8px}[data-soft] .writer .writer-editor-surface .writer-scratchpad summary:hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-scratchpad summary span{color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-scratchpad-tabs{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:7px;margin:6px 8px;padding:2px}[data-soft] .writer .writer-editor-surface .writer-scratchpad-tabs button{height:24px;font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);border-radius:5px;padding:0 8px}[data-soft] .writer .writer-editor-surface .writer-scratchpad-tabs button[aria-selected=true]{background:var(--cs-record);color:var(--cs-ink);box-shadow:none}[data-soft] .writer .writer-editor-surface .writer-scratchpad :is(button:not(.writer-scratchpad-tabs button),select,textarea){font-family:var(--cs-ui);border-radius:6px}[data-soft] .writer .writer-editor-surface .writer-scratchpad p{color:var(--cs-faint);font-size:12px}[data-soft] .writer.writer-flow-workspace .writer-editor-surface .writer-workspace>.writer-insert-sidebar{border-left:1px solid var(--cs-line);background:var(--cs-surface);font-family:var(--cs-ui);color:var(--cs-ink);padding:10px 12px 24px}[data-soft] .writer .writer-editor-surface[data-compact-tools=true] .writer-workspace>.writer-insert-sidebar{box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #0000001a;border:0;border-radius:8px;height:calc(100% - 16px);margin:8px 8px 0 0}[data-soft] .writer .writer-editor-surface .writer-tools-heading{min-height:28px;margin-bottom:6px}[data-soft] .writer .writer-editor-surface .writer-tools-heading strong{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-tools-heading button{width:28px;height:28px;color:var(--cs-faint);border-radius:6px;justify-content:center;place-items:center}[data-soft] .writer .writer-editor-surface .writer-tools-heading button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs{box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:7px;gap:0;margin:0 0 10px;padding:2px;display:inline-flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs button{height:24px;min-height:24px;font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);border:0;border-radius:5px;padding:0 10px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs button[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink);font-weight:600}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs button:hover:not([aria-pressed=true]){background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-element-search input{width:100%;height:30px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface);font:400 13px/1 var(--cs-ui);color:var(--cs-ink);border:0;border-radius:6px;padding:0 10px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar :is(section>header,section>h3,details>summary){min-height:28px;font:600 12px/16px var(--cs-ui);color:var(--cs-muted);border:0;justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0 2px;padding:6px 0 0;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar :is(section>header,section>h3,details>summary) :is(strong){font:inherit;color:inherit}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar :is(section>header small,section>h3 span,details>summary span){font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar :is(section,.writer-side-utilities){border-top:0}[data-soft] .writer .writer-editor-surface .writer-library-elements-list>button{width:100%;min-height:32px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:4px 6px;display:grid}[data-soft] .writer .writer-editor-surface .writer-library-elements-list>button:hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-library-elements-list .writer-run-element-mark,[data-soft] .writer .writer-editor-surface .writer-run-element-mark{width:auto;height:auto;font:400 10.5px/1 var(--cs-mono);color:var(--cs-faint);background:0 0;border:0}[data-soft] .writer .writer-editor-surface .writer-library-elements-list>button strong{font:400 13px/17px var(--cs-ui);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-library-elements-list>button small{font:400 11.5px/15px var(--cs-ui);color:var(--cs-muted)}[data-soft] .writer .writer-editor-surface .writer-library-browse{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;padding:4px 6px}[data-soft] .writer .writer-editor-surface .writer-library-browse:hover{color:var(--cs-ink);text-decoration:underline}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar :is(.writer-object-add button,.writer-latex-source-tools button,.writer-side-utilities section>button,.writer-figure-tools button){background:var(--cs-surface);height:auto;min-height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 13px/18px var(--cs-ui);color:var(--cs-ink);border:0;border-radius:6px;padding:4px 10px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar :is(.writer-object-add button,.writer-latex-source-tools button,.writer-side-utilities section>button,.writer-figure-tools button):hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar>.writer-element-list>button,[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-abstract-tools>button,[data-soft] .writer .writer-editor-surface .writer-object-link{width:100%;min-height:30px;box-shadow:none;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 6px;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar>.writer-element-list>button:hover,[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-abstract-tools>button:hover,[data-soft] .writer .writer-editor-surface .writer-object-link:hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar :is(svg){color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar p{font:400 12px/17px var(--cs-ui);color:var(--cs-faint)}[data-soft] .writer .writer-sheet .writer-placeholder{box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);font:500 12.5px/20px var(--cs-ui);white-space:nowrap;vertical-align:1px;border:0;border-radius:4px;align-items:baseline;gap:5px;padding:0 6px;display:inline-flex}[data-soft] .writer .writer-sheet .writer-placeholder:before{content:"◇";color:var(--cs-muted);font-size:10px}[data-soft] .writer .writer-sheet .writer-placeholder[data-source-status=running]{box-shadow:inset 0 0 0 1px var(--cs-line-strong), inset 0 -1.5px 0 var(--cs-ink);background:var(--cs-surface)}[data-soft] .writer .writer-sheet .writer-placeholder[data-source-status=failed]{box-shadow:inset 0 0 0 1px var(--cs-priority);background:var(--cs-surface);color:var(--cs-priority)}[data-soft] .writer .writer-sheet .writer-placeholder[data-source-status=failed]:before{content:"△";color:var(--cs-priority)}[data-soft] .writer .writer-sheet .writer-heading-note-icon{color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-add-part>[role=group]{width:auto;margin:4px 0 0;position:static}[data-soft] .writer .writer-editor-surface .writer-paper-package-start>button{white-space:nowrap;text-overflow:ellipsis;line-height:28px;display:block;overflow:hidden}[data-soft] .writer .writer-editor-surface .writer-paper-package-start>small{padding-left:30px}[data-soft] .writer .writer-editor-surface .writer-journal-parts>header{min-height:30px;font:600 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;padding:0 8px;display:flex}[data-soft] .writer .writer-editor-surface .writer-journal-parts>button{width:100%;min-height:27px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;background:0 0;border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:baseline;column-gap:8px;margin:0;padding:4px 8px;display:grid;border:0!important}[data-soft] .writer .writer-editor-surface .writer-journal-parts>button>span{color:var(--cs-faint);font-size:10px}[data-soft] .writer .writer-editor-surface .writer-journal-parts>button>small{font:400 11.5px/15px var(--cs-ui);color:var(--cs-muted);grid-column:2}[data-soft] .writer .writer-editor-surface .writer-journal-parts>button.is-missing{background:var(--cs-record)}[data-soft] .writer .writer-editor-surface .writer-journal-parts>button:hover:not(:disabled){background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-element-search{margin-bottom:4px}[data-soft] .writer-check-dialog{width:min(560px,100vw - 24px);font-family:var(--cs-ui);border-radius:10px}[data-soft] .writer-check-dialog>header{border:0;justify-content:space-between;align-items:center;padding:14px 12px 6px 20px;display:flex}[data-soft] .writer-check-dialog>header h2{font:600 16px/22px var(--cs-ui);color:var(--cs-ink);text-transform:none;letter-spacing:0;margin:0}[data-soft] .writer-check-dialog>header .icon-button{width:28px;height:28px;color:var(--cs-muted);background:0 0;border-radius:6px}[data-soft] .writer-check-dialog>header .icon-button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer-check-dialog .writer-check-body{gap:10px;padding:4px 20px 16px}[data-soft] .writer-check-dialog .writer-check-overview{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .writer-check-dialog .writer-check-groups{gap:0;display:grid}[data-soft] .writer-check-dialog .writer-check-group{border:0}[data-soft] .writer-check-dialog :is(.writer-check-group summary,.writer-check-clear){min-height:38px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);border-radius:6px;gap:10px;padding:0 8px}[data-soft] .writer-check-dialog .writer-check-group summary:hover{background:var(--cs-hover)}[data-soft] .writer-check-dialog .writer-check-group[open]>summary{font-weight:600}[data-soft] .writer-check-dialog :is(.writer-check-group summary,.writer-check-clear)>svg{width:14px;height:14px;color:var(--cs-faint)}[data-soft] .writer-check-dialog .writer-check-clear>.writer-check-hint{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .writer-check-dialog .writer-check-count{min-width:0;font:400 12px/16px var(--cs-ui);color:var(--cs-faint);background:0 0;border-radius:0;padding:0}[data-soft] .writer-check-dialog .writer-check-group[open]{background:var(--cs-record);border-radius:6px;margin:2px 0}[data-soft] .writer-check-dialog .writer-check-items{padding:0 12px 8px 32px}[data-soft] .writer-check-dialog .writer-check-body article{border:0;padding:6px 0}[data-soft] .writer-check-dialog article strong{font:500 13px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .writer-check-dialog article p{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:2px 0 0}[data-soft] .writer-check-dialog article button{height:28px;font:500 12.5px/1 var(--cs-ui);color:var(--cs-ink);box-shadow:none;background:0 0;border:0;border-radius:6px;margin:4px 0 0 -8px;padding:0 8px}[data-soft] .writer-check-dialog article button:hover{background:var(--cs-hover)}[data-soft] .writer-check-dialog .research-details-toggle{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);text-transform:none}[data-soft] .writer-check-dialog .writer-check-body>footer{border-top:0;justify-content:flex-end;gap:8px;padding-top:12px}[data-soft] .writer-check-dialog .writer-check-body>footer button{height:28px;min-height:28px;font:500 13px/1 var(--cs-ui);border-radius:6px;padding:0 12px}[data-soft] .writer-check-dialog .writer-check-body>footer .writer-check-primary{background:var(--cs-ink);border:1px solid var(--cs-ink);color:var(--cs-surface,#fff)}[data-soft] .writer-check-dialog .writer-check-body>footer .writer-check-primary:hover:not(:disabled){background:color-mix(in srgb, var(--cs-ink) 86%, #000);border-color:color-mix(in srgb, var(--cs-ink) 86%, #000);color:var(--cs-surface,#fff)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs:not(.writer-review-tabs){background:var(--cs-record);width:100%;box-shadow:none;border-radius:7px;margin:0 0 8px;padding:2px;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs:not(.writer-review-tabs) button{flex:1 1 0;font-weight:500}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-sidebar-tabs:not(.writer-review-tabs) button[aria-pressed=true]{background:var(--cs-surface);box-shadow:0 0 0 1px var(--cs-line), 0 1px 2px #0000000d;font-weight:500}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar:is([data-tools-tab=comments],[data-tools-tab=citations]) .writer-side-utilities{display:none}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar[data-tools-tab=elements] .writer-side-utilities>:is(section,div):not(:empty){border:0;border-top:1px solid var(--cs-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:4px 0 10px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities :is(hr){display:none}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities :is(section>header,h3,h4) :is(strong,b,span,small){font-weight:inherit}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities :is(section>header,h3,h4)>:is(span,small,output):last-child:not(:first-child){font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities :is(h3,h4){font:600 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities :is(button:not([role=tab]):not([aria-pressed])){height:auto;min-height:28px;box-shadow:none;font:500 12.5px/28px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;border-radius:6px;margin:0;padding:0 8px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities :is(button:not([role=tab]):not([aria-pressed])):hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities :is([role=tablist],.writer-footnote-tabs){background:var(--cs-record);box-shadow:none;border-radius:7px;gap:0;padding:2px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments{border:0;gap:0;padding:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar[data-tools-tab=comments] .writer-comments-heading{display:none}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-tools{border:0;border-bottom:1px solid var(--cs-line);gap:0;margin:0;padding:0 0 6px;display:grid}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-tools>button{width:100%;height:30px;min-height:30px;box-shadow:none;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-tools>button:hover:not(:disabled){background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-tools>button:disabled{color:var(--cs-faint);opacity:1}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-tools>button svg{width:14px;height:14px;color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-hint{text-align:left;font:400 12px/16px var(--cs-ui);color:var(--cs-faint);margin:2px 8px 0;padding:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-filter{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);border:0;align-items:center;gap:6px;margin:0;padding:8px 8px 4px;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-filter input{width:13px;height:13px;accent-color:var(--cs-ink);margin:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-empty{border:0;padding:24px 8px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-empty strong{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comments-empty svg{width:18px;height:18px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-thread{box-shadow:none;background:0 0;border:0;border-radius:6px;margin:0;padding:8px 8px 6px;position:relative}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-thread:hover{background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-thread.selected{background:var(--cs-record-open,var(--cs-record))}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-row{background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);gap:0 8px;margin:0;padding:0;display:grid}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-row:hover{background:0 0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-gutter{width:20px;padding:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-avatar{opacity:1;background:hsl(var(--member-hue,220) 42% 44%);color:#fff;width:20px;min-width:20px;height:20px;font:600 9px/20px var(--cs-ui);letter-spacing:0;cursor:default;border:0;border-radius:5px;padding:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-content{min-width:0;padding:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-meta{align-items:baseline;gap:6px;min-height:20px;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-meta .sender{opacity:1;font:600 13px/20px var(--cs-ui);color:var(--cs-ink);cursor:default;background:0 0;border:0;padding:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-meta .sender:disabled{color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-meta time{font:400 12px/20px var(--cs-ui);color:var(--cs-faint)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments button.writer-comment-quote{width:100%;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 0 2px;padding:0;display:block}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-quote :is(.passage-preview-label,.passage-preview-tooltip,svg){display:none!important}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-quote .passage-preview-text{white-space:normal;-webkit-line-clamp:2;font:italic 400 12.5px/17px var(--cs-record-face,"Source Serif 4", Georgia, serif);color:var(--cs-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-quote .passage-preview-text:before{content:"“"}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-quote .passage-preview-text:after{content:"”"}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-quote:hover .passage-preview-text{color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-text{font:400 13px/19px var(--cs-ui);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-actions{box-shadow:none;opacity:0;background:0 0;border:0;border-radius:6px;gap:0;padding:0;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-actions button{width:24px;height:24px;color:var(--cs-faint);background:0 0;border:0;border-radius:5px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-actions button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-thread-actions{opacity:0;border:0;flex-wrap:wrap;gap:0;margin:2px 0 0 22px;padding:0;transition:opacity .12s;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-thread-actions :is(button,.writer-comment-task-state){height:24px;min-height:24px;box-shadow:none;font:500 12px/24px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;padding:0 6px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-thread-actions button:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .writer-comment-thread:is(:hover,:focus-within,.selected) :is(.message-actions,.writer-comment-thread-actions){opacity:1}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-comments .message-reactions:empty{display:none}[data-soft] .writer .writer-insert-menu{border:1px solid var(--cs-line);background:var(--cs-surface);width:min(344px,100vw - 16px);font-family:var(--cs-ui);border-radius:8px;flex-direction:column;padding:0;display:flex;box-shadow:0 10px 28px #00000014,0 1px 3px #0000000d}[data-soft] .writer .writer-insert-menu>input{border:0;border-bottom:1px solid var(--cs-line);height:40px;min-height:40px;box-shadow:none;font:400 14px/40px var(--cs-ui);color:var(--cs-ink);background:0 0;border-radius:0;outline:none;flex:none;margin:0;padding:0 12px}[data-soft] .writer .writer-insert-menu>input:is(:focus,:focus-visible){box-shadow:none;border-bottom-color:var(--cs-line);outline:none}[data-soft] .writer .writer-insert-menu>input::placeholder{color:var(--cs-faint)}[data-soft] .writer .writer-insert-menu>input::-webkit-search-cancel-button{display:none}[data-soft] .writer .writer-insert-menu-list{flex:1;min-height:0;padding:4px}[data-soft] .writer .writer-insert-menu-list h3{font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);margin:6px 0 2px;padding:0 8px}[data-soft] .writer .writer-insert-menu-list .writer-insert-group>button,[data-soft] .writer .writer-insert-menu-list>.writer-insert-more{background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:30px;padding:0 8px;display:grid}[data-soft] .writer .writer-insert-menu-list :is(.writer-insert-group>button,.writer-insert-more) strong{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap}[data-soft] .writer .writer-insert-menu-list :is(.writer-insert-group>button,.writer-insert-more) small{white-space:nowrap;text-overflow:ellipsis;text-align:right;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);overflow:hidden}[data-soft] .writer .writer-insert-menu-list :is(.writer-insert-group>button,.writer-insert-more):is(:hover,:focus-visible){background:var(--cs-hover);outline:none}[data-soft] .writer .writer-insert-menu-list .writer-insert-group+.writer-insert-group:has(h3){margin-top:2px}[data-soft] .writer .writer-insert-menu>footer{border-top:1px solid var(--cs-line);font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);flex:none;padding:7px 12px}[data-soft] .writer-reference-suggestions{border:1px solid var(--cs-line);background:var(--cs-surface);width:min(640px,100vw - 16px);font-family:var(--cs-ui);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;padding:0;display:grid;box-shadow:0 10px 28px #00000014,0 1px 3px #0000000d}[data-soft] .writer-reference-suggestions>*{grid-column:1/-1}[data-soft] .writer-reference-suggestions>header{border-bottom:1px solid var(--cs-line);grid-column:1;align-items:center;min-height:40px;padding:0 12px;display:flex}[data-soft] .writer-reference-suggestions>header>button{display:none}[data-soft] .writer-reference-suggestions .writer-suggestion-heading{white-space:nowrap;min-width:0;font:600 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;display:flex}[data-soft] .writer-reference-suggestions .writer-suggestion-heading small{white-space:nowrap;text-overflow:ellipsis;font:400 12px/18px var(--cs-ui);color:var(--cs-faint);display:none;overflow:hidden}[data-soft] .writer-reference-suggestions>.writer-reference-sources{border-bottom:1px solid var(--cs-line);flex-wrap:nowrap;grid-area:1/2;align-items:center;gap:2px;padding:0 10px 0 0;display:flex}[data-soft] .writer-reference-sources button{height:22px;font:400 11.5px/22px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;border-radius:4px;padding:0 6px}[data-soft] .writer-reference-sources button:hover{color:var(--cs-ink)}[data-soft] .writer-reference-sources button[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink);border:0;font-weight:500}[data-soft] .writer-reference-suggestions #writer-reference-options{min-height:0;padding:4px;overflow:auto}[data-soft] .writer-reference-suggestions .writer-reference-group{font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);padding:8px 8px 4px}[data-soft] .writer-reference-suggestions [role=option]{background:0 0;border-radius:6px;gap:1px;padding:7px 64px 7px 12px;position:relative}[data-soft] .writer-reference-suggestions [role=option] strong{font:500 13px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .writer-reference-suggestions [role=option] span{font:400 12px/17px var(--cs-ui);color:var(--cs-muted)}[data-soft] .writer-reference-suggestions [role=option]:hover{background:var(--cs-hover)}[data-soft] .writer-reference-suggestions [role=option][aria-selected=true]{background:var(--cs-record-open)}[data-soft] .writer-reference-suggestions [role=option][aria-selected=true]:after{content:"↵ Cite";font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-soft] .writer-reference-suggestions>p{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);padding:8px 12px}[data-soft] .writer-reference-suggestions>.writer-reference-online{border-top:0;align-items:center;gap:10px;padding:2px 4px 4px;display:flex}[data-soft] .writer-reference-online button{height:30px;font:400 13px/30px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;border-radius:6px;padding:0 8px}[data-soft] .writer-reference-online button:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer-reference-online p{font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);padding:0}[data-soft] .writer-reference-suggestions>footer{border-top:1px solid var(--cs-line);font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:10px;padding:7px 12px;display:flex}[data-soft] .writer-reference-suggestions>footer>span:first-child{display:none}[data-soft] .writer-reference-suggestions>footer kbd{border:1px solid var(--cs-line-strong);min-width:16px;font:400 10.5px/14px var(--cs-mono);color:var(--cs-muted);text-align:center;background:0 0;border-radius:3px;padding:0 3px;display:inline-block}html[data-soft-shell] .dialog.writer-manuscript-dialog>header{border-bottom:1px solid var(--cs-line);min-height:48px;padding:0 12px 0 18px}html[data-soft-shell] .dialog.writer-manuscript-dialog>header h2{font:600 15px/20px var(--cs-ui);color:var(--cs-ink)}html[data-soft-shell] .dialog.writer-manuscript-dialog>header .icon-button{width:28px;height:28px;min-height:28px;color:var(--cs-muted);box-shadow:none;background:0 0;border:0;border-radius:6px}html[data-soft-shell] .dialog.writer-manuscript-dialog>header .icon-button:hover{background:var(--cs-hover);color:var(--cs-ink)}html[data-soft-shell] .writer-manuscript-dialog .writer-manuscript-heading p{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}html[data-soft-shell] .writer-manuscript-dialog .writer-manuscript-heading button{height:28px;min-height:28px;font:500 13px/1 var(--cs-ui);border-radius:6px;padding:0 10px}html[data-soft-shell] .writer-manuscript-dialog .research-details{border-bottom:1px solid var(--cs-line);margin:0}html[data-soft-shell] .writer-manuscript-dialog .research-details-toggle{text-align:left;width:100%;height:36px;min-height:36px;box-shadow:none;font:600 13px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0 4px;display:flex}html[data-soft-shell] .writer-manuscript-dialog .research-details-toggle:hover{background:var(--cs-hover)}html[data-soft-shell] .writer-manuscript-dialog .research-details-toggle svg{color:var(--cs-faint)}[data-soft] .writer-reference-suggestions{grid-template-rows:auto minmax(0,1fr);width:min(480px,100vw - 16px);max-height:min(340px,100dvh - 16px)!important}[data-soft] .writer-reference-suggestions #writer-reference-options{max-height:200px}[data-soft] .writer-reference-suggestions .writer-suggestion-heading{align-items:center;gap:8px;font-size:0}[data-soft] .writer-reference-suggestions .writer-suggestion-heading:before{content:"";background:var(--cs-faint);flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-soft] .writer-reference-suggestions .writer-suggestion-heading:after{content:attr(data-query);font:400 14px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .writer-reference-suggestions>footer{white-space:nowrap;gap:0}[data-soft] .writer-reference-suggestions>footer>span{align-items:center;gap:4px;font-size:0;display:inline-flex}[data-soft] .writer-reference-suggestions>footer>span>kbd{font-size:10.5px}[data-soft] .writer-reference-suggestions>footer>span:after{font-size:11.5px}[data-soft] .writer-reference-suggestions>footer>span:nth-child(2):after{content:"cite · "}[data-soft] .writer-reference-suggestions>footer>span:nth-child(3):after{content:"narrative · "}[data-soft] .writer-reference-suggestions>footer>span:nth-child(4):after{content:"add another"}[data-soft] .writer-reference-suggestions>footer>span:nth-last-child(2){margin-left:auto}[data-soft] .writer-reference-suggestions>footer>span:nth-last-child(2):after{content:"Paste a DOI to resolve it · "}[data-soft] .writer-reference-suggestions>footer>span:last-child>kbd{display:none}[data-soft] .writer-reference-suggestions>footer>span:last-child:after{content:"Esc"}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-citations-panel>button:first-child{width:100%;height:30px;min-height:30px;box-shadow:none;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:0 8px;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-citations-panel>button:first-child:before{content:"+";width:14px;color:var(--cs-faint);text-align:center}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-citations-panel>button:first-child:hover:not(:disabled){background:var(--cs-hover)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-citations-panel>button:first-child+p{margin:0 8px 4px 30px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities :is(button:not([role=tab]):not([aria-pressed])),[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-citations-panel>button:first-child{text-align:left;justify-content:flex-start;width:auto}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-citations-panel>button:first-child+p{text-align:left}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities [role=tablist]{width:100%;margin:6px 0 0;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities [role=tab]{height:24px;min-height:24px;box-shadow:none;font:500 12.5px/24px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;border-radius:5px;flex:1 1 0;padding:0 10px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-side-utilities [role=tab][aria-selected=true]{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line), 0 1px 2px #0000000d}[data-soft] .writer .writer-sheet .writer-bibliography{border:0;border-top:1px solid var(--cs-line);box-shadow:none;max-width:none;font:400 13px/19px var(--cs-record-face);color:var(--cs-ink);background:0 0;border-radius:0;margin:32px 0 0;padding:20px 0 0!important}[data-soft] .writer .writer-sheet .writer-bibliography h2{font:600 15px/20px var(--cs-record-face);color:var(--cs-ink);margin:0 0 10px}[data-soft] .writer .writer-sheet .writer-bibliography ol{margin:0;padding-left:1.5em}[data-soft] .writer .writer-sheet .writer-bibliography ol.writer-bibliography-author{padding-left:0}[data-soft] .writer .writer-sheet .writer-bibliography li{font:inherit;text-indent:0;margin:0 0 6px;padding-left:0}[data-soft] .writer .writer-sheet .writer-bibliography-author li{text-indent:-1.5em;padding-left:1.5em}[data-soft] .writer .writer-sheet .writer-bibliography a{color:var(--cs-muted);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:2px}[data-soft] .writer .writer-sheet .writer-bibliography a:hover{color:var(--cs-ink);text-decoration-color:currentColor}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs{border:0;border-bottom:1px solid var(--cs-line);min-height:40px;box-shadow:none;background:0 0;border-radius:0;gap:2px;margin:0 -12px 8px;padding:0 8px 0 12px;display:flex}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button{height:26px;box-shadow:none;color:var(--cs-muted);font:500 13px/1 var(--cs-ui);background:0 0;border:0;border-radius:5px;padding:0 8px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink);font-weight:600}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button:not([aria-pressed=true]):hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button:last-child{width:26px;color:var(--cs-faint);justify-content:center;padding:0}[data-soft] .writer .writer-review-status{border-top:1px solid var(--cs-line);background:var(--cs-surface);height:30px;min-height:30px;color:var(--cs-faint);font:400 11px/30px var(--cs-mono);white-space:nowrap;flex-wrap:nowrap;gap:14px;padding:0 16px;overflow:hidden}[data-soft] .writer .writer-review-status :is(.writer-review-status-counts,.writer-review-status-actions){flex-wrap:nowrap;gap:14px;min-width:0}[data-soft] .writer .writer-review-status-counts>span:first-child{color:var(--cs-muted)}[data-soft] .writer .writer-review-status-actions{margin-left:0}[data-soft] .writer .writer-review-status-legend{color:var(--cs-muted);gap:5px}[data-soft] .writer .writer-review-status button{height:20px;box-shadow:none;color:var(--cs-faint);font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}[data-soft] .writer .writer-review-status button:not(:disabled):hover{color:var(--cs-ink)}[data-soft] .writer .writer-review-status button:disabled{opacity:.7}[data-soft] .writer .writer-review-status kbd{border:1px solid var(--cs-line-strong);color:var(--cs-muted);font:400 10.5px/15px var(--cs-mono);background:0 0;border-radius:3px;margin:0 0 0 4px;padding:0 4px;display:inline-block}[data-soft] .writer .writer-review-status-actions>button:disabled:first-of-type:not(:has(kbd)){display:none}[data-soft] .writer .writer-header-request-checks{background:var(--cs-surface);height:28px;min-height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:500 13px/1 var(--cs-ui);border:0;border-radius:6px;padding:0 10px}[data-soft] .writer .writer-header-request-checks:not(:disabled):hover{background:var(--cs-hover)}[data-soft] .writer-header-request-checks{white-space:nowrap;flex-shrink:0}[data-soft]:has(.writer-editor-surface[data-writer-mode=review]) .writer-header-release-open{display:none}:root .workspace-shell[data-view=writer]:has(.writer-editor-surface[data-writer-mode=review]) .page-toolbar-slot .writer-review-control{display:none}[data-soft] .writer-mode-tabs>.writer-review-panel-toggle{width:26px;height:26px;box-shadow:none;color:var(--cs-muted);background:0 0;justify-content:center;padding:0}[data-soft] .writer-mode-tabs>.writer-review-panel-toggle>span{display:none}[data-soft] .writer-mode-tabs>.writer-review-panel-toggle[aria-expanded=true]{color:var(--cs-ink)}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog){--wd-gutter:20px;border:1px solid var(--cs-line);background:var(--cs-surface,var(--paper));color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border-radius:10px;box-shadow:0 16px 48px #00000024}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>header{height:auto;min-height:0;padding:16px 12px 6px var(--wd-gutter);background:0 0;border:0;gap:8px}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>header h2{font:600 16px/22px var(--cs-ui);color:var(--cs-ink);letter-spacing:0;text-transform:none;margin:0}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>header .icon-button{width:28px;height:28px;min-height:28px;color:var(--cs-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;outline:none;padding:0}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>header .icon-button:hover{background:var(--cs-hover);color:var(--cs-ink)}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>header .icon-button:focus-visible{outline:2px solid var(--cs-line-strong);outline-offset:1px}html[data-soft-shell] .dialog[class*=writer-] :is(button,input,textarea,select,a,summary):focus:not(:focus-visible){box-shadow:none;outline:none}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>:where(p,label,small,h3,h4,dl,fieldset,article,section,blockquote,nav,ul,ol,textarea,div:not([class*=body]),footer:not([class*=footer])){margin-left:var(--wd-gutter);margin-right:var(--wd-gutter);box-sizing:border-box}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>textarea{width:calc(100% - 2 * var(--wd-gutter))}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>:where(p,small){font:400 13px/19px var(--cs-ui);color:var(--cs-muted);margin-top:6px;margin-bottom:6px}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>:where(p,small,label,footer,div,section,fieldset,article):last-child{margin-bottom:20px}html[data-soft-shell] .dialog[class*=writer-]>p[role=status]{color:var(--cs-faint);font-size:12.5px}html[data-soft-shell] .dialog[class*=writer-]>p[role=alert]{color:var(--cs-ink)}html[data-soft-shell] .dialog[class*=writer-]>p[role=alert]:before{content:"△ ";color:var(--cs-priority)}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) label:not(:has(>input:is([type=radio],[type=checkbox]))):has(>:is(input,textarea,select,.app-select,.app-select-trigger)){font:500 12.5px/16px var(--cs-ui);color:var(--cs-muted);gap:6px;margin-top:12px;margin-bottom:0;display:grid}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) label:has(>input:is([type=radio],[type=checkbox])){font:400 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:8px;margin-top:6px;display:flex}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(input:not([type=radio],[type=checkbox],[type=color],[type=range]),textarea,select){box-sizing:border-box;border:1px solid var(--cs-line-strong,var(--cs-line));background:var(--cs-surface,#fff);width:100%;min-height:30px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);box-shadow:none;border-radius:6px;padding:5px 10px}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) textarea{resize:vertical;min-height:72px}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(input,textarea,select):focus-visible{outline:2px solid var(--cs-line-strong);outline-offset:0;border-color:var(--cs-muted)}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) label .app-select-trigger{width:100%;height:30px;min-height:30px;font:400 13px/1 var(--cs-ui);color:var(--cs-ink);border-radius:6px}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions){background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:0;display:flex}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions)>button,html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog)>section button{border:1px solid var(--cs-line-strong,var(--cs-line));background:var(--cs-surface,#fff);height:28px;min-height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);box-shadow:none;cursor:pointer;border-radius:6px;padding:0 12px}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions)>button:hover:not(:disabled){background:var(--cs-hover)}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions)>:is(button:last-child,.writer-dialog-primary){border-color:var(--cs-ink);background:var(--cs-ink);color:var(--cs-surface,#fff)}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions)>:is(button:last-child,.writer-dialog-primary):hover:not(:disabled){background:var(--cs-ink);opacity:.88}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions)>.writer-dialog-ghost:not(.writer-dialog-primary){color:var(--cs-muted);background:0 0;border-color:#0000}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions)>.writer-dialog-ghost:hover{background:var(--cs-hover);color:var(--cs-ink)}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions)>button:disabled{opacity:.4;cursor:default}html[data-soft-shell] .dialog[class*=writer-]:not(.writer-check-dialog,.writer-manuscript-dialog) :is(footer,.dialog-actions)>:is(button:last-child,.writer-dialog-primary):disabled{opacity:.35}html[data-soft-shell] .dialog.writer-dialog>.writer-rename-form{gap:16px;padding:4px 20px 20px;display:grid}html[data-soft-shell] .dialog.writer-dialog>.writer-rename-form>button{border:1px solid var(--cs-ink);background:var(--cs-ink);height:28px;min-height:28px;color:var(--cs-surface,#fff);font:500 13px/1 var(--cs-ui);border-radius:6px;justify-self:end;padding:0 12px}html[data-soft-shell] .dialog.writer-dialog>.writer-rename-form>button:disabled{opacity:.35}html[data-soft-shell] .dialog.writer-dialog fieldset{border:0;gap:2px;margin-block:0 12px;padding:0;display:grid}html[data-soft-shell] .dialog.writer-dialog fieldset>legend{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);padding:0}html[data-soft-shell] .dialog.writer-dialog fieldset>p{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);margin:0}html[data-soft-shell] .dialog.writer-dialog label:has(>input[type=radio]){min-height:28px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);flex-direction:row;align-items:center;gap:8px;margin-top:0;display:flex}html[data-soft-shell] .dialog.writer-dialog label>input[type=radio]{width:14px;min-width:14px;height:14px;accent-color:var(--cs-ink);flex:none;margin:0;padding:0}html[data-soft-shell] .dialog.writer-placeholder-dialog .writer-placeholder-bind{height:28px;margin:6px 0 0 calc(var(--wd-gutter,20px) - 8px);color:var(--cs-muted);font:500 13px/1 var(--cs-ui);background:0 0;border:0;border-radius:6px;justify-self:start;padding:0 8px}html[data-soft-shell] .dialog.writer-placeholder-dialog .writer-placeholder-bind:hover{background:var(--cs-hover);color:var(--cs-ink)}html[data-soft-shell] .dialog.writer-delete-dialog>p{font:400 13px/1.5 var(--cs-ui);color:var(--cs-muted);margin-block:0;padding:4px 0 16px}html[data-soft-shell] .dialog.writer-delete-dialog .writer-delete-actions{justify-content:flex-end;gap:8px;padding:0 0 20px;display:flex}html[data-soft-shell] .dialog.writer-delete-dialog .writer-delete-actions>button{border:1px solid var(--cs-line-strong);height:28px;min-height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);background:0 0;border-radius:6px;padding:0 12px}html[data-soft-shell] .dialog.writer-delete-dialog .writer-delete-actions>.writer-delete-confirm{border-color:var(--cs-priority);background:var(--cs-priority);color:#fff}html[data-soft-shell] .dialog.writer-delete-dialog .writer-delete-actions>.writer-primary-confirm{border-color:var(--cs-ink);background:var(--cs-ink);color:var(--cs-surface,#fff)}html[data-soft-shell] .dialog.writer-delete-dialog .writer-delete-actions>button:disabled{opacity:.4}html[data-soft-shell] .dialog.writer-cross-reference-picker .writer-cross-reference-results{margin-bottom:16px}html[data-soft-shell] .dialog.writer-cross-reference-picker .writer-cross-reference-results h3{font:500 12px/16px var(--cs-ui);color:var(--cs-faint);margin:12px 0 4px}html[data-soft-shell] .dialog.writer-cross-reference-picker .writer-cross-reference-results button{min-height:32px;box-shadow:none;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-items:center;margin:0;padding:6px 8px}html[data-soft-shell] .dialog.writer-cross-reference-picker .writer-cross-reference-results button span{color:var(--cs-muted);font-weight:400}html[data-soft-shell] .dialog.writer-cross-reference-picker .writer-cross-reference-results button:is(:hover,:focus-visible){background:var(--cs-hover)}html[data-soft-shell] .writer-settings-panel input:is([type=text],:not([type])){height:30px;min-height:30px;font:400 13px/18px var(--cs-ui);border-radius:6px;padding:0 10px}html[data-soft-shell] .writer-settings-panel .app-select-trigger{height:30px;min-height:30px;font:400 13px/1 var(--cs-ui);border-radius:6px}html[data-soft-shell] .writer-settings-panel form>button{width:auto;height:28px;min-height:28px;font:500 13px/1 var(--cs-ui);border-radius:6px;place-self:flex-end end;padding:0 12px}html[data-soft-shell] .writer-settings-panel button[aria-label^=Remove\ ]{width:28px;height:28px;min-height:28px;color:var(--cs-muted);background:0 0;border:0;border-radius:6px}html[data-soft-shell] .writer-settings-panel button[aria-label^=Remove\ ]:hover{background:var(--cs-hover);color:var(--cs-ink)}html[data-soft-shell] .writer-settings-panel>button:last-child{height:30px;min-height:30px;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:6px}html[data-soft-shell] .writer-settings-panel>button:last-child:hover{background:var(--cs-hover);color:var(--cs-priority)}html[data-soft-shell] .writer-settings-panel :is(button,input):focus:not(:focus-visible){box-shadow:none;outline:none}html[data-soft-shell] .writer-settings-menu[data-view=share] .writer-settings-panel>:is(.writer-header-navigation,.writer-document-actions,form){display:none}html[data-soft-shell] .writer-header-controls :is(button,summary,[role=button]):focus-visible{outline:2px solid var(--cs-line-strong);outline-offset:1px;box-shadow:none}html[data-soft-shell] .writer-header-controls :is(button,summary,[role=button]):focus:not(:focus-visible){box-shadow:none;outline:none}html[data-soft-shell] .dialog.writer-assistant-dialog{width:min(520px,100vw - 32px)}html[data-soft-shell] .dialog.writer-assistant-dialog>.writer-assistant-stamp{background:radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px, var(--cs-record);width:fit-content;font:400 11px/16px var(--cs-mono);color:var(--cs-muted);white-space:nowrap;border-radius:4px;justify-self:start;gap:6px;margin-top:2px;padding:3px 8px;display:inline-flex}html[data-soft-shell] .dialog.writer-assistant-dialog>.writer-assistant-quote{border-left:2px solid var(--cs-line-strong);font:400 13px/19px var(--cs-record-face,var(--cs-ui));color:var(--cs-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;margin-bottom:4px;padding:2px 0 2px 12px;display:-webkit-box;overflow:hidden}html[data-soft-shell] .dialog.writer-assistant-dialog>.writer-assistant-scope{color:var(--cs-faint);font-size:12.5px}html[data-soft-shell] .dialog.writer-assistant-dialog>section{background:radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px, var(--cs-record);border-radius:6px;margin-top:12px;padding:10px 12px}html[data-soft-shell] .dialog.writer-assistant-dialog>section>strong{font:400 11px/16px var(--cs-mono);color:var(--cs-muted)}html[data-soft-shell] .dialog.writer-assistant-dialog>section>p{color:var(--cs-ink);margin:4px 0 0}html[data-soft-shell] .dialog.writer-assistant-dialog>section>button{margin:8px 8px 0 0}[data-soft] .writer .writer-review-status-counts{flex:none}[data-soft] .writer .writer-review-status-actions{flex:auto;overflow:hidden}[data-soft] .writer .writer-review-status-actions>*{flex:none}[data-soft] .writer .writer-review-status .writer-review-status-actions{flex-wrap:wrap;align-content:flex-start;row-gap:0;height:30px}[data-soft] .writer .writer-review-status .writer-review-status-actions>*{line-height:30px}[data-soft] .writer .writer-review-status .writer-review-status-legend{white-space:normal;flex:0 auto;min-width:0;height:30px;display:block;overflow:hidden}[data-soft] .writer .writer-review-status .writer-review-status-legend i{margin:0 5px 0 10px}[data-soft] .writer .writer-review-status .writer-review-status-legend i:first-child{margin-left:0}[data-soft] .writer .writer-editor-surface[data-writer-mode=review] .writer-insert-sidebar{flex-direction:column;display:flex}[data-soft] .writer .writer-editor-surface[data-writer-mode=review] .writer-insert-sidebar>.writer-review-tabs{flex:none;order:-1}[data-soft] .writer .writer-editor-surface[data-writer-mode=review] .writer-insert-sidebar>:is(.writer-package-mobile,.writer-scratchpad-mobile){display:none}[data-soft] .writer .writer-check-stats{background:0 0;border:0;gap:8px}[data-soft] .writer .writer-check-stats>div{background:var(--cs-surface);border-radius:6px;padding:8px 10px;border:1px solid var(--cs-line)!important}[data-soft] .writer .writer-check-stats strong{font:600 17px/22px var(--cs-ui);color:var(--cs-ink)}[data-soft] .writer .writer-check-stats span{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}:root:has([data-soft]) .writer-review-request-dialog footer{border-top:1px solid var(--cs-line)}:root:has([data-soft]) .writer-review-request-dialog footer>button{background:var(--cs-surface);height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:500 13px/1 var(--cs-ui);border:0;border-radius:6px;padding:0 12px}:root:has([data-soft]) .writer-review-request-dialog footer>button:last-child{box-shadow:none;background:var(--cs-ink)!important;color:var(--cs-surface)!important}:root:has([data-soft]) .writer-review-request-dialog footer>button:last-child:disabled{opacity:.35}[data-soft] .writer .writer-editor-surface[data-writer-mode=review] .writer-side-utilities>section{padding:4px 0 8px!important}[data-soft] .writer .writer-editor-surface[data-writer-mode=review] .writer-side-utilities>section>header{margin-top:0;padding-top:0}[data-soft] .writer .writer-editor-surface .writer-workspace .writer-canvas .writer-sheet{--writer-page-w:210mm;--writer-page-h:297mm;--writer-page-gap:14px;box-sizing:border-box;zoom:var(--writer-paper-zoom,1);isolation:isolate;width:var(--writer-page-w)!important;max-width:none!important;min-height:var(--writer-page-h)!important;padding:25mm!important}[data-soft] .writer .writer-editor-surface[data-writer-mode] .writer-workspace .writer-canvas .writer-sheet .writer-page:is(:not(:focus),:focus){max-width:none;margin-inline:0}[data-soft] .writer .writer-editor-surface .writer-sheet .writer-page :is(h1,h2,h3,h4){scroll-margin-top:24px}[data-soft] .writer .writer-editor-surface .writer-workspace .writer-canvas .writer-sheet[data-writer-page-size=letter]{--writer-page-w:215.9mm;--writer-page-h:279.4mm}[data-soft] .writer .writer-editor-surface .writer-workspace>.writer-canvas{overflow-x:auto}[data-soft] .writer .writer-editor-surface[data-writer-mode=review][data-compact-tools=true] .writer-workspace>.writer-insert-sidebar{box-shadow:none;border-left:1px solid var(--cs-line);border-radius:0;height:100%;margin:0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs{border-bottom:1px solid var(--cs-line);gap:2px;padding:8px 0}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button{color:var(--cs-muted);font:500 12.5px/16px var(--cs-ui);background:0 0;border:0;border-radius:6px;padding:5px 9px}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink)}[data-soft] .writer .writer-editor-surface .writer-insert-sidebar .writer-review-tabs button:hover{background:var(--cs-hover)}[data-soft] .writer .writer-sheet .writer-review-running-head{font:400 12px/18px var(--cs-record-face,Georgia, serif);color:var(--cs-muted);border-bottom-color:var(--cs-line)}[data-soft] .writer .writer-editor-surface[data-writer-mode=review] .writer-sheet .writer-page :is(p,[data-writer-abstract]>p){font-family:var(--cs-record-face,"Source Serif 4", Georgia, serif)}[data-soft] .writer .writer-sheet .writer-page [data-writer-abstract]>h2:first-child{letter-spacing:0;text-transform:none;font-variant-caps:normal}[data-soft] .writer .writer-review-status{font:400 12px/18px var(--cs-ui);color:var(--cs-muted);border-top-color:var(--cs-line);background:var(--cs-surface)}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-publish-gate-trigger) :is(.cs-editor-back,.cs-workspace-drawer){gap:0;padding:0 6px;font-size:0}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-publish-gate-trigger) .cs-breadcrumb{min-width:120px}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar:has(.writer-publish-gate-trigger) .cs-breadcrumb>span{display:none}[data-soft] .writer-mode-tabs>.writer-publish-gate-trigger{height:26px;margin-left:6px}[data-soft] .writer .writer-canvas>.writer-publish-copy-button{background:var(--cs-surface);height:26px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);vertical-align:middle;border:0;border-radius:6px;align-items:center;margin:10px 8px 0 18px;padding:0 10px;display:inline-flex}[data-soft] .writer .writer-canvas>.writer-publish-copy-button:not(:disabled):hover{background:var(--cs-hover)}[data-soft] .writer .writer-canvas>.writer-publish-copy-reason{font:400 12.5px/26px var(--cs-ui);color:var(--cs-faint);vertical-align:middle;margin:10px 0 0;display:inline-block}}@media (width>=761px) and (width<=1360px){:root .workspace-shell[data-shell=cs] #workspace-topbar:has(.writer-publish-gate-trigger) .writer-header-info .writer-status{display:none}}@media (width>=761px){:root .workspace-shell[data-shell=cs][data-soft][data-editor-layout=workspace][data-view=writer]>.workspace>.cs-page-head .cs-page-title{min-width:0;display:flex}:root .workspace-shell[data-shell=cs][data-soft][data-editor-layout=workspace][data-view=writer]>.workspace>.cs-page-head .cs-page-heading{flex:auto;min-width:0}:root .workspace-shell[data-shell=cs][data-soft][data-editor-layout=workspace][data-view=writer]>.workspace>.cs-page-head .cs-page-title h1{min-width:0;overflow:hidden}:root .workspace-shell[data-shell=cs][data-soft][data-editor-layout=workspace][data-view=writer]>.workspace>.cs-page-head .space-title-fallback{display:none}[data-soft] .writer-crumb{min-width:0;font:400 13px/28px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:8px;display:flex}[data-soft] .writer-crumb>button{text-overflow:ellipsis;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}[data-soft] .writer-crumb>button:hover{color:var(--cs-ink)}[data-soft] .writer-crumb>span{color:var(--cs-faint)}[data-soft] .writer-crumb>b{text-overflow:ellipsis;min-width:0;color:var(--cs-ink);flex:0 auto;font-weight:600;overflow:hidden}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-workspace-header{border:0;align-items:center;gap:8px;width:auto;min-width:0;margin:0;padding:0;display:flex}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-workspace-header :is(.writer-header-brand,.writer-document-path){display:none}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .cs-editor-modes-slot{flex:none;display:flex}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-mode-tabs{background:var(--cs-hover);border:0;border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-mode-tabs button{height:24px;color:var(--cs-muted);font:500 12.5px/22px var(--cs-ui);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 10px}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-mode-tabs button[aria-current=page]{border-color:var(--cs-line);background:var(--cs-surface);color:var(--cs-ink)}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-mode-tabs>span{display:none}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-header-info{flex:none;align-items:center;gap:8px;margin:0;display:flex}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-header-info .writer-status{margin:0}:root .workspace-shell[data-editor-layout=workspace] .page-toolbar-slot .writer-mobile-release-gate{display:none}[data-soft] .writer-review-trigger{border:1px solid var(--cs-line);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}[data-soft] .writer-review-trigger>svg:last-child{display:none}[data-soft] .writer-review-hint{color:var(--cs-muted);align-items:center;gap:5px;font-weight:400;display:inline-flex}[data-soft] .writer-review-hint kbd{border:1px solid var(--cs-line);font:10.5px/16px var(--cs-mono);color:var(--cs-muted);background:0 0;border-radius:4px;padding:0 4px}[data-soft] #workspace-navigation .cs-side-mark{min-width:22px;color:var(--cs-faint);font:11.5px/1 var(--cs-mono);font-variant-numeric:tabular-nums;display:inline-block}[data-soft] #workspace-navigation .cs-side-head-detail{color:var(--cs-faint);font-size:12px;font-weight:400}:root .workspace-shell[data-editor-layout=workspace] .writer-editor-surface .writer-paper-rail{display:none}:root .workspace-shell[data-editor-layout=workspace] .writer-editor-surface[data-writer-mode=write]:not([data-tools-open=true][data-compact-tools=false]) .writer-workspace{grid-template-columns:minmax(0,1fr)}:root .workspace-shell[data-editor-layout=workspace] .writer-editor-surface[data-writer-mode=write][data-tools-open=true][data-compact-tools=false] .writer-workspace{grid-template-columns:minmax(0,1fr) 260px}[data-soft] .writer-suggest-trigger{height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}[data-soft] .writer-suggest-trigger:hover{background:var(--cs-hover)}}.writer-suggest-positioner{z-index:90}.writer-suggest-popup{border:1px solid var(--cs-line,#ddd);background:var(--cs-surface,#fff);width:380px;max-width:calc(100vw - 24px);color:var(--cs-ink,#111);font:13px/1.45 var(--cs-ui,Inter, sans-serif);border-radius:10px;padding:14px 16px;box-shadow:0 12px 32px #0000001f}.writer-suggest-popup header{gap:2px;margin-bottom:12px;display:grid}.writer-suggest-popup header strong{font-size:14px;font-weight:600}.writer-suggest-popup header span,.writer-suggest-popup small{color:var(--cs-muted,#666);font-size:12px}.writer-suggest-popup fieldset{border:0;margin:0 0 12px;padding:0}.writer-suggest-popup legend{margin-bottom:6px;font-size:12px;font-weight:600}.writer-suggest-popup legend small{color:var(--cs-faint,#999);font-weight:400}.writer-suggest-scope [role=radiogroup]{background:var(--cs-hover,#f2f2f2);border-radius:7px;gap:2px;margin-bottom:4px;padding:2px;display:flex}.writer-suggest-scope [role=radio]{height:26px;color:var(--cs-muted,#666);font:500 12.5px var(--cs-ui,Inter, sans-serif);background:0 0;border:1px solid #0000;border-radius:5px;flex:1}.writer-suggest-scope [role=radio][aria-checked=true]{border-color:var(--cs-line,#ddd);background:var(--cs-surface,#fff);color:var(--cs-ink,#111)}.writer-suggest-depths label{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:6px 0;display:grid}.writer-suggest-depths label>span{display:grid}.writer-suggest-depths label b{font-weight:500}.writer-suggest-depths label em{color:var(--cs-faint,#999);font:normal 11.5px var(--cs-mono,monospace)}.writer-suggest-depths label[data-unavailable]{opacity:.55}.writer-suggest-sent{background:var(--cs-record,#f4f4f2);color:var(--cs-muted,#666);border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:12px}.writer-suggest-popup footer{color:var(--cs-muted,#666);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.writer-suggest-popup footer .primary{background:var(--cs-ink,#111);height:28px;color:var(--cs-surface,#fff);font:500 13px var(--cs-ui,Inter, sans-serif);border:0;border-radius:6px;padding:0 12px}.writer-suggest-popup footer .primary:disabled{opacity:.4}.writer-suggest-popup footer>button{white-space:nowrap;flex:none}@media (width>=761px){[data-soft] .cs-page-pane>.writer-review-pane{background:var(--cs-surface);flex-direction:column;height:100%;min-height:0;display:flex}[data-soft] .cs-page-pane>.writer-review-pane>.writer-review-pane-surface{background:0 0;flex-direction:column;flex:auto;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}[data-soft] .writer-review-pane .writer-review-pane-surface>.writer-insert-sidebar{width:auto;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0 16px 16px;display:flex;position:static;overflow:auto;transform:none}[data-soft] .writer-review-pane .writer-review-tabs{z-index:1;border-bottom:1px solid var(--cs-line);background:var(--cs-surface);align-items:center;gap:2px;height:48px;margin:0 -16px 8px;padding:0 12px;display:flex;position:sticky;top:0}[data-soft] .writer-review-pane .writer-review-tabs>button{height:28px;color:var(--cs-muted);font:500 13px/28px var(--cs-ui);background:0 0;border:0;border-radius:6px;padding:0 9px}[data-soft] .writer-review-pane .writer-review-tabs>button[aria-pressed=true]{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer-review-pane .writer-review-tabs>button:last-child{place-items:center;width:28px;margin-left:auto;padding:0;display:inline-grid}[data-soft] .writer-review-tab-count{color:var(--cs-faint);font-size:12px;font-weight:400}[data-soft] .writer-review-pane .writer-insert-sidebar>:is(.writer-package-mobile,.writer-scratchpad-mobile){display:none}:root .workspace-shell[data-editor-layout=workspace][data-view=writer]:has(.cs-page-pane>.writer-review-pane) .page-toolbar-slot .writer-header-info .writer-status{display:none}:root .workspace-shell[data-editor-layout=workspace][data-view=writer]:has(.cs-page-pane>.writer-review-pane) .page-toolbar-slot .writer-review-hint{display:none}:root .workspace-shell[data-editor-layout=workspace][data-view=writer]:has(.cs-page-pane>.writer-review-pane) .page-toolbar-slot .writer-review-control{display:none}:root .workspace-shell[data-editor-layout=workspace][data-view=writer]>.workspace>.cs-page-head .cs-page-heading{min-width:96px}}@media (width>=761px) and (width<=1360px){:root .workspace-shell[data-editor-layout=workspace][data-view=writer]:has(.cs-page-pane>.writer-review-pane) .page-toolbar-slot .writer-share-button{justify-content:center;gap:0;width:28px;padding:0;font-size:0}}@media (width>=761px){[data-soft] .writer-crumb>button{flex:0 1000 auto}[data-soft] .writer-crumb>b{flex:0 auto;min-width:64px}}@media (width>=761px) and (width<=1600px){:root .workspace-shell[data-view=writer]:has(.cs-page-pane>.writer-review-pane) .writer-crumb>:not(b){display:none}}@media (width>=761px){[data-soft][data-view=writer] .cs-side-mark{font:400 11px/1 var(--cs-mono);color:var(--cs-faint)}#workspace-navigation [data-group=Outline] .cs-side-row:has(.cs-side-mark[data-mark*=\.]){padding-left:26px}[data-soft] .writer-formatting{gap:2px;height:auto;min-height:32px}[data-soft] .writer-formatting :is(button,.app-select-trigger){min-width:24px;height:24px;min-height:24px;box-shadow:none;font:500 12px/1 var(--cs-ui);color:var(--cs-muted);background:0 0;border-color:#0000;padding-inline:5px}[data-soft] .writer-formatting :is(button,.app-select-trigger):hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .writer-formatting button[aria-pressed=true]{color:var(--cs-ink);background:var(--cs-sel)}[data-soft] .writer-formatting svg{width:14px;height:14px}:root[data-theme^=continual] [data-soft] .writer-formatting details.writer-color-menu{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-soft] .writer-formatting .writer-color-menu summary{width:28px;height:28px;color:var(--cs-muted);border-radius:6px}[data-soft] .writer-formatting .writer-color-menu summary:hover,[data-soft] .writer-formatting .writer-color-menu[open] summary{background:var(--cs-hover);color:var(--cs-ink)}}@media (width>=768px){[data-soft] .writer .writer-sheet .writer-page :is(p,li,blockquote,[data-writer-abstract]>p){font-family:var(--cs-record-face,"Source Serif 4", Georgia, serif)}}@media (width>=761px){[data-soft] .writer-review-trigger .writer-review-hint{gap:0;font-size:0}[data-soft] .writer-review-trigger .writer-review-hint kbd{font:500 11px/16px var(--cs-mono);color:var(--cs-muted)}:root .workspace-shell[data-soft]>.workspace>.cs-page-head:has(.writer-workspace-header){min-width:0;container-type:inline-size}:root .workspace-shell[data-soft] .page-toolbar-slot:has(.writer-workspace-header){flex:0 auto;min-width:0}@container (width<=900px){[data-soft] .page-toolbar-slot .writer-workspace-header .writer-head-presence{display:none!important}}@container (width<=820px){[data-soft] .page-toolbar-slot .writer-workspace-header .writer-status{display:none}}@container (width<=700px){[data-soft] .page-toolbar-slot .writer-workspace-header .writer-share-button{justify-content:center;gap:0;width:28px;padding:0;font-size:0}}[data-soft] .writer .writer-formatting-bar{container-type:inline-size}[data-soft] .writer .writer-formatting-bar>.writer-adaptive-formatting{display:contents}[data-soft] .writer .writer-formatting-bar>.writer-adaptive-formatting>:not(.writer-format-trailing){flex:0 auto;min-width:0;overflow:hidden}[data-soft] .writer .writer-formatting-bar>.writer-adaptive-formatting>.writer-format-trailing{flex:none;order:1}[data-soft] .writer .writer-formatting-bar>:not(.writer-adaptive-formatting){flex:none;order:2}@container (width<=420px){[data-soft] .writer .writer-formatting-bar>.writer-tools-toggle{gap:0;font-size:0}}[data-soft] .cs-statusline:has(.cs-sl-writer) .cs-sl-writer{flex:none}[data-soft] .cs-statusline:has(.cs-sl-writer) .cs-sl-writer-place{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;display:block}[data-soft] .cs-statusline:has(.cs-sl-writer) .cs-sl-writer-place>span{display:inline}}@media (width>=761px) and (width<=1500px){[data-soft] .cs-statusline:has(.cs-sl-writer) .cs-sl-hint{display:none}}@media (width>=761px){[data-soft] .writer .writer-formatting-bar :is(.writer-tools-toggle,.writer-keyboard-help){height:28px;min-height:28px}[data-soft] .writer .writer-formatting-bar .writer-keyboard-help{width:28px;min-width:28px;padding:0}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-font-select{flex-shrink:0;min-width:max-content}[data-soft] .writer :is(button,[role=button]):focus:not(:focus-visible){box-shadow:none;outline:none}[data-soft] .writer .writer-sheet .writer-page .writer-live-value[data-review]:not([data-review=unchecked]):not([data-review=changed]){border:0;border-bottom:1px dotted var(--cs-muted);font-weight:inherit;background:0 0;border-radius:0;padding:0}[data-soft] .writer-run-elements-list>button:disabled{opacity:1}[data-soft] .cs-statusline .cs-sl-writer-pending{text-decoration:none}[data-soft] .cs-statusline .cs-sl-writer-pending:hover{text-decoration:underline}}@media (width>=1024px){[data-soft] .cs-side-block[data-block=pending]{flex-direction:column;flex:1 0 auto;margin-top:auto;display:flex}[data-soft] .cs-side-block[data-block=pending] .cs-side-row{width:calc(100% - 16px);height:auto;min-height:0;box-shadow:inset 0 0 0 1px var(--cs-line);font:400 12.5px/17px var(--cs-ui);color:var(--cs-ink);border-radius:8px;align-items:flex-start;margin:4px 8px;padding:7px 10px}[data-soft] .cs-side-block[data-block=pending] .cs-side-label{white-space:normal;text-overflow:clip;overflow:visible}[data-soft] .cs-side-block[data-block=pending] .cs-side-note{border-top:1px solid var(--cs-line);background:var(--cs-side);font:400 12px/16px var(--cs-ui);color:var(--cs-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23888' stroke-width='1.3'%3E%3Ccircle cx='7' cy='7' r='5.5'/%3E%3Cpath d='M7 4v3.2l2 1.3'/%3E%3C/svg%3E");background-position:12px 11px;background-repeat:no-repeat;margin:auto 0 0;padding:10px 12px 12px 32px;position:sticky;bottom:0}[data-soft] .writer .writer-pending-row{grid-template-columns:minmax(0,1fr) auto}[data-soft] .writer .writer-pending-row .writer-pending-title{white-space:normal;overflow-wrap:anywhere;text-align:left}[data-soft] .writer .writer-formatting-toolbar{flex-wrap:wrap;min-width:0;max-width:100%}}@media (width>=900px){[data-soft] .writer .writer-editor-surface .writer-adaptive-formatting>.writer-format-group{flex-shrink:0;min-width:max-content}[data-soft] .writer .writer-editor-surface .writer-adaptive-formatting .writer-style-trigger{white-space:nowrap;min-width:72px;max-width:110px}[data-soft] .writer .writer-editor-surface .writer-adaptive-formatting .writer-font-select{width:auto;min-width:0;max-width:128px}[data-soft] .writer .writer-editor-surface .writer-adaptive-formatting .writer-size-select{width:48px;min-width:48px}}@media (width>=761px) and (width<=1360px){:root .workspace-shell[data-view=writer]:has(.writer-editor-surface[data-writer-mode=review]) .page-toolbar-slot .writer-share-button{justify-content:center;gap:0;width:28px;padding:0;font-size:0}:root .workspace-shell[data-view=writer]:has(.writer-editor-surface[data-writer-mode=review]) .writer-crumb>:not(b){display:none}}@media (width>=761px){[data-soft] .writer-workspace-header .writer-header-request-checks,[data-soft] .page-toolbar-slot .writer-header-request-checks{order:20}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]:not(.mobile-navigation-open):has(.writer-editor-surface[data-writer-mode=publish] .pv-viewer){--primary-width:var(--rail-w)}:root .workspace-shell[data-soft]:not(.mobile-navigation-open):has(.writer-editor-surface[data-writer-mode=publish] .pv-viewer)>#workspace-navigation :is(.cs-side,.primary-resize){display:none}[data-soft] .pv-toolbar .pv-gate[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink)}[data-soft] .pv-toolbar :is(.pv-gate,.pv-release,.pv-seg>button){white-space:nowrap;flex:none}[data-soft] .pv-toolbar .pv-seg{flex:none}[data-soft] .pv-toolbar .pv-file{flex:0 auto;min-width:0}[data-soft] .pv-sl-ring{border:1.2px solid var(--cs-muted);vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}[data-soft] .writer .writer-editor-surface .writer-formatting-bar,[data-soft] .writer .writer-editor-surface .writer-formatting-bar>.writer-formatting{justify-content:safe center!important}[data-soft] .writer-elements-pane .writer-elements-pending>button>.writer-elements-pending-name{display:block!important}}@media (width>=761px) and (width<=1600px){:root .workspace-shell[data-view=writer]:has(.cs-page-pane .writer-elements-pane) .cs-page-head .writer-crumb.writer-crumb>button:first-child{min-width:48px!important}:root .workspace-shell[data-view=writer]:has(.cs-page-pane .writer-elements-pane) .cs-statusline .cs-sl-writer-place{display:none}}@media (width>=1360px){:root [data-soft] .writer-workspace-header:has(.pv-head-actions) .pv-export-mono.pv-export-mono{display:inline-flex!important}:root [data-soft] .writer-workspace-header:has(.pv-head-actions) .writer-head-presence.writer-head-presence{order:4;margin-left:4px;display:inline-flex!important}}@media (width>=761px){[data-soft] .pv-toolbar .pv-release{display:none}[data-soft] .writer:has(.writer-editor-surface[data-writer-mode=write]) .writer-header-release-open{display:none}:root .workspace-shell[data-soft]:has(.writer-editor-surface[data-writer-mode=write]) .page-toolbar-slot .writer-header-release-open{display:none}@container (width>=640px){:root .workspace-shell[data-soft] .page-toolbar-slot .writer-review-trigger .writer-review-hint{display:inline-flex}}[data-soft] .writer-elements-pane :is(.writer-run-elements,.writer-elements-pending){border:1px solid var(--cs-line);border-radius:8px;margin:0 0 8px;padding:6px 8px}[data-soft][data-view=writer] #workspace-navigation .cs-side-block[data-block=pending] .cs-side-row{box-sizing:border-box;border:1px solid var(--cs-line-strong);border-radius:8px;align-items:flex-start;width:calc(100% - 8px);height:auto;margin:8px 4px 0;padding:8px 10px}[data-soft][data-view=writer] #workspace-navigation .cs-side-group[data-group=Outline]>.cs-side-grp:after{content:"⌘⇧O";font:400 11px/1 var(--cs-mono);color:var(--cs-faint);margin-left:auto}[data-soft] .writer .writer-editor-surface[data-writer-mode] .writer-formatting-bar,[data-soft] .writer .writer-editor-surface[data-writer-mode] .writer-formatting-bar>.writer-formatting{justify-content:flex-start!important}[data-soft] .writer .writer-editor-surface[data-writer-mode] .writer-formatting-bar{padding-inline:12px}[data-soft] .writer .writer-editor-surface[data-writer-mode=write] .writer-formatting-bar .writer-format-trailing{display:none}[data-soft][data-view=writer] #workspace-navigation .cs-side-block[data-block=pending] .cs-side-row{background:var(--cs-surface);border-color:var(--cs-line-strong);flex-wrap:wrap;justify-content:flex-start;gap:2px 6px;padding:8px 10px 9px}[data-soft][data-view=writer] #workspace-navigation .cs-side-block[data-block=pending] .cs-side-row .cs-side-mark{width:10px;min-width:0;max-width:10px;color:var(--cs-muted);flex:0 0 10px;justify-content:flex-start;margin:0;font-size:10px;line-height:17px}[data-soft][data-view=writer] #workspace-navigation .cs-side-block[data-block=pending] .cs-side-row .cs-side-label{text-align:left;white-space:normal;min-width:0;font:500 12.5px/17px var(--cs-ui);color:var(--cs-ink);flex:calc(100% - 16px);margin:0;padding:0}[data-soft][data-view=writer] #workspace-navigation .cs-side-block[data-block=pending] .cs-side-row .cs-side-meta{white-space:normal;text-align:left;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex:0 0 calc(100% - 16px);margin:0 0 0 16px;padding:0}[data-soft][data-view=writer] #workspace-navigation .cs-side-block[data-block=pending] .cs-side-note{white-space:pre-line;color:var(--cs-muted)}[data-soft][data-view=writer] #workspace-navigation .cs-side-block[data-block=pending] .cs-side-note:first-line{color:var(--cs-ink);font-weight:500}[data-soft] .writer .writer-margin-notes .writer-margin-column .writer-margin-note>p{color:var(--cs-ink)}:root .workspace-shell[data-soft] .cs-page-head .page-toolbar-slot>.writer-document-header{min-height:0}:root[data-theme^=continual] [data-soft] .writer-document-header details.writer-settings-menu{box-shadow:none;background:0 0;border:0;border-radius:0}@container (width>=820px){:root .workspace-shell[data-soft] .page-toolbar-slot .writer-review-trigger .writer-review-hint{font:400 13px/1 var(--cs-ui);color:var(--cs-muted);gap:5px}}[data-soft] .writer-editor-surface[data-writer-mode=write] .writer-line-numbers,[data-soft] .writer-editor-surface[data-writer-mode=write] .writer-review-margin{display:none}[data-soft] .writer .writer-object-source{background:var(--cs-record);font:italic 400 11.5px/1.4 var(--cs-mono);color:var(--cs-muted);border-radius:4px;padding:5px 8px}[data-soft] .writer .writer-object-source small{font:inherit}[data-soft] .writer .writer-object-source>span{color:var(--cs-ink);font-style:normal}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]:not(.mobile-navigation-open):has(.writer-editor-surface[data-writer-mode=review]:not(.writer-review-pane-surface)){--primary-width:var(--rail-w)}:root .workspace-shell[data-soft]:not(.mobile-navigation-open):has(.writer-editor-surface[data-writer-mode=review]:not(.writer-review-pane-surface))>#workspace-navigation :is(.cs-side,.primary-resize){display:none}[data-soft] .writer .writer-editor-surface[data-writer-mode=review] .writer-sheet{box-sizing:border-box;max-width:100%}[data-soft] .writer-editor-surface[data-writer-mode=publish] .writer-insert-sidebar :is(.writer-publish-actions>button,.writer-publish-actions>.writer-submission-details,.writer-sidebar-tabs,.writer-element-search,.writer-element-list,.writer-side-utilities,.writer-sidebar-tabs~div){display:none}[data-soft] .page-toolbar-slot .writer-share-button:not(#_){height:26px;min-height:26px}[data-soft] .page-toolbar-slot .writer-settings-menu>summary{box-shadow:none;width:28px;color:var(--cs-muted);background:0 0;justify-content:center;padding:0}[data-soft] .page-toolbar-slot .writer-settings-menu>summary:hover{background:var(--cs-hover);color:var(--cs-ink)}}.writer-suggest-popup footer>button:not(.primary){border:1px solid var(--cs-line,#e5e5e2);height:28px;color:var(--cs-ink,#111);font:500 12.5px var(--cs-ui,Inter, sans-serif);background:0 0;border-radius:6px;padding:0 10px}.writer-suggest-popup footer .writer-suggest-options-link{align-items:center;gap:5px;margin-right:auto;display:inline-flex;color:var(--cs-muted,#666)!important;border:0!important;padding:0!important}.writer-suggest-option{border-top:1px solid var(--cs-line,#e5e5e2);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.writer-suggest-option span{gap:2px;display:grid}.writer-suggest-option b{font:600 13px var(--cs-ui,Inter, sans-serif);color:var(--cs-ink,#111)}.writer-suggest-option small{color:var(--cs-muted,#666);font-size:12px;line-height:1.4}.writer-suggest-option input{accent-color:var(--cs-ink,#111);flex:none;margin-top:3px}.writer-suggest-options footer{justify-content:flex-start;margin-top:8px}.writer-review-suggestions article[data-machine]{background:var(--cs-record,#f4f4f2) radial-gradient(var(--cs-dotc,#00000024) .7px, transparent .9px) 0 0/6px 6px}.writer-review-suggestion-why{color:var(--cs-muted,#666);font-size:12px}.writer-review-suggestion-why small{font-family:var(--cs-mono,monospace);color:var(--cs-ink,#111);margin-right:4px;font-size:11px}.writer-review-suggestion-why .writer-review-suggestion-model{font-family:var(--cs-mono,monospace);color:var(--cs-muted,#666);font-size:11px;display:inline}.writer-review-suggestions-language{align-items:center;gap:8px;margin:6px 0;display:flex}.writer-review-suggestions-language button{background:var(--cs-ink,#111);height:28px;color:var(--cs-surface,#fff);font:500 12.5px var(--cs-ui,Inter, sans-serif);border:0;border-radius:6px;padding:0 10px}.writer-review-suggestions-language small{color:var(--cs-faint,#999);font-size:11.5px}.writer-review-report{background:var(--cs-record,#f4f4f2) radial-gradient(var(--cs-dotc,#00000024) .7px, transparent .9px) 0 0/6px 6px;border-radius:6px;margin:8px 0;padding:10px 12px;font-size:12.5px}.writer-review-report ol{margin:4px 0 8px;padding-left:18px}.writer-review-report>button{border:1px solid var(--cs-line,#e5e5e2);background:var(--cs-surface,#fff);height:26px;font:500 12px var(--cs-ui,Inter, sans-serif);border-radius:6px;padding:0 10px}.writer-suggest-mode{border:1px solid var(--cs-line,#e5e5e2);width:100%;color:var(--cs-ink,#111);font:500 12.5px var(--cs-ui,Inter, sans-serif);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;margin:0 0 10px;padding:7px 10px;display:flex}.writer-suggest-mode[aria-pressed=true]{background:var(--cs-sel,#efefec)}.writer-suggest-mode kbd{font:11px var(--cs-mono,monospace);color:var(--cs-faint,#999)}@media (width>=761px){[data-soft] .writer .writer-editor-surface .writer-formatting .writer-toolbar-suggest{align-items:center;gap:4px;display:inline-flex}[data-soft] .writer .writer-editor-surface .writer-formatting .writer-toolbar-suggest[data-suggesting]{background:var(--cs-sel,var(--cs-record));font-weight:500}}.writer-review-report .writer-assistant-stamp{font:11px var(--cs-mono,monospace);color:var(--cs-muted,#666);gap:6px;margin:0 0 4px;display:flex}.writer-review-report>p,.writer-review-report>small{margin:0 0 6px;display:block}.writer-review-report>p{color:var(--cs-ink,#111);line-height:1.45}.writer-review-report>strong{margin-top:4px;font-size:12px;display:block}.writer-review-report ol{list-style:decimal}.writer-review-report li{margin:2px 0;line-height:1.4}html[data-soft-shell] .dialog[class*=writer-] :is(footer,.dialog-actions)>button.writer-dialog-danger:not(:disabled),html[data-soft-shell] .dialog[class*=writer-] :is(footer,.dialog-actions)>button.writer-dialog-danger:hover:not(:disabled){background:var(--cs-priority);border-color:var(--cs-priority);color:#fff}html[data-soft-shell] .dialog[class*=writer-]>textarea{box-sizing:border-box;max-width:calc(100% - 2 * var(--wd-gutter,20px))}.writer-style-designer .writer-style-design-colors{grid-template-columns:repeat(auto-fill,28px);gap:6px;display:grid}.writer-style-designer .writer-style-design-colors legend{grid-column:1/-1}.writer-style-designer .writer-style-design-colors button{border:1px solid var(--cs-line,var(--line));background:var(--cs-surface,#fff);border-radius:6px;justify-content:center;width:28px;height:28px;padding:0}.writer-style-designer .writer-style-design-colors>span{grid-column:1/-1}.writer-style-designer .dialog-actions{background:var(--cs-surface,#fff);margin-top:0;padding-block:8px;position:sticky;bottom:0}.writer-style-design-preview{max-height:120px}@media (width>=761px){[data-soft] .cs-page-head .writer-crumb.writer-crumb>:is(:nth-child(3),:nth-child(4)){display:none!important}[data-soft] .cs-page-head .writer-crumb.writer-crumb>button:first-child{text-overflow:ellipsis;max-width:40%;overflow:hidden;flex:0 3 auto!important;min-width:64px!important;display:block!important}[data-soft] .cs-page-head .writer-crumb.writer-crumb>b{flex:0 auto!important;min-width:96px!important}}[data-soft] .cs-page-head:has(.writer-document-header)>.page-toolbar-slot{flex:none!important}[data-soft] .cs-page-head:has(.writer-document-header)>.cs-page-heading{overflow:hidden;flex:1 1 0!important;min-width:0!important}[data-soft] .cs-page-head:has(.writer-document-header)>.cs-page-heading .cs-page-title{max-width:100%}.analysis-workspace{width:100%;min-width:0;padding:24px;overflow-x:auto}.analysis-workspace h1{margin:0;font-size:24px}.analysis-workspace h2{margin:24px 0 12px;font-size:20px;font-weight:600}.analysis-workspace h3{margin:20px 0 10px;font-size:16px;font-weight:600}.analysis-workspace p{margin:10px 0}.analysis-setup{max-width:1040px;line-height:1.6}.analysis-setup .analysis-setup-intro{max-width:620px;color:var(--secondary);margin:12px 0 24px}.analysis-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.analysis-feature-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:20px}.analysis-feature-icon{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.analysis-feature-card h2{margin:16px 0 8px;font-size:16px}.analysis-feature-card p{color:var(--secondary);margin:0;font-size:14px}.analysis-setup-guide{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.analysis-setup-guide>header{padding:22px 24px 0}.analysis-setup-guide h2{margin:0;font-size:18px}.analysis-setup-guide header>p{color:var(--secondary);opacity:1;margin:6px 0 0;font-size:14px}.analysis-setup-steps{margin:0;padding:6px 24px 20px;list-style:none}.analysis-setup-steps li{gap:14px;padding-top:20px;display:flex}.analysis-step-number{border:1px solid var(--line);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:600;display:flex}.analysis-setup-steps h3{align-items:center;gap:8px;min-height:28px;margin:0;font-size:14px;display:flex}.analysis-setup-steps p{color:var(--secondary);margin:4px 0 0;font-size:14px}.analysis-setup-guide footer{border-top:1px solid var(--line);color:var(--secondary);padding:14px 24px;font-size:13px}.analysis-setup .analysis-demo-notice{color:var(--secondary);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.analysis-demo-notice svg{flex-shrink:0}@media (width<=700px){.analysis-feature-grid{grid-template-columns:1fr}.analysis-setup-guide>header{padding:18px 18px 0}.analysis-setup-steps{padding:0 18px 18px}.analysis-setup-guide footer{padding:14px 18px}}.analysis-run-detail{margin-top:24px}.analysis-workspace header>p{opacity:.65;margin:6px 0 24px}.analysis-workspace button{font:inherit;color:inherit;border:1px solid var(--border,#ddd);cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px}.analysis-workspace button:disabled{opacity:.5;cursor:default}.analysis-workspace button[aria-pressed=true]{background:var(--muted,#eee)}.analysis-toolbar{justify-content:space-between;gap:12px;margin:20px 0 16px;display:flex}.analysis-toolbar [role=group]{gap:6px;display:flex}.analysis-workspace table{border-collapse:collapse;text-align:left;width:100%;margin:16px 0}.analysis-workspace td,.analysis-workspace th{border-bottom:1px solid var(--border,#ddd);padding:12px}.analysis-workspace td button{text-align:left;text-underline-offset:3px;border:0;padding:0;text-decoration:underline}.analysis-workspace [role=alert]{color:var(--destructive,#b42318)}.analysis-pairing{margin:16px 0}.analysis-pairing form{border:1px solid var(--border,#ddd);border-radius:8px;max-width:620px;padding:16px}.analysis-pairing label,.analysis-pairing textarea{width:100%;display:block}.analysis-pairing textarea{font:inherit;color:inherit;border:1px solid var(--border,#ddd);background:0 0;border-radius:6px;margin:8px 0;padding:8px}.analysis-pairing button+button,.analysis-disconnect button+button{margin-left:8px}.analysis-disconnect{margin:8px 0}.analysis-project-context{margin:12px 0;display:block}.analysis-project-link{margin:20px 0}.analysis-project-link button{margin-left:8px}.analysis-run-create fieldset{border:0;padding:0}.analysis-config-field{gap:6px;max-width:540px;margin:16px 0;display:grid}.analysis-config-field input{border:1px solid var(--border,#ddd);font:inherit;color:inherit;background:0 0;border-radius:6px;padding:8px}.analysis-config-field small{opacity:.7}.analysis-run-create details{margin:16px 0}.analysis-run-detail dl>div{border-bottom:1px solid var(--border,#ddd);padding:8px 0}.analysis-run-detail dt{font-weight:600}.analysis-run-detail dd{overflow-wrap:anywhere;margin:6px 0 0 16px}.analysis-run-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.analysis-workspace{padding:16px}}.analysis-workspace{--analysis-line:var(--border,#e5e5e5);padding:0;overflow:visible}.analysis-workspace button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;font-size:13px;display:inline-flex}.analysis-workspace button:hover:not(:disabled){background:var(--muted,#f3f3f3)}.analysis-workspace button:focus-visible,.analysis-workspace select:focus-visible,.analysis-workspace input:focus-visible{outline-offset:3px;outline:2px solid}.analysis-workspace .analysis-primary{background:var(--foreground,#222);color:var(--background,#fff);border-color:var(--foreground,#222);padding:8px 13px}.analysis-workspace .analysis-primary:hover:not(:disabled){opacity:.85;background:var(--foreground,#222)}.analysis-connection-bar{border-bottom:1px solid var(--analysis-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 28px;font-size:12px;display:flex}.analysis-connection-bar>span{opacity:.65;align-items:center;gap:8px;display:flex}.analysis-connection-bar button{border:0;min-height:26px;font-size:12px}.analysis-workspace>.analysis-context-bar{border-bottom:1px solid var(--analysis-line);flex-wrap:wrap;gap:8px;height:auto;padding:12px 28px}.analysis-context-bar .app-select{max-width:280px}.analysis-connection-settings{border:1px solid var(--analysis-line);border-radius:10px;margin:20px 28px;padding:20px}.analysis-connection-settings>header{justify-content:space-between;align-items:flex-start;display:flex}.analysis-workspace .analysis-connection-settings h2{margin:0;font-size:17px}.analysis-connection-settings header p{margin:6px 0;font-size:13px}.analysis-disconnect{padding:0 28px 12px}.analysis-data-workspace{max-width:1380px;margin:0 auto;padding:22px 32px 48px}.analysis-breadcrumb{color:var(--muted-foreground,#737373);align-items:center;gap:8px;min-width:0;margin-bottom:24px;font-size:12px;display:flex}.analysis-breadcrumb button{min-height:20px;color:inherit;border:0;padding:0;font-size:12px}.analysis-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.analysis-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground,#777);margin-bottom:8px;font-size:11px}.analysis-workspace .analysis-page-heading h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:27px;font-weight:600;line-height:1.25}.analysis-workspace .analysis-page-heading p{color:var(--muted-foreground,#737373);max-width:700px;margin:9px 0 0;font-size:13px;line-height:1.6}.analysis-heading-actions{flex-shrink:0;align-items:center;gap:8px;padding-top:23px;display:flex}.analysis-workspace .analysis-icon-button{border:0;min-width:30px;padding:6px}.analysis-detail-tabs{border-bottom:1px solid var(--analysis-line);gap:22px;margin-bottom:26px;display:flex;overflow-x:auto}.analysis-detail-tabs button{color:var(--muted-foreground,#777);white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 12px}.analysis-detail-tabs button[aria-selected=true]{color:var(--foreground,#222);border-bottom-color:currentColor}.analysis-detail-tabs span{background:var(--muted,#eee);border-radius:4px;padding:0 5px;font-size:10px}.analysis-list-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;font-size:12px;display:flex}.analysis-list-toolbar .analysis-search{flex:1;min-width:210px;max-width:370px;height:34px}.analysis-sort{align-items:center;margin-left:auto;display:flex}.analysis-sort .app-select{min-width:160px}.analysis-muted,.analysis-list-footnote{color:var(--muted-foreground,#777);font-size:12px}.analysis-list-footnote{padding-top:12px}.analysis-table-wrap{border:1px solid var(--analysis-line);border-radius:9px;overflow-x:auto}.analysis-workspace .analysis-table-wrap table{margin:0;font-size:13px}.analysis-workspace .analysis-table-wrap th{background:var(--muted,#f7f7f7);color:var(--muted-foreground,#777);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:500}.analysis-workspace .analysis-table-wrap td{padding:13px 16px}.analysis-workspace .analysis-table-wrap tr:last-child td{border-bottom:0}.analysis-table-wrap tr:hover td{background:color-mix(in srgb, var(--muted,#eee) 35%, transparent)}.analysis-workspace td .analysis-record-link{background:0 0;justify-content:flex-start;gap:12px;width:100%;min-width:180px;padding:0;text-decoration:none;display:flex}.analysis-record-link>span:last-child{text-align:left;gap:4px;display:grid}.analysis-record-link strong,.analysis-file-name strong{font-size:13px;font-weight:500}.analysis-record-link small{color:var(--muted-foreground,#777);text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-size:11px;display:block;overflow:hidden}.analysis-record-icon{background:var(--muted,#f5f5f5);border-radius:7px;flex:none;padding:9px}.analysis-status{white-space:nowrap;text-transform:capitalize;align-items:center;gap:6px;font-size:11px;display:inline-flex}.analysis-status i{background:#999;border-radius:50%;width:6px;height:6px}.analysis-status[data-status=completed] i{background:#45816b}.analysis-status[data-status=running] i,.analysis-status[data-status=starting] i{background:#987423}.analysis-status[data-status=failed] i{background:#b64b4b}.analysis-metrics{border:1px solid var(--analysis-line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.analysis-metrics button{border:0;border-right:1px solid var(--analysis-line);text-align:left;border-radius:0;grid-template-columns:20px 1fr 14px;padding:20px 16px;display:grid}.analysis-metrics button:last-child{border-right:0}.analysis-metrics strong{font-size:24px;font-weight:500;line-height:1}.analysis-metrics span{color:var(--muted-foreground,#777);grid-column:2;font-size:12px}.analysis-metrics svg:last-child{grid-area:1/3/3}.analysis-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;display:grid}.analysis-panel{border:1px solid var(--analysis-line);border-radius:9px;min-width:0;padding:22px}.analysis-panel>header,.analysis-recent>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.analysis-workspace .analysis-panel h2,.analysis-workspace .analysis-recent h2,.analysis-workspace .analysis-section-intro h2{margin:0;font-size:15px;font-weight:600}.analysis-metadata{margin:18px 0 0;font-size:12px}.analysis-metadata>div{grid-template-columns:95px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.analysis-metadata dt{color:var(--muted-foreground,#777)}.analysis-metadata dd{overflow-wrap:anywhere;margin:0}.analysis-metadata code{font-size:10px}.analysis-next{background:color-mix(in srgb,var(--muted,#f6f6f6) 50%,transparent);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.analysis-next p{color:var(--muted-foreground,#777);margin:0;font-size:13px;line-height:1.7}.analysis-next a,.analysis-empty a{color:var(--muted-foreground,#777);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.analysis-recent{margin-top:28px}.analysis-recent>header{margin-bottom:14px}.analysis-recent>header button{border:0;font-size:12px}.analysis-empty{text-align:center;border:1px dashed var(--analysis-line);color:var(--muted-foreground,#777);border-radius:9px;padding:42px 20px}.analysis-empty>svg{margin:0 auto 12px}.analysis-workspace .analysis-empty h3{color:var(--foreground,#222);margin:0 0 7px;font-size:15px}.analysis-empty p{max-width:430px;margin:0 auto 16px;font-size:13px}.analysis-section-intro{margin-bottom:20px}.analysis-section-intro p{color:var(--muted-foreground,#777);font-size:13px}.analysis-file-name{align-items:center;gap:10px;display:flex}.analysis-file-name small{color:var(--muted-foreground,#777);margin-top:4px;font-size:11px;display:block}.analysis-checksum{font-size:10px}.analysis-tag{background:var(--muted,#f3f3f3);text-transform:capitalize;border-radius:4px;padding:3px 6px;font-size:10px}.analysis-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysis-pipeline-card{border:1px solid var(--analysis-line);border-radius:9px;flex-direction:column;padding:22px;display:flex}.analysis-pipeline-mark{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-workspace .analysis-pipeline-card h2{margin:20px 0 8px;font-size:17px}.analysis-pipeline-card p{color:var(--muted-foreground,#777);flex:1;font-size:13px;line-height:1.6}.analysis-pipeline-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.analysis-pipeline-card code{opacity:.6;font-size:10px}.analysis-project-link{border-top:1px solid var(--analysis-line);margin-bottom:0;padding-top:12px;font-size:12px}.analysis-project-link summary{cursor:pointer}.analysis-project-link label{margin:12px 0;display:block}.analysis-project-link button:not(.app-select){margin:4px 8px 0 0}.analysis-project-link .app-select{width:100%;margin-top:6px}.analysis-error{border-left:3px solid var(--destructive,#b64b4b);background:var(--muted,#fafafa);margin:20px 0;padding:16px;font-size:13px}.analysis-error button{margin-right:8px}.analysis-skeleton{gap:16px;display:grid}.analysis-skeleton div{background:var(--muted,#f5f5f5);border-radius:8px;height:64px;animation:1.8s ease-in-out infinite analysis-pulse}@keyframes analysis-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.analysis-skeleton div{animation:none}}@media (width<=900px){.analysis-overview-grid{grid-template-columns:1fr}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metrics button:nth-child(2){border-right:0}.analysis-metrics button:nth-child(-n+2){border-bottom:1px solid var(--analysis-line)}}@media (width<=600px){.analysis-data-workspace{padding:18px 16px 32px}.analysis-context-bar,.analysis-connection-bar{padding:10px 16px}.analysis-page-heading{flex-direction:column;gap:10px}.analysis-heading-actions{padding-top:0}.analysis-workspace .analysis-page-heading h1{font-size:23px}.analysis-pipeline-grid{grid-template-columns:1fr}.analysis-detail-tabs{gap:16px}.analysis-sort{margin-left:0}.analysis-record-link small{max-width:210px}.analysis-context-bar{gap:8px}.analysis-context-bar select{max-width:200px}}.analysis-run-heading{margin:20px 0 24px}.analysis-workspace .analysis-run-heading h1{letter-spacing:-.6px;margin-top:8px;font-size:27px;font-weight:600}.analysis-run-heading>p{color:var(--muted-foreground,#777);margin:9px 0;font-size:13px}.analysis-run-meta{color:var(--muted-foreground,#777);flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-size:11px;display:flex}.analysis-run-meta code{font-size:10px}.analysis-run-create{max-width:780px}.analysis-config-field{max-width:none;font-size:13px}.analysis-config-field>span{font-weight:500}.analysis-config-field small{font-size:12px;line-height:1.6}.analysis-config-field input{width:100%;padding:10px 12px}.analysis-config-field .app-select{width:100%}.analysis-run-create fieldset{border:1px solid var(--analysis-line);border-radius:9px;padding:24px}.analysis-run-create fieldset>p{color:var(--muted-foreground,#777);font-size:13px;line-height:1.7}.analysis-run-create fieldset>button{margin-top:12px}.analysis-execution-track{border:1px solid var(--analysis-line);border-radius:9px;gap:0;margin:24px 0;display:flex}.analysis-execution-track>span{color:var(--muted-foreground,#999);border-right:1px solid var(--analysis-line);flex:1;align-items:center;gap:9px;padding:16px;font-size:12px;display:flex}.analysis-execution-track>span:last-child{border:0}.analysis-execution-track i{border:1px solid var(--analysis-line);text-align:center;border-radius:50%;width:21px;height:21px;font-size:11px;font-style:normal;line-height:20px}.analysis-execution-track>span[data-reached=true]{color:var(--foreground,#222)}.analysis-execution-track>span[data-reached=true] i{background:var(--foreground,#222);color:var(--background,#fff);border-color:#0000}.analysis-run-detail>section{border:1px solid var(--analysis-line);border-radius:9px;margin-top:26px;padding:22px}.analysis-run-detail>section h3{margin:0 0 18px;font-size:15px}.analysis-run-detail>section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-run-detail>section ul button{overflow-wrap:anywhere;justify-content:flex-start;width:100%;padding:10px 12px}.analysis-run-detail>button:last-child{margin-top:22px}.analysis-run-detail details{font-size:12px}.analysis-run-detail details summary{cursor:pointer}.analysis-run-detail table{font-size:12px}.analysis-run-detail table code{font-size:10px}@media (width<=600px){.analysis-run-create fieldset,.analysis-run-detail>section{padding:16px}.analysis-execution-track>span{gap:5px;padding:12px 8px;font-size:11px}.analysis-run-detail>section{overflow-x:auto}}.analysis-context-bar .analysis-context-settings{color:var(--muted-foreground,#777);border:0;margin-left:auto;font-size:12px}.analysis-context-bar .analysis-context-settings[aria-pressed=true]{background:var(--pressed,var(--muted,#eee))}.page-toolbar-slot .analysis-context-bar .analysis-context-settings{margin-left:0}.analysis-run-detail progress{width:100%;height:5px;accent-color:var(--foreground,#222);margin-bottom:16px}@media (width<=600px){.analysis-context-settings span{display:none}.analysis-context-bar .analysis-context-settings{margin-left:0}}.fx{--fx-ease:cubic-bezier(.2,.7,.3,1);width:100%;min-width:0;font:var(--cs-body);color:var(--cs-ink);align-content:start;gap:14px;display:grid;container-type:inline-size}.fx-row{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:14px;display:grid}.fx-card2{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;min-width:0;padding:12px 14px}.fx-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.fx-h b{font:600 13px/18px var(--cs-ui)}.fx-h span{color:var(--cs-muted);font-size:12px}.fx-h .fx-r{margin-left:auto}.fx-pill{font:500 12px/22px var(--cs-ui);background:var(--cs-record);color:var(--cs-muted);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.fx-ax{font:400 11px var(--cs-mono);fill:var(--cs-faint)}.fx-chart svg{width:100%;height:auto;display:block}.fx-top{grid-template-columns:clamp(110px,38%,170px) minmax(0,1fr);align-content:start;gap:4px 14px;display:grid}.fx-top>.fx-big{grid-row:1/4}.fx-top>.fx-why,.fx-top>.fx-line.c{grid-column:1/3}.fx-top>*{min-width:0}.fx-big{box-shadow:inset 0 0 0 1px var(--cs-line);background:#fff;border-radius:6px;align-self:start;overflow:hidden}.fx-big img,.fx-th img{width:100%;height:auto;display:block}.fx-nm2{font:600 13px/17px var(--cs-ui)}.fx-score{font:600 30px/32px var(--cs-display);letter-spacing:-.01em;align-items:baseline;gap:6px;height:38px;display:flex;overflow:hidden}.fx-score small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fx-why{color:var(--cs-ink);gap:3px;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:grid}.fx-why li{grid-template-columns:14px 1fr;gap:4px;display:grid}.fx-why li.no{color:var(--cs-muted)}.fx-line{color:var(--cs-muted);margin:0;font-size:12px;line-height:17px}.fx-top>.fx-line:not(.c){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-strip{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.fx-strip::-webkit-scrollbar{display:none}.fx-card{all:unset;box-sizing:border-box;background:var(--cs-surface);width:146px;box-shadow:inset 0 0 0 1px var(--cs-line);cursor:pointer;border-radius:9px;flex:none;align-content:start;gap:5px;padding:6px;display:grid}.fx-card:hover{background:var(--cs-hover)}.fx-card:focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px}.fx-card.pick{box-shadow:inset 0 0 0 2px var(--cs-ink)}.fx-th{box-shadow:inset 0 0 0 1px var(--cs-line);aspect-ratio:120/78;background:#fff;border-radius:5px;display:block;position:relative;overflow:hidden}.fx-th img{object-fit:contain;width:100%;height:100%}.fx-card .fx-nm{font:500 11.5px/14px var(--cs-ui);color:var(--cs-ink);min-height:28px}.fx-card .fx-sc{font:400 11px/14px var(--cs-mono);color:var(--cs-muted);justify-content:space-between;display:flex}.fx-card .fx-sc b{color:var(--cs-ink);font-weight:400}.fx-card.rej{cursor:default;background:var(--cs-record)}.fx-card.rej .fx-th{opacity:.45;filter:grayscale()}.fx-card.rej .fx-nm{color:var(--cs-muted)}.fx-card.rej:hover{background:var(--cs-record)}.fx-card .warn{color:var(--cs-priority);font:500 11px/14px var(--cs-ui)}.fx-round{font:500 11px/16px var(--cs-ui);color:var(--cs-muted);background:var(--cs-record);white-space:nowrap;border-radius:8px;flex:none;align-self:center;padding:0 8px}.fx-pend{box-shadow:inset 0 0 0 1px var(--cs-line);cursor:default}.fx-pend:hover{background:var(--cs-surface)}.fx-pend .fx-th{background-color:var(--cs-surface);background-image:radial-gradient(var(--cs-dotc) .7px, transparent .9px);background-size:5px 5px}.fx-pend.fx-still .fx-th{background-color:var(--cs-record);background-image:none}.fx-more{color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.fx-more button{all:unset;cursor:pointer;color:var(--cs-ink);border-radius:4px;padding:2px 4px;font-weight:500}.fx-more button:hover{background:var(--cs-hover)}.fx-more button:focus-visible{outline:2px solid var(--cs-ink)}.fx-kept{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fx-kept .fx-card{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;width:auto;padding:8px}.fx-kept .fx-card .fx-nm{min-height:0;margin:2px 0 6px;font-size:12.5px;line-height:16px;display:block}.fx-kept .fx-rk{font:400 11px/14px var(--cs-mono);color:var(--cs-faint);display:block}.fx-rej{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid}.fx-rej .fx-phs{opacity:.45;filter:grayscale();box-shadow:inset 0 0 0 1px var(--cs-line);aspect-ratio:120/78;background:#fff;border-radius:5px;overflow:hidden}.fx-rej .fx-phs img{object-fit:contain;width:100%;height:100%;display:block}.fx-rej b{font:600 12.5px/16px var(--cs-ui)}.fx-rej p{color:var(--cs-muted);margin:2px 0 0;font-size:12.5px;line-height:17px}.fx-rej .fx-w{color:var(--cs-priority);font-weight:500}.fx-diff{background:var(--cs-record);font:400 11px/16px var(--cs-mono);white-space:pre-wrap;border-radius:6px;grid-column:1/-1;max-height:220px;margin:0;padding:8px 10px;overflow:auto}.fx-stl{min-height:26px;font:400 11px/1 var(--cs-mono);color:var(--cs-faint);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:16px;padding:4px 2px 0;display:flex}.fx-stl span:first-child{color:var(--cs-muted)}.fx-note{font:400 12px/17px var(--cs-ui);color:var(--cs-muted);margin:0}.fx-bar{display:none}.fx-ai{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border-radius:12px;gap:7px;padding:10px 12px 12px;display:grid}.fx-ai .fx-t{font:600 12.5px/16px var(--cs-ui);align-items:center;gap:8px;display:flex}.fx-ai .fx-t small{font:400 11px var(--cs-mono);color:var(--cs-muted);margin-left:auto}.fx-ai p{color:var(--cs-ink);margin:0;font-size:12.5px;line-height:18px}.fx-ai .fx-st{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted)}.fx-ai .fx-ac{flex-wrap:wrap;gap:6px;display:flex}.fx-g{border:1.5px solid var(--cs-muted);background-image:radial-gradient(var(--cs-muted) .6px, transparent .8px);background-size:3px 3px;border-radius:50%;flex:none;width:13px;height:13px}.fx-pause{background:var(--cs-record);border-radius:8px;gap:4px;padding:10px 12px;font-size:12.5px;line-height:18px;display:grid}.fx-pause b{font-weight:600}.fx-anim .fx-in{animation:fx-push var(--fx-push) var(--fx-ease) both}.fx-anim .fx-pop{transform-box:fill-box;transform-origin:50%;animation:fx-pop var(--fx-pop) var(--fx-ease) both}.fx-anim .fx-roll{animation:fx-roll var(--fx-roll) var(--fx-ease) both;display:inline-block}.fx-anim .fx-pend:not(.fx-still) .fx-th:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cs-surface) 80%, transparent) 50%, transparent);animation:fx-wave var(--fx-wave) var(--fx-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.fx-anim .fx-g.run{animation:1.6s ease-in-out infinite fx-breath}@keyframes fx-push{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fx-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes fx-roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes fx-wave{0%{transform:translate(-100%)}80%,to{transform:translate(100%)}}@keyframes fx-breath{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fx-in,.fx-pop,.fx-roll,.fx-g.run,.fx-pend .fx-th:after{animation:none!important}}@container (width<=760px){.fx-row{grid-template-columns:minmax(0,1fr)}}@container (width<=860px){.fx-kept{grid-template-columns:1fr}}@container (width<=1000px){.fx-kept .fx-card{grid-template-columns:110px minmax(0,1fr)}}@media (width<=760px){.fx{gap:12px;padding-bottom:6px}.fx-card2{padding:10px 12px}.fx-top{grid-template-columns:128px minmax(0,1fr);gap:4px 12px}.fx-top>.fx-why{display:none}.fx-strip{padding:2px 0}.fx-card{width:112px}.fx-kept .fx-card{grid-template-columns:96px minmax(0,1fr);gap:10px}.fx-rej{grid-template-columns:96px minmax(0,1fr)}.fx-rej .fx-btn{grid-column:1/-1}.fx-stl{display:none}.fx-bar{background:var(--cs-surface);box-shadow:inset 0 1px 0 var(--cs-line);gap:8px;padding:10px 0 12px;display:flex;position:sticky;bottom:0}.fx-bar .pf-btn{flex:1;justify-content:center;height:40px}}.pf-stage:has(.fx){width:100%}.pf-main:has(.fx){grid-template-columns:minmax(0,1fr)}.pf-stage:has(.fx){grid-template-columns:minmax(0,1fr);min-width:0}.pf-body:has(.fx){grid-template-columns:minmax(0,1fr) 380px}@media (width<=1000px){.pf-body:has(.fx){grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pf-bar.fx-bar-h{flex-wrap:wrap;row-gap:6px;height:auto;padding:8px 12px}:is(.pf-bar.fx-bar-h>.pf-btn,.pf-bar.fx-bar-h>.pf-menuwrap:has(>.pf-btn),.pf-bar.fx-bar-h>.pf-steps){display:none}.pf-bar.fx-bar-h .pf-name{width:8em;min-width:0}}.pf,.pf-home{font:var(--cs-body);color:var(--cs-ink)}.pf{background:var(--cs-surface);grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.pf-bar{height:var(--cs-header);border-bottom:1px solid var(--cs-line);align-items:center;gap:8px;padding:0 16px;display:flex}.pf-icon{border-radius:var(--cs-radius);width:28px;height:28px;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.pf-icon:hover,.pf-icon.on{background:var(--cs-record)}.pf-crumb{color:var(--cs-muted);font:var(--cs-body);cursor:pointer;background:0 0;border:0;padding:2px 4px}.pf-sep{color:var(--cs-muted)}.pf-name{font:var(--cs-body-strong);border-radius:var(--cs-radius);color:var(--cs-ink);background:0 0;border:1px solid #0000;padding:3px 6px}.pf-name:hover,.pf-name:focus{border-color:var(--cs-line)}.pf-vtag{font:var(--cs-meta);border:1px solid var(--cs-line-strong);border-radius:3px;padding:0 6px}.pf-grow{flex:1}.pf-btn{border-radius:var(--cs-radius-lg);border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pf-btn:hover:not(:disabled){background:var(--cs-record)}.pf-btn:disabled{opacity:.45;cursor:default}.pf-btn.ink{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.pf-btn.ink:hover:not(:disabled){background:var(--cs-ink);opacity:.88}.pf-btn.lg{height:34px;padding:0 14px;font-size:14px}.pf-btn.sm{height:24px;padding:0 8px;font-size:12px}.pf-btn.ghost{color:var(--cs-muted);border-color:#0000}.pf-link{color:var(--cs-muted);font:var(--cs-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.pf-body{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.pf-body.wide{grid-template-columns:minmax(0,1fr)}.pf-main{place-items:start center;padding:24px 24px 56px;display:grid;overflow:auto}.pf-aside{border-left:1px solid var(--cs-line);padding:12px 16px 24px;overflow:auto}.pf-tabs{border-bottom:1px solid var(--cs-line);gap:14px;margin-bottom:12px;display:flex}.pf-tabs button{font:500 13px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0}.pf-tabs button[aria-selected=true]{color:var(--cs-ink);border-bottom-color:var(--cs-ink)}.pf-panel{gap:6px;display:grid}.pf-kv{font:var(--cs-small);grid-template-columns:84px 1fr;gap:8px;display:grid}.pf-kv span:first-child{color:var(--cs-muted)}.pf-message{gap:6px;margin-top:10px;display:grid}.pf-plabel{font:var(--cs-meta);color:var(--cs-muted)}.pf-msgbox{border-radius:var(--cs-radius-lg);font:var(--cs-small);gap:6px;padding:10px;display:grid}.pf-msgbox.pencil{border:1.5px dashed var(--cs-ink)}.pf-msgbox.mine{border:1px solid var(--cs-line)}.pf-msgbox small{color:var(--cs-muted)}.pf-msgbox .pf-btn{justify-self:start}.pf-plain{font:var(--cs-small);margin:0;padding-left:16px}.pf-versions,.pf-activity{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-versions button{text-align:left;border-radius:var(--cs-radius);cursor:pointer;width:100%;color:var(--cs-ink);background:0 0;border:0;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:6px;display:grid}.pf-versions button:hover:not(:disabled),.pf-versions li.on button{background:var(--cs-record)}.pf-versions li.no{opacity:.6}.pf-versions b{font:500 13px var(--cs-ui);display:block}.pf-versions small,.pf-activity small{font:var(--cs-meta);color:var(--cs-muted)}.pf-vthumb{border:1px solid var(--cs-line);background:#fff;border-radius:3px;place-items:center;height:40px;display:grid;overflow:hidden}.pf-vthumb img{max-width:100%;max-height:38px}.pf-activity li{border-bottom:1px solid var(--cs-line);padding:4px 0;display:grid}.pf-activity b{font:500 13px var(--cs-ui)}.pf-home{justify-items:center;gap:16px;max-width:880px;margin:0 auto;padding:32px 24px 56px;display:grid}.pf-homehead{text-align:center;gap:4px;display:grid}.pf-homehead h1{font:600 28px/34px var(--cs-display);letter-spacing:-.01em;margin:0}.pf-homehead p{color:var(--cs-muted);margin:0}.pf-drop{border:1px solid var(--cs-line-strong);background:var(--cs-record);width:min(620px,100%);color:var(--cs-ink);cursor:pointer;border-radius:12px;justify-items:center;gap:8px;padding:52px 20px;display:grid}.pf-drop:hover,.pf-drop.over{background:var(--cs-record)}.pf-drop b{font:600 18px/24px var(--cs-ui)}.pf-drop span,.pf-note{color:var(--cs-muted);font:var(--cs-small);margin:0}.pf-h{font:600 13px var(--cs-ui);color:var(--cs-muted);text-transform:uppercase;letter-spacing:.05em;justify-self:start;margin:12px 0 0}.pf-exs{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;width:100%;display:grid}.pf-ex{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);cursor:pointer;font:500 12.5px var(--cs-ui);border-radius:8px;justify-items:center;gap:4px;padding:10px;display:grid}.pf-ex:hover{background:var(--cs-record)}.pf-ex small{color:var(--cs-muted);font:var(--cs-meta)}.pf-thumb{background:#fff;border-radius:4px;place-items:center;width:100%;height:72px;display:grid;overflow:hidden}.pf-thumb img{max-width:100%;max-height:72px}.pf-recent{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pf-recent button{border:1px solid var(--cs-line);background:var(--cs-surface);width:100%;color:var(--cs-ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:88px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.pf-recent button:hover{background:var(--cs-record)}.pf-recent .pf-thumb{height:56px}.pf-recent b{font:500 13px var(--cs-ui);display:block}.pf-recent small{font:var(--cs-meta);color:var(--cs-muted)}.pf-flow{justify-items:center;gap:16px;width:min(600px,100%);display:grid}.pf-fig{border:1px solid var(--cs-line);background:#fff;border-radius:10px;place-items:center;width:100%;min-height:240px;margin:0;padding:16px;display:grid;position:relative;overflow:hidden}.pf-figin{width:100%;position:relative}.pf-img{object-fit:contain;width:100%;height:auto;max-height:52vh;display:block}.pf-ph{color:#777;font:var(--cs-small);text-align:center;padding:60px 0}.pf-fig.working{border-color:var(--cs-line-strong);animation:2.2s ease-in-out infinite pf-edge}@keyframes pf-edge{0%,to{box-shadow:0 0 #11141200}50%{box-shadow:0 0 0 6px #1114120f}}.pf-fig.working .pf-figin{transform-origin:50%;animation:2.2s ease-in-out infinite pf-breathe}.pf-fig.working:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffa6 50%,#0000 70%) 0 0/250% 100%;animation:2.2s linear infinite pf-sweep;position:absolute;inset:0}@keyframes pf-breathe{0%,to{opacity:1;filter:blur();transform:scale(1)}50%{opacity:.4;filter:blur(.6px);transform:scale(.965)}}@keyframes pf-sweep{0%{background-position:150% 0}to{background-position:-100% 0}}.pf-fig.pointing{cursor:crosshair;outline:2px solid var(--cs-ink);outline-offset:2px}.pf-spot{border:2.5px solid var(--cs-hand,#2b3fd1);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute}.pf-status{font:500 16px/22px var(--cs-ui);align-items:center;gap:10px;min-height:22px;margin:0;display:flex}.pf-sub{font:var(--cs-small);color:var(--cs-muted)}.pf-pen{border-top:2px dashed var(--cs-ink);width:30px;animation:1s infinite pf-blink;display:inline-block}@keyframes pf-blink{50%{opacity:.25}}.pf-dots{gap:6px;display:flex}.pf-dots i{background:var(--cs-record);border-radius:2px;width:28px;height:4px}.pf-dots i.on{background:var(--cs-ink)}.pf-result{justify-items:center;gap:6px;display:grid}.pf-score{font:600 48px/1 var(--cs-display)}.pf-score small{font:500 16px var(--cs-ui);color:var(--cs-muted)}.pf-meta{font:var(--cs-small);color:var(--cs-muted);text-align:center;margin:0}.pf-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pf-row.left{justify-content:flex-start}.pf-q{border:1.5px dashed var(--cs-ink);border-radius:10px;justify-items:center;gap:10px;width:100%;padding:14px;display:grid}.pf-q input,.pf-send input,.pf-opt input{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);background:var(--cs-surface);width:100%;height:34px;color:var(--cs-ink);font:var(--cs-body);padding:0 12px}.pf-log{font:var(--cs-code);white-space:pre-wrap;max-height:200px;margin:0;overflow:auto}.pf-opts{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.pf-opt{font:var(--cs-small);color:var(--cs-muted);justify-items:center;gap:8px;display:grid}.pf-opt select{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);background:var(--cs-surface);height:30px;color:var(--cs-ink);padding:0 8px}.pf-tog{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);display:inline-flex;overflow:hidden}.pf-tog button{background:var(--cs-surface);font:500 12.5px var(--cs-ui);color:var(--cs-muted);cursor:pointer;border:0;padding:5px 12px}.pf-tog button[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink)}.pf-live{border:1px solid var(--cs-line);width:100%;font:var(--cs-small);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.pf-live h3{font:600 13px var(--cs-ui);justify-content:space-between;margin:4px 0 0;display:flex}.pf-live h3 span{color:var(--cs-muted);font-weight:400}.pf-live ol,.pf-live ul,.pf-tried ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pf-live ol{counter-reset:s}.pf-live ol li{counter-increment:s;grid-template-columns:18px 1fr auto;gap:6px;display:grid}.pf-live ol li:before{content:counter(s);font:500 11px/18px var(--cs-mono);color:var(--cs-muted)}.pf-live ul li,.pf-tried li{grid-template-columns:16px 1fr auto;gap:6px;display:grid}.pf-live em,.pf-tried em{font:var(--cs-code);color:var(--cs-muted);font-style:normal}li.no{color:var(--cs-muted)}li.no>span:first-child{color:var(--cs-priority)}.pf-tried{width:100%;font:var(--cs-small)}.pf-tried summary{cursor:pointer;color:var(--cs-muted);text-align:center;list-style:none}.pf-tried summary::-webkit-details-marker{display:none}.pf-tried ul{margin-top:10px;max-width:480px;margin-inline:auto}.pf-tried small{color:var(--cs-muted);font:var(--cs-meta);margin-top:2px;display:block}.pf-design{justify-items:center;gap:14px;width:min(980px,100%);display:grid}.pf-msgline{font:400 16px/24px var(--cs-record-face);text-align:center;max-width:62ch;margin:0}.pf-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;width:100%;display:grid}.pf-card{text-align:left;border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);cursor:pointer;font:var(--cs-body);border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid;position:relative}.pf-card:hover:not(:disabled){border-color:var(--cs-line-strong);background:var(--cs-record)}.pf-card.best{border:1.5px solid var(--cs-ink)}.pf-card em{z-index:1;font:500 11px var(--cs-ui);background:var(--cs-ink);color:var(--cs-on-ink);border-radius:3px;padding:1px 7px;font-style:normal;position:absolute;top:8px;right:8px}.pf-card b{font:600 13.5px var(--cs-ui)}.pf-card small{color:var(--cs-muted);font:var(--cs-meta)}.pf-cardfig{background:#fff;border-radius:6px;place-items:center;height:170px;display:grid;overflow:hidden}.pf-cardfig img{max-width:100%;max-height:170px}.pf-card.ghost .pf-cardfig{background:var(--cs-record);animation:1.8s ease-in-out infinite pf-breathe}.pf-fixes{font:var(--cs-meta);margin:0;padding-left:16px}.pf-why{border-left:2px solid var(--cs-ink);background:var(--cs-ground);width:100%;font:var(--cs-small);border-radius:0 8px 8px 0;gap:6px;padding:12px 14px;display:grid}.pf-why p,.pf-why ul{margin:0}.pf-why ul{padding-left:16px}.pf-cmp{border:1px solid var(--cs-line);touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;width:100%;height:min(52vh,440px);position:relative;overflow:hidden}.pf-cmpl{place-items:center;padding:14px;display:grid;position:absolute;inset:0}.pf-cmpl .pf-img{object-fit:contain;width:100%;height:100%;max-height:none}.pf-cmpb{clip-path:inset(0 calc(100% - var(--x)) 0 0);background:#fff}.pf-cmpline{top:0;bottom:0;left:var(--x);border-left:1.5px solid var(--cs-ink);position:absolute}.pf-cmpline i{background:var(--cs-ink);border-radius:50%;width:24px;height:24px;margin-top:-12px;position:absolute;top:50%;left:-13px;box-shadow:0 0 0 3px #fff}.pf-cmpt{font:500 11px var(--cs-ui);color:#555;background:#ffffffe6;border-radius:3px;padding:1px 6px;position:absolute;top:8px}.pf-cmpt.l{left:8px}.pf-cmpt.r{right:8px}.pf-cmp input[type=range]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf-cmp:focus-within{outline:2px solid var(--cs-ink);outline-offset:2px}.pf-chat{border:1px solid var(--cs-line);border-radius:12px;gap:10px;width:100%;padding:14px;display:grid}.pf-thread{gap:10px;max-height:460px;padding:2px;display:grid;overflow:auto}.pf-msg{max-width:92%;font:400 13.5px/20px var(--cs-ui);gap:8px;display:grid}.pf-msg p{margin:0}.pf-msg.assistant{justify-self:start}.pf-msg.assistant>p{background:var(--cs-record);border-radius:12px 12px 12px 4px;padding:8px 12px}.pf-msg.user{justify-self:end}.pf-msg.user>p{background:var(--cs-ink);color:var(--cs-on-ink);border-radius:12px 12px 4px;padding:8px 12px}.pf-msg.question>p,.pf-msg.plan>p{border:1.5px dashed var(--cs-ink);background:var(--cs-surface)}.pf-msg.thinking>p{color:var(--cs-muted)}.pf-typing{vertical-align:middle;gap:3px;margin-right:8px;display:inline-flex}.pf-typing b{background:var(--cs-muted);border-radius:50%;width:5px;height:5px;animation:1.2s infinite pf-dot}.pf-typing b:nth-child(2){animation-delay:.15s}.pf-typing b:nth-child(3){animation-delay:.3s}@keyframes pf-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.pf-stats{border-collapse:collapse;font:400 12.5px/17px var(--cs-ui);background:var(--cs-surface);border:1px solid var(--cs-line)}.pf-stats th,.pf-stats td{text-align:left;border-bottom:1px solid var(--cs-line);vertical-align:top;padding:5px 10px}.pf-stats th{color:var(--cs-muted);background:var(--cs-ground);font-weight:500}.pf-stats td small{color:var(--cs-muted);display:block}.pf-doc{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.pf-doc header{justify-content:space-between;align-items:center;display:flex}.pf-doc p{font:400 14px/21px var(--cs-record-face);margin:0}.pf-chips,.pf-kept{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-kept span{font:var(--cs-meta);color:var(--cs-muted)}.pf-chip{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);font:500 12.5px var(--cs-ui);cursor:pointer;border-radius:999px;padding:3px 10px}.pf-chip:hover:not(:disabled){background:var(--cs-record)}.pf-chip.on{background:var(--cs-record);border-color:var(--cs-line-strong)}.pf-send{gap:8px;display:flex}.pf-rem{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:5px;display:inline-flex}@media (width<=900px){.pf-body{grid-template-columns:1fr}.pf-aside{border-left:0;border-top:1px solid var(--cs-line)}}@media (prefers-reduced-motion:reduce){.pf-fig.working .pf-figin,.pf-fig.working:after,.pf-pen,.pf-typing b,.pf-card.ghost .pf-cardfig{animation:none}}.pf-main{border-right:1px solid var(--cs-line)}.pf-stage{justify-items:center;gap:14px;width:min(760px,100%);display:grid}.pf-conv{background:var(--cs-ground);flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:0;display:flex}.pf-conv .pf-thread{flex:1;min-height:0;padding:14px}.pf-foot{border-top:1px solid var(--cs-line);flex:none;gap:8px;padding:10px 14px 12px;display:grid}.pf-foot .pf-chip{align-items:center;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.pf-foot .pf-chip.sel{padding:0 2px 0 8px}.pf-foot .pf-chip.sel select{appearance:none;height:22px;box-shadow:none;font:500 12px/22px var(--cs-ui);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d837e' stroke-width='1.4'/%3E%3C/svg%3E") right 4px center no-repeat;border:0;border-radius:0;padding:0 16px 0 2px}.pf-foot .pf-send{position:relative}.pf-foot .pf-send input{padding-right:40px}.pf-sendbtn{background:var(--cs-ink);width:24px;height:24px;color:var(--cs-on-ink);font:600 13px/1 var(--cs-ui);cursor:pointer;border:0;border-radius:6px;position:absolute;top:5px;right:5px}.pf-sendbtn:disabled{background:var(--cs-line);color:var(--cs-muted);cursor:default}.pf-conv .pf-thread{align-content:start;gap:10px;max-height:none;display:grid;overflow:auto}.pf-step{font:var(--cs-small);color:var(--cs-muted);grid-template-columns:12px 1fr auto;align-items:center;gap:6px;padding:0 2px;display:grid}.pf-step i{background:var(--cs-ink);border-radius:50%;justify-self:center;width:5px;height:5px}.pf-step span{color:var(--cs-ink)}.pf-step em{font:var(--cs-code);font-size:11px;font-style:normal}.pf-msg.question{background:var(--cs-surface);border:1.5px dashed var(--cs-ink);border-radius:12px 12px 12px 4px;padding:9px 12px}.pf-msg.question>p{background:0 0!important;border:0!important;padding:0!important}.pf-msg i{font-family:var(--cs-record-face);font-size:14.5px}.pf-sub2{font:var(--cs-small);color:var(--cs-ink);margin:0}.pf-todo{font:var(--cs-small);gap:3px;margin:0;padding-left:18px;display:grid}.pf-todo em{font:var(--cs-code);color:var(--cs-muted);margin-left:6px;font-size:11px;font-style:normal}.pf-set,.pf-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-chip.sel{border-color:var(--cs-line-strong);align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.pf-chip.sel span{color:var(--cs-muted);font-weight:400}.pf-chip.sel select{font:500 12.5px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;padding:0 2px}.pf-send input:disabled{background:var(--cs-record)}.pf-scorechip{font:600 12px var(--cs-ui);border:1.5px solid var(--cs-ink);border-radius:4px;padding:1px 8px}.pf-pair{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.pf-pair figure{border:1px solid var(--cs-line);background:#fff;border-radius:10px;align-content:start;gap:6px;margin:0;padding:10px 12px;display:grid}.pf-pair figure.after{border:1.5px solid var(--cs-ink)}.pf-pair figcaption{font:500 12px var(--cs-ui);color:var(--cs-muted)}.pf-pair .pf-img{object-fit:contain;height:auto;max-height:min(46vh,380px)}.pf-strip{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pf-strip button{cursor:pointer;opacity:.75;color:var(--cs-ink);background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.pf-strip button.on,.pf-strip button:hover:not(:disabled){opacity:1}.pf-strip button.no{opacity:.45;cursor:default}.pf-vt{border:1px solid var(--cs-line);background:#fff;border-radius:4px;place-items:center;width:64px;height:44px;display:grid;overflow:hidden}.pf-strip button.on .pf-vt{border:1.5px solid var(--cs-ink)}.pf-vt .pf-img{max-height:42px}.pf-strip small{font:var(--cs-code);color:var(--cs-muted);font-size:11px}.pf-menuwrap{position:relative}.pf-menu{z-index:20;background:var(--cs-surface);border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);gap:8px;width:280px;padding:10px 12px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 6px 24px #00000014}.pf-menu p{font:var(--cs-small);margin:0;display:grid}.pf-menu small{color:var(--cs-muted);font:var(--cs-meta)}.pf-menu button{font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.pf-start{grid-template-columns:1fr 1fr;gap:12px;width:min(720px,100%);display:grid}.pf-from{border:1.5px solid var(--cs-ink);background:var(--cs-surface);color:var(--cs-ink);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:40px 16px;display:grid}.pf-from:hover{background:var(--cs-record)}.pf-from b{font:600 17px/22px var(--cs-ui)}.pf-from span{color:var(--cs-muted);font:var(--cs-small)}.pf-start .pf-drop{width:100%;padding:40px 16px}.pf-veil{z-index:60;background:#00000059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pf-dialog{background:var(--cs-surface);border-radius:10px;grid-template-rows:auto 1fr auto;width:min(760px,100%);max-height:80vh;display:grid;overflow:hidden}.pf-dialog header,.pf-dialog footer{border-bottom:1px solid var(--cs-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-dialog footer{border-bottom:0;border-top:1px solid var(--cs-line);justify-content:space-between}.pf-dialog header b{font:600 15px var(--cs-ui)}.pf-dialog header select{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);background:var(--cs-surface);height:28px;color:var(--cs-ink);margin-right:auto}.pf-pick{grid-template-columns:170px 1fr;min-height:320px;display:grid;overflow:hidden}.pf-pick nav{border-right:1px solid var(--cs-line);background:var(--cs-ground);align-content:start;gap:2px;padding:8px;display:grid}.pf-pick nav button{border-radius:var(--cs-radius);font:500 13px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:7px 10px;display:flex}.pf-pick nav button[aria-pressed=true]{background:var(--cs-record-open)}.pf-pick nav small{color:var(--cs-muted)}.pf-picklist{grid-template-rows:auto 1fr;gap:8px;padding:10px;display:grid;overflow:hidden}.pf-picklist input{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);background:var(--cs-surface);height:30px;color:var(--cs-ink);padding:0 10px}.pf-picklist ul{align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pf-picklist li>button{text-align:left;border-radius:var(--cs-radius);cursor:pointer;width:100%;color:var(--cs-ink);background:0 0;border:0;grid-template-columns:58px 1fr;column-gap:10px;padding:7px 8px;display:grid}.pf-picklist li>button:hover:not(:disabled){background:var(--cs-record)}.pf-picklist li>button.on{background:var(--cs-record-open)}.pf-picklist li>button:disabled{opacity:.5;cursor:default}.pf-picklist b{font:500 13px var(--cs-ui)}.pf-picklist small{font:var(--cs-meta);color:var(--cs-muted);grid-column:2}.pf-role{font:500 11px var(--cs-ui);color:var(--cs-muted);border:1px solid var(--cs-line);text-align:center;border-radius:3px;grid-row:span 2;align-self:center;padding:1px 5px}@media (width<=1000px){.pf-body{grid-template-columns:1fr}.pf-main{border-right:0}.pf-conv{border-top:1px solid var(--cs-line)}.pf-start{grid-template-columns:1fr}}.pf-status.quiet{font:var(--cs-small);color:var(--cs-muted)}.pf-status.quiet .pf-sub{font:var(--cs-small)}@media (prefers-reduced-motion:reduce){.pf-fig.working{animation:none}}.pf-legend{gap:6px;width:100%;padding:2px 2px 0;display:grid}.pf-legend p{font:400 14.5px/22px var(--cs-record-face);color:var(--cs-ink);max-width:90ch;margin:0}.pf-legend p b{font-weight:600}.pf-legend footer{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:12px;display:flex}.pf-legend textarea{width:100%;font:400 14.5px/22px var(--cs-record-face);border:1.5px dashed var(--cs-ink);border-radius:var(--cs-radius-lg);background:var(--cs-surface);color:var(--cs-ink);resize:vertical;padding:8px 10px}.pf-dl{gap:2px;width:260px;padding:6px}.pf-dl button{text-align:left;border-radius:var(--cs-radius);width:100%;display:grid;padding:6px 8px!important;text-decoration:none!important}.pf-dl button:hover{background:var(--cs-record)}.pf-dl b{font:500 13px var(--cs-ui)}.pf-dl small{font:var(--cs-meta);color:var(--cs-muted)}.pf-pointlayer{outline-offset:2px;width:100%;color:inherit;font:inherit;cursor:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.pf-pointlayer:disabled{cursor:default;opacity:1}.pf-figin,.pf-ph{display:block}.pf-fig.pointing .pf-pointlayer{cursor:crosshair}.pf-steps{border:1px solid var(--cs-line-strong);border-radius:7px;flex:none;height:32px;margin-left:12px;padding:2px;display:inline-flex}.pf-steps button{font:500 13px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.pf-steps button i{width:17px;height:17px;font-style:normal;font:600 10px/1 var(--cs-ui);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.pf-steps button.done{color:var(--cs-ink)}.pf-steps button[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-on-ink);cursor:default}.pf-steps button:disabled:not([aria-pressed=true]){cursor:default;opacity:.6}.pf-steps button:hover:not(:disabled):not([aria-pressed=true]){background:var(--cs-hover,var(--cs-record))}.pf-primary{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.pf-primary:disabled{opacity:.45}.pf-homehead-embed{align-items:flex-start;gap:10px;display:flex}.pf-homehead-embed .pf-icon{margin-top:4px}.pf-scoretag{font:500 12px/24px var(--cs-ui);background:var(--cs-record);color:var(--cs-ink);white-space:nowrap;border-radius:4px;padding:0 8px}.pf-one{justify-items:center;gap:8px;width:100%;display:grid}.pf-one-cap{font:12px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;display:flex}.pf-one-big{border:1px solid var(--cs-line);cursor:zoom-in;background:#fff;border-radius:2px;width:100%;padding:14px 16px;display:block}.pf-one-big:hover{border-color:var(--cs-line-strong)}.pf-one-big .pf-img{width:100%;height:auto;max-height:none}.pf-stage:has(.pf-one){width:min(900px,100%)}.pf-strip.labelled{gap:10px}.pf-strip.labelled button{opacity:1;cursor:zoom-in;border-radius:8px;padding:6px}.pf-strip.labelled button:hover:not(:disabled){background:var(--cs-record)}.pf-strip.labelled button.on{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}.pf-strip.labelled button.on .pf-vt{border:1px solid var(--cs-line)}.pf-strip.labelled .pf-vt{width:92px}.pf-vl{font:11.5px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}.pf-vl b{color:var(--cs-ink);font-weight:600}.pf-lb-veil{z-index:80;background:#0006;padding:12px;display:grid;position:fixed;inset:0}.pf-lb{background:var(--cs-canvas,var(--cs-record));min-height:0;box-shadow:0 0 0 1px var(--cs-line), 0 24px 80px #0000002e;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pf-lb-bar{background:var(--cs-surface);border-bottom:1px solid var(--cs-line);align-items:center;gap:12px;padding:10px 16px;display:flex}.pf-lb-crumb{font:13px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}.pf-lb-crumb i{margin:0 4px;font-style:normal}.pf-lb-crumb b{color:var(--cs-ink);font-weight:600}.pf-seg{border:1px solid var(--cs-line-strong);border-radius:6px;display:inline-flex;overflow:hidden}.pf-seg button{font:500 12.5px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;padding:3px 10px}.pf-seg button[aria-pressed=true]{background:var(--cs-record);font-weight:600}.pf-seg button:disabled{opacity:.45;cursor:default}.pf-lb-stage{flex:1;place-items:center;min-height:0;padding:28px;display:grid;overflow:auto}.pf-lb-page{box-shadow:0 0 0 1px var(--cs-line), 0 12px 40px #0000001a;background:#fff;padding:26px 30px 30px;position:relative}.pf-lb-stage.fit .pf-lb-page{width:min(100%,1000px)}.pf-lb-stage.fit .pf-img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 220px)}.pf-lb-stage:not(.fit) .pf-img{width:100%;height:auto;max-height:none}.pf-lb-ruler{height:10px;font:9px var(--cs-mono,monospace);color:#8a8f88;background:repeating-linear-gradient(90deg,#b9beb7 0 1px,#0000 1px 10px) bottom/100% 3px no-repeat;border-bottom:1px solid #b9beb7;justify-content:space-between;display:flex;position:absolute;top:8px;left:30px;right:30px}.pf-lb-status{border-top:1px solid var(--cs-line);background:var(--cs-surface);font:11.5px var(--cs-mono,monospace);color:var(--cs-muted);gap:16px;padding:6px 16px;display:flex}.pf-lb-status kbd{font:inherit;border:1px solid var(--cs-line-strong);color:var(--cs-ink);border-radius:3px;margin-right:2px;padding:0 3px}.pf-save{gap:8px;width:340px;padding:12px;display:grid;left:auto;right:0}.pf-save header,.pf-save footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.pf-save footer{justify-content:flex-end}.pf-save>small{font:12px var(--cs-ui);color:var(--cs-muted)}.pf-save-where{grid-template-columns:1fr 110px;gap:6px;display:grid}.pf-save-where select{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;font:13px var(--cs-ui);color:var(--cs-ink);border-radius:6px;padding:0 6px}.pf-save ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pf-save li label,.pf-save-later{font:12.5px var(--cs-ui);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 0;display:grid}.pf-save li label.off{opacity:.45}.pf-save-n{font:11.5px var(--cs-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-save em,.pf-save-later em{color:var(--cs-muted);white-space:nowrap;font-size:12px;font-style:normal}.pf-save input[type=checkbox]{accent-color:var(--cs-ink);margin:0}.pf-save p{font:12px/17px var(--cs-ui);color:var(--cs-muted);margin:0}.pf-one-cap{flex-wrap:nowrap}.pf-one-cap>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-one-cap .pf-btn{flex:none}.pf .pf-one-cap .pf-btn{display:inline-flex}.cs-figures-workspace{width:100%;min-width:0;color:var(--ink);padding:20px 28px 40px;font-size:14px}.cs-figures-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.cs-figures-workspace-head p{max-width:72ch;color:var(--secondary);margin:0}.cs-figures-workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.cs-figures-workspace-actions button{border:1px solid var(--line-strong);background:var(--card);height:32px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font:500 13px/1 inherit;display:inline-flex}.cs-figures-workspace-actions button:hover{background:var(--hover)}.cs-figures-workspace-actions button.is-primary{background:var(--ink);border-color:var(--ink);color:var(--card)}.cs-figures-workspace-actions button.is-primary:hover{background:var(--ink);opacity:.88}.cs-figures-workspace-error{color:var(--cs-warn,#b3261e);margin:16px 0 0}.cs-figures-workspace-list{margin-top:24px}.cs-figures-workspace-cols,.cs-figures-workspace-list li button{grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) 80px 70px minmax(0,1fr) 120px;align-items:center;gap:16px;display:grid}.cs-figures-workspace-cols{border-bottom:1px solid var(--line);font:500 11.5px/1.2 var(--cs-mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--secondary);padding:0 10px 8px}.cs-figures-workspace-list ul{margin:0;padding:0;list-style:none}.cs-figures-workspace-list li{border-bottom:1px solid var(--line)}.cs-figures-workspace-list li button{width:100%;min-height:44px;color:var(--secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.cs-figures-workspace-list li button:hover{background:var(--hover)}.cs-figures-workspace-list li button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-figures-workspace-list .num{font-variant-numeric:tabular-nums}.cs-figures-workspace-title{color:var(--ink);align-items:center;gap:9px;font-weight:500;display:flex}.cs-figures-workspace-title svg{color:var(--secondary);flex-shrink:0}.cs-figures-workspace-title small{font:500 11px/1 var(--cs-mono,ui-monospace, monospace);color:var(--secondary);border:1px solid var(--line);border-radius:4px;padding:3px 5px}.cs-figures-workspace-empty{border-bottom:1px solid var(--line);gap:8px;padding:28px 10px;display:grid}.cs-figures-workspace-empty p{max-width:72ch;color:var(--secondary);margin:0}.cs-figures-workspace-empty b{color:var(--ink);font-weight:600}.cs-figures-workspace-hint{font:12px/1.4 var(--cs-mono,ui-monospace, monospace)}@media (width<=800px){.cs-figures-workspace{padding:16px}.cs-figures-workspace-cols{display:none}.cs-figures-workspace-list li button{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.cs-figures-workspace-list li button>span:nth-child(2){grid-column:1;font-size:13px}.cs-figures-workspace-list li button>span:nth-child(3),.cs-figures-workspace-list li button>span:nth-child(4),.cs-figures-workspace-list li button>span:nth-child(5){display:none}.cs-figures-workspace-list li button>span:nth-child(6){grid-area:1/2;font-size:13px}}.cs-figures-workspace.is-editing{height:calc(100dvh - 175px);min-height:500px;padding:0;overflow:hidden}@media (width<=800px){.cs-figures-workspace.is-editing{height:calc(100dvh - 120px)}}.cs-figures-workspace.is-editing .cs-figure-overlay{z-index:auto;background:0 0;height:100%;padding:0;display:block;position:static;inset:auto}.cs-figures-workspace.is-editing .cs-figure-editor{width:100%;height:100%;box-shadow:none;background:var(--well);color:var(--ink);border:0;border-radius:0;font-size:13px}.cs-figures-workspace.is-editing .cs-figure-editor button{border:1px solid var(--line-strong);background:var(--card);height:32px;color:var(--ink);white-space:nowrap;border-radius:6px;padding:0 11px;font-size:13px;font-weight:500}.cs-figures-workspace.is-editing .cs-figure-editor button:hover:not(:disabled){background:var(--hover)}.cs-figures-workspace.is-editing .cs-figure-editor button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-figures-workspace.is-editing .cs-figure-editor .cs-figure-primary{background:var(--ink);border-color:var(--ink);color:var(--card)}.cs-figures-workspace.is-editing .cs-figure-editor header{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:12px;min-height:52px;padding:8px 16px}.cs-figures-workspace.is-editing .cs-figure-editor header>div:first-child{flex:220px;min-width:0}.cs-figures-workspace.is-editing .cs-figure-kicker{display:none}.cs-figures-workspace.is-editing .cs-figure-editor header input{color:var(--ink);text-overflow:ellipsis;border:1px solid #0000;border-radius:6px;max-width:440px;margin-left:-6px;padding:5px 6px;font-size:15px;font-weight:600}.cs-figures-workspace.is-editing .cs-figure-editor header input:hover{background:var(--hover)}.cs-figures-workspace.is-editing .cs-figure-editor header input:focus{border-color:var(--line-strong);background:var(--card);outline:none}.cs-figures-workspace.is-editing .cs-figure-mode{border:1px solid var(--line-strong);border-radius:7px;flex-shrink:0;gap:0;padding:2px;display:inline-flex}.cs-figures-workspace.is-editing .cs-figure-mode button{background:0 0;border:0;border-radius:5px;height:26px;padding:0 10px}.cs-figures-workspace.is-editing .cs-figure-mode button[aria-pressed=true]{background:var(--ink);color:var(--card);font-weight:600}.cs-figures-workspace.is-editing .cs-figure-header-actions{flex-wrap:nowrap;flex-shrink:0}.cs-figures-workspace.is-editing .cs-figure-header-actions>button[aria-label="Close figure editor"]{width:32px;color:var(--secondary);background:0 0;border-color:#0000;padding:0;font-size:18px;line-height:1}.cs-figures-workspace.is-editing .cs-figure-toolbar{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:8px;min-height:48px;padding:7px 16px;overflow-x:auto}.cs-figures-workspace.is-editing .cs-figure-toolbar label{color:var(--secondary);font-size:13px}.cs-figures-workspace.is-editing .cs-figure-toolbar select{border:1px solid var(--line-strong);background:var(--card);height:32px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:13px}.cs-figures-workspace.is-editing .cs-figure-toolbar details>summary{height:32px;color:var(--secondary);cursor:pointer;white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.cs-figures-workspace.is-editing .cs-figure-stage{background:var(--well);padding:12px 20px 20px}.cs-figures-workspace.is-editing .cs-figure-tools{background:var(--well);gap:2px;padding:0 0 8px}.cs-figures-workspace.is-editing .cs-figure-tools button{background:0 0;border-color:#0000;padding:0 9px}.cs-figures-workspace.is-editing .cs-figure-tools button:hover:not(:disabled){background:var(--hover)}.cs-figures-workspace.is-editing .cs-figure-tools button[aria-pressed=true]{background:var(--line);color:var(--ink)}.cs-figures-workspace.is-editing .cs-figure-stage>svg{box-shadow:0 0 0 1px var(--line);align-self:center;margin-inline:auto}.cs-figures-workspace.is-editing .cs-figure-stage p{color:var(--secondary)}.cs-figures-workspace.is-editing :is(.cs-figure-rail,.cs-figure-inspector){background:var(--card);border-color:var(--line);color:var(--ink)}.cs-figures-workspace.is-editing .cs-figure-simple-tabs{border:1px solid var(--line-strong);border-radius:7px;gap:0;padding:2px}.cs-figures-workspace.is-editing .cs-figure-simple-tabs button{background:0 0;border:0;height:26px}.cs-figures-workspace.is-editing .cs-figure-simple-tabs button[aria-pressed=true]{background:var(--ink);color:var(--card);font-weight:600}.cs-figures-workspace.is-editing .cs-figure-editor h2,.cs-figures-workspace.is-editing .cs-figure-inspector :is(p,li){color:var(--secondary)}.cs-figures-workspace.is-improving{height:calc(100dvh - 175px);min-height:500px;padding:0}.cs-figures-workspace.is-improving>.pf,.cs-figures-workspace.is-improving>.pf-home{height:100%}.cs-figures-workspace-loading{color:var(--secondary);padding:24px 28px}.cs-figures-workspace.is-editing{flex-direction:column;display:flex}.cs-figures-steps{border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:8px;min-height:48px;padding:6px 16px;display:flex}.cs-figures-back{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.cs-figures-back:hover{background:var(--hover)}.cs-figures-crumb{color:var(--secondary);font-size:13px}.cs-figures-steps-note{color:var(--secondary);text-align:right;margin-left:auto;font-size:12px}.cs-figures-editor{flex:1;min-height:0}.cs-figures-workspace.is-editing .cs-figures-editor .cs-figure-overlay{height:100%}.cs-figures-workspace-starts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px 0;display:grid}.cs-figures-workspace-starts button{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.cs-figures-workspace-starts button:hover{background:var(--hover)}.cs-figures-workspace-starts button.is-first{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cs-figures-workspace-starts b{font-size:14px;font-weight:600}.cs-figures-workspace-starts span{color:var(--secondary);font-size:13px}.cs-figures-workspace-starts code{font:12px/1.4 var(--cs-mono,ui-monospace, monospace);color:var(--secondary)}.cs-figures-cards{padding:12px 0 24px}.cs-figures-cards>li{display:flex}.cs-figures-cards .cs-coll-card{width:100%}.cs-figures-card-thumb{box-sizing:border-box;padding:16px}.cs-figures-card-thumb>svg,.cs-figures-card-thumb img{width:100%;height:100%}.cs-figures-cards .cs-figures-state{min-width:0}.cs-figures-group{display:none}@media (width<=760px){.cs-figures-workspace-list li.is-suggestion,.cs-figures-workspace-list li button>:is(.cs-figures-thumb,.cs-figures-id,.cs-figures-rests,.cs-figures-ver){display:none}.cs-figures-workspace-list li button>.cs-figures-size,.cs-figures-workspace-list li button>.cs-figures-state{display:none!important}.cs-figures-workspace-list .cs-figures-face{display:none}.cs-figures-workspace-list li button>span:last-child{grid-area:1/2;font-size:13px;display:block!important}.cs-figures-workspace-list li button>.cs-figures-workspace-title{grid-area:1/1;display:grid!important}.cs-figures-workspace-title small{font-size:12px;display:block}.cs-figures-workspace-list li button>.cs-figures-workspace-title{min-width:0;white-space:normal!important;overflow:visible!important}.cs-figures-workspace-list li button>.cs-figures-workspace-title small{white-space:normal;overflow-wrap:anywhere;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);border:0;padding:0}}@media (width>=761px){[data-soft] .research-landing:has(>.cs-figures-workspace:not(.is-editing):not(.is-improving)){padding:0}[data-soft] .cs-figures-workspace:not(.is-editing):not(.is-improving){max-width:none;margin:0;padding:4px 10px 72px}[data-soft] .cs-figures-workspace-head{display:none}[data-soft] .cs-figures-import{background:var(--cs-surface);height:28px;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 13px/1 var(--cs-ui);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}[data-soft] .cs-figures-import:hover{background:var(--cs-hover)}[data-soft] .cs-figures-workspace-list{margin-top:0}[data-soft] .cs-figures-workspace-cols,[data-soft] .cs-figures-workspace-list li button{grid-template-columns:60px 44px minmax(0,1.4fr) 108px 128px 32px minmax(0,1fr) 138px;gap:12px}[data-soft] .cs-figures-workspace-cols{border-bottom:1px solid var(--cs-line);height:30px;font:400 11.5px/1 var(--cs-ui);letter-spacing:0;text-transform:none;color:var(--cs-faint);align-items:center;padding:0 8px}[data-soft] .cs-figures-workspace-list li{border:0}[data-soft] .cs-figures-group{height:34px;font:400 12px/1 var(--cs-ui);color:var(--cs-faint);align-items:baseline;gap:8px;padding:10px 8px 0;display:flex}[data-soft] .cs-figures-group b{color:var(--cs-ink);font-weight:600}[data-soft] .cs-figures-workspace-list li button{min-height:40px;color:var(--cs-muted);font:400 13px/1.3 var(--cs-ui);border-radius:6px;padding:2px 8px}[data-soft] .cs-figures-workspace-list li button:hover{background:var(--cs-hover)}[data-soft] .cs-figures-thumb{width:60px;height:36px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-faint);background:#fff;border-radius:4px;place-items:center;display:grid}[data-soft] .cs-figures-id{font:400 11.5px/1 var(--cs-mono);color:var(--cs-faint)}[data-soft] .cs-figures-workspace-title{gap:2px;display:grid}[data-soft] .cs-figures-workspace-title b{color:var(--cs-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}[data-soft] .cs-figures-workspace-title small{all:unset;white-space:nowrap;font:400 12px/16px var(--cs-ui);color:var(--cs-faint);text-overflow:ellipsis;display:block;overflow:hidden}[data-soft] .cs-figures-size{color:var(--cs-ink);font-size:12.5px;font-weight:500;display:grid;white-space:normal!important}[data-soft] .cs-figures-size>span+span{color:var(--cs-faint);font-weight:400}[data-soft] .cs-figures-rests{color:var(--cs-faint);line-height:1.3;overflow:hidden;white-space:normal!important}[data-soft] .cs-figures-ver{box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 11.5px/1 var(--cs-mono);color:var(--cs-ink);border-radius:3px;justify-self:start;padding:2px 4px}[data-soft] .cs-figures-state{color:var(--cs-ink)}[data-soft] .cs-figures-thumb svg{display:block}[data-soft] .cs-figures-sketch-svg{font:400 10px/1 var(--cs-mono);color:var(--cs-muted)}[data-soft] .cs-figures-group svg{color:var(--cs-faint);align-self:center}[data-soft] .cs-figures-workspace-list .cs-figures-rests:has(u){padding-bottom:3px;overflow:visible}[data-soft] .cs-figures-workspace-list li.is-suggestion .cs-figures-workspace-title b{white-space:nowrap}[data-soft] .cs-figures-rests u{color:var(--cs-ink);border-bottom:1.5px solid var(--cs-ink);white-space:nowrap;padding-bottom:2px;text-decoration:none}[data-soft] .cs-figures-state{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}[data-soft] .cs-figures-state.is-checked{color:var(--cs-hand)}[data-soft] .cs-figures-dot{background:var(--cs-hand);border-radius:50%;flex:none;width:7px;height:7px}[data-soft] .cs-figures-update{color:var(--cs-ink);cursor:pointer;border-radius:3px;text-decoration:underline}[data-soft] .cs-figures-update:focus-visible{outline:2px solid var(--cs-ink);outline-offset:1px}[data-soft] .cs-figures-when{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}[data-soft] .cs-figures-face{width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);color:#fff;background:hsl(var(--h) 42% 44%);border-radius:4px;flex:none;place-items:center;font-style:normal;display:grid}[data-soft] .cs-figures-workspace-list li.is-suggestion .cs-figures-row{min-height:40px;color:var(--cs-muted);font:400 13px/1.3 var(--cs-ui);background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:6px;grid-template-columns:60px 44px minmax(0,1.4fr) 108px 128px 32px minmax(0,1fr) 138px;align-items:center;gap:12px;margin:2px 0;padding:2px 8px;display:grid}[data-soft] .cs-figures-suggest-acts{grid-column:7/-1;justify-content:flex-end;gap:6px;display:flex}[data-soft] .cs-figures-workspace-list li .cs-figures-suggest-acts button{background:var(--cs-surface);width:auto;height:26px;min-height:0;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 12.5px/1 var(--cs-ui);cursor:pointer;border:0;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}[data-soft] .cs-figures-workspace-list li .cs-figures-suggest-acts button:hover{background:var(--cs-hover)}[data-soft] .cs-figures-none{color:var(--cs-faint);font:400 13px/1.4 var(--cs-ui);padding:16px 8px}[data-soft] .cs-figures-filters{justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 6px;display:flex}[data-soft] .cs-figures-filters>div{flex-wrap:wrap;gap:6px;display:flex}[data-soft] .cs-figures-filters button{background:var(--cs-surface);height:26px;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 12.5px/1 var(--cs-ui);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}[data-soft] .cs-figures-filters button small{font:400 11.5px/1 var(--cs-ui);color:var(--cs-faint)}[data-soft] .cs-figures-filters button[aria-pressed=true]{background:var(--cs-sel);box-shadow:none;font-weight:600}[data-soft] .cs-figures-filters button:hover{background:var(--cs-hover)}[data-soft] .cs-figures-filters label{font:400 12.5px/1 var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}[data-soft] .cs-figures-filters select{background:var(--cs-surface);min-width:150px;height:28px;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 13px/1 var(--cs-ui);border:0;border-radius:6px;padding:0 8px}[data-soft] .cs-figures-showall{font:400 12px/1 var(--cs-ui);color:var(--cs-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}[data-soft] button.cs-figures-showall:hover{color:var(--cs-ink);text-decoration:underline}[data-soft] .cs-figures-workspace-list li{position:relative}[data-soft] .cs-figures-row-acts{background:linear-gradient(var(--cs-hover), var(--cs-hover)), var(--cs-surface);gap:6px;padding-left:8px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-soft] .cs-figures-workspace-list li:is(:hover,:focus-within):not(.is-suggestion) .cs-figures-row-acts{display:flex}[data-soft] .cs-figures-workspace-list li:is(:hover,:focus-within):not(.is-suggestion)>button{background:var(--cs-hover)}[data-soft] .cs-figures-workspace-list li:is(:hover,:focus-within)>button .cs-figures-when{visibility:hidden}[data-soft] .cs-figures-workspace-list li .cs-figures-row-acts button{background:var(--cs-surface);width:auto;height:26px;min-height:0;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 12.5px/1 var(--cs-ui);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}[data-soft] .cs-figures-workspace-list li .cs-figures-row-acts button:hover{background:var(--cs-hover)}[data-soft] .cs-figures-workspace-list li:is(:hover,:focus-within):not(.is-suggestion) .cs-figures-state{max-width:calc(100% - 44px)}[data-soft] .cs-figures-workspace-list li.is-suggestion .cs-figures-suggest-acts{grid-column:6/-1}[data-soft] .cs-figures-workspace-list li.is-suggestion .cs-figures-workspace-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .cs-figures-demo-note{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);margin:10px 8px 0}[data-soft] .cs-figures-workspace-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 8px}[data-soft] .cs-figures-starts-lede,[data-soft] .cs-figures-starts-drop{grid-column:1/-1;margin:0}[data-soft] .cs-figures-starts-lede{max-width:600px;font:400 13.5px/1.45 var(--cs-ui);color:var(--cs-muted)}[data-soft] .cs-figures-workspace-starts button{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-ink);border:0;border-radius:8px;gap:6px;padding:16px 18px;position:relative}[data-soft] .cs-figures-workspace-starts button.is-first{background:var(--cs-sel);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}[data-soft] .cs-figures-workspace-starts button span{font:400 13px/1.4 var(--cs-ui);color:var(--cs-muted)}[data-soft] .cs-figures-workspace-starts code{font:400 11px/1.4 var(--cs-mono);color:var(--cs-faint)}[data-soft] .cs-figures-workspace-starts em{background:var(--cs-surface);height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 13px/1 var(--cs-ui);border-radius:6px;justify-self:start;align-items:center;margin-top:8px;padding:0 10px;font-style:normal;display:inline-flex}[data-soft] .cs-figures-workspace-starts kbd{font:400 11px/1 var(--cs-mono);color:var(--cs-faint);position:absolute;bottom:20px;right:18px}[data-soft] .cs-figures-starts-drop{background:var(--cs-record);text-align:center;font:400 13px/1 var(--cs-ui);color:var(--cs-muted);border-radius:8px;padding:28px}}@media (width<=760px){.cs-figures-filters,.cs-figures-row-acts,.cs-figures-starts-drop,.cs-figures-workspace-starts em,.cs-figures-workspace-starts kbd,.cs-figures-showall{display:none}}@media (width>=761px) and (width<=1380px){[data-soft] .cs-figures-workspace-cols,[data-soft] .cs-figures-workspace-list li button{grid-template-columns:60px 32px minmax(252px,1.7fr) 94px 108px 28px minmax(0,1fr) 116px;gap:8px}[data-soft] .cs-figures-when{font-size:12.5px}[data-soft] .cs-figures-workspace-list .cs-figures-state{white-space:nowrap;line-height:1.25;display:flex}[data-soft] .cs-figures-workspace-list .cs-figures-state :is(button,a){white-space:nowrap}[data-soft] .cs-figures-suggest-acts{gap:4px}[data-soft] .cs-figures-workspace-list li.is-suggestion .cs-figures-row{grid-template-columns:60px 32px minmax(252px,1.7fr) 94px 108px 28px minmax(0,1fr) 116px;gap:8px}[data-soft] .cs-figures-workspace-list li:is(:hover,:focus-within):not(.is-suggestion)>button .cs-figures-state{visibility:hidden}}@media (width>=761px){[data-soft] .cs-figures-workspace-list .cs-figures-state{white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .cs-figures-state-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .cs-figures-state>:not(.cs-figures-state-text){flex:none}}[data-soft] .cs-figures-workspace-list li>button.cs-figures-thumb-hit{cursor:zoom-in;background:0 0;border-radius:4px;width:60px;height:36px;min-height:0;padding:0;display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%)}[data-soft] .cs-figures-workspace-list li>button.cs-figures-thumb-hit:hover{box-shadow:inset 0 0 0 1.5px var(--cs-ink);background:0 0}@media (width>=761px){:root [data-soft] .cs-figures-workspace .cs-coll-head{padding:12px 8px 10px}:root [data-soft] .cs-figures-workspace-list.is-cards .cs-coll-cards{padding:8px 8px 28px}}:root [data-soft] .cs-figures-workspace-list.is-cards li{border:0}:root [data-soft] .cs-figures-workspace-list.is-cards li>button.cs-coll-card{border:1px solid var(--cs-line);background:var(--cs-surface);min-height:0;color:inherit;font:inherit;text-align:left;border-radius:10px;flex-direction:column;grid-template-columns:none;justify-content:flex-start;align-items:stretch;gap:0;padding:0;line-height:normal;display:flex}:root [data-soft] .cs-figures-workspace-list.is-cards li>button.cs-coll-card>*{align-self:stretch}:root [data-soft] .cs-figures-workspace-list.is-cards li>button.cs-coll-card:hover{background:var(--cs-hover)}:root [data-soft] .cs-figures-workspace-list.is-cards li.is-suggestion>button.cs-coll-card{border:1.5px dashed var(--cs-pencil,var(--cs-muted))}.cs-figures-card-thumb{background:#fff}.cs-figures-card-thumb>svg{width:72%;height:auto;max-height:82%}.cs-figures-card-thumb>img{object-fit:contain!important;border-radius:0!important;width:100%!important;height:100%!important}.cs-figures-card-thumb>.cs-figures-sketch-svg{font:600 18px/1 var(--cs-mono);color:var(--cs-faint,var(--cs-muted))}.cs-figures-cards .cs-coll-body .cs-figures-state{min-width:0;color:var(--cs-muted);align-items:center;gap:6px;display:flex}.cs-figures-cards .cs-coll-body .cs-figures-state-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-figures-cards .cs-coll-body .cs-figures-state.is-checked{color:var(--cs-hand)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.flow-ai-dialog.dialog{flex-direction:column;width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.flow-ai-dialog>header,.flow-ai-dialog>.dialog-actions{flex-shrink:0}.flow-ai-dialog>.dialog-body{flex-direction:column;gap:20px;min-height:0;display:flex;overflow-y:auto}.flow-ai-dialog>.dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.flow-ai-dialog button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.flow-ai-journey{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.flow-ai-journey>section{border:1px solid var(--line);background:var(--well);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;align-self:stretch;gap:8px;padding:16px;display:flex}.flow-ai-journey small,.flow-ai-eyebrow{color:var(--secondary);font-size:11px}.flow-ai-journey strong{font-size:14px;line-height:1.4}.flow-ai-journey span,.flow-ai-caption{color:var(--secondary);font-size:12px}.flow-ai-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.flow-ai-options{gap:12px;display:flex}.flow-ai-options>label{flex:1;min-width:0}.flow-ai-fields label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.flow-ai-fields select,.flow-ai-fields textarea{width:100%;min-width:0}.flow-ai-fields textarea{resize:vertical;min-height:90px;line-height:1.6}.flow-ai-model select{max-width:100%}.flow-ai-suggestions,.flow-ai-columns{flex-wrap:wrap;gap:7px;display:flex}.flow-ai-suggestions button{background:var(--well);font-size:12px}.flow-ai-columns>span{border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:12px}.flow-ai-columns small{color:var(--secondary);margin-left:6px}.flow-ai-preview{border:1px solid var(--line);border-radius:6px;padding:20px}.flow-ai-eyebrow{align-items:center;gap:6px;display:flex}.flow-ai-preview h3{margin:12px 0;font-size:17px}.flow-ai-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--well);max-height:340px;padding:12px;font-size:12px;overflow:auto}.flow-ai-progress{background:var(--well);border-radius:5px;align-items:center;gap:9px;padding:12px;display:flex}.flow-ai-progress>svg{animation:1.4s linear infinite flow-ai-spin}.flow-ai-progress button{margin-left:auto}.flow-ai-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flow-ai-source{border:1px solid var(--line);border-radius:5px;align-items:flex-start;gap:10px;padding:12px;display:flex}.flow-ai-source:has(input:checked){background:var(--accent-soft)}.flow-ai-source small{color:var(--secondary);margin-top:4px;display:block}@keyframes flow-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flow-ai-progress>svg{animation:none}}@media (width<=600px){.flow-ai-journey{grid-template-columns:1fr}.flow-ai-journey>svg{display:none}.flow-ai-journey>section{padding:12px}.flow-ai-sources{grid-template-columns:1fr}.flow-ai-dialog>.dialog-actions{padding:12px}.flow-ai-caption{flex-basis:100%}}.flow-ai-panel-actions{border-bottom:1px solid var(--line);padding:10px 16px}.flow-insert-assistant{padding:12px 20px 0}.flow-insert-assistant button{text-align:left;background:var(--accent-soft);border:1px solid var(--line);border-radius:5px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.flow-insert-assistant small{color:var(--secondary);margin-top:4px;display:block}.flow-ai-fields .flow-ai-source{flex-direction:row;font-weight:400}.flow-ai-fields .flow-ai-source input{margin:2px 0}.flow-ai-fields legend{margin-bottom:10px;font-size:13px}@media (width<=600px){.flow-ai-journey>section{grid-template-columns:18px minmax(0,1fr);gap:4px 10px;display:grid}.flow-ai-journey>section>svg{grid-area:1/1/4;margin-top:2px}.flow-ai-journey>section>:not(svg){grid-column:2}}.flow-code-assistant{border:1px solid var(--line);background:var(--well);border-radius:6px;flex-direction:column;flex:0 auto;gap:10px;max-height:55%;padding:12px;font-size:12px;display:flex;overflow-y:auto}.flow-code-input-summary,.flow-code-goal>span{align-items:center;gap:6px;display:flex}.flow-code-input-summary{color:var(--secondary);overflow-wrap:anywhere}.flow-code-input-summary svg{flex-shrink:0}.flow-code-goal{flex-direction:column;gap:8px;font-weight:500;display:flex}.flow-code-goal textarea{resize:vertical;border-radius:4px;width:100%;min-height:60px;font-size:12px;line-height:1.5}.flow-code-assistant-actions,.flow-code-generation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-code-assistant-actions button{align-items:center;gap:6px;display:inline-flex}.flow-code-assistant-actions details{color:var(--secondary);position:relative}.flow-code-assistant-actions summary{cursor:pointer}.flow-code-assistant-actions details[open]{flex-basis:100%}.flow-code-assistant p{margin:4px 0;line-height:1.5}.flow-code-generation output{align-items:center;gap:6px;display:flex}.flow-code-generation output svg{animation:1s linear infinite flow-code-spin}.flow-code-suggestion{gap:8px;display:grid}.flow-code-output-tags{flex-wrap:wrap;gap:4px;display:flex}.flow-code-output-tags span{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:3px 6px}.flow-code-ai-help,.flow-code-preview-label{color:var(--secondary);font-size:11px;line-height:1.5}.flow-code-preview-label{flex-shrink:0}@keyframes flow-code-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flow-code-generation output svg{animation:none}}.flow-code-auto-option{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.flow-code-auto-option input{flex:none;margin:2px 0 0}.flow-code-auto-option small{color:var(--secondary);margin-top:3px;font-weight:400;line-height:1.5;display:block}.flow-code-auto-result{border:1px solid var(--line);background:var(--card);border-radius:5px;gap:7px;padding:10px;display:grid}.flow-code-auto-result>strong{align-items:center;gap:6px;display:flex}.flow-code-auto-result summary{cursor:pointer;color:var(--secondary)}.flow-code-auto-result ol{color:var(--secondary);padding-left:20px;line-height:1.7}.flow-code-auto-result button{justify-self:start}.flow-code-generation output{flex:1;min-width:0}.flow-code-generation output svg{flex-shrink:0}.flow-run-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0;display:grid}.flow-run-metrics>div{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;padding:10px}.flow-run-metrics dt{color:var(--secondary);font-size:11px}.flow-run-metrics dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:17px}.flow-run-output-previews figure{border:1px solid var(--line);background:var(--card);border-radius:4px;margin:12px 0;padding:8px}.flow-run-output-previews figcaption{padding:4px;font-size:12px;font-weight:500}.flow-run-output-previews img{object-fit:contain;width:100%;max-height:320px;display:block}.flow-code-examples{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.flow-code-examples>span{color:var(--secondary);margin-right:3px;font-size:12px}.flow-code-examples>button{white-space:normal;text-align:left;min-width:0;padding:5px 8px;font-size:12px}.flow-code-ai-help a{color:inherit;text-underline-offset:3px;text-decoration:underline}.flow-code-ai-help{margin:8px 0;font-size:12px;display:block}.flow-code-assistant{overflow:hidden}.flow-code-assistant-content{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.flow-code-assistant-content>*{flex-shrink:0}.flow-code-assistant-footer{border-top:1px solid var(--line);flex:none;padding-top:8px}.flow-code-editor[class*=flow-code-activity-]{isolation:isolate;position:relative}.flow-code-editor[class*=flow-code-activity-]:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:0}.flow-code-editor:is(.flow-code-activity-generate,.flow-code-activity-repair,.flow-code-activity-run,.flow-code-activity-verify):after{background:color-mix(in srgb, var(--ink,#302936) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink,#302936) 15%, transparent);animation:2.4s ease-in-out infinite flow-code-working}.flow-code-editor.flow-code-activity-verified:after{background:#2b9b5729;animation:5s ease-out forwards flow-code-verified;box-shadow:inset 0 0 0 1px #2b9b574d}@keyframes flow-code-working{0%,to{opacity:.3}50%{opacity:1}}@keyframes flow-code-verified{0%,20%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.flow-code-editor:is(.flow-code-activity-generate,.flow-code-activity-repair,.flow-code-activity-run,.flow-code-activity-verify):after{opacity:.55;animation:none}.flow-code-editor.flow-code-activity-verified:after{animation:5s step-end forwards flow-code-verified-still}}@keyframes flow-code-verified-still{0%{opacity:.7}to{opacity:0}}.flow-code-chat{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.flow-code-chat>.flow-code-input-summary{flex:none;font-size:11px}.flow-code-conversation{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:2px 2px 6px;display:flex;overflow-y:auto}.flow-code-turn{flex-shrink:0;gap:10px;display:grid}.flow-code-message{min-width:0;font-size:12px;line-height:1.55}.flow-code-message>small{color:var(--secondary);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.flow-code-message p{white-space:pre-wrap;overflow-wrap:anywhere}.flow-code-message-user{background:var(--well);border-radius:9px 9px 2px;margin-left:24px;padding:9px 11px}.flow-code-message-assistant{padding:2px 4px}.flow-code-chat .flow-code-auto-result{background:0 0;border:0;padding:0}.flow-code-chat .flow-code-auto-result>strong,.flow-code-chat-error>strong{font-size:12px;font-weight:550}.flow-code-chat .flow-code-assistant-actions{justify-content:flex-start;gap:6px}.flow-code-chat .flow-code-assistant-actions button,.flow-code-chat-error button{padding:5px 8px;font-size:11px}.flow-code-composer{border:1px solid var(--line);background:var(--card,var(--paper));border-radius:10px;flex:none;min-width:0}.flow-code-composer:focus-within{border-color:var(--secondary)}.flow-code-chat .flow-code-composer textarea{resize:vertical;width:100%;min-height:62px;max-height:120px;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:10px 10px 0 0;outline:none;padding:11px 12px 6px;line-height:1.5;display:block}.flow-code-composer-tools{align-items:center;gap:8px;padding:5px 8px 8px;display:flex}.flow-code-test-chip{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.flow-code-test-chip:has(input:checked){background:var(--well);border-color:var(--line)}.flow-code-test-chip input{width:13px;height:13px;accent-color:var(--ink);margin:0}.flow-code-composer-options{color:var(--secondary);font-size:11px;position:relative}.flow-code-composer-options summary{cursor:pointer}.flow-code-composer-options>div{z-index:65;border:1px solid var(--line);background:var(--card,var(--paper));border-radius:8px;width:min(310px,100vw - 32px);max-height:45vh;padding:12px;font-size:12px;position:fixed;bottom:70px;right:24px;overflow:auto;box-shadow:0 8px 28px #0002}.flow-code-chat .flow-code-send{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;margin-left:auto;padding:0;display:inline-flex}.flow-code-chat>.flow-code-ai-help{flex:none;margin:0}.flow-code-chat>.flow-code-examples{flex:none;gap:5px;margin:0}.flow-code-chat .flow-code-examples button{border-radius:6px;padding:4px 7px;font-size:11px}:root .flow-code-chat .flow-code-composer.flow-code-composer textarea:focus-visible{box-shadow:none;outline:none}.flow-code-composer:focus-within{outline:1px solid var(--secondary);outline-offset:1px}.flow-step-workspace[hidden]{display:none}.flow-step-workspace{gap:14px}.flow-step-summary-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.flow-step-overview{gap:20px;font-size:12px;line-height:1.6;display:grid}.flow-step-overview p{overflow-wrap:anywhere;margin:0 0 8px}.flow-step-explanation>p{white-space:pre-wrap}.flow-step-overview small,.flow-step-result-note{color:var(--secondary);font-size:11px}.flow-step-text-actions{gap:12px;margin-top:6px;display:flex}.flow-step-text-actions button,.flow-step-history-link{color:var(--secondary);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:11px;text-decoration:underline}.flow-step-conversation{flex-direction:column;flex:0 auto;min-height:0;max-height:55%;display:flex}.flow-step-conversation>.flow-code-chat{flex:auto;max-height:none}.flow-step-conversation .flow-code-input-summary{display:none}.flow-step-summary-scroll:has(+.flow-step-conversation .flow-code-conversation){flex:0 30%}.flow-step-conversation:has(.flow-code-conversation){flex:auto;max-height:70%}.flow-step-code-view .flow-step-conversation{flex:0 auto;max-height:40%}.flow-step-code-tools,.flow-step-history-switch{color:var(--secondary);flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.flow-step-code-tools{justify-content:space-between}.flow-step-code-tools button{padding:4px 7px;font-size:11px}.flow-step-history-switch{padding:10px 12px 0}.flow-step-history-switch button{font-size:11px}.flow-step-history-switch [aria-pressed=true]{background:var(--well)}.flow-step-metrics{flex-wrap:wrap;gap:12px 22px;margin:10px 0;display:flex}.flow-step-metrics dt{color:var(--secondary);font-size:11px}.flow-step-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px}.flow-step-table{margin:12px 0}.flow-step-table figcaption{margin-bottom:5px;font-weight:500}.flow-step-table-scroll{border:1px solid var(--line);border-radius:5px;overflow:auto}.flow-step-table table{border-collapse:collapse;width:100%;font-size:11px}.flow-step-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:5px 8px}.flow-step-table th{background:var(--well);font-weight:500}.flow-step-overview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.flow-step-notice{background:var(--well);border-radius:5px;padding:8px}.flow-step-settings>label,.flow-step-settings section>label{gap:7px;font-size:12px;display:grid}.flow-step-settings textarea{resize:vertical;width:100%}.flow-step-settings>button{align-self:flex-start;font-size:11px}.flow-step-settings h3{margin:12px 0;font-size:12px}.flow-step-binding{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.flow-step-binding small{color:var(--secondary)}.flow-step-binding button{margin-left:auto;font-size:11px}.flow-step-input-chips{flex-wrap:wrap;gap:5px;display:flex}.flow-step-input-chips button{text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:11px;display:inline-flex;overflow:hidden}.flow-step-card-metrics{color:var(--secondary);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.flow-step-card-metrics b{color:var(--ink);font-weight:500}.flow-card-shell[data-kind=analysis] .flow-analysis-body{gap:10px}.flow-code-panel-name:not(:focus){background:0 0;border-color:#0000}@media (width<=600px){.flow-step-workspace{gap:10px;padding:10px}.flow-step-conversation:has(.flow-code-conversation){max-height:80%}.flow-step-code-view .flow-step-conversation{max-height:45%}}.flow-step-workspace:not(.flow-step-code-view)>.flow-step-conversation{flex:1;max-height:none}.flow-step-conversation .flow-step-overview{flex:none}.flow-step-workspace:not(.flow-step-code-view) .flow-code-conversation{flex:1}.flow-step-workspace:not(.flow-step-code-view) .flow-code-chat{height:100%}.flow-canvas-stage:has(>.flow-code-panel[data-expanded]){padding-right:min(var(--inspector-width), 85%)}.flow-canvas-stage>.flow-code-panel[data-expanded]{width:min(var(--inspector-width), 85%)!important}.flow-code-request summary{cursor:pointer;line-height:1.55}.flow-code-request[open] summary{color:var(--secondary)}@media (width<=860px){.flow-canvas-stage:has(>.flow-code-panel[data-expanded]){padding-right:0}.flow-canvas-stage>.flow-code-panel[data-expanded]{width:100%!important}}.flow-code-composer-tools .flow-code-intent{background:0 0;border:0;width:auto;min-width:0;max-width:120px;padding:4px;font-size:11px}.flow-code-composer-tools{gap:4px}.flow-step-code-view>.flow-step-conversation{display:none}:root[data-theme] .team-app .flow-code-panel input.flow-code-panel-name:not(:focus):not(:hover){border-color:#0000}.flow-step-navigation{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding-right:12px;display:flex}.flow-step-navigation>.flow-code-panel-tabs{border:0;flex:1}.flow-step-navigation .flow-step-code-link{color:var(--secondary);background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.flow-step-navigation .flow-step-code-link[aria-pressed=true]{background:var(--well);color:var(--ink)}.flow-step-section-title{margin:12px 12px 0;font-size:13px;font-weight:550}.flow-step-about{flex:none;max-height:35%;font-size:12px;line-height:1.6;overflow-y:auto}.flow-step-about .research-details{margin:0}.flow-step-about .flow-step-explanation>p{margin:6px 0}.flow-step-about small{color:var(--secondary);font-size:11px}.flow-step-chat-welcome{color:var(--secondary)}.flow-step-inspector[open]{z-index:18;top:12px;bottom:12px;left:12px;right:calc(max(380px, min(var(--inspector-width,420px), 55%)) + 12px);border:1px solid var(--line);background:var(--card,var(--paper));width:auto;min-width:0;max-width:780px;height:auto;max-height:none;color:var(--ink);border-radius:9px;flex-direction:column;margin:0 0 0 auto;padding:0;font-size:12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 32px #0002}.flow-step-inspector[data-overlay]{max-width:none;right:12px}.flow-step-inspector .flow-code-panel-tabs{gap:16px}.flow-step-inspector .flow-code-panel-tabs>button{color:var(--secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 0;font-size:12px}.flow-step-inspector .flow-code-panel-tabs>button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.flow-step-inspector .flow-code-panel-head{flex:none}.flow-step-inspector .flow-code-panel-heading>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-details-close{align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.flow-chat-result-card{border:1px solid var(--line);border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.flow-chat-result-card button{flex:none;font-size:11px}.flow-step-inspector .flow-code-panel-run{align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}@media (width<=760px){.flow-step-inspector[open]{border:0;border-radius:0;inset:0}}.fl-mc{vertical-align:middle;white-space:nowrap;outline-offset:2px;border-radius:4px;align-items:center;gap:6px;display:inline-flex}.fl-mc svg{flex:none;display:block;overflow:visible}.fl-mc:hover{background:var(--cs-hover)}.fl-mc:focus-visible{outline:2px solid var(--cs-focus)}.fl-mc-ev{font:400 12.5px/16px var(--cs-record-face);color:var(--cs-ink);font-variant-numeric:tabular-nums}.fl-mc-ev.is-muted,.fl-mc-glyph{color:var(--cs-muted)}.fl-io-bar{flex-direction:column;align-items:flex-start;gap:3px}.fl-io-bar-l{font:400 12.5px/16px var(--cs-record-face);font-variant-numeric:tabular-nums;color:var(--cs-ink)}.fl-io-bar-l span{font:var(--cs-meta);color:var(--cs-muted)}.fl-io-bar.is-stale .fl-io-bar-l{color:var(--cs-muted)}.fl-step.is-rel .fl-step-body{box-shadow:inset 0 0 0 1px var(--cs-ink);border-radius:6px}.fl-role{font:500 11px/14px var(--cs-ui);color:var(--cs-ink);border:1px solid var(--cs-line-strong);white-space:nowrap;border-radius:4px;margin-left:8px;padding:1px 6px}.fl-tchip{border-radius:var(--cs-r-chip,4px);outline-offset:2px;display:inline-flex}.fl-tchip:focus-visible{outline:2px solid var(--cs-focus)}.fl-tchip:hover .fl-chip{background-image:linear-gradient(var(--cs-hover), var(--cs-hover));border-color:var(--cs-ink)}.fl-tchip.is-lit .fl-chip{background:var(--cs-record-open);border-color:var(--cs-ink)}.fl-tcard{z-index:1000;box-sizing:border-box;background:var(--cs-surface);width:320px;color:var(--cs-ink);border:1px solid var(--cs-line-strong);pointer-events:none;border-radius:8px;padding:12px 14px;position:fixed;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.fl-tcard-h{font:600 13px/18px var(--cs-ui);align-items:center;gap:6px;display:flex}.fl-tcard-h b{font-family:var(--cs-mono);font-size:12.5px;font-weight:500}.fl-tcard-meta{font:var(--cs-meta);color:var(--cs-muted);margin-top:2px}.fl-tcard-kv{font:var(--cs-meta);grid-template-columns:72px 1fr;gap:3px 8px;margin:8px 0 0;display:grid}.fl-tcard-kv dt{color:var(--cs-muted)}.fl-tcard-kv dd{margin:0}.fl-rec-num{font:400 12.5px/16px var(--cs-record-face);font-variant-numeric:tabular-nums}.fl-trail{min-width:0;font:var(--cs-meta);flex-direction:column;padding:14px 16px 16px;display:flex;overflow:hidden}.fl-trail-ctx{color:var(--cs-muted);border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:baseline;gap:12px;padding:0 8px 12px;display:flex}.fl-trail-ctx>span:first-child{color:var(--cs-ink)}.fl-trail-stale{font:var(--cs-rec);color:var(--cs-muted);grid-template-columns:16px 1fr;gap:4px;margin:0;padding:10px 8px 4px;display:grid}.fl-trail-stale .fl-trail-dia{background:0 0;margin-top:1px}.fl-trail-g{font:500 12px/16px var(--cs-ui);color:var(--cs-ink);justify-content:space-between;gap:8px;padding:16px 8px 6px 32px;display:flex}.fl-trail-g span+span{color:var(--cs-muted);font-weight:400}.fl-trail-list{margin:0;padding:0;list-style:none}.fl-trail-n{cursor:default;outline-offset:-2px;border-radius:6px;grid-template-columns:16px minmax(0,1fr);column-gap:8px;margin:0;padding:8px;display:grid;position:relative}.fl-trail-n:before{content:"";background:var(--cs-line-strong);width:1px;position:absolute;top:0;bottom:0;left:15.5px}.fl-trail-n.is-first:before{top:20px}.fl-trail-n:last-child:before{bottom:calc(100% - 20px)}.fl-trail-n:only-child:before{display:none}.fl-trail-n:hover{background:var(--cs-hover)}.fl-trail-n:focus-visible{outline:2px solid var(--cs-focus)}.fl-trail-n.is-lit{background:var(--cs-record)}.fl-trail-n.is-dim{opacity:.4}.fl-trail-m{z-index:1;justify-content:center;align-items:center;height:24px;display:flex;position:relative}.fl-trail-dot{background:var(--cs-ink);border-radius:50%;width:6px;height:6px}.fl-trail-dia{font:400 12px/12px var(--cs-ui);color:var(--cs-muted)}.fl-trail-tri{font:400 12px/12px var(--cs-ui);color:var(--cs-priority)}.fl-trail-c{min-width:0}.fl-trail-h{align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.fl-trail-h .fl-trail-name{flex:0 auto;min-width:0}.fl-trail-k{text-overflow:ellipsis;min-width:0;max-width:55%;font:400 12.5px/16px var(--cs-record-face);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cs-ink);flex:none;margin-left:auto;overflow:hidden}.fl-trail-n.is-input .fl-trail-k,.fl-trail-n.is-input .fl-trail-why,.fl-trail-n.is-input .fl-chip,.fl-trail-n.is-stale .fl-trail-k,.fl-trail-n.is-stale .fl-chip{color:var(--cs-muted)}.fl-trail-io{margin-top:8px}.fl-trail-io .fl-io-bar{flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.fl-trail-io .fl-io-bar-l{color:var(--cs-muted);align-self:flex-end}.fl-trail-io .fl-io-bar:hover{background:0 0}.fl-trail-why{font:var(--cs-rec);color:var(--cs-muted);margin:4px 0 0}.fl-trail-foot{border-top:1px solid var(--cs-line);color:var(--cs-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:12px 8px 0;display:flex}@media (width<=760px){.fl-trail .fl-io-bar svg{width:120px}}.fl-runs-trend{white-space:nowrap}.fl-edge.is-w2{stroke-width:2px!important}.fl-edge.is-w3{stroke-width:3px!important}.fl-peek-rows{border-collapse:collapse;width:100%;font:400 11.5px/16px var(--cs-mono);font-variant-numeric:tabular-nums;margin-top:8px}.fl-peek-rows th{text-align:left;font:500 11px/14px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line);white-space:nowrap;padding:2px 6px 3px 0}.fl-peek-rows td{border-bottom:1px solid var(--cs-line);white-space:nowrap;text-overflow:ellipsis;max-width:130px;padding:2px 6px 2px 0;overflow:hidden}.fl-peek-rows td.is-num,.fl-peek-rows th+th{text-align:right}.fl-peek-title{align-items:center;gap:6px;display:inline-flex}.fl-tpeek .fl-mono,.fl-pathcard .fl-mono{font-family:var(--cs-mono);font-size:12px}.fl-peek-made{font:var(--cs-meta);color:var(--cs-muted);margin:0 0 12px}.fl-peek-tiles{border-bottom:1px solid var(--cs-line);gap:28px;margin:0;padding-bottom:14px;display:flex}.fl-peek-tiles dt{font:var(--cs-meta);color:var(--cs-muted)}.fl-peek-tiles dd{font:400 20px/26px var(--cs-record-face);font-variant-numeric:tabular-nums;margin:0}.fl-peek-h{font:600 12px/16px var(--cs-ui);justify-content:space-between;gap:8px;margin:14px 0 6px;display:flex}.fl-peek-h .fl-muted{font-weight:400}.fl-peek-cols{margin:0;padding:0;list-style:none}.fl-peek-cols li{border-bottom:1px solid var(--cs-line);font:var(--cs-meta);grid-template-columns:130px 90px 72px minmax(0,1fr);place-items:center start;gap:8px;padding:4px 0;display:grid}.fl-peek-cols li.fl-peek-more{display:block}.fl-peek-actions{gap:8px;margin-top:14px;display:flex}.fl-peek-delta{border:1px solid var(--cs-line-strong);font:var(--cs-meta);border-radius:6px;flex-direction:column;gap:2px;margin:10px 0 0;padding:8px 10px;display:flex}@media (width<=760px){.fl-peek-cols li{grid-template-columns:1fr auto}.fl-peek-cols .fl-peek-dist{display:none}}.fl-pathcard{width:368px}.fl-path-list{border-left:1px solid var(--cs-line-strong);font:var(--cs-meta);gap:4px;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.fl-path-appendix{border-top:1px solid var(--cs-line);color:var(--cs-muted);margin:8px 0 0;padding-top:8px}.fl-path-open{font:var(--cs-meta)}.react-flow.has-edge-hover .fl-edge:not(.is-hover){opacity:.35}.fl-edge.is-hover{stroke:var(--cs-ink)!important}.fl-edge-hit{stroke:#0000;stroke-width:12px;fill:none;pointer-events:stroke;cursor:default}.fl-edgecard{pointer-events:none}.fl-thumb-none{box-sizing:border-box;border:1px dotted var(--cs-line-strong);max-width:100%;font:var(--cs-meta);color:var(--cs-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex}.fl-peek-cols li>.fl-rec{color:var(--cs-muted);justify-self:end}.fl-outlist li.has-thumb{grid-template-columns:72px minmax(0,1fr) auto}.fl-outlist-thumb{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:4px;width:64px;height:44px;display:block;overflow:hidden}.fl-outlist-thumb svg{display:block}@media (width<=1600px){.fl-runs-table :is(td,th):nth-child(7){display:none}}.fl-path-actions{border-top:1px solid var(--cs-line);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.fl-step .fl-step-body{position:relative}.fl-step .fl-step-head>.fl-role{z-index:1;background:var(--cs-surface);pointer-events:none;margin:0;padding:0 6px;line-height:14px;position:absolute;top:-8px;left:12px}.st-head{gap:3px;min-width:104px;display:grid}.st-head-name{cursor:pointer;color:var(--cs-ink);font:600 12px/16px var(--cs-ui);text-align:left;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:inline-flex}.st-head-name small{color:var(--cs-muted);font-weight:400}.st-head-name:hover b{text-underline-offset:2px;text-decoration:underline}.st-glyph{background:var(--cs-record);min-width:18px;height:16px;color:var(--cs-ink);font:600 10px/1 var(--cs-mono,monospace);border-radius:3px;place-items:center;padding:0 3px;display:inline-grid}.st-stat{font:400 11px/14px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}.st-chart{display:block;overflow:visible}.st-bar{fill:var(--cs-muted);opacity:.55}.st-bar.is-up{fill:var(--cs-d2);opacity:.85}.st-bar.is-down{fill:var(--cs-d1);opacity:.85}.st-bar.is-strong{fill:var(--cs-ink);opacity:.85}.st-bar.is-click{cursor:pointer}.st-bar.is-click:hover{opacity:1;fill:var(--cs-ink)}.st-floor{stroke:var(--cs-ink);stroke-dasharray:2 2;stroke-width:1px}.st-uniq{background:var(--cs-line);border-radius:3px;height:6px;margin:8px 0;display:flex;overflow:hidden}.st-uniq i{background:var(--cs-muted);display:block}.st-uniq b{background:var(--cs-line-strong);margin-left:auto;display:block}.st-top{gap:2px;display:grid}.st-top-row{background:var(--cs-line);cursor:pointer;text-align:left;border:0;border-radius:3px;height:6px;padding:0;display:block;position:relative;overflow:hidden}.st-top-row i{background:var(--cs-muted);position:absolute;inset:0 auto 0 0}.st-top-row:hover i{background:var(--cs-ink)}.st-top-row:disabled{cursor:default}.st-detail .st-top-row,.st-card .st-top-row{background:var(--cs-record);height:18px}.st-detail .st-top-row i,.st-card .st-top-row i{opacity:.35}.st-top-row span{font:12px/18px var(--cs-ui);color:var(--cs-ink);padding-left:6px;position:relative}.st-pop{border:1px solid var(--cs-line);background:var(--cs-surface);z-index:80;border-radius:8px;width:320px;padding:12px 14px;box-shadow:0 8px 24px #0000001f}.st-pop-pos{z-index:80}.st-detail{gap:8px;display:grid}.st-detail-h{font:600 14px/20px var(--cs-ui);align-items:baseline;gap:6px;margin:0;display:flex}.st-detail-h small{color:var(--cs-muted);font-weight:400}.st-kind{font:400 12px var(--cs-ui);color:var(--cs-muted);margin-left:auto}.st-reason{font:var(--cs-small);color:var(--cs-ink);margin:0}.st-legend{font:11px/14px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.st-legend span{background:var(--cs-muted);opacity:.55;width:10px;height:8px;display:inline-block}.st-legend span.is-up{background:var(--cs-d2);opacity:.85}.st-legend span.is-down{background:var(--cs-d1);opacity:.85}.st-stats{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:0;display:grid}.st-stats div{gap:1px;display:grid}.st-stats dt{font:11px/14px var(--cs-ui);color:var(--cs-muted)}.st-stats dd{font:500 13px/18px var(--cs-ui);font-variant-numeric:tabular-nums;margin:0}.st-alert{font:var(--cs-small);color:var(--cs-ink);margin:0}.st-acts{gap:6px;display:flex}.st-quiet{font:11px/14px var(--cs-ui);color:var(--cs-muted);margin:0}.st-summary{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.st-card{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;align-content:start;gap:6px;padding:12px 14px;display:grid}.st-rowline{font:var(--cs-small);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.st-rowline b{color:var(--cs-ink)}.st-chip{background:var(--cs-ink);color:var(--cs-surface);font:500 12px/18px var(--cs-ui);border-radius:12px;align-items:center;gap:4px;padding:1px 4px 1px 8px;display:inline-flex}.st-chip small{opacity:.7}.st-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.st-seg{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);display:inline-flex;overflow:hidden}.st-seg button{font:500 12px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;padding:3px 10px}.st-seg button.on{background:var(--cs-ink);color:var(--cs-surface)}.flow-grid th.st-pinned,.flow-grid td.st-pinned{z-index:1;background:var(--cs-surface);box-shadow:1px 0 0 var(--cs-line);position:sticky;left:0}@media (width<=760px){.st-summary{grid-template-columns:1fr}}.flow-grid th.st-pinned,.flow-grid td.st-pinned{padding-right:14px}.st-sumtable{border-collapse:separate;border-spacing:0;width:100%;font:400 13px/18px var(--cs-ui)}.st-sumtable th{border-bottom:1px solid var(--cs-line);height:30px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);text-align:left;padding:0 12px 0 8px}.st-sumtable td{vertical-align:middle;height:44px;color:var(--cs-ink);padding:4px 12px 4px 8px}.st-sumtable tbody tr:hover td{background:var(--cs-hover)}.st-sumtable tbody tr td:first-child{border-radius:6px 0 0 6px}.st-sumtable tbody tr td:last-child{border-radius:0 6px 6px 0}.st-sum-col{align-items:center;gap:8px;min-width:150px;display:flex}.st-sum-name{display:grid}.st-sum-name b{font:400 12px/16px var(--cs-mono);color:var(--cs-ink)}.st-sum-name small{font:400 11.5px/14px var(--cs-ui);color:var(--cs-faint)}.st-sumtable td:nth-child(2){color:var(--cs-muted);white-space:nowrap}.st-sum-prof{display:grid}.st-sum-stats{font-variant-numeric:tabular-nums}.st-sumtable td:last-child small{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}.tc{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.tc-card{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;min-width:0;padding:12px 14px 14px}.tc-h{align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.tc-h small{color:var(--cs-faint);font-size:11.5px}.tc-bars{gap:3px;display:grid}.tc-bar{grid-template-columns:minmax(64px,120px) 1fr 56px;align-items:center;gap:8px;font-size:12px;display:grid}.tc-bar-name{text-overflow:ellipsis;white-space:nowrap;color:var(--cs-muted);overflow:hidden}.tc-bar-track{background:var(--cs-record);border-radius:3px;height:12px;overflow:hidden}.tc-bar-track i{background:var(--cs-ink);opacity:.55;height:100%;display:block}.tc-bar-val{text-align:right;font-family:var(--cs-mono);color:var(--cs-muted);font-size:11.5px}.tc-hist{width:100%;height:auto}.tc-hist rect{fill:var(--cs-ink);opacity:.55}.tc-hist line{stroke:var(--cs-line-strong)}.tc-hist text{fill:var(--cs-faint);font-size:9px;font-family:var(--cs-mono)}.lt{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;position:relative}.lt-head{gap:2px;padding:4px 0 6px;display:grid}.lt-h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lt-h1>b{font:600 15px/20px var(--cs-ui);overflow-wrap:anywhere}.lt-ver{font:400 11.5px var(--cs-mono,monospace);color:var(--cs-muted);box-shadow:0 0 0 1px var(--cs-line);border-radius:4px;padding:0 5px}.lt-dim{font:400 13px/18px var(--cs-ui);font-variant-numeric:tabular-nums}.lt-h2{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);flex-wrap:wrap;gap:14px;display:flex}.lt-from{color:var(--cs-ink)}.lt-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 8px;display:flex}.lt-sp{flex:1}.lt-q{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:340px;height:28px;padding:0 8px;display:flex}.lt--compact .lt-q{flex:1 0 100%;max-width:none}.lt-q input{min-width:0;font:13px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.lt-q button{cursor:pointer;color:var(--cs-muted);background:0 0;border:0;place-items:center;display:grid}.lt-btn{border:1px solid var(--cs-line);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px var(--cs-ui);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px}.lt-btn:hover:not(:disabled){border-color:var(--cs-ink)}.lt-btn.on{background:var(--cs-record)}.lt-btn--pri{background:var(--cs-ink);color:var(--cs-on-ink);border-color:var(--cs-ink)}.lt-btn--pri:hover:not(:disabled){background:color-mix(in srgb, var(--cs-ink) 90%, var(--cs-surface));color:var(--cs-on-ink)}.lt-btn--pri:active:not(:disabled){background:color-mix(in srgb, var(--cs-ink) 83%, var(--cs-surface));color:var(--cs-on-ink)}.lt-btn:disabled{opacity:.5;cursor:default}.lt-link{cursor:pointer;color:var(--cs-ink);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.lt-mut{color:var(--cs-muted)}.lt-mono{font:12px var(--cs-mono,monospace)}.lt-manual{box-sizing:border-box;border:1px solid var(--cs-line);width:100%;font:400 12px/16px var(--cs-mono);background:var(--cs-surface);color:inherit;resize:vertical;margin:4px 0;padding:6px 8px}.lt-line{font:400 12.5px/18px var(--cs-ui);flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0;display:flex}.lt-ro{background:var(--cs-record);font:12.5px/18px var(--cs-ui);border-radius:8px;align-items:flex-start;gap:8px;margin:4px 0 8px;padding:8px 10px;display:flex}.lt-panel{border:1px solid var(--cs-line);background:var(--cs-surface);font:13px var(--cs-ui);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;display:flex}.lt-goto label{align-items:center;gap:8px;display:flex}.lt-goto input,.lt-cols-h input,.lt-mfilter input{border:1px solid var(--cs-line);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:13px var(--cs-ui);border-radius:6px;min-width:0;padding:0 8px}.lt-cols{align-items:stretch;display:grid}.lt-cols-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lt-cols-h input{flex:1;min-width:160px}.lt-cols ul{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.lt-cols li label{border-radius:4px;align-items:center;gap:8px;padding:3px 4px;display:flex}.lt-cols li .lt-mut{margin-left:auto;font-size:12px}.lt-cols-f{gap:6px;display:flex}.lt-profile{margin:0 0 8px}.lt-scroll-x{border:1px solid var(--cs-line);border-radius:8px;max-height:360px;overflow:auto}.lt-grid{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;height:min(50vh,560px);min-height:220px;position:relative;overflow:auto}.lt--compact .lt-grid{height:min(56vh,480px)}.lt-in{font:12.5px var(--cs-ui);position:relative}.lt-gr{grid-template-columns:var(--cols);border-bottom:1px solid var(--cs-line);align-items:center;height:30px;display:grid}.lt-gr>span{white-space:nowrap;text-overflow:ellipsis;background:var(--cs-surface);font-variant-numeric:tabular-nums;align-items:center;height:100%;padding:0 10px;display:flex;overflow:hidden}.lt-gr>span.r{justify-content:flex-end}.lt-gr>span.blank{color:var(--cs-muted)}.lt-cell-detail{border:1px solid var(--cs-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:10px}.lt-cell-detail b,.lt-cell-detail span{display:block}.lt-gr:hover>span{background:var(--cs-record)}.lt-gh{z-index:3;height:74px;position:sticky;top:0}.lt-gh>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.lt-gh>span.r{align-items:flex-end}.lt-gh small{font:400 11px/14px var(--cs-mono,monospace);color:var(--cs-muted)}.lt-hb{cursor:pointer;color:var(--cs-ink);font:600 12.5px/16px var(--cs-ui);background:0 0;border:0;align-items:baseline;gap:4px;max-width:100%;padding:0;display:inline-flex}.lt-hb b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.lt-hb i{font-style:normal}.lt-gr>span.pin{z-index:2;box-shadow:1px 0 0 var(--cs-line);position:sticky;left:0}.lt-gh>span.pin{z-index:4}.lt-empty{color:var(--cs-muted);font:13px var(--cs-ui);margin:0;padding:20px;position:sticky;left:0}.lt-more{font:12.5px var(--cs-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.lt-menu{z-index:90;border:1px solid var(--cs-line);background:var(--cs-surface);width:240px;font:13px var(--cs-ui);border-radius:8px;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 8px 24px #0000001f}.lt-menu>button:not(.lt-mclose){cursor:pointer;text-align:left;color:var(--cs-ink);font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.lt-menu>button:hover{background:var(--cs-record)}.lt-menu small{color:var(--cs-muted);font-size:11.5px}.lt-menu p{color:var(--cs-muted);margin:2px 8px 4px;font-size:12px;line-height:17px}.lt-mclose{cursor:pointer;color:var(--cs-muted);background:0 0;border:0;position:absolute;top:4px;right:4px}@media (width<=640px){.lt-q{flex:1 0 100%;max-width:none}.lt-grid{height:min(58vh,480px)}}.lt-chips{font:12.5px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 8px;display:flex}.lt-chip{background:var(--cs-record);border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 4px 0 8px;display:inline-flex}.lt-chip button{cursor:pointer;color:var(--cs-muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.lt-gr>span.sel{background:color-mix(in srgb, var(--cs-ink) 12%, var(--cs-surface));box-shadow:inset 0 0 0 1px var(--cs-ink)}.lt-grid{-webkit-user-select:none;user-select:none}.lt-sel .lt-link+.lt-link{margin-left:4px}.lt-mfilter{gap:6px;padding:6px 8px;display:grid}.lt-mfilter>span:first-child{justify-content:space-between;font-weight:500;display:flex}.lt-mrow{gap:6px;display:flex}.lt-mrow select,.lt-cite select,.lt-cite input[type=number],.lt-cite-cap input{border:1px solid var(--cs-line);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:13px var(--cs-ui);border-radius:6px;min-width:0;padding:0 6px}.lt-mrow input{flex:1;min-width:0}.lt-cite{gap:10px;display:grid}.lt-cite-h{align-items:baseline;gap:10px;display:flex}.lt-cite-h .lt-link{margin-left:auto}.lt-cite-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:8px 12px;display:grid}.lt-cite-grid label{font:12.5px var(--cs-ui);color:var(--cs-muted);gap:4px;display:grid}.lt-cite-check{align-items:center;gap:6px;display:flex!important}.lt-cite-check input[type=number]{width:56px}.lt-cite-cap{grid-column:1/-1}.lt-cite-f{justify-content:flex-end;display:flex}.lt{box-sizing:border-box;width:100%}:is(.dp-project:has(>.lt),.dp-project:has(.lt)){grid-template-columns:minmax(0,1fr)}@media (width<=640px){.lt-bar{gap:6px}.lt-btn{padding:0 8px}.lt-ro{padding:6px 8px;font-size:12px}.lt-menu{width:min(300px,100vw - 24px)}}.lt-menu{box-sizing:border-box;max-width:calc(100vw - 16px)}.lt-mrow{flex-wrap:wrap}.lt-mrow select{max-width:100%}.lt-mrow input{flex:90px}.lt-mrow .lt-btn{flex:none}.lt-mfilter small[role=alert]{color:var(--cs-red,#b3261e);font:12px/16px var(--cs-ui)}.lt-menu{grid-template-columns:minmax(0,1fr);overflow:hidden auto}.lt-menu>button{box-sizing:border-box;min-width:0;max-width:100%}.lt-glance{max-width:100%;min-height:16px;font:400 11px/14px var(--cs-mono,monospace);color:var(--cs-muted);align-items:center;gap:6px;margin-top:3px;display:flex;overflow:hidden}.lt-glance em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.lt-glance-cat{color:var(--cs-faint);font-style:normal}.lt-gh>span.r .lt-glance{flex-direction:row-reverse}.patient-report{min-width:0}.patient-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.patient-controls label,.patient-report>label{gap:6px;font-size:13px;display:grid}.patient-controls input,.patient-report select{border:1px solid var(--cs-line-strong,#737a74);color:inherit;background:var(--cs-surface,#fff);border-radius:4px;padding:7px}.patient-summary{background:var(--cs-record,#e7eae5);flex-wrap:wrap;gap:20px;margin:16px 0;padding:14px;display:flex}.patient-record{color:var(--cs-muted,#555b57);font:13px/1.5 Georgia,serif}.patient-table{overflow:auto}.patient-table table{border-collapse:collapse;width:100%;font-size:13px}.patient-table th,.patient-table td{border-bottom:1px solid var(--cs-line,#d3d7d1);text-align:left;padding:8px}.patient-report h3{margin:24px 0 12px;font-size:16px}.patient-abundance h4{margin:18px 0 4px;font-weight:600}.patient-taxa-legend{flex-wrap:wrap;gap:6px;margin:12px 0 20px;display:flex}.patient-taxa-legend button{border:1px solid var(--border,#d3d7d1);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.patient-taxa-legend button[aria-pressed=true]{background:#e7eae5;font-weight:600}.patient-taxa-legend button:disabled{opacity:1;color:inherit}.patient-taxa-legend span{border-radius:2px;flex-shrink:0;width:10px;height:10px}.patient-abundance .patient-controls select{max-width:100%}.patient-browser-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.patient-browser-detail{min-width:0}.patient-finder{border:1px solid var(--cs-line,#d3d7d1);border-radius:5px;flex-direction:column;align-self:start;gap:8px;min-width:0;padding:10px;display:flex}.patient-finder small{color:var(--cs-muted,#555b57);font-size:11px}.patient-finder label{gap:4px;font-size:12px;display:grid}.patient-finder input,.patient-finder select{box-sizing:border-box;border:1px solid #737a74;border-radius:4px;width:100%;min-width:0;padding:7px}.patient-finder-list{flex-direction:column;gap:4px;max-height:65vh;display:flex;overflow:auto}.patient-finder-list button{text-align:left;color:inherit;white-space:normal;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;flex-shrink:0;gap:4px;padding:10px;display:flex}.patient-finder-list button[aria-pressed=true]{background:#dadfd8;border-color:#737a74}.patient-finder-list button:hover{background:#e7eae5}.patient-finder-list span{color:#555b57;font-size:11px}.patient-finder-list svg{width:100%;height:20px}@container report-document (width<=900px){.patient-browser-layout{grid-template-columns:180px minmax(0,1fr);gap:12px}}@container report-document (width<=700px){.patient-browser-layout{display:block}.patient-finder{margin-bottom:16px}.patient-finder-list{max-height:260px}}.fl-map-head .fl-map-export{margin-left:auto;margin-right:150px}.fl-mapx-opts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.fl-mapx-opt{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.fl-mapx-preview{border:1px solid var(--fl-line,#0000001f);text-align:center;background:#fff;border-radius:6px;max-height:52vh;padding:12px;overflow:auto}.fl-mapx-preview img{height:auto;display:inline-block}.fl-mapx-size{margin:8px 0 0;font-size:12px}.fl-mapx-grow{flex:1}.fl-mapx-picks{border:1px solid var(--fl-line,#0000001f);border-radius:6px;flex-direction:column;gap:2px;margin-top:10px;padding:6px;display:flex}.fl-mapx .fl-dlg-f{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=600px){.fl-map-head .fl-map-export{margin-right:0}}.flow-flowmap-block .flow-report-source{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.flow-flowmap-prov{color:var(--muted-foreground,#777);font-size:12px}.flow-flowmap-stale{align-items:center;gap:6px;font-size:12px;display:inline-flex}.flow-flowmap-stale .flow-block-tool{align-items:center;gap:4px;display:inline-flex}.rc-panel{z-index:40;background:var(--cs-surface);border-left:1px solid var(--cs-line-strong);width:340px;font:var(--cs-small);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 24px #0000000f}.rc-head{justify-content:space-between;align-items:center;display:flex}.rc-head h2{font:600 15px/20px var(--cs-ui);margin:0}.rc-head h2 span{color:var(--cs-muted);margin-left:4px;font-weight:400}.rc-release{border:1px solid var(--cs-line);font:var(--cs-meta);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rc-review,.rc-asked{color:var(--cs-muted);font:var(--cs-meta);margin:0}.rc-asked{margin-left:8px}.rc-ask{align-self:flex-start}.rc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rc-comment{border:1px solid var(--cs-line);border-radius:6px;padding:8px 10px}.rc-comment p{margin:6px 0}.rc-who{font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-who b{color:var(--cs-ink);font-weight:600}.rc-avatar{border:1px solid var(--cs-line-strong);width:20px;height:20px;font:600 10px/1 var(--cs-ui);color:var(--cs-ink);border-radius:50%;place-items:center;display:inline-grid}.rc-reply{color:var(--cs-ink-2,var(--cs-ink));padding-left:12px}.rc-actions,.rc-row{align-items:center;gap:6px;display:flex}.rc-actions input{flex:1;min-width:0;height:28px}.rc-empty{color:var(--cs-muted);margin:0}.rc-new,.rc-ask-form{border-top:1px solid var(--cs-line);flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.rc-ask-form{border:1px solid var(--cs-line);border-radius:6px;margin-top:0;padding:10px}.rc-new label,.rc-ask-form>label,.rc-field{align-items:center;gap:8px;display:flex}.rc-new label span,.rc-ask-form>label span,.rc-field span{width:80px;color:var(--cs-muted);font:var(--cs-meta)}.rc-new select,.rc-ask-form select,.rc-field input,.rc-field select{flex:1;min-width:0}.rc-new button{align-self:flex-end}.rc-ask-form fieldset{border:0;flex-direction:column;gap:3px;margin:0;padding:0;display:flex}.rc-ask-form legend{color:var(--cs-muted);font:var(--cs-meta);margin-bottom:2px}.rc-sec{align-items:center;gap:6px;display:flex}.rc-sec small{color:var(--cs-muted)}.rc-send .dialog-body{flex-direction:column;gap:10px;min-width:min(520px,90vw);display:flex}.rc-quote{border:1px solid var(--cs-line-strong);border-radius:6px;margin:4px 0 0;padding:10px 12px}.rc-quote figcaption{color:var(--cs-muted);font:var(--cs-meta);align-items:center;gap:6px;display:flex}.rc-quote blockquote{font:var(--cs-body,14px/1.5 var(--cs-serif,Georgia, serif));white-space:pre-wrap;max-height:180px;margin:6px 0 0;overflow:auto}.rc-note{color:var(--cs-muted);font:var(--cs-meta);margin:0}.rc-share{flex-direction:column;gap:10px;margin-top:12px;display:flex}.rc-withheld{color:var(--cs-muted);font:var(--cs-meta);margin:0}.rc-export{border-top:1px solid var(--cs-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.rc-mini{border:1px solid var(--cs-line-strong);font:12px/17px var(--cs-serif,Georgia, serif);background:var(--cs-surface);border-radius:4px;padding:10px 12px}.rc-mini b{font:600 13px/18px var(--cs-ui);display:block}.rc-mini p{margin:4px 0}.rc-mini u{border-bottom:1px solid var(--cs-ink);text-decoration:none}.rc-mini sup{color:var(--cs-muted);font-size:9px}.rc-mini-prov{border-top:1px solid var(--cs-line);font:10.5px/15px var(--cs-mono,ui-monospace, monospace);color:var(--cs-muted);flex-direction:column;padding-top:4px;display:flex}.rc-mini-prov span{color:var(--cs-ink);font-family:var(--cs-ui);font-weight:600}.rc-export-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.rc-export-state{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;display:flex}@media (width<=560px){.rc-panel{border-left:0;border-top:1px solid var(--cs-line-strong);border-radius:12px 12px 0 0;width:100%;max-height:80vh;top:auto}.rc-export{grid-template-columns:1fr}}.rc-compare{width:min(820px,94vw);max-width:none}.rc-compare .dialog-body{flex-direction:column;gap:12px;display:flex}.rc-diff-values{border-collapse:collapse;width:100%;font:var(--cs-small);font-variant-numeric:tabular-nums}.rc-diff-values th{text-align:left;color:var(--cs-muted);border-bottom:1px solid var(--cs-line-strong);padding:4px 10px 4px 0;font-weight:500}.rc-diff-values td{border-bottom:1px solid var(--cs-line);padding:4px 10px 4px 0}.rc-diff section{border-top:1px solid var(--cs-line);padding:8px 0}.rc-diff h4{font:600 13px/18px var(--cs-ui);margin:0 0 4px}.rc-diff h4 small{color:var(--cs-muted);font-weight:400}.rc-diff-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rc-diff-cols p{font:var(--cs-small);white-space:pre-wrap;margin:0}.rc-diff-cols p:first-child{color:var(--cs-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong)}.rc-refresh{font:var(--cs-small);align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.rc-refresh small{color:var(--cs-muted);font:var(--cs-meta);display:block}.rp-count{color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:4px}@media (width<=560px){.flow-report .rp-val:hover .rp-card,.flow-report .rp-val:focus-within .rp-card{z-index:60;border-radius:12px 12px 0 0;min-width:0;max-width:none;padding:14px 16px 20px;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000024}.flow-report .rp-val:hover .rp-card:before,.flow-report .rp-val:focus-within .rp-card:before{content:"";background:var(--cs-line-strong);border-radius:2px;align-self:center;width:36px;height:4px;margin-bottom:6px}.flow-report .flow-report-destination,.flow-report .rp-hsig-act[data-edit]{display:none}}.rl-draft td{background:0 0}.rl-draft td:first-child{position:relative}.rl-draft{outline:1px solid var(--cs-line);background-image:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px);outline-offset:-3px;background-size:6px 6px}.rl-pencil{align-items:center;gap:8px;display:inline-flex}.rl-pencil strong{color:var(--cs-ink-2,var(--cs-ink));font-weight:500}.rl-why{color:var(--cs-muted);font:var(--cs-meta);white-space:normal}.rl-acts{justify-content:flex-end;align-items:center;gap:4px;height:40px;display:flex}.rl-acts button{height:26px;padding:0 8px}.rl-template-list{flex-direction:column;gap:8px;min-width:min(460px,88vw);margin:0;padding:0;list-style:none;display:flex}.rl-template-list button{text-align:left;border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.rl-template-list button:hover{background:var(--cs-hover)}.rl-template-list small{color:var(--cs-muted);font:var(--cs-meta)}.rl-template-secs{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rl-template-secs span{font:var(--cs-meta);border:1px solid var(--cs-line);border-radius:4px;padding:0 6px}.rc-manual{box-sizing:border-box;border:1px solid var(--cs-line);width:100%;font:400 12px/17px var(--cs-mono);background:var(--cs-surface);color:inherit;resize:vertical;margin:6px 0;padding:6px 8px}.rv-muted,.rv-nospark{color:var(--cs-muted)}.rv-hist{align-items:center;gap:8px;display:inline-flex}.rv-hist .fl-mc-ev{display:none}.rv-chip{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:auto;min-height:0;color:var(--cs-ink);font:inherit;vertical-align:baseline;cursor:pointer;white-space:nowrap;border-radius:4px;align-items:baseline;gap:5px;margin:0 1px;padding:0 6px;line-height:1.35;display:inline-flex}.rv-chip>svg{color:var(--cs-muted);align-self:center}.rv-chip b{font-variant-numeric:tabular-nums;font-weight:500}.rv-chip small{color:var(--cs-muted);font:var(--cs-meta);font-size:11px}.rv-chip:hover{background:var(--cs-hover)}.rv-chip[aria-pressed=true]{border-color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-ink)}.rv-typed{outline:none;position:relative}.rv-typed:hover .rp-card,.rv-typed:focus-within .rp-card{display:flex}.rv-typed.is-marked .cs-u{background:var(--cs-hover);box-shadow:0 0 0 2px var(--cs-hover);border-radius:2px}.rv-typed-card{min-width:220px}.rv-search{z-index:60;background:var(--cs-surface);border:1px solid var(--cs-line-strong);width:344px;font:var(--cs-small);border-radius:8px;padding:6px;position:fixed;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.rv-search-input{border-bottom:1px solid var(--cs-line);align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.rv-search-input>span{color:var(--cs-muted);font-weight:600}.rv-search-input input{min-width:0;min-height:0;font:var(--cs-small);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1;padding:2px 0}.rv-search-list{max-height:260px;padding-top:4px;display:grid;overflow:auto}.rv-search .rv-search-row{width:100%;height:auto;min-height:32px;box-shadow:none;color:var(--cs-ink);text-align:left;font:var(--cs-small);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;display:flex}.rv-search .rv-search-row[aria-selected=true],.rv-search .rv-search-row:hover{background:var(--cs-hover)}.rv-search-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-search-row .rv-muted{font:var(--cs-meta);font-variant-numeric:tabular-nums;flex-shrink:0}.rv-search-empty{margin:8px 10px}.rv-search-foot{border-top:1px solid var(--cs-line);color:var(--cs-muted);font:var(--cs-meta);margin:4px 0 0;padding:6px 10px 2px}.rv-review{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:8px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.rv-ba{font:var(--cs-small);font-variant-numeric:tabular-nums;grid-template-columns:52px minmax(0,1fr);gap:4px 8px;margin:0;display:grid}.rv-ba dt{color:var(--cs-muted)}.rv-ba dd{overflow-wrap:anywhere;margin:0}.rv-ba .rv-muted{font:var(--cs-meta)}.rv-review-actions{flex-wrap:wrap;gap:6px;display:flex}.rv-review-note{font:var(--cs-meta);margin:0}.rv-panel-title{color:var(--cs-ink);gap:8px;font-size:13px}.rv-panel-title>span.rv-muted{font:var(--cs-meta);margin-left:0}.rv-panel-title>button{margin-left:auto}.rv-vt tbody tr{cursor:pointer}.rv-vt tbody tr:hover td{background:var(--cs-hover)}.rv-vt tbody tr[aria-selected=true] td{background:var(--cs-record-open,var(--cs-hover))}.rv-vt tbody tr[data-state=typed]{cursor:default}.rv-vt td:nth-child(3){white-space:nowrap}.rv-vt td:nth-child(3) .fl-mc-ev{display:none}.rv-panel-hint{font:var(--cs-meta);margin:8px 0 0}.rv-format{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:8px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.rv-format-name{font:600 13px/18px var(--cs-ui)}.rv-format-row{font:var(--cs-meta);color:var(--cs-muted);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rv-seg{border:1px solid var(--cs-line-strong);border-radius:6px;width:max-content;display:inline-flex;overflow:hidden}.rv-seg button{border:0;border-right:1px solid var(--cs-line);background:var(--cs-surface);min-width:30px;height:26px;min-height:0;color:var(--cs-ink);font:var(--cs-meta);border-radius:0;padding:0 8px}.rv-seg button:last-child{border-right:0}.rv-seg button:hover:not(:disabled){background:var(--cs-hover)}.rv-seg button[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-on-ink)}.rv-unit{border:1px solid var(--cs-line-strong);height:28px;min-height:0;font:var(--cs-small);border-radius:6px;padding:0 8px}.rv-format-actions{font:var(--cs-meta);align-items:center;gap:8px;display:flex}.rv-changed{border-top:1px solid var(--cs-line);font:var(--cs-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:10px 0 0;padding:6px 0 0;display:flex}.rv-changed-label{color:var(--cs-muted);font:var(--cs-meta)}.rv-changed-pair s{color:var(--cs-muted)}.rv-changed .rv-muted{font:var(--cs-meta);margin-left:auto}.rv-methods{border-top:1px solid var(--cs-line);margin:28px 0 0;padding-top:16px;scroll-margin-top:80px}.rv-method{margin-top:8px}.rv-method-meta{color:var(--cs-muted);font:var(--cs-meta);margin:0 0 4px}.rv-method-text{font:var(--cs-rec,400 15px/24px "Source Serif 4", Georgia, serif);color:var(--cs-ink);margin:0}.rv-method-foot{font:var(--cs-meta);margin:8px 0 0}.rv-check{margin-top:12px}.rv-claims{font:var(--cs-small);gap:4px;margin:0;padding:0;list-style:none;display:grid}.rv-claims li{grid-template-columns:14px minmax(0,1fr);gap:6px;display:grid}.rv-claim-mark{color:var(--cs-ink);font-size:11px;line-height:18px}.rv-check-foot{font:var(--cs-meta);margin:6px 0 0}.rv-versions{border-bottom:1px solid var(--cs-line);align-items:center;gap:16px;padding:8px 20px 18px;display:flex}.rv-versions .cs-vstrip{flex:1;max-width:720px}.rv-versions>.rv-muted{font:var(--cs-meta);white-space:nowrap}.flow-report .flow-page .flow-text{font:var(--cs-read)}.flow-report .flow-page .flow-text .cs-u{line-height:1.2}.flow-report .rv-secnum{font-variant-numeric:tabular-nums}.flow-report .flow-trend.rv-trend,.flow-report .flow-trend.rv-trend[data-up]{color:var(--cs-muted)}.flow-report .flow-metric .fl-mc{margin-top:4px}.rv-editor-hint{color:var(--cs-muted);font:var(--cs-meta);margin:6px 0 0}.rv-check-open{justify-content:flex-end;margin-top:6px;display:flex}.rv-check-open .cs-button{color:var(--cs-muted);gap:6px}.rv-check-open .cs-button:hover{background:var(--cs-hover);color:var(--cs-ink)}.flow-report .flow-page .flow-text .message-text{font-size:inherit;line-height:inherit}.flow-report .flow-text .rv-chip{border-radius:4px;height:auto;min-height:0;padding:0 6px;line-height:1.45}.flow-report[data-mode=edit] .report-reading-layout.has-rail{grid-template-columns:minmax(0,1fr) 380px}.rv-vt td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.rv-vt td:first-child .rp-sub{text-overflow:ellipsis;overflow:hidden}.rv-vt td:nth-child(4){min-width:96px}.rv-check-open .cs-button{background:0 0;border-color:#0000}.rv-check-open{opacity:0;transition:opacity 80ms ease-out}.flow-block-card:hover .rv-check-open,.rv-check-open:focus-within{opacity:1}.flow-report .rp-side{overscroll-behavior:contain;max-height:calc(100vh - 140px);overflow-y:auto}.rv-claims .rp-link,.rv-vt .rp-link{height:auto;min-height:0;box-shadow:none;color:var(--cs-ink);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.rv-versions{max-width:1100px;margin:0 auto 16px;padding:4px 0 20px}.flow-report .rv-methods{padding-left:17px;padding-right:17px}.flow-report .rv-method-text{font:400 16px/26px "Source Serif 4",Georgia,serif}.flow-report .rv-methods .flow-heading{font:600 16px/22px var(--cs-ui);margin:0 0 6px}.team-app .flow-content .flow-report>.flow-report-header{flex-wrap:nowrap}.team-app .flow-content .flow-report-header>.flow-report-title,.team-app .flow-content .flow-report-header>.flow-report-title-input{text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;padding-left:2px;overflow:hidden}.team-app .flow-content .flow-report-header>.flow-report-actions{flex-wrap:nowrap;flex-shrink:0}.flow-report-location{flex-shrink:0}.flow-report-header .flow-report-back{background:0 0;border-color:#0000;padding-inline:6px}.flow-report-header .flow-report-back:hover,.flow-report-crumb:hover{background:var(--cs-hover)}.flow-report-crumb{height:auto;min-height:0;color:var(--cs-muted);font:400 14px/20px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.flow-report-crumb-sep{color:var(--cs-muted)}.flow-report .flow-save-state{white-space:nowrap;max-width:none;color:var(--cs-muted);font:400 12px/16px var(--cs-ui);align-items:center;gap:5px;margin-right:4px;display:inline-flex}.flow-report-context{align-items:center;gap:12px;display:flex}.flow-report-context .rp-release{margin-left:auto}.report-reading-layout.has-pages{grid-template-columns:184px minmax(0,1fr);gap:28px}.rp-contents{border-right:1px solid var(--cs-line);min-height:60vh;font:400 14px/20px var(--cs-ui);flex-direction:column;align-self:start;gap:6px;padding:4px 16px 0 0;display:flex;position:sticky;top:16px}.rp-contents-label{color:var(--cs-muted);font:600 12px/16px var(--cs-ui);margin:0 0 4px}.rp-contents-label:not(:first-child){margin-top:18px}.rp-contents ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rp-contents a,.rp-contents button{width:100%;height:auto;min-height:28px;color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.rp-contents a:hover,.rp-contents button:hover{background:var(--cs-hover)}.rp-contents [aria-current=true]{background:var(--cs-record-open,var(--cs-hover));box-shadow:inset 2px 0 0 var(--cs-ink);font-weight:600}.rp-contents-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rp-contents .cs-dot{flex-shrink:0;width:7px;height:7px}.rp-contents .cs-ring{flex-shrink:0}.rp-contents .rp-contents-manage{color:var(--cs-muted);margin-top:6px;font-size:12px}@media (width<=1100px){.report-reading-layout.has-pages.has-rail{grid-template-columns:160px minmax(0,1fr);display:grid}.report-reading-layout.has-pages.has-rail>.rp-side{grid-column:2}}@media (width<=760px){.report-reading-layout.has-pages,.report-reading-layout.has-pages.has-rail{display:block}.rp-contents{display:none}}.flow-report .flow-block-activate{z-index:3;opacity:0;pointer-events:none;padding:0;transition:opacity 80ms ease-out;position:absolute;top:-14px;right:8px}.flow-report .flow-block-card:hover>.flow-block-activate,.flow-report .flow-block-activate:focus-within{opacity:1;pointer-events:auto}.flow-report .flow-block-activate .flow-block-tool{border:1px solid var(--cs-line-strong);background:var(--cs-surface,var(--paper));border-radius:4px;min-height:26px}.flow-report .flow-block-activate .flow-block-tool:hover{background:var(--cs-hover)}.flow-report[data-mode=edit] .flow-block-card>.flow-block-bar{z-index:4;border:1px solid var(--cs-line-strong);background:var(--cs-surface,var(--paper));border-radius:4px;flex-wrap:nowrap;align-items:center;gap:2px;padding:2px 4px;display:inline-flex;position:absolute;top:-17px;left:12px;right:auto;box-shadow:0 2px 8px #00000014}.flow-report[data-mode=edit] .flow-block-card>.flow-block-bar .flow-card-spacer{flex:0 0 8px}.flow-report[data-mode=edit] .flow-block-card>.flow-block-bar .flow-block-tool{background:0 0;border:0;min-height:24px;padding:2px 6px}.flow-report[data-mode=edit] .flow-block-card>.flow-block-bar .flow-block-tool:hover{background:var(--cs-hover)}.flow-report[data-mode=edit] .flow-block-card[data-selected]>.flow-block-body{padding-top:22px}.rp-card-path{border-top:1px solid var(--cs-line);margin-top:8px;padding-top:8px;display:block}.rp-card-path .fl-path-list{margin-top:6px}.team-app .flow-content .flow-report-header .flow-report-crumb{min-height:0;box-shadow:none;color:var(--cs-muted);font:400 14px/20px var(--cs-ui);background:0 0;border:0;padding:2px 4px}.team-app .flow-content .flow-report-header .flow-report-crumb:hover{background:var(--cs-hover);color:var(--cs-ink)}.team-app .flow-content .flow-report-header .flow-report-back{box-shadow:none;background:0 0;border:0;padding:6px}.team-app .flow-content .flow-report-header .flow-report-back:hover{background:var(--cs-hover)}.team-app .flow-content .flow-report-header .flow-save-state{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;max-width:none;display:inline-flex}.flow-report .rp-side .rp-side-title{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);letter-spacing:0;text-transform:none}.flow-report .rp-side .rp-side-title>span{font-weight:400}.rp-contents-title{white-space:normal;overflow:visible}.report-reading-layout.has-pages,.report-reading-layout.has-pages.has-rail{grid-template-columns:200px minmax(0,1fr) 280px}.report-reading-layout.has-pages:not(.has-rail){grid-template-columns:200px minmax(0,1fr)}.flow-report[data-mode=edit] .report-reading-layout.has-pages.has-rail{grid-template-columns:200px minmax(0,1fr) 340px}.flow-report[data-mode=edit] .flow-slot:has(>.flow-block-card[data-selected])>.flow-insert{display:none}.rp-doc-head{margin:0 0 22px;padding:0 17px}.rp-doc-head h2{font:600 24px/30px var(--cs-ui);color:var(--cs-ink);letter-spacing:0;margin:0 0 4px}.rp-doc-by{color:var(--cs-muted);font:400 13px/18px var(--cs-ui);margin:0}.rp-doc-from{color:var(--cs-muted);margin:6px 0 0;font:400 13px/19px "Source Serif 4",Georgia,serif}@media (width<=560px){.flow-report .rp-card .rp-newer button{display:none}.rp-doc-head{padding:0}.rp-doc-head h2{font-size:20px;line-height:26px}.team-app .flow-content .flow-report-header>.flow-report-title{display:none}.team-app .flow-content .flow-report>.flow-report-header,.team-app .flow-content .flow-report-header>.flow-report-actions{flex-wrap:wrap}.rp-doc-from,.rp-list-table td .rp-muted{display:none}.rp-list-table td.n{white-space:nowrap}}.rv-editor-bar{justify-content:flex-end;margin:0 0 6px;display:flex}.rv-editor-prose{cursor:text}.rp-srow .cs-ring--open{box-sizing:border-box;border:1.5px solid var(--cs-line-strong);background:0 0;border-radius:50%;display:inline-block}.rp-srow a{min-width:3em}.rp-srow .rp-nc--side{color:var(--cs-faint)}.flow-report .rp-side{overflow-x:hidden}.rp-side .rp-vt{table-layout:fixed;width:100%}.rp-side .rp-vt td,.rp-side .rp-vt th{text-overflow:ellipsis;overflow:hidden}.flow-label-stale{font:400 11.5px/15px var(--cs-ui,inherit);color:var(--cs-danger,#b3261e);margin-top:4px;font-style:normal;display:block}.flow-metric-def{font:400 11px/15px var(--cs-ui,inherit);color:var(--cs-ink-3,#6b6b6b);overflow-wrap:anywhere;margin-top:3px;display:block}.rv-stale-mark{color:var(--text-secondary,#6b6b66);font-size:.85em;font-weight:400}.rv-search-step{color:var(--text-secondary,#6b6b66);font-weight:400}.rp-val.is-missing small{color:var(--text-secondary,#6b6b66);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8em}.flow-block-note{color:var(--text-secondary,#6b6b66);margin:6px 0 0;font-size:12px}.rp-gate-list{margin:8px 0 12px;padding-left:18px}.rp-gate-list li{margin:4px 0}.rv-stale-line{margin-right:10px;font-size:12px}.rp-run-notice{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);font:400 13px/18px var(--cs-ui);align-items:center;gap:10px;margin:12px 0;padding:8px 12px;display:flex}.rp-run-notice>span:nth-child(2){flex:1}.report-reading-container{min-width:0;container-type:inline-size}@container (width<=1000px){.flow-report[data-mode] .report-reading-layout.has-rail:not(.has-pages){grid-template-columns:minmax(0,1fr);gap:0}.flow-report[data-mode] .report-reading-layout.has-pages.has-rail{grid-template-columns:200px minmax(0,1fr)}.flow-report[data-mode] .report-reading-layout.has-pages.has-rail>.rp-side,.flow-report[data-mode] .report-reading-layout.has-rail:not(.has-pages)>.rp-side{border-left:0;border-top:1px solid var(--cs-line);grid-column:1/-1;max-height:none;margin-top:24px;padding:16px 0 0;position:static}.flow-report[data-mode] .report-reading-layout.has-pages.has-rail>.rp-side{grid-column:2}}@container (width<=640px){.flow-report[data-mode] .report-reading-layout.has-pages,.flow-report[data-mode] .report-reading-layout.has-pages.has-rail{display:block}.report-reading-container .rp-contents{border-right:0;border-bottom:1px solid var(--cs-line);min-height:0;margin-bottom:16px;padding:0 0 12px;position:static}}.fl-conflict{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);font:var(--cs-ui);color:var(--cs-ink);gap:8px;margin:8px 0 12px;padding:10px 12px;display:grid}.fl-conflict-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fl-conflict-review{font:inherit;color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fl-conflict-body{gap:8px;display:grid}.fl-conflict-params{border-collapse:collapse;width:100%;max-width:560px}.fl-conflict-params th,.fl-conflict-params td{text-align:left;border-bottom:1px solid var(--cs-line);padding:3px 10px 3px 0;font-weight:400}.fl-conflict-params th{color:var(--cs-muted)}.fl-conflict-diff{max-height:260px;font:12px/1.5 var(--cs-mono);border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);white-space:pre;margin:0;padding:6px 8px;overflow:auto}.fl-conflict-diff .is-same{color:var(--cs-muted)}.fl-conflict-diff .is-added{font-weight:600}.fl-conflict-diff .is-removed{color:var(--cs-muted);text-decoration:line-through}.fl-conflict-actions{justify-content:flex-end}.fl-live{align-items:center;gap:8px;min-width:0;display:inline-flex}.fl-headend,.fl-headend>.fl-live{flex:0 auto;min-width:0}.fl-live-line{min-width:0;color:var(--cs-muted);font:var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:260px;overflow:hidden}@media (width<=1500px){.fl-live-line{display:none}}.rp-lock{border:1px dashed var(--cs-line-strong);border-radius:var(--cs-r-ctl);color:var(--cs-ink);font:var(--cs-ui);background:var(--cs-surface);align-items:center;gap:8px;margin:4px 0 6px;padding:6px 10px;display:flex}.rp-lock b{font-weight:600}.rp-lock-muted{color:var(--cs-muted)}.rp-lock-take{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);font:inherit;color:var(--cs-ink);cursor:pointer;background:0 0;margin-left:auto;padding:2px 10px}.rp-lock-take:hover{background:var(--cs-hover)}.flow-slot[data-locked] .flow-block-card{opacity:.72}.rp-lock-lost{border-left:2px solid var(--cs-ink);color:var(--cs-ink);font:var(--cs-ui);margin:6px 0;padding:6px 10px}.rf-line{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;padding:8px 0;display:flex}.rf-muted{color:var(--cs-muted);font:var(--cs-meta)}.rf-copy-fallback{flex-direction:column;gap:4px;max-width:100%;margin-top:6px;display:flex}.rf-copy-fallback input{box-sizing:border-box;border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:100%;min-width:0;max-width:360px;color:var(--cs-ink);font:var(--cs-meta);border-radius:6px;padding:5px 8px}.rf-sp{flex:1}.rf-chip{border:1px solid var(--cs-line-strong);font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);border-radius:6px;align-items:center;gap:6px;padding:0 2px 0 9px;display:inline-flex}.rf-chip[data-on]{border-color:var(--cs-ink);background:var(--cs-record-open);color:var(--cs-ink)}.rf-chip{height:26px}.rf-chip .app-select,.flow-report .rf-chip .app-select{box-shadow:none;height:24px;min-height:24px;color:var(--cs-ink);background:0 0;border:0;padding-block:0;font-weight:600}.rf-dialog{gap:12px;min-width:min(560px,80vw);display:grid}.rf-row{grid-template-columns:150px 110px auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rf-row code{font:400 12px var(--cs-mono);text-overflow:ellipsis;overflow:hidden}.rf-row input{border:1px solid var(--cs-line-strong);height:28px;font:var(--cs-small);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;padding:0 8px}.rf-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-patient{gap:8px;display:grid}.rf-whole{font:var(--cs-meta);color:var(--cs-muted)}@media (width<=600px){.rf-row{grid-template-columns:1fr auto}.rf-row code,.rf-row .rf-muted{grid-column:1/-1}}.rf-cell{all:unset;cursor:pointer;border-bottom:1px dotted var(--cs-line-strong)}.rf-cell:hover,.rf-cell:focus-visible{border-bottom-color:var(--cs-ink);outline:none}.rf-one{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rf-chip[data-mode=one]{border-style:solid;border-color:var(--cs-ink)}.rf-patient-set{gap:8px;display:grid}.rf-col{align-items:center;gap:6px;display:inline-flex}.fl-tl-comp{gap:4px;margin-top:8px;display:grid}.fl-sp{flex:1}.rf-reader{font:var(--cs-meta);margin:-2px 0 4px}.rf-section{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 4px;display:flex}.pv-block{gap:10px;min-width:0;display:grid}.pv{gap:8px;min-width:0;display:grid;position:relative}.pv-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pv-seg{border:1px solid var(--cs-line);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.pv-seg button{all:unset;font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;border-radius:5px;padding:6px 10px}.pv-seg button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.pv-seg button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.pv-muted{font:var(--cs-meta);color:var(--cs-muted)}.pv-scroll{max-height:640px;overflow:auto}.pv-svg{font-family:var(--cs-ui);display:block;overflow:visible}.pv-grid{stroke:var(--cs-line);stroke-dasharray:2 3}.pv-tick{fill:var(--cs-muted);font-variant-numeric:tabular-nums;font-size:11px}.pv-band{fill:#0000}.pv-row[role=button]{cursor:pointer}.pv-row:hover .pv-band,.pv-row:focus-visible .pv-band{fill:var(--cs-record)}.pv-row[data-on] .pv-band{fill:var(--cs-record-open)}.pv-row:focus-visible{outline:none}.pv-row:focus-visible .pv-subject{text-decoration:underline}.pv-subject{fill:var(--cs-ink);font-size:11.5px}.pv-row[data-on] .pv-subject{font-weight:600}.pv-line{stroke:var(--cs-line-strong);stroke-width:1px}.pv-event{fill:none;stroke:var(--cs-ink);stroke-width:1.3px}.pv-dagger{fill:var(--cs-ink);font-size:13px}.pv-legend{font:var(--cs-small);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.pv-legend span{align-items:center;gap:6px;display:inline-flex}.pv-legend svg{overflow:visible}.pv-card{z-index:20;pointer-events:none;text-align:left;background:var(--cs-surface,#fff);border:1px solid var(--cs-line);border-radius:8px;width:300px;padding:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 28px #11141224}.pv-setup{border-bottom:1px solid var(--cs-line);gap:8px;padding-bottom:10px;display:grid}.pv-sentence{font:400 15px/34px var(--cs-record-face);color:var(--cs-ink);margin:0}.pv-sentence .app-select,.pv-add .app-select{height:26px;min-height:26px;font:500 13px/1 var(--cs-ui);vertical-align:baseline;padding:0 8px;display:inline-flex}.pv-slot{display:inline-block}.pv-slot[data-guess] .app-select{border-style:dashed;border-color:var(--cs-pencil,var(--cs-muted))}.pv-may{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.pv-may label{align-items:center;gap:6px;display:inline-flex}.pv-guess{font:var(--cs-small);color:var(--cs-muted);margin:0}.pv-guess b{color:var(--cs-ink);margin-right:4px;font-weight:500}.pv-warn{font:var(--cs-small);color:var(--cs-priority,#c6372b)}.pv-may .app-select{height:26px;min-height:26px;font:500 12.5px/1 var(--cs-ui);padding:0 8px}.pv-guess .cs-link,.pv-bar .cs-link{all:unset;color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.pv-guess .cs-link:focus-visible,.pv-bar .cs-link:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.wga-scroll{overflow-x:auto}.wga-t1 th.g{text-align:right;white-space:nowrap}.wga-t1 th.g span{font-weight:400;display:block}.wga-t1 th.click{cursor:pointer}.wga-t1 th.click:hover{color:var(--cs-ink)}.wga-t1 td.lv{color:var(--cs-muted);padding-left:16px}.wga-t1 td.sig{color:var(--cs-ink);font-weight:600}.wga-t1 td.p{color:var(--cs-muted)}.wga-t1 tr.wg-mark:hover td,.wga-t1 tr.wg-mark:focus-visible td{background:var(--cs-record)}.wga-t1 tr.head td{border-bottom:0;padding-bottom:2px}.wga-t1 .ml{white-space:pre}.wga-foot{font:var(--cs-meta);color:var(--cs-muted);margin:0}.wga-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.wga-line.thin{stroke:var(--cs-data-neutral);stroke-width:1px;opacity:.75}.wga-line.thin.hot{stroke:var(--cs-ink);stroke-width:1.8px;opacity:1}.wga-hit{fill:none;stroke:#0000;stroke-width:10px;cursor:pointer}.wga-cross{stroke:var(--cs-ink);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.wga-cell{cursor:default}.wga-cell:hover,.wga-cell:focus-visible{stroke:var(--cs-ink);stroke-width:1px}.wga-row-hit{fill:#0000}.wga-small{font:10.5px var(--cs-ui);fill:var(--cs-muted)}.wga-strong{font:500 11.5px var(--cs-ui);fill:var(--cs-ink)}.wg-mark:hover .wga-line.thin,.wg-mark:focus-visible .wga-line.thin{stroke:var(--cs-ink);stroke-width:1.8px;opacity:1}.wgb-row{flex-wrap:wrap;align-items:flex-start;gap:14px 28px;display:flex}.wgb-stats{font:var(--cs-small);gap:6px;min-width:190px;margin:0;display:grid}.wgb-stats div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.wgb-stats dt{color:var(--cs-muted)}.wgb-stats dd{font-variant-numeric:tabular-nums;margin:0}.wgb-stats dd small{color:var(--cs-muted);font:var(--cs-meta);margin-left:6px}.wgb-computed{font:var(--cs-meta);color:var(--cs-muted);margin-left:6px;font-style:italic}.wgb-slider{width:320px;max-width:100%;accent-color:var(--cs-ink)}.wgb-line{cursor:ew-resize;touch-action:none}.wgb-label{font:11px var(--cs-ui);fill:var(--cs-ink)}.wgb-row-click{cursor:pointer}.wgb-row-click:hover .wgb-bg{fill:var(--cs-record,#0000000a)}.wgb-dim{opacity:.45}.wgc-note{font:var(--cs-meta);color:var(--cs-muted);margin:0}.wgc-hot{stroke:var(--cs-ink);stroke-width:1.5px}.wgc-ribbon{transition:fill-opacity .12s}.wgc-ribbon:hover,.wgc-ribbon:focus-visible{fill-opacity:.8}.wgc-cell:hover rect,.wgc-cell:focus-visible rect{stroke:var(--cs-ink);stroke-width:1.5px}.wgc-region-list{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.wgc-region-list li{border:1px solid var(--cs-line);font:var(--cs-small);font-variant-numeric:tabular-nums;border-radius:6px;align-items:baseline;gap:6px;padding:3px 8px;display:inline-flex}.wgc-region-list li:hover,.wgc-region-list li:focus-visible{border-color:var(--cs-ink)}.wgc-region-list b{font-weight:500}.wgc-entity{gap:14px;max-width:640px;display:grid}.wgc-entity h3{font:500 18px/24px var(--cs-ui);margin:0}.wgc-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.wgc-tile{border:1px solid var(--cs-line);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.wgc-tile b{font:500 22px/28px var(--cs-ui);font-variant-numeric:tabular-nums}.wgc-tile span{font:var(--cs-small);color:var(--cs-muted)}.wgc-tile i{font:var(--cs-meta);color:var(--cs-muted);font-style:normal}.wgc-co{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wgc-co li{font:var(--cs-small);grid-template-columns:minmax(100px,200px) minmax(60px,1fr) 92px;align-items:center;gap:10px;display:grid}.wgc-co .bar{background:var(--cs-record);border-radius:2px;height:8px;position:relative}.wgc-co .bar i{background:var(--cs-ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.wgc-co .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-muted)}.wgc-co button{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px}.wgc-co button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.wg{gap:10px;min-width:0;display:grid}.wg-stage{min-width:0;position:relative}.wg-muted{font:var(--cs-meta);color:var(--cs-muted);margin:0}.wg-card{z-index:20;pointer-events:none;text-align:left;background:var(--cs-surface,#fff);border:1px solid var(--cs-line);border-radius:8px;width:280px;padding:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 28px #11141224}.wg-svg{max-width:100%;font-family:var(--cs-ui);display:block;overflow:visible}.wg-svg text{font-family:var(--cs-ui)}.wg-t{font:11px var(--cs-ui);fill:var(--cs-muted)}.wg-ink{fill:var(--cs-ink)}.wg-mark{cursor:default}.wg-click{cursor:pointer}.wg-mark:focus-visible,.wg-click:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.wg-hot{stroke:var(--cs-ink);stroke-width:1.5px}.wg-legend{font:var(--cs-small);color:var(--cs-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.wg-legend span{align-items:center;gap:6px;display:inline-flex}.wg-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.wg-say{font:400 14px/22px var(--cs-record-face);max-width:640px;margin:0}.wg-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wg-seg{border:1px solid var(--cs-line);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.wg-seg button{all:unset;cursor:pointer;font:500 12px/1 var(--cs-ui);color:var(--cs-muted);border-radius:5px;padding:5px 9px}.wg-seg button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.wg-seg button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.wg-table{border-collapse:collapse;width:100%;font:var(--cs-small)}.wg-table th{text-align:left;font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line-strong);vertical-align:bottom;padding:4px 14px 4px 0}.wg-table td{border-bottom:1px solid var(--cs-line);vertical-align:baseline;font-variant-numeric:tabular-nums;padding:6px 14px 6px 0}.wg-table .n{text-align:right;white-space:nowrap}.wg-skel{background:var(--cs-record);border-radius:3px;animation:1.4s ease-in-out infinite alternate wg-pulse;position:relative}.wg-skel-say{font:var(--cs-meta);color:var(--cs-muted);position:absolute;bottom:8px;left:10px}@keyframes wg-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wg-skel{animation:none}}.wg-err{border:1px solid var(--cs-line-strong);font:var(--cs-small);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.wg-setup{border-bottom:1px solid var(--cs-line);gap:8px;padding-bottom:10px;display:grid}.wg-sentence{font:400 15px/34px var(--cs-record-face);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.wg-sentence .app-select,.wg-dl .app-select{height:26px;min-height:26px;font:500 13px/1 var(--cs-ui);padding:0 8px}.wg-dl{font:var(--cs-small);gap:6px;margin:0;display:grid}.wg-dlrow{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.wg-dlrow dt{color:var(--cs-muted)}.wg-dlrow dd{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.wg-slot[data-guess] .app-select{border-style:dashed;border-color:var(--cs-pencil,var(--cs-muted))}.wg-check{align-items:center;gap:6px;display:inline-flex}.wg-num,.wg-txt{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:500 12.5px var(--cs-ui);border-radius:5px;padding:0 6px}.wg-num{width:72px}.wg-txt{width:160px}.wg-guess{font:var(--cs-small);color:var(--cs-muted);margin:0}.wg-guess b{color:var(--cs-ink);margin-right:4px;font-weight:500}.wg-inputbtn{justify-self:start}.wg-input{overflow-x:auto}.wg-input table{border-collapse:collapse;font:400 12px/16px var(--cs-mono);min-width:100%}.wg-input th{text-align:left;border-bottom:1px solid var(--cs-line-strong);white-space:nowrap;padding:3px 12px 3px 0;font-weight:500}.wg-input th i{font:500 10.5px/14px var(--cs-ui);color:var(--cs-muted);font-style:normal;display:block}.wg-input td{border-bottom:1px solid var(--cs-line);white-space:nowrap;padding:3px 12px 3px 0}.al-wrap{min-width:0;container-type:inline-size}.al-wrap .al{min-width:0;font-family:var(--cs-ui);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.al-wrap .al[data-editing],.al-wrap .al[data-solo]{grid-template-columns:minmax(0,1fr)}@container (width<=860px){.al-wrap .al,.al-wrap .al[data-editing] .al-body{grid-template-columns:minmax(0,1fr)}}.al-wrap .al-pop,.al-wrap .al-one{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:12px;gap:10px;min-width:0;padding:14px 16px;display:grid}.al-wrap .al-head{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.al-wrap .al-head b{font:600 14px/20px var(--cs-ui)}.al-wrap .al-sum{color:var(--cs-muted);font:var(--cs-small)}.al-wrap .al-sp{flex:1}.al-wrap .al-muted{font:var(--cs-meta);color:var(--cs-muted)}.al-wrap .al-seg{border:1px solid var(--cs-line);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.al-wrap .al-seg button{all:unset;cursor:pointer;font:500 12px/1 var(--cs-ui);color:var(--cs-muted);border-radius:5px;padding:5px 9px}.al-wrap .al-seg button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.al-wrap .al-tog{all:unset;box-sizing:border-box;border:1px solid var(--cs-line-strong);height:26px;font:500 12.5px/24px var(--cs-ui);color:var(--cs-ink);cursor:pointer;border-radius:6px;padding:0 10px}.al-wrap .al-tog[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-on-ink);border-color:var(--cs-ink)}.al-wrap .al-tog[data-note][aria-pressed=true]{background:var(--cs-hand);border-color:var(--cs-hand)}.al-wrap .al-step{all:unset;box-sizing:border-box;border:1px solid var(--cs-line-strong);width:26px;height:26px;font:500 15px/1 var(--cs-ui);color:var(--cs-ink);cursor:pointer;border-radius:6px;place-items:center;display:grid}.al-wrap :is(.al-seg button,.al-tog,.al-step,.al-link,.al-groups button,.al-selbar button,.al-ch button,.al-taxa button,.al-other button,.al-acts button,.al-tabs button,.al-panel button):focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.al-wrap .al-link,.al-wrap .al-selbar button,.al-wrap .al-ch button,.al-wrap .al-other button,.al-wrap .al-acts button,.al-wrap .al-ep-bar button,.al-wrap .al-panel .al-link{all:unset;cursor:pointer;font:500 12px/18px var(--cs-ui);color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.al-wrap .al-selbar button.pri,.al-wrap .al-acts button.pri{background:var(--cs-ink);color:var(--cs-on-ink);border-radius:5px;padding:2px 9px;text-decoration:none}.al-wrap .al-acts button:disabled{opacity:.4;cursor:default}.al-wrap .al-groups{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.al-wrap .al-groups button{all:unset;cursor:pointer;border:1px solid var(--cs-line-strong);height:24px;font:500 12px/24px var(--cs-ui);color:var(--cs-ink);border-radius:6px;padding:0 9px}.al-wrap .al-groups button[aria-pressed=true]{border-color:var(--cs-ink);background:var(--cs-record-open)}.al-wrap .al-selbar{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;display:flex}.al-wrap .al-save{align-items:center;gap:6px;display:inline-flex}.al-wrap .al-save input,.al-wrap .al-input{border:1px solid var(--cs-line-strong);height:24px;font:500 12px var(--cs-ui);background:var(--cs-surface);color:var(--cs-ink);border-radius:5px;width:130px;padding:0 6px}.al-wrap .al-listbox{min-width:0;max-height:600px;overflow:auto}@container (width<=860px){.al-wrap .al-listbox{max-height:300px}}.al-wrap .al-swim,.al-wrap .al-svg{font-family:var(--cs-ui);display:block;overflow:visible}.al-wrap .al-grid{stroke:var(--cs-line);stroke-dasharray:2 3}.al-wrap .al-tick,.al-wrap .al-t{fill:var(--cs-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.al-wrap .al-t2{fill:var(--cs-ink);font-size:10px}.al-wrap .al-lbl{fill:var(--cs-ink);font-size:11.5px}.al-wrap .al-ev{fill:var(--cs-ink);font-size:11px}.al-wrap .al-band{fill:#0000}.al-wrap .al-row{cursor:pointer;outline:none}.al-wrap .al-row:hover .al-band{fill:var(--cs-record)}.al-wrap .al-row[aria-selected=true] .al-band{fill:var(--cs-record-open)}.al-wrap .al-row[data-picked] .al-band{fill:var(--cs-record)}.al-wrap .al-row:focus-visible .al-band{stroke:var(--cs-ink);stroke-width:1.5px}.al-wrap .al-id{fill:var(--cs-ink);font-size:11px}.al-wrap .al-row[aria-selected=true] .al-id{font-weight:600}.al-wrap .al-line{stroke:var(--cs-line-strong)}.al-wrap .al-legend{font:var(--cs-small);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.al-wrap .al-legend span{align-items:center;gap:6px;display:inline-flex}.al-wrap .al-legend i,.al-wrap .al-taxa i,.al-wrap .al-sheet i{border-radius:2px;width:10px;height:10px;display:inline-block}.al-wrap .al-legend svg{overflow:visible}.al-wrap .al-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.al-wrap .al[data-editing] .al-body{grid-template-columns:minmax(0,1fr) 320px}.al-wrap .al-main{gap:10px;min-width:0;display:grid}.al-wrap .al-tracks{min-width:0;position:relative}.al-wrap .al-tracks[data-noting] svg{cursor:crosshair}.al-wrap .al-bar{cursor:pointer;outline:none}.al-wrap .al-bar:focus-visible rect:last-child{stroke:var(--cs-ink)}.al-wrap .al-read{z-index:8;pointer-events:none;text-align:left;background:var(--cs-surface,#fff);border:1px solid var(--cs-line);border-radius:8px;width:240px;padding:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 28px #11141224}.al-wrap .al-notepop{z-index:9;background:var(--cs-surface);border:1px solid var(--cs-hand);width:290px;font:var(--cs-small);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;box-shadow:0 10px 28px #11141229}.al-wrap .al-notepop b{color:var(--cs-hand)}.al-wrap .al-notepop textarea{border:1px solid var(--cs-line-strong);font:400 13px/18px var(--cs-ui);resize:vertical;background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;padding:6px 8px}.al-wrap .al-acts{align-items:center;gap:10px;display:flex}.al-wrap .al-notes{font:var(--cs-small);gap:4px;display:grid}.al-wrap .al-notes>b{font:600 12.5px/18px var(--cs-ui);color:var(--cs-hand)}.al-wrap .al-note{grid-template-columns:10px max-content minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.al-wrap .al-note i{background:var(--cs-hand);border-radius:50%;width:8px;height:8px;display:inline-block}.al-wrap .al-taxa{font:var(--cs-small);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.al-wrap .al-taxa>button{all:unset;cursor:pointer;color:var(--cs-ink);font:var(--cs-small);background:0 0;align-items:center;gap:6px;display:inline-flex}.al-wrap .al-taxa>button[aria-pressed=false]{color:var(--cs-muted)}.al-wrap .al-taxa>button:disabled{cursor:default}.al-wrap .al-otherbtn{border-bottom:1px dashed var(--cs-line-strong)!important}.al-wrap .al-unpin{color:var(--cs-muted);margin-left:2px}.al-wrap .al-topn{border:1px solid var(--cs-line);color:var(--cs-muted);border-radius:6px;align-items:center;gap:4px;padding:1px 4px;display:inline-flex}.al-wrap .al-topn button{all:unset;text-align:center;cursor:pointer;width:18px;color:var(--cs-ink)}.al-wrap .al-topn b{color:var(--cs-ink);font:600 12px var(--cs-ui)}.al-wrap .al-other{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;flex-basis:100%;gap:4px;max-width:420px;padding:10px 12px;display:grid}.al-wrap .al-other table,.al-wrap .al-sheet table{border-collapse:collapse;width:100%}.al-wrap .al-other td,.al-wrap .al-sheet td{border-bottom:1px solid var(--cs-line);font-variant-numeric:tabular-nums;padding:3px 8px 3px 0}.al-wrap .al-other td:not(:first-child),.al-wrap .al-sheet td:not(:first-child){text-align:right}.al-wrap .al-sheet{font:var(--cs-small);gap:8px;min-width:min(420px,80vw);padding:12px 14px;display:grid}.al-wrap .al-sheet td i{margin-right:6px}.al-wrap .al-rec{font:var(--cs-rec,var(--cs-meta));color:var(--cs-muted)}.al-wrap .al-compare,.al-wrap .al-pinned{border:1px solid var(--cs-line-strong);font:var(--cs-small);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.al-wrap .al-ch{align-items:center;gap:10px;display:flex}.al-wrap .al-ch b{font:600 13px/18px var(--cs-ui)}.al-wrap .al-cmp{border-collapse:collapse;width:100%;max-width:640px}.al-wrap .al-cmp th{text-align:left;font:500 11.5px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line-strong);padding:2px 10px 4px 0}.al-wrap .al-cmp td{border-bottom:1px solid var(--cs-line);font-variant-numeric:tabular-nums;vertical-align:middle;padding:4px 10px 4px 0}.al-wrap .al-cmp td:first-child{color:var(--cs-muted);width:150px}.al-wrap .al-cbar{background:var(--cs-record);vertical-align:middle;width:110px;height:8px;margin-right:8px;display:inline-block}.al-wrap .al-cbar i{background:var(--cs-ink);height:100%;display:block}.al-wrap .al-cv{min-width:36px;display:inline-block}.al-wrap .al-cap{font:400 14.5px/22px var(--cs-record-face);border-radius:4px;outline:none;margin:0;padding:4px 6px}.al-wrap .al-cap:focus{background:var(--cs-record)}.al-wrap .al-chips{flex-wrap:wrap;gap:6px;display:flex}.al-wrap .al-chips span{border:1px solid var(--cs-line);font:500 11.5px/20px var(--cs-ui);border-radius:4px;padding:0 6px}.al-wrap .al-panel{border:1px solid var(--cs-ink);font:var(--cs-small);background:var(--cs-surface);overscroll-behavior:contain;border-radius:10px;align-self:start;gap:12px;min-width:0;max-height:760px;padding:12px;display:grid;overflow:auto}.al-wrap .al-tabs{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:2px;padding-bottom:8px;display:flex}.al-wrap .al-tabs button{all:unset;font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;border-radius:6px;padding:6px 10px}.al-wrap .al-tabs button[aria-selected=true]{background:var(--cs-record-open);color:var(--cs-ink)}.al-wrap .al-tabs .al-muted{margin-left:auto}.al-wrap .al-dl{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 10px;margin:0;display:grid}.al-wrap .al-dl dt{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink)}.al-wrap .al-dl dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.al-wrap .al-dl .app-select,.al-wrap .al-sec .app-select,.al-wrap .al-add .app-select{height:26px;min-height:26px;font:500 12px/1 var(--cs-ui);max-width:100%;padding:0 8px}.al-wrap .al-slot[data-guess] .app-select{border-style:dashed;border-color:var(--cs-pencil,var(--cs-muted))}.al-wrap .al-sec{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;display:flex}.al-wrap .al-sec>b{font:600 12.5px/18px var(--cs-ui);width:100%}.al-wrap .al-first{border-top:0;padding-top:0}.al-wrap .al-sec label,.al-wrap .al-checks label{align-items:center;gap:5px;display:inline-flex}.al-wrap .al-checks{max-height:150px;overflow:auto;gap:4px 14px!important}.al-wrap .al-srct{border-collapse:collapse;width:100%;font:var(--cs-meta)}.al-wrap .al-srct td{border-bottom:1px solid var(--cs-line);white-space:nowrap;padding:3px 6px 3px 0}.al-wrap .al-srct td:last-child{white-space:normal;color:var(--cs-ink)}.al-wrap .al-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-muted)}.al-wrap .al-tbl{font:400 12px/18px var(--cs-mono);color:var(--cs-ink)}.al-wrap .al-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.al-wrap .al-t[data-open]{border-color:var(--cs-line-strong)}.al-wrap .al-list>li{border:1px solid var(--cs-line);border-radius:8px}.al-wrap .al-row2{align-items:center;gap:6px;padding:4px 6px;display:flex}.al-wrap .al-mv{gap:2px;display:inline-flex}.al-wrap .al-mv button,.al-wrap .al-x{all:unset;width:20px;height:20px;color:var(--cs-muted);cursor:pointer;font:500 12px/1 var(--cs-ui);border-radius:4px;place-items:center;display:grid}.al-wrap .al-mv button:hover,.al-wrap .al-x:hover{background:var(--cs-record)}.al-wrap .al-mv button:disabled{opacity:.3;cursor:default}.al-wrap .al-name{all:unset;font:600 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;flex:1}.al-wrap .al-kind{font:500 11px/16px var(--cs-ui);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:4px;padding:0 5px}.al-wrap .al-set{gap:8px;padding:2px 10px 10px;display:grid}.al-wrap .al-warn{font:var(--cs-small);color:var(--cs-priority,#c6372b);margin:0}.al-wrap .al-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.al-wrap .al-btn{all:unset;cursor:pointer;border:1px solid var(--cs-line-strong);font:500 12px/18px var(--cs-ui);border-radius:6px;padding:3px 10px}.al-wrap .al-btn:disabled{opacity:.4;cursor:default}.al-wrap .al-ep{border-top:1px solid var(--cs-line);gap:8px;padding-top:8px;display:grid}.al-wrap .al-ep-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al-wrap .al-ep-bar input{border:1px solid var(--cs-line-strong);min-width:120px;height:26px;font:500 12px var(--cs-ui);background:var(--cs-surface);color:var(--cs-ink);border-radius:5px;flex:1;padding:0 8px}.al-wrap .al-ep-head,.al-wrap .al-ep-list li{grid-template-columns:minmax(0,1fr) 56px 92px;align-items:center;gap:8px;display:grid}.al-wrap .al-ep-head{font:var(--cs-meta);color:var(--cs-muted)}.al-wrap .al-ep-head span+span{text-align:right}.al-wrap .al-ep-list{border-top:1px solid var(--cs-line);max-height:210px;margin:0;padding:0;list-style:none;overflow:auto}.al-wrap .al-ep-list li{border-bottom:1px solid var(--cs-line);font:var(--cs-small);padding:3px 0}.al-wrap .al-ep-list li.al-muted{display:block}.al-wrap .al-ep-list label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.al-wrap .al-ep-g{place-items:center;width:12px;display:inline-grid}.al-wrap .al-ep-list li>.al-muted{text-align:right}.al-wrap .al-set .al-step,.al-wrap .al-dl .al-step{border:1px solid var(--cs-line-strong);border-radius:5px;align-items:center;gap:2px;width:auto;height:auto;padding:1px;display:inline-flex}.al-wrap .al-dl .al-step b{text-align:center;min-width:16px;font:600 12px var(--cs-ui)}.al-wrap .al-dl .al-step button{all:unset;cursor:pointer;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.al-wrap .al-dl .al-step button:hover{background:var(--cs-record)}.al-ev.al-edge{fill:var(--cs-muted)}.flow-report.ro{--rp-mg-w:clamp(180px, 22cqi, 230px);--rp-mg-gap:clamp(24px, 4cqi, 48px)}.flow-report.ro .report-reading-layout.has-pages{grid-template-columns:204px minmax(0,1fr);gap:0}.flow-report.ro .report-reading-layout.has-panel,.flow-report.ro .report-reading-layout.has-panel.has-pages{grid-template-columns:minmax(0,1fr)}.flow-report.ro .report-reading-layout.has-pages .report-reading-content,.flow-report.ro .report-reading-content{gap:0;max-width:1120px;padding:12px 24px 56px 44px}.flow-report.ro .rp-contents{border:0;align-self:start;max-height:calc(100vh - 80px);padding:18px 16px 18px 20px;position:sticky;top:16px;overflow:auto}.flow-report.ro .rp-contents ol{gap:1px}.flow-report.ro .rp-contents [aria-current=true]{background:var(--cs-record-open)}.rp-ccount{font:500 11px/1 var(--cs-ui);color:var(--ro-hand);vertical-align:1px;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.rp-study{gap:6px;display:grid}.rp-study-h{font:var(--cs-meta);color:var(--cs-muted);gap:1px;margin-bottom:4px;display:grid}.rp-study-h b{font:600 13.5px/18px var(--cs-ui);color:var(--cs-ink)}.rp-study-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rp-study-list>li{color:var(--cs-muted);font:var(--cs-small);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 0;display:grid}.rp-study-list>li.cur{color:var(--cs-ink)}.rp-study-list>li.cur>.rp-study-n{font-weight:600}.rp-study-n{all:unset;cursor:pointer;font:inherit;overflow-wrap:anywhere;min-width:0}.rp-study-n:disabled{cursor:default}.rp-study-n:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.rp-study-c{font:400 11.5px var(--cs-mono);color:var(--cs-muted)}.rp-study-secs{grid-column:1/-1;margin-top:4px}.flow-report.ro .flow-page:not(.editing)>.flow-block-card[data-full]{grid-template-columns:minmax(0, 1fr) var(--rp-mg-w);column-gap:var(--rp-mg-gap);align-items:start;display:grid}.flow-report.ro .flow-page:not(.editing)>.flow-block-card[data-full] .rp-doc{min-width:0}.flow-report.ro .flow-page.editing .rp-doc{display:contents}.flow-report.ro .flow-page.editing .rp-mg{display:none}.flow-report.ro .flow-block-card .flow-block-vcount{grid-column:1/-1}.rp-mg{min-width:0;font:var(--cs-small);align-content:start;gap:14px;padding-top:3px;display:grid}.rp-mg:empty{display:none}.rp-mg .rp-hsig{font:500 12px/18px var(--cs-ui);flex-wrap:wrap;justify-content:flex-start;gap:6px 8px;margin:0;display:flex}.rp-mg .rp-margin-mark{display:none}.rp-mg .rp-hsig-act{font:500 12px/18px var(--cs-ui)}.flow-report.ro .rp-doc .flow-text .flow-heading,.flow-report.ro .rp-doc .rp-section-heading{display:block;position:relative}.flow-report.ro .rv-secnum{font:400 13px/22px var(--cs-mono);color:var(--cs-muted);margin:0;position:absolute;top:3px;left:-32px}.flow-report.ro .flow-page:not(.editing){gap:30px 24px}.flow-report.ro .flow-page:not(.editing)>.flow-block-card[data-type=text]+.flow-block-card{margin-top:-14px}.flow-report.ro .flow-block-card[data-brief] .flow-block-body{padding:0}.flow-report.ro .flow-block-card[data-brief] .flow-heading{font:600 12.5px/18px var(--cs-ui)}.flow-report.ro .flow-block-card[data-brief] .flow-paragraph{font-size:16.5px;line-height:27px}.flow-report.ro .ro-tnotes{border:0;gap:14px;padding:0}.flow-report.ro .ro-tn{background:0 0;border:0;border-radius:0;padding:0}.flow-report.ro .ro-tn.is-same{background:0 0}.flow-report.ro .ro-tn.is-bad{border:0}.flow-report.ro .rp-doc-head{max-width:calc(100% - var(--rp-mg-w) - var(--rp-mg-gap));margin:12px 0 0;padding:0;display:block;position:relative}.flow-report.ro .rp-doc-head h2{font:600 32px/38px var(--cs-display);letter-spacing:-.012em;text-wrap:balance;margin:0}.flow-report.ro .rp-doc-by{margin:6px 0 0}.flow-report.ro .rp-doc-from{font:var(--cs-rec);color:var(--cs-muted);background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0;display:block}.flow-report.ro .rp-doc-from:before{content:"";background:var(--cs-line-strong);vertical-align:middle;width:20px;height:1px;margin-right:8px;display:inline-block}.flow-report.ro .rp-doc-from>*{margin-right:6px}.rp-doc-prog{left:calc(100% + var(--rp-mg-gap));width:var(--rp-mg-w);font:var(--cs-meta);color:var(--cs-muted);gap:6px;margin:0;display:grid;position:absolute;top:6px}.rp-dots{flex-wrap:wrap;gap:4px;display:flex}.rp-dots i{border:1.5px solid var(--cs-line-strong);border-radius:50%;width:7px;height:7px;display:block}.rp-dots i.h{border-color:var(--ro-hand);background:var(--ro-hand)}.flow-report.ro .flow-page:not(.editing)>.flow-block-card[data-type=run-metric]:first-child,.flow-report.ro .flow-page:not(.editing)>.flow-block-card[data-type=metric]:first-child{margin-top:8px}.flow-report.ro .rf-wrap{max-width:calc(100% - var(--rp-mg-w) - var(--rp-mg-gap));gap:4px;margin:14px 0 10px;display:grid}.flow-report.ro .rf-line{border:0;margin:0;padding:0}.rp-doc-eyebrow{font:var(--cs-meta);color:var(--cs-muted);margin:0 0 6px}.rp-keys{grid-template-columns:repeat(var(--keys,4), minmax(0, 1fr));gap:12px 24px;max-width:620px;margin:22px 0 0;padding:0;display:grid}.rp-keys>div{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.rp-keys dd{font:500 26px/30px var(--cs-ui);color:var(--cs-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.rp-keys dt{font:var(--cs-meta);color:var(--cs-muted);overflow-wrap:anywhere}.rp-brief{margin:22px 0 0}.rp-brief h3{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink);margin:0 0 4px}.flow-report.ro .rp-brief .flow-block-body,.flow-report.ro .rp-brief .flow-text-block{margin:0;padding:0}.flow-report.ro .rp-brief .flow-paragraph,.flow-report.ro .rp-brief p{margin:0;font-size:16.5px;line-height:27px}@media (width<=560px){.rp-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-keys dd{font-size:22px;line-height:26px}}.rf-note{font:var(--cs-meta);color:var(--cs-muted);margin:0}.flow-report.ro .flow-report-header{border-bottom:1px solid var(--cs-line)}.ro-chip-n{color:var(--ro-hand);margin-left:5px;font-weight:600}.ro-ask-chip{all:unset;cursor:pointer;font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);border:1.5px dashed var(--ro-pencil);white-space:nowrap;border-radius:6px;padding:5px 9px}.ro-ask-chip[aria-pressed=true]{color:var(--cs-ink);background:var(--cs-record-open)}.ro-ask-chip:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.flow-report.ro .flow-report-source,.flow-report.ro .flow-footnote{font:var(--cs-rec);color:var(--cs-muted);background:0 0;border:0;padding:0}.flow-report.ro .flow-figure-block .flow-footnote:before,.flow-report.ro .flow-table-block .flow-footnote:before{content:"";background:var(--cs-line-strong);vertical-align:middle;width:20px;height:1px;margin-right:8px;display:inline-block}.flow-report.ro .report-reading-layout>.ro-panel{z-index:12;background:var(--cs-surface);width:320px;max-width:100%;max-height:calc(100vh - 110px);box-shadow:-14px 0 30px #1114121f, 0 0 0 1px var(--cs-line);border:0;border-radius:10px;grid-area:1/-2/auto/-1;place-self:start end;position:sticky;top:8px}.flow-report.ro .rc-panel{z-index:40;background:var(--cs-surface);width:320px;max-height:calc(100vh - 140px);box-shadow:-14px 0 30px #11141224, 0 0 0 1px var(--cs-line);border:0;border-radius:10px;position:fixed;top:112px;right:24px;overflow:auto}.rp-sub{z-index:9;height:0;position:sticky;top:0}.rp-sub-in{background:color-mix(in srgb, var(--cs-surface) 95%, transparent);box-shadow:0 1px 0 var(--cs-line);opacity:0;pointer-events:none;transition:opacity .12s linear, transform .12s var(--cs-ease-drop,ease);align-items:center;gap:12px;padding:6px 24px 6px 44px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-4px)}.rp-sub[data-shown] .rp-sub-in{opacity:1;pointer-events:auto;transform:none}.rp-sub-t{font:600 13px/20px var(--cs-ui)}.rp-sub-sp{flex:1}.rp-sub .rf-wrap{max-width:none;margin:0}.rp-sub .rf-line{margin:0}@media (prefers-reduced-motion:reduce){.rp-sub-in{transition:none}}.rp-pager{border-top:1px solid var(--cs-line);font:var(--cs-small);color:var(--cs-muted);max-width:calc(100% - var(--rp-mg-w) - var(--rp-mg-gap));align-items:center;gap:16px;margin-top:44px;padding-top:14px;display:flex}.rp-pager-sp{flex:1}.rp-pager-next{all:unset;cursor:pointer;font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}.rp-pager-next:disabled{cursor:default}.rp-pager-next:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}@container ro-reading (width<=680px){.flow-report.ro .flow-page:not(.editing)>.flow-block-card[data-full]{display:block}.rp-mg{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:8px;display:flex}.rp-mg:empty{display:none}.rp-doc-prog{order:0}.flow-report.ro .rp-doc-head,.flow-report.ro .rf-wrap,.rp-pager{max-width:none}.rp-doc-prog{width:auto;margin-top:8px;position:static}}@media (width<=900px){.flow-report.ro .report-reading-layout>.ro-panel{width:auto;box-shadow:none;border-top:1px solid var(--cs-line);grid-area:auto;position:static}.flow-report.ro .report-reading-content{padding-left:16px}.flow-report.ro .rv-secnum{margin-right:6px;position:static}}.flow-workspace .flow-report.ro .report-reading-layout .report-reading-content,.flow-workspace .flow-report.ro .report-reading-layout.has-pages .report-reading-content{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:1120px;margin:0;padding:12px 24px 56px 44px}.flow-workspace .flow-report.ro .rp-mg .rp-hsig-act,.flow-workspace .flow-report.ro .rp-mg button.rp-hsig-act{height:auto;min-height:0;color:var(--cs-ink);text-underline-offset:3px;font:500 12px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.flow-workspace .flow-report.ro .rp-study-list>li{align-items:baseline}.flow-workspace .flow-report.ro .rp-study-secs .rp-contents-label{padding-left:0}.flow-workspace .flow-report.ro .rp-doc-head .rp-doc-from{background:0 0;border:0;border-radius:0;padding:0}.flow-workspace .flow-report.ro .rf-wrap .rf-line{border:0;margin:0;padding:0}.flow-workspace .flow-report.ro .rp-mg{padding-top:14px}.flow-workspace .flow-report.ro .flow-block-card:not([data-type=text]) .rp-mg{padding-top:4px}::highlight(rp-cm){background-color:color-mix(in srgb, var(--cs-hand,#2b3fd1) 12%, transparent);text-decoration:underline;-webkit-text-decoration-color:var(--cs-hand,#2b3fd1);text-decoration-color:var(--cs-hand,#2b3fd1);text-underline-offset:3px;text-decoration-thickness:1.5px}::highlight(rp-cm-on){background-color:color-mix(in srgb, var(--cs-hand,#2b3fd1) 30%, transparent);text-decoration:underline;-webkit-text-decoration-color:var(--cs-hand,#2b3fd1);text-decoration-color:var(--cs-hand,#2b3fd1);text-underline-offset:3px;text-decoration-thickness:1.5px}.flow-report.ro .rp-doc{position:relative}.rp-cm-layer{pointer-events:none;position:absolute;inset:0}.rp-cm-n,.rp-pin{all:unset;pointer-events:auto;z-index:2;cursor:pointer;font:600 10.5px/1 var(--cs-ui);color:var(--ro-hand);position:absolute}.rp-cm-n{vertical-align:super;border-radius:3px;padding:1px 3px}.rp-cm-n[data-on]{background:var(--ro-hand);color:#fff}.rp-pin{background:var(--ro-hand);color:#fff;text-align:center;border-radius:50% 50% 50% 0;width:20px;height:20px;margin:-10px 0 0 -10px;transform:rotate(-45deg);box-shadow:0 2px 6px #11141240}.rp-pin span{line-height:20px;display:block;transform:rotate(45deg)}.rp-pin[data-on]{outline:2px solid var(--cs-ink);outline-offset:2px}.rp-cm-n:focus-visible,.rp-pin:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.rp-pinning{cursor:crosshair}.rp-pin-tool{all:unset;z-index:3;cursor:pointer;font:500 12px/1 var(--cs-ui);color:var(--cs-ink);background:var(--cs-surface);border:1px solid var(--cs-line);opacity:0;border-radius:6px;padding:5px 8px;transition:opacity .12s linear;position:absolute;top:-2px;right:0}.flow-block-card:hover .rp-pin-tool,.rp-pin-tool:focus-visible,.rp-pin-tool[aria-pressed=true]{opacity:1}.rp-pin-tool[aria-pressed=true]{background:var(--ro-hand);border-color:var(--ro-hand);color:#fff}.rp-pin-tool:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.rp-cm-sel{all:unset;box-sizing:border-box;cursor:pointer;background:var(--cs-ink);color:var(--cs-on-ink);font:500 12px/1 var(--cs-ui);border-radius:6px;padding:7px 10px;position:fixed;transform:translate(-50%);box-shadow:0 6px 16px #11141233}.rp-cm-sel kbd{font:500 10.5px var(--cs-mono);border:1px solid #fff6;border-radius:3px;margin-left:6px;padding:1px 4px}.rp-cm-plus{all:unset;z-index:30;box-sizing:border-box;border:1.5px solid var(--ro-hand);width:22px;height:22px;color:var(--ro-hand);background:var(--cs-surface);font:600 14px/1 var(--cs-ui);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}.rp-cm-plus:focus-visible,.rp-cm-sel:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.rp-thread{font:var(--cs-small);cursor:default;border-radius:6px;grid-template-columns:14px minmax(0,1fr);gap:6px;padding:2px 0;display:grid}.rp-thread[data-on]{background:color-mix(in srgb, var(--ro-hand) 7%, var(--cs-surface));box-shadow:-6px 0 0 color-mix(in srgb, var(--ro-hand) 7%, var(--cs-surface)), 6px 0 0 color-mix(in srgb, var(--ro-hand) 7%, var(--cs-surface))}.rp-thread[data-on]>.rp-fn{background:var(--ro-hand);color:#fff;border-radius:3px}.rp-fn{font:600 10.5px/16px var(--cs-ui);color:var(--ro-hand);text-align:center}.rp-thread-b{gap:6px;min-width:0;display:grid}.rp-msg b{color:var(--ro-hand);font-weight:600}.rp-msg p{color:var(--cs-ink);overflow-wrap:anywhere;margin:2px 0 0}.rp-muted,.rp-was{font:var(--cs-meta);color:var(--cs-muted)}.rp-was s{color:var(--cs-ink)}.rp-at{color:var(--ro-hand);font-weight:500}.rp-thread-acts{gap:12px;display:flex}.rp-cm-link{all:unset;cursor:pointer;font:500 12px/18px var(--cs-ui);color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.rp-cm-link:focus-visible,.rp-cm-primary:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.rp-cm-primary{all:unset;cursor:pointer;font:500 12px/1 var(--cs-ui);background:var(--ro-hand);color:#fff;border-radius:5px;padding:6px 10px}.rp-cm-primary:disabled{opacity:.4;cursor:default}.rp-compose textarea{border:1px solid var(--ro-hand);font:400 13px/18px var(--cs-ui);resize:vertical;background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;min-width:0;padding:6px 8px}.rp-mention{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:6px;display:grid;box-shadow:0 6px 16px #1114121a}.rp-mention button{all:unset;cursor:pointer;font:var(--cs-small);padding:5px 8px}.rp-mention button[aria-selected=true],.rp-mention button:hover{background:var(--cs-record-open)}.rp-mention span{font:var(--cs-meta);color:var(--cs-muted);padding:5px 8px}.rp-thread.is-resolved .rp-fn{color:var(--cs-muted)}.rp-thread-res{font:var(--cs-meta);color:var(--cs-muted)}.rp-clist{gap:2px;padding:0 6px 12px;display:grid}.rp-clist-tabs{gap:2px;padding:0 8px 8px;display:flex}.rp-clist-tabs button{all:unset;cursor:pointer;font:500 12px/1 var(--cs-ui);color:var(--cs-muted);border-radius:5px;padding:6px 9px}.rp-clist-tabs button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.rp-clist-i{all:unset;cursor:pointer;font:var(--cs-small);border-radius:6px;gap:2px;padding:8px;display:grid}.rp-clist-i:hover{background:var(--cs-record)}.rp-clist-i[data-on]{background:var(--cs-record-open)}.rp-clist-i[data-resolved]{opacity:.65}.rp-clist-i:focus-visible,.rp-clist-tabs button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:-2px}.rp-who{color:var(--ro-hand);font-weight:600}.rp-avatar{font-style:normal;font:600 10px/1 var(--cs-ui);border:1px solid var(--cs-line-strong);border-radius:50%;margin-left:4px;padding:2px 3px}.flow-report.ro .flow-figure-block{position:relative}.rp-ftools{z-index:3;background:var(--cs-surface);border:1px solid var(--cs-line);opacity:0;border-radius:7px;gap:2px;padding:2px;transition:opacity .12s linear;display:flex;position:absolute;top:-4px;right:0;box-shadow:0 4px 12px #11141214}.flow-figure-block:hover .rp-ftools,.rp-ftools:focus-within{opacity:1}.rp-ftools button{all:unset;cursor:pointer;font:500 12px/1 var(--cs-ui);color:var(--cs-ink);white-space:nowrap;border-radius:5px;padding:5px 8px}.rp-ftools button:hover,.rp-ftools button[aria-pressed=true]{background:var(--cs-record)}.rp-ftools button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.rp-fdata{max-height:260px;overflow:auto}.rp-fdata table{border-collapse:collapse;font:400 12px/16px var(--cs-mono)}.rp-fdata th{text-align:left;font:500 11.5px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line-strong);background:var(--cs-surface);padding:3px 14px 3px 0;position:sticky;top:0}.rp-fdata td{border-bottom:1px solid var(--cs-line);padding:3px 14px 3px 0}.rp-larger{width:min(1100px,94vw)}@media (prefers-reduced-motion:reduce){.rp-ftools{transition:none}}.flow-report.ro .flow-block-loading{background:var(--cs-record);border-radius:3px;min-height:120px;position:relative}.flow-report.ro .flow-block-loading>div{display:none}.flow-report.ro .flow-block-loading{animation:1.4s ease-in-out infinite alternate rp-pulse}.flow-report.ro .flow-block-loading[data-say]:after{content:attr(data-say);font:var(--cs-meta);color:var(--cs-muted);opacity:0;animation:0s linear 1s forwards rp-say;position:absolute;bottom:8px;left:10px}@keyframes rp-pulse{0%{opacity:.55}to{opacity:1}}@keyframes rp-say{to{opacity:1}}@media (prefers-reduced-motion:reduce){.flow-report.ro .flow-block-loading{animation:none}}.rp-blockerr{border:1px solid var(--cs-line-strong);font:var(--cs-small);border-radius:8px;align-content:start;gap:4px;padding:12px 14px;display:grid}.rp-muted{font:var(--cs-meta);color:var(--cs-muted)}.rp-folded{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);font:var(--cs-small)}.rp-folded>summary{cursor:pointer;padding:8px 0;list-style:none}.rp-folded>summary::-webkit-details-marker{display:none}.rp-folded>summary b{margin-right:4px;font-weight:600}.rp-folded>summary:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.flow-workspace .flow-report.ro .report-reading-layout.has-panel{grid-template-columns:minmax(0,1fr)}.flow-workspace .flow-report.ro .report-reading-layout.has-pages,.flow-workspace .flow-report.ro .report-reading-layout.has-pages.has-panel{grid-template-columns:204px minmax(0,1fr)}.flow-workspace .flow-report.ro .report-reading-layout>.ro-panel,.flow-workspace .flow-report.ro .report-reading-layout>.report-reading-content{grid-area:1/-2/auto/-1}.flow-workspace .flow-report.ro .report-reading-layout>.rp-contents{grid-area:1/1}.flow-workspace .flow-report.ro .ro-panel .ro-ptabs{flex-wrap:wrap;padding:8px 10px}.flow-workspace .flow-report.ro .report-reading-layout>.ro-panel{width:236px;min-width:0}@media (width>=1700px){.flow-workspace .flow-report.ro .report-reading-layout>.ro-panel{width:300px}}.flow-workspace .flow-report.ro .rp-study-list button.rp-study-n{text-align:left;background:0 0;border:0;justify-content:flex-start;height:auto;min-height:0;padding:0}.rp-brief{margin-bottom:10px}.rp-brief .flow-paragraph{font-size:16.5px;line-height:28px}.flow-report .rp-doc-from .rp-doc-more{all:unset;cursor:pointer;font:var(--cs-rec);color:var(--cs-muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.flow-report .rp-doc-from .rp-doc-more:hover{color:var(--cs-ink)}.flow-report .rp-doc-from .rp-doc-more:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}@media (width>=761px){.team-app .flow-content .flow-report.ro>.flow-report-header{flex-wrap:nowrap}.team-app .flow-content .flow-report.ro>.flow-report-header>.flow-report-crumb-nav{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.team-app .flow-content .flow-report.ro>.flow-report-header>.ro-pick{flex:none}.team-app .flow-content .flow-report.ro>.flow-report-header>.flow-report-actions{flex-wrap:nowrap;flex:none}}@media (width<=1240px){.team-app .flow-content .flow-report.ro[data-mode=view]>.flow-report-header>.ro-pick{display:none}}.team-app .flow-content .flow-report.ro :is(button,[role=button]):is(.rp-pin-tool,.rp-pager-next,.ro-hc-lk,.cs-link,.rp-doc-link,.rp-doc-more,.rp-study-n,.research-details-toggle,.flow-source-trigger,.ro-chip,.ro-ask-chip,.ro-btn,.ro-pick,.al-step,.al-tog,.al-link,.al-otherbtn,.rp-hsig-act,.flow-sort-button){min-height:0;box-shadow:none;gap:4px}.team-app .flow-content .flow-report.ro>.flow-report-header :is(.ro-chip,.ro-pick){height:28px;font:500 12.5px/1 var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;border-radius:6px;padding:0 10px}.team-app .flow-content .flow-report.ro>.flow-report-header .ro-pick{font-weight:400}.team-app .flow-content .flow-report.ro>.flow-report-header :is(.ro-chip,.ro-pick):hover{background:var(--cs-record)}.team-app .flow-content .flow-report.ro>.flow-report-header .ro-chip[aria-pressed=true],.team-app .flow-content .flow-report.ro>.flow-report-header .ro-chip[aria-expanded=true]{background:var(--cs-record-open)}.team-app .flow-content .flow-report.ro>.flow-report-header .ro-ask-chip{box-sizing:border-box;border:1.5px dashed var(--ro-pencil);height:28px;font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);background:0 0;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.team-app .flow-content .flow-report.ro>.flow-report-header .ro-seg{background:0 0;border:0;gap:2px;padding:0;display:inline-flex}.team-app .flow-content .flow-report.ro>.flow-report-header .ro-seg>button{height:28px;min-height:0;font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;border-radius:6px;padding:0 10px}.team-app .flow-content .flow-report.ro>.flow-report-header .ro-seg>button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.team-app .flow-content .flow-report.ro>.flow-report-header .ro-btn.ro-btn-sm{background:var(--cs-ink);height:28px;color:var(--cs-on-ink,#fff);font:500 12.5px/1 var(--cs-ui);border:0;border-radius:6px;padding:0 12px}.team-app .flow-content .flow-report.ro>.flow-report-header .flow-toolbar-button{background:0 0;border:0;border-radius:6px;width:28px;height:28px;min-height:0;padding:0}.team-app .flow-content .flow-report.ro>.flow-report-header :is(.ro-chip,.ro-pick,.ro-btn,.ro-seg>button,.flow-toolbar-button):focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.team-app .flow-content .flow-report.ro button.rp-pin-tool{border:1px solid var(--cs-line);background:var(--cs-surface);height:auto;font:500 12px/1 var(--cs-ui);color:var(--cs-ink);border-radius:7px;padding:5px 8px;top:-4px;box-shadow:0 4px 12px #11141214}.team-app .flow-content .flow-report.ro .rp-ftools button.rp-pin-tool.is-inline{opacity:1;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:5px 8px;position:static}.team-app .flow-content .flow-report.ro .rp-ftools button.rp-pin-tool.is-inline:hover{background:var(--cs-record)}.team-app .flow-content .flow-report.ro button.rp-pin-tool[aria-pressed=true]{background:var(--ro-hand);border-color:var(--ro-hand);color:#fff}.flow-report.ro .rp-ftools:has([aria-pressed=true]){opacity:1}.team-app .flow-content .flow-report.ro .rp-ftools button{height:auto;min-height:0;font:500 12px/1 var(--cs-ui);background:0 0;border:0;border-radius:5px;padding:5px 8px}.team-app .flow-content .flow-report.ro .rp-ftools button:hover,.team-app .flow-content .flow-report.ro .rp-ftools button[aria-pressed=true]:not(.rp-pin-tool){background:var(--cs-record)}.team-app .flow-content .flow-report.ro :is(.ro-hc-lk,.cs-link,.rp-pager-next,.research-details-toggle,.flow-source-trigger,.rp-hsig-act){height:auto;font:inherit;color:var(--cs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0}.team-app .flow-content .flow-report.ro :is(.ro-hc-lk,.cs-link,.rp-pager-next,.research-details-toggle,.flow-source-trigger,.rp-hsig-act):hover{background:0 0;text-decoration-color:currentColor}.team-app .flow-content .flow-report.ro .rp-pager-next{font:600 13px/18px var(--cs-ui);text-decoration:none}.team-app .flow-content .flow-report.ro .rp-pager-next:hover{text-decoration:underline}.team-app .flow-content .flow-report.ro :is(.research-details-toggle,.flow-source-trigger){font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.team-app .flow-content .flow-report.ro :is(.research-details-toggle,.flow-source-trigger):hover{color:var(--cs-ink)}.team-app .flow-content .flow-report.ro .rp-pager .cs-link{font:var(--cs-small);color:var(--cs-muted)}.team-app .flow-content .flow-report.ro .al :is(.app-select,select){height:26px;min-height:0;font:400 12.5px/24px var(--cs-ui);border:1px solid var(--cs-line-strong);background-color:var(--cs-surface);border-radius:6px;padding:0 26px 0 8px}.team-app .flow-content .flow-report.ro button.lt-btn{border:1px solid var(--cs-line-strong);min-width:26px;height:26px;min-height:0;font:500 12.5px/1 var(--cs-ui);background:0 0;border-radius:6px;padding:0 8px}.team-app .flow-content .flow-report.ro button.subtle-button{height:auto;min-height:0;font:var(--cs-meta);color:var(--cs-muted);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.team-app .flow-content .flow-report.ro button.subtle-button:hover{color:var(--cs-ink)}.rp-cm-q{font:var(--cs-rec);color:var(--cs-muted);border-left:2px solid var(--ro-hand);text-overflow:ellipsis;white-space:nowrap;padding-left:7px;display:block;overflow:hidden}.rp-cm-q em{color:var(--cs-ink);font-style:normal}.rp-cm-who{font:500 12.5px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:6px;min-width:0;display:flex}.rp-cm-t{font:var(--cs-meta);color:var(--cs-muted);font-weight:400}.rp-cm-av{background:var(--cs-record-open);width:18px;height:18px;color:var(--cs-ink);font:normal 600 9px/18px var(--cs-ui);text-align:center;border-radius:50%;flex:none}.rp-cm-av.is-me{background:var(--ro-hand);color:#fff}.flow-report.ro .rp-msg{gap:3px;display:grid}.flow-report.ro .rp-msg p{font:400 13px/19px var(--cs-ui);color:var(--cs-ink);margin:0}.flow-report.ro .rp-msg.is-reply,.rp-cm-reply{border-top:1px solid var(--cs-line);padding-top:8px}.rp-compose{gap:6px;display:grid;position:relative}.team-app .flow-report.ro .rp-compose textarea,.flow-report.ro .rp-compose textarea{box-sizing:border-box;border:1px solid var(--cs-line-strong);width:100%;min-height:46px;font:400 13px/19px var(--cs-ui);color:var(--cs-ink);background:var(--cs-surface);resize:vertical;box-shadow:none;border-radius:6px;outline:none;margin:0;padding:6px 8px}.team-app .flow-report.ro .rp-compose textarea:focus,.flow-report.ro .rp-compose textarea:focus,.flow-report.ro .rp-compose textarea:focus-visible{border-color:var(--ro-hand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ro-hand) 16%, transparent);outline:none}.rp-compose textarea::placeholder{color:var(--cs-muted)}.rp-compose-row{align-items:center;gap:10px;display:flex}.rp-cm-hint{min-width:0;font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rp-cm-hint kbd{font:500 10.5px/1 var(--cs-mono);border:1px solid var(--cs-line);color:var(--cs-muted);border-radius:3px;padding:1px 3px}.team-app .flow-content .flow-report.ro button.rp-cm-cancel,.flow-report.ro button.rp-cm-cancel{all:unset;cursor:pointer;font:500 12px/24px var(--cs-ui);color:var(--cs-muted)}.flow-report.ro button.rp-cm-cancel:hover{color:var(--cs-ink)}.team-app .flow-content .flow-report.ro button.rp-cm-primary,.flow-report.ro button.rp-cm-primary{all:unset;cursor:pointer;box-sizing:border-box;background:var(--ro-hand);color:#fff;height:24px;font:500 12px/24px var(--cs-ui);border-radius:5px;padding:0 10px}.flow-report.ro button.rp-cm-primary:disabled{cursor:default;background:var(--cs-record);color:var(--cs-muted)}.team-app .flow-content .flow-report.ro button.rp-cm-link,.flow-report.ro button.rp-cm-link{all:unset;cursor:pointer;font:500 12px/16px var(--cs-ui);color:var(--cs-muted);text-decoration:none}.flow-report.ro button.rp-cm-link:hover{color:var(--cs-ink)}.flow-report.ro :is(.rp-cm-cancel,.rp-cm-primary,.rp-cm-link):focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px;border-radius:3px}.flow-report.ro .rp-thread-res b{color:var(--cs-ink);font-weight:500}.flow-report.ro .rp-thread-res .rp-cm-link{text-underline-offset:3px;text-decoration:underline}.flow-report.ro .rp-mention{padding:3px}.team-app .flow-content .flow-report.ro .rp-mention button{all:unset;cursor:pointer;font:var(--cs-small);color:var(--cs-ink);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.team-app .flow-content .flow-report.ro .rp-mention button[aria-selected=true],.team-app .flow-content .flow-report.ro .rp-mention button:hover{background:var(--cs-record-open)}.rp-thread.is-draft>.rp-fn{color:var(--ro-hand);background:0 0}.rp-op{grid-template-columns:200px minmax(0,680px);gap:28px;padding:32px 24px 40px;display:grid}@media (width<=900px){.rp-op{grid-template-columns:minmax(0,1fr)}.rp-op-toc{display:none}}.rp-op-toc{align-content:start;gap:9px;padding-top:34px;display:grid}.rp-op-main{align-content:start;gap:12px;min-width:0;display:grid}.rp-op-sk{background:var(--cs-record);border-radius:3px;animation:1.4s ease-in-out infinite alternate rp-op-pulse;display:block}@keyframes rp-op-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rp-op-sk{animation:none}}.rp-op-say{height:16px;font:var(--cs-meta);color:var(--cs-muted);visibility:hidden;align-items:center;gap:8px;margin:0;display:flex}.rp-op-say[data-on]{visibility:visible}.rp-op-line{background:var(--cs-record);width:80px;height:2px;position:relative;overflow:hidden}.rp-op-line i{background:var(--cs-ink);width:30%;animation:rp-op-run 1.2s var(--cs-ease-carry,ease-in-out) infinite;position:absolute;top:0;bottom:0}@keyframes rp-op-run{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.rp-op-line i{animation:none;left:0}}.rp-op-t{font:600 32px/38px var(--cs-display);letter-spacing:-.012em;color:var(--cs-ink);text-wrap:balance;margin:0}.rp-op-k{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:620px;margin-top:12px;display:grid}.rp-op-k>span{gap:6px;display:grid}.rp-op-p{gap:10px;margin-top:18px;display:grid}.rp-op-bar{height:36px;font:400 12.5px/1 var(--cs-ui);color:var(--cs-muted);white-space:nowrap;grid-column:1/-1;align-items:center;gap:8px;margin:-20px 0 0;display:flex;overflow:hidden}.rp-op-bar i{color:var(--cs-line-strong);font-style:normal}.rp-op-bar b{color:var(--cs-ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.team-app .rp-op h2.rp-op-t,.rp-op h2.rp-op-t{font:600 32px/38px var(--cs-display);letter-spacing:-.012em;margin:0}@container ro-reading (width>=681px){.flow-report.ro .flow-page:not(.editing){grid-template-columns:repeat(12, minmax(0, 1fr)) var(--rp-mg-w);column-gap:var(--rp-mg-gap);row-gap:30px}.flow-report.ro .flow-page:not(.editing)>.flow-block-card[data-full]{grid-column:1/-1}.flow-report.ro .flow-page:not(.editing)>.flow-block-card:not([data-full]){grid-column:span var(--cols,12)}.flow-report.ro .flow-page:not(.editing)>.flow-block-card:not([data-full]) .rp-mg:empty{display:none}}.flow-report.ro .flow-page:not(.editing)>.flow-block-card:not([data-full]) .rp-mg{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.flow-report.ro .flow-text h4.flow-heading{font:600 15px/22px var(--cs-ui);color:var(--cs-ink);letter-spacing:0;margin:6px 0 0}.flow-report.ro .flow-page:not(.editing)>.flow-block-card[data-type=text]:has(h4.flow-heading:first-child){margin-top:14px}.flow-report.ro[data-mode=view] .flow-metric .fl-mc{display:none}.flow-report.ro[data-mode=view] .flow-metric-block .flow-metric-cards{gap:14px 24px}.flow-report.ro[data-mode=view] .flow-metric-block .flow-metric{border-right:0;align-content:start;gap:2px;margin:0;padding:0}.flow-report.ro[data-mode=view] .flow-metric-block .flow-metric>strong{font:500 24px/28px var(--cs-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--cs-ink)}.flow-report.ro[data-mode=view] .flow-metric-block .flow-metric>span{font:var(--cs-meta);color:var(--cs-muted)}.rp-keys dd small{font:400 13px/1 var(--cs-ui);color:var(--cs-muted);margin-left:1px}.fs{border-top:1px solid var(--cs-line);font:var(--cs-small);gap:10px;padding:10px 0 2px;display:grid}.fs-rows{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.fs-k{color:var(--cs-muted)}.fs-v{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.fs-v label{align-items:center;gap:6px;display:inline-flex}.fs-v .app-select{height:26px;min-height:26px;font:500 12.5px/1 var(--cs-ui);padding:0 8px}.fs-seg{border:1px solid var(--cs-line);border-radius:7px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.fs-seg button{all:unset;font:500 12px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;white-space:nowrap;border-radius:5px;padding:5px 9px}.fs-seg button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.fs-seg button:focus-visible,.fs-link:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.fs-notes{border:1.5px dashed var(--cs-pencil,#7d828a);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.fs-notes p{color:var(--cs-ink);margin:0}.fs-notes-h{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;display:inline-flex}.fs-notes-h i{border:1.5px dashed var(--cs-pencil,#7d828a);border-radius:50%;width:11px;height:11px}.fs-acts{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.fs-link{all:unset;color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;font:500 12.5px/18px var(--cs-ui);justify-self:start;text-decoration:underline}.fs-muted{font:var(--cs-meta);color:var(--cs-muted)}.flow-figure-sized{max-width:var(--fig-w)}.flow-figure-sized .flow-plotly{outline:1px dashed var(--cs-line-strong);outline-offset:4px}.flow-figure-block[data-reading] .flow-figure-sized .flow-plotly{outline:0}.flow-report.ro,.rp-list,.ro-penbox,.ro-panel,.ro-menu,.ro-runs,.ro-gap{--ro-pencil:var(--cs-pencil,#6b7078);--ro-hand:var(--cs-hand,#2b3fd1)}.flow-report.ro .flow-report-header{border-bottom:1px solid var(--cs-line);gap:10px;min-height:52px}.ro-pick{border:1px solid var(--cs-line);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:400 13px/20px var(--cs-ui);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ro-pick:hover{border-color:var(--cs-line-strong)}.ro-pick-newer{color:var(--cs-muted);font-size:12px}.ro-chip{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;display:inline-flex}button.ro-chip{cursor:pointer}button.ro-chip:hover{color:var(--cs-ink)}.ro-seg{border:1px solid var(--cs-line);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.ro-seg button{font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:0;padding:6px 10px}.ro-seg button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.ro-btn{border:1px solid var(--cs-line-strong);height:30px;font:500 13px/1 var(--cs-ui);color:var(--cs-ink);background:var(--cs-surface);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ro-btn:hover{background:var(--cs-hover,#1114120b)}.ro-btn.is-pri{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.ro-btn-sm{height:26px;padding:0 9px;font-size:12.5px}.ro-sp{flex:1}.ro-runs{min-width:360px;padding:4px}.ro-runs-r{font:var(--cs-small);cursor:default;border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ro-runs-r[data-highlighted]{background:var(--cs-record-open)}.ro-runs-t{display:grid}.ro-runs-t b{font:600 13px/18px var(--cs-ui)}.ro-runs-t span,.ro-runs-m{font:var(--cs-meta);color:var(--cs-muted)}.ro-runs-ft{border-top:1px solid var(--cs-line);gap:6px;margin-top:4px;padding:8px 10px;display:flex}.ro-o{border:1.5px solid var(--cs-ink);box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ro-o.is-f{background:var(--cs-ink)}.flow-report.ro .report-reading-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.flow-report.ro .report-reading-layout.has-pages{grid-template-columns:168px minmax(0,1fr)}.flow-report.ro .report-reading-layout.has-panel{grid-template-columns:minmax(0,1fr) 340px}.flow-report.ro .report-reading-layout.has-pages.has-panel{grid-template-columns:168px minmax(0,1fr) 340px}.flow-report.ro .report-reading-content{flex-direction:column;gap:22px;width:100%;max-width:820px;margin:0 auto;padding:20px 32px 40px;display:flex}.flow-report.ro .rp-contents{border-right:0;gap:2px;padding:20px 4px 20px 0;top:0}.flow-report.ro .report-reading-layout.has-pages{gap:12px}.flow-report.ro .report-reading-layout.has-pages .report-reading-content{margin-left:0;padding-left:12px;padding-right:20px}.flow-report.ro .rp-contents-fold{align-self:flex-start;position:relative}.flow-report.ro .rp-contents-drop{z-index:20;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:10px;width:260px;max-height:60vh;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #11141224}.flow-report.ro .rp-contents-drop .rp-contents{border-right:0;padding:8px;position:static}.flow-report.ro .rp-contents-label{font:var(--cs-meta);color:var(--cs-muted);padding:0 8px 4px}.flow-report.ro .rp-contents a,.flow-report.ro .rp-contents button{font:var(--cs-small);border-radius:6px;padding:5px 8px}.flow-report.ro .rp-contents [aria-current=true]{background:var(--cs-record-open);box-shadow:none;font-weight:400}.flow-report.ro .rp-contents .cs-dot{background:var(--ro-hand)}.flow-report.ro .rp-doc-head{gap:8px;margin:0;display:grid}.flow-report.ro .rp-doc-head h2{font:600 28px/34px var(--cs-display);letter-spacing:-.01em;margin:0}.flow-report.ro .rp-doc-by{font:var(--cs-small);color:var(--cs-muted);margin:0}.flow-report.ro .rp-doc-from{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-rec);color:var(--cs-muted);border-radius:0 0 6px 6px;margin:4px 0 0;padding:7px 12px}.flow-report.ro .flow-page:not(.editing){flex-direction:column;gap:22px;display:flex}.flow-report.ro .flow-page:not(.editing) .flow-block-card{box-shadow:none;background:0 0;border:0;padding:0}.flow-report.ro .flow-text{gap:10px;display:grid}.flow-report.ro .flow-text .flow-paragraph{font:400 16px/26px var(--cs-record-face);text-wrap:pretty}.flow-report.ro .flow-text .flow-heading{font:600 20px/28px var(--cs-record-face);margin:0}.flow-report.ro .rp-section-heading{align-items:baseline;gap:10px;display:flex}.flow-report.ro .rv-secnum{font:500 13px/20px var(--cs-mono);color:var(--cs-muted);margin-right:6px}.flow-report.ro .rp-margin-mark{display:none}.flow-report.ro .rp-hsig{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);gap:8px;margin-left:auto}.flow-report.ro .rp-hsig .cs-hand,.flow-report.ro .rp-hsig [class*=hand]{color:var(--ro-hand)}.ro-status{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ro-status.is-red{color:var(--cs-priority)}.flow-report.ro .flow-caption{font:600 14px/20px var(--cs-ui)}.flow-report.ro .flow-report-source{font:var(--cs-meta);color:var(--cs-muted);border-top:0;margin-top:6px;padding-top:0}.ro-panel{border-left:1px solid var(--cs-line);background:var(--cs-surface);flex-direction:column;align-self:stretch;min-width:0;max-height:calc(100vh - 60px);display:flex;position:sticky;top:0}.ro-ptabs{border-bottom:1px solid var(--cs-line);align-items:center;gap:4px;padding:10px 12px;display:flex}.ro-ptabs button[role=tab]{font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:0;padding:6px 10px;display:inline-flex}.ro-ptabs button[role=tab][aria-selected=true]{background:var(--cs-record-open);color:var(--cs-ink)}.ro-ptabs button[role=tab] i{color:var(--cs-muted);font-style:normal;font-weight:400}.ro-ptab-temp{border-radius:6px;align-items:center;display:inline-flex}.ro-ptab-temp[data-on]{background:var(--cs-record-open)}.ro-ptab-temp[data-on] button[role=tab]{background:0 0}.ro-ptab-x,.ro-ptab-close{color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;min-height:0;padding:4px 6px 4px 0;display:grid}.ro-ptab-close{padding:4px}.ro-pbody{overscroll-behavior:contain;align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.ro-panel .rp-side{border-left:0;max-height:none;padding:0;position:static;overflow:visible}.ro-assist{gap:12px;display:grid}.ro-assist-quiet{font:var(--cs-small);color:var(--cs-muted);margin:0}.ro-penbox{border:1.5px dashed var(--ro-pencil);background:var(--cs-surface);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.ro-penbox-h{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;display:flex}.ro-penbox-h b{color:var(--cs-ink);font-weight:500}.ro-penbox p{font:var(--cs-small);margin:0}.ro-ring{border:1.5px dashed var(--ro-pencil);box-sizing:border-box;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.ro-acts{flex-wrap:wrap;gap:6px;display:flex}.ro-compose{border:1px solid var(--cs-line-strong);font:var(--cs-small);color:var(--cs-muted);background:var(--cs-surface);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.ro-compose:hover{color:var(--cs-ink)}.flow-report.ro .flow-page.editing{flex-direction:column;gap:28px;display:flex}.flow-report.ro .flow-page.editing .flow-slot{position:relative}.flow-report.ro .flow-page.editing .flow-block-card{background:var(--cs-surface);border:1px solid var(--cs-line);box-shadow:none;border-radius:10px;padding:0 0 12px}.flow-report.ro .flow-page.editing .flow-block-card[data-type=text]:not([data-selected]){border-color:var(--cs-line);background:var(--cs-surface)}.flow-report.ro .flow-page.editing .flow-block-card[data-selected]{border-color:var(--cs-ink);box-shadow:0 0 0 .5px var(--cs-ink)}.flow-report.ro .flow-page.editing .flow-block-card:not([data-selected]){cursor:pointer}.flow-report.ro .flow-page.editing .flow-block-body{padding:2px 18px 0 44px}.ro-hd{align-items:center;gap:8px;min-height:40px;padding:6px 10px 0;display:flex}.ro-hd .flow-drag-handle{width:16px;height:22px;color:var(--cs-line-strong);cursor:grab;background:0 0;border:0;border-radius:4px;place-items:center;min-height:0;padding:0;display:grid}.ro-hd .flow-drag-handle:hover{color:var(--cs-ink)}.ro-n{font:600 14px/20px var(--cs-ui);min-width:14px;color:var(--cs-ink)}.ro-k{font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);border:1px solid var(--cs-line);white-space:nowrap;border-radius:4px;padding:0 6px}.ro-tb{border:1px solid var(--cs-line);border-radius:7px;align-items:center;gap:1px;padding:2px;display:inline-flex}.ro-tb button{min-width:26px;height:24px;font:500 12px/1 var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;min-height:0;padding:0 7px;display:inline-grid}.ro-tb button:hover{background:var(--cs-hover,#1114120b)}.ro-tb button:disabled{color:var(--cs-line-strong);cursor:default}.ro-tb button.is-pri{background:var(--cs-ink);color:var(--cs-on-ink)}.ro-tb i{background:var(--cs-line);width:1px;height:16px;margin:0 2px}.flow-report.ro .flow-block-bar,.flow-report.ro .flow-block-activate,.flow-report.ro .flow-composer-legend,.flow-report.ro .flow-insert{display:none}.flow-report.ro .rv-editor-hint{font:var(--cs-meta);color:var(--cs-muted);margin:6px 0 0}.ro-gap{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:6px;height:0;transition:opacity .12s linear;display:flex;position:absolute;top:-15px;left:0;right:0}.ro-gap:before{content:"";border-top:1px solid var(--cs-line-strong);transition:transform .16s var(--cs-ease-draw,ease);position:absolute;top:50%;left:0;right:0;transform:scaleX(.6)}.flow-slot:hover>.ro-gap:not([data-disabled]),.ro-gap:focus-within{opacity:1;pointer-events:auto;transition-delay:.12s}.flow-slot:hover>.ro-gap:before,.ro-gap:focus-within:before{transform:scaleX(1)}.ro-gap button{background:var(--cs-surface);border:1px solid var(--cs-line-strong);font:500 12px/17px var(--cs-ui);color:var(--cs-ink);cursor:pointer;border-radius:999px;min-height:0;padding:1px 10px;position:relative;box-shadow:0 1px 3px #1114120f}.ro-gap button:hover{background:var(--cs-ink);color:var(--cs-on-ink);border-color:var(--cs-ink)}.ro-gap button.is-pen{border:1.5px dashed var(--ro-pencil);color:var(--cs-muted)}.ro-gap button.is-pen:hover{background:var(--cs-surface);color:var(--cs-ink)}.flow-report.ro .flow-slot[data-drop=before]:before,.flow-report.ro .flow-slot[data-drop=after]:after{content:"";background:var(--cs-ink);height:2px;position:absolute;left:10px;right:10px}.flow-report.ro .flow-slot[data-drop=before]:before{top:-15px}.flow-report.ro .flow-slot[data-drop=after]:after{bottom:-15px}.ro-add{border:1px solid var(--cs-line);background:var(--cs-surface);width:100%;height:40px;font:var(--cs-small);color:var(--cs-muted);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:0;padding:0 14px;display:flex}.ro-add b{font:500 13px/18px var(--cs-ui);color:var(--cs-ink)}.ro-add kbd{font:500 11px/1 var(--cs-mono);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:4px;margin-left:auto;padding:3px 5px}.ro-add:hover{border-color:var(--cs-line-strong)}.ro-menu{width:340px;padding:4px}.ro-mi{cursor:default;border-radius:6px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.ro-mi[data-highlighted]{background:var(--cs-record-open)}.ro-mi-ic{background:var(--cs-record);width:28px;height:28px;font:600 12px/1 var(--cs-mono);border-radius:6px;place-items:center;display:grid}.ro-mi-ic.is-pen{background:var(--cs-surface);border:1.5px dashed var(--ro-pencil)}.ro-mi b{font:500 13px/18px var(--cs-ui);display:block}.ro-mi>span>span{font:var(--cs-meta);color:var(--cs-muted)}.ro-sep{background:var(--cs-line);height:1px;margin:4px 6px}@media (width<=900px){.flow-report.ro .report-reading-layout,.flow-report.ro .report-reading-layout.has-pages,.flow-report.ro .report-reading-layout.has-panel,.flow-report.ro .report-reading-layout.has-pages.has-panel{display:block}.ro-panel{border-left:0;border-top:1px solid var(--cs-line);max-height:none;position:static}.flow-report.ro .report-reading-content{padding:16px}}@media (prefers-reduced-motion:reduce){.ro-gap,.ro-gap:before{transition:none}}.flow-report.ro .flow-page.editing .rp-hsig,.flow-report.ro .flow-page.editing .rv-secnum{display:none}.flow-report.ro .ro-who{color:var(--ro-hand)}.flow-report.ro .ro-who i{background:var(--ro-hand)}.flow-report.ro .flow-page>.flow-slot,.flow-report.ro .flow-page>.flow-block-card{flex:none;grid-column:1/-1;width:100%;max-width:none}.flow-report.ro .flow-block-card{width:100%!important;min-height:0!important}.flow-report.ro .flow-block-resize{display:none}.flow-report.ro .flow-end-zone{border:0;width:100%;min-height:0;padding:0;display:block}.flow-report.ro .flow-end-zone.active .ro-add{border-color:var(--cs-ink)}.flow-report.ro .rp-section-heading{flex-wrap:wrap;row-gap:2px}.flow-report.ro .rp-section-heading>span:first-child{flex:14ch;min-width:min(14ch,100%)}.flow-report.ro .rp-hsig{flex-wrap:wrap;justify-content:flex-end}.ro-chip[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink);border-radius:6px;padding:3px 8px}.flow-report.ro .flow-report-header{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.flow-report.ro .flow-report-header .page-crumb{flex:0 auto;min-width:0}.flow-report.ro .flow-report-header .flow-report-actions{margin-left:auto}.ro-ghost{border-color:#0000}.ro-sub{font:var(--cs-meta);display:block}.ro-link{min-height:0;font:500 12.5px/18px var(--cs-ui);color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ro-who-list{color:var(--cs-hand,#2b3fd1);align-items:center;gap:6px;display:inline-flex}.ro-who-list .cs-dot{background:var(--cs-hand,#2b3fd1)}.flow-report .rp-list-table td,.rp-list-table td{vertical-align:top}.rp-card.ro-hc{text-align:left;gap:0;width:300px;padding:0;overflow:hidden}.ro-hc-b{gap:4px;padding:10px 12px;display:grid}.ro-hc-t{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}.ro-hc-m{font:var(--cs-small);color:var(--cs-muted)}.ro-hc-acts{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.ro-hc .rp-newer{font:var(--cs-small);color:var(--cs-ink);align-items:center;gap:8px;display:flex}.ro-hc-rec{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-rec);color:var(--cs-muted);padding:7px 12px}.ro-hc .ro-link,.ro-panel .ro-link{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.flow-report.ro .flow-report-header .ro-chip[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink);border-color:#0000}.ro-trk{border-bottom:1px solid var(--cs-line);background:var(--cs-record);font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.ro-trk-t{color:var(--cs-muted)}.ro-trk-t b{color:var(--cs-ink);font-weight:600}.ro-trk-c{color:var(--cs-muted);gap:14px;margin-left:8px;display:inline-flex}.ro-trk-c b{color:var(--cs-ink);font-weight:600}.ro-issue{color:var(--cs-priority);font-weight:500}.ro-btn:disabled{color:var(--cs-muted);border-color:var(--cs-line);cursor:default}.ro-btn.is-pri:disabled{background:var(--cs-line);border-color:var(--cs-line);color:var(--cs-muted)}.rp-val.tv{white-space:nowrap}.rp-val.tv del{font:400 12px/1 var(--cs-ui);color:var(--cs-muted);vertical-align:1px;margin-right:4px;text-decoration-thickness:1px}.rp-val.tv .cs-u{background:var(--cs-record-open);border-radius:3px;padding:0 3px}.rp-val.samev{position:relative}.rp-val.samev .cs-u{background:var(--cs-record);border-radius:3px;padding:0 3px}.rp-val.samev:before{content:"=";font:600 9.5px/1 var(--cs-ui);color:var(--cs-muted);position:absolute;top:-10px;right:-5px}.claim.is-bad{border-bottom:1.5px solid var(--cs-priority);background:color-mix(in srgb, var(--cs-priority) 7%, transparent)}.pinr{font:500 10.5px/14px var(--cs-ui);color:var(--cs-muted);border:1px solid var(--cs-line-strong);vertical-align:2px;border-radius:4px;margin-left:4px;padding:0 4px}.flow-report.ro .report-reading-layout.has-notes .report-reading-content{max-width:1120px}.ro-tbody{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.ro-tnotes{border-left:1px solid var(--cs-line);gap:10px;padding-left:16px;display:grid}.ro-tn{border:1px solid var(--cs-line);font:var(--cs-small);color:var(--cs-muted);background:var(--cs-surface);border-radius:8px;gap:6px;padding:9px 11px;display:grid}.ro-tn-h{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink)}.ro-tn.is-bad{border-color:var(--cs-priority)}.ro-tn.is-bad .ro-tn-h{color:var(--cs-priority)}.ro-tn.is-same{background:var(--cs-record)}.ro-tn .ro-penbox{padding:8px 10px}@media (width<=1100px){.ro-tbody{grid-template-columns:minmax(0,1fr)}.ro-tnotes{border-left:0;border-top:1px solid var(--cs-line);padding-top:10px;padding-left:0}}.flow-report.ro .rv-chip{background:var(--cs-record);font:inherit;border:0;border-radius:3px;gap:0;margin:0 1px;padding:0 3px;position:relative}.flow-report.ro .rv-chip>svg,.flow-report.ro .rv-chip small{display:none}.flow-report.ro .rv-chip b{font-weight:400;position:relative}.flow-report.ro .rv-chip b:after{content:"";left:0;right:0;top:calc(100% + var(--cs-bk-pause,2px));height:var(--cs-bk-depth,6px);border:var(--cs-bk,1.5px) solid var(--cs-bk-color,var(--cs-ink));box-sizing:border-box;pointer-events:none;border-top:0;position:absolute}.flow-report.ro .rv-chip:hover,.flow-report.ro .rv-chip[aria-pressed=true]{background:var(--cs-record-open)}.flow-report.ro .rv-chip[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--cs-ink)}.ro-outputs{gap:2px;display:grid}.ro-osearch{border:1px solid var(--cs-line-strong);width:100%;height:32px;font:var(--cs-small);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;margin-bottom:6px;padding:0 9px}.ro-ofilt{gap:2px;margin-bottom:4px;display:flex}.ro-ofilt button{font:500 12px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:0;padding:5px 8px}.ro-ofilt button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.ro-ogroup{display:grid}.ro-ostep{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;padding:10px 6px 3px;overflow:hidden}.ro-ostep b{color:var(--cs-ink);margin-right:4px;font-weight:600}.ro-ostep span{color:var(--cs-muted)}.ro-orow{width:100%;color:var(--cs-ink);font:var(--cs-small);text-align:left;cursor:grab;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:0;padding:5px 6px;display:flex}.ro-orow:hover,.ro-orow:focus-visible{background:var(--cs-record-open)}.ro-orow code{font:400 12px var(--cs-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ro-orow b{font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-weight:600}.ro-orow em{font-style:normal;font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-align:right;min-width:34px}.ro-orow .fl-mc,.ro-orow .rv-nospark{flex:none}.ro-orow.is-fig .flow-panel-thumb{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:4px;flex:none;place-items:center;width:56px;height:34px;display:grid;overflow:hidden}.ro-orow.is-fig .flow-panel-thumb img{object-fit:contain;width:100%;height:100%}.ro-oname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rp-card.ro-ocard{z-index:60;pointer-events:none;flex-direction:column;display:flex;position:fixed}.ro-ofig .flow-panel-thumb{border:1px solid var(--cs-line);border-radius:6px;place-items:center;width:100%;height:130px;display:grid;overflow:hidden}.ro-ofig .flow-panel-thumb img{object-fit:contain;width:100%;height:100%}.ro-pk{z-index:80;background:var(--cs-surface);border:1px solid var(--cs-line);width:540px;max-width:calc(100vw - 16px);font:var(--cs-small);color:var(--cs-ink);--ro-pencil:var(--cs-pencil,#6b7078);border-radius:10px;position:fixed;overflow:hidden;box-shadow:0 12px 32px #11141229}.ro-pkq{border-bottom:1px solid var(--cs-line);font:500 13px/18px var(--cs-ui);align-items:center;gap:6px;padding:9px 12px;display:flex}.ro-pkq input{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:0 160px;min-width:0;padding:0}.ro-pkm{font:var(--cs-meta);color:var(--cs-muted)}.ro-pkb{grid-template-columns:minmax(0,1fr) 210px;max-height:300px;display:grid}.ro-pkl{align-content:start;padding:4px;display:grid;overflow-y:auto}.ro-pkg{font:var(--cs-meta);color:var(--cs-muted);padding:8px 8px 3px}.ro-pkr{color:var(--cs-ink);font:var(--cs-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:0;padding:6px 8px;display:flex}.ro-pkr[aria-selected=true]{background:var(--cs-record-open)}.ro-pki{text-align:center;width:14px;font-style:normal;font:600 11px/1 var(--cs-ui);color:var(--cs-muted)}.ro-pkt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ro-pkt code{font:400 12px var(--cs-mono)}.ro-pkr em{font-style:normal;font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap}.ro-pkp{border-left:1px solid var(--cs-line);align-content:start;gap:6px;padding:12px;display:grid;overflow:hidden}.ro-pkp b{font:600 13px/18px var(--cs-ui);overflow-wrap:anywhere}.ro-pkf{border-top:1px solid var(--cs-line);font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:14px;padding:7px 12px;display:flex}.ro-pkf kbd,.ro-pkq kbd{font:500 11px/1 var(--cs-mono);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:4px;padding:2px 4px}.ro-pk-empty{margin:0;padding:8px}@media (width<=600px){.ro-pkb{grid-template-columns:1fr}.ro-pkp{display:none}}.ro-ask.on-st.is-pen,.ro-ask{border:1.5px dashed var(--ro-pencil);background:color-mix(in srgb, var(--cs-surface) 62%, var(--cs-ground));border-radius:10px;padding-bottom:12px;position:relative}.ro-ask .ro-hd{gap:8px}.ro-k-pen{border-style:dashed;border-color:var(--ro-pencil)}.ro-sug{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}.ro-ask-b{gap:10px;padding:4px 18px 0 44px;display:grid}.ro-ask-in{border:1px solid var(--cs-line-strong);width:100%;font:400 15px/24px var(--cs-record-face);background:var(--cs-surface);color:var(--cs-ink);resize:vertical;border-radius:8px;padding:8px 10px}.ro-ask-src{font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ro-srcchip{border:1px solid var(--cs-line);background:var(--cs-surface);height:24px;color:var(--cs-muted);font:500 12px/1 var(--cs-ui);cursor:pointer;border-radius:6px;min-height:0;padding:0 8px}.ro-srcchip[aria-pressed=true]{border-color:var(--cs-ink);color:var(--cs-ink)}.ro-whyl{font:var(--cs-small);color:var(--cs-muted);margin:0}.ro-whyl b{color:var(--cs-ink);margin-right:6px;font-weight:500}.ro-think{font:var(--cs-small);color:var(--cs-muted);background:linear-gradient(90deg, var(--ro-pencil) 50%, transparent 0) 0 0 / 10px 1.5px repeat-x, linear-gradient(90deg, var(--ro-pencil) 50%, transparent 0) 0 100% / 10px 1.5px repeat-x, linear-gradient(0deg, var(--ro-pencil) 50%, transparent 0) 0 0 / 1.5px 10px repeat-y, linear-gradient(0deg, var(--ro-pencil) 50%, transparent 0) 100% 0 / 1.5px 10px repeat-y, var(--cs-surface);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;animation:1.2s linear infinite ro-dash;display:flex}@keyframes ro-dash{to{background-position:10px 0,-10px 100%,0 -10px,100% 10px,0 0}}@media (prefers-reduced-motion:reduce){.ro-think{animation:none}}.flow-report.ro .flow-slot>.ro-ask{margin-bottom:28px}.flow-report.ro .flow-slot>.flow-block-card+.ro-ask{margin:28px 0 0}.ro-ofilt{border:0;min-width:0;margin:0 0 4px;padding:0}.ro-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ro-outputs .ro-orow,.ro-outputs .ro-ofilt button,.ro-pk .ro-pkr{box-shadow:none;border:0}.ro-outputs .ro-orow:not(:hover):not(:focus-visible),.ro-pk .ro-pkr:not([aria-selected=true]){background:0 0}.ro-chip-btn{cursor:pointer;background:0 0;border:0}.ro-o-hand{border-color:var(--ro-hand,var(--cs-hand,#2b3fd1))}.ro-o-hand.is-f{background:var(--ro-hand,var(--cs-hand,#2b3fd1))}.ro-modal{z-index:90;--ro-pencil:var(--cs-pencil,#6b7078);--ro-hand:var(--cs-hand,#2b3fd1);background:#11141252;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ro-confirm{background:var(--cs-surface);border:1px solid var(--cs-line);width:min(520px,100%);font:var(--cs-small);color:var(--cs-ink);border-radius:10px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 12px 32px #1114122e}.ro-confirm h2{font:600 16px/22px var(--cs-ui);margin:0}.ro-confirm-l{color:var(--cs-muted);gap:7px;display:grid}.ro-confirm-l>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ro-confirm-l b{color:var(--cs-ink);font-weight:500}.ro-confirm-l .ro-o{align-self:center}.ro-confirm-note textarea{border:1px solid var(--cs-line-strong);width:100%;font:var(--cs-small);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;padding:8px}.ro-confirm-w{background:var(--cs-record);border-radius:6px;margin:0;padding:8px 10px}.ro-confirm-ft{border-top:1px solid var(--cs-line);align-items:center;gap:6px;padding-top:12px;display:flex}.ro-share-sections{border:0;gap:8px;margin:12px 0 0;padding:0;display:grid}.ro-share-sections legend{font:600 13px/18px var(--cs-ui);margin-bottom:4px}.ro-ck{flex-wrap:wrap;gap:6px;display:flex}.ro-ckl{border:1px solid var(--cs-line-strong);height:28px;font:500 12.5px/1 var(--cs-ui);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.ro-questions{gap:8px;display:grid}.ro-q-h{font:600 12.5px/18px var(--cs-ui)}.flow-report.ro .flow-report-header .ro-chip-btn{color:var(--cs-muted);background:0 0;border:0;border-radius:6px;padding:3px 8px}.flow-report.ro .flow-report-header .ro-chip-btn:hover,.flow-report.ro .flow-report-header .ro-chip-btn[data-popup-open],.flow-report.ro .flow-report-header .ro-chip-btn[aria-expanded=true]{background:var(--cs-record-open);color:var(--cs-ink)}.flow-workspace .flow-report-main>.ro-trk{margin:-28px calc(-1*clamp(16px,3vw,44px)) 20px;padding-inline:clamp(16px,3vw,44px)}.rp-val.samev:before{content:none}.flow-workspace .flow-report-main>.ro-trk{background:var(--cs-surface);border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}.flow-source-pop{max-width:min(520px,100vw - 32px);padding:12px 14px}.flow-source-pop .flow-footnote{font:400 12.5px/19px var(--cs-ui);color:var(--cs-muted)}.rp-val>.rp-card,.rv-typed>.rp-card{visibility:hidden;opacity:0;transition:opacity .12s .3s,visibility 0s linear .4s;display:flex}.rp-val:hover>.rp-card,.rp-val:focus-within>.rp-card,.rv-typed:hover>.rp-card,.rv-typed:focus-within>.rp-card{visibility:visible;opacity:1;transition-delay:.12s,0s}.rp-val>.rp-card:before,.rv-typed>.rp-card:before{content:"";height:14px;position:absolute;top:-14px;left:-12px;right:-12px}@media (prefers-reduced-motion:reduce){.rp-val>.rp-card,.rv-typed>.rp-card{transition:visibility 0s linear .3s}}.rp-contents a{align-items:flex-start;gap:6px}.rp-contents-n{font-variant-numeric:tabular-nums;color:var(--cs-muted);flex:0 0 1.4em}.rp-contents-title{flex:auto;min-width:0}.rp-contents a>i{flex:none;margin-top:6px}.rp-doc-from{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rp-doc-k{font:var(--cs-rec);color:var(--cs-muted)}.rp-doc-k:not(:first-child){margin-left:8px}.flow-report.ro .rp-doc-from .rp-doc-link{all:unset;font:var(--cs-rec);color:var(--cs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;cursor:pointer}.flow-report.ro .rp-doc-from .rp-doc-link:hover{text-decoration-color:currentColor}.flow-report.ro .rp-doc-from .rp-doc-link:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px;border-radius:2px}.flow-report.ro .rp-doc-from .rp-doc-link.is-plain{cursor:default;text-decoration:none}.rp-doc-in{font:var(--cs-rec);color:var(--cs-ink)}.flow-report.ro .rp-doc-head{padding:0}.flow-report.ro .flow-page:not(.editing) .flow-block-body{padding-left:0;padding-right:0}.ro-hc-lk{font:inherit;color:var(--cs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.ro-hc-lk:hover{text-decoration-color:currentColor}.flow-numcap{border-top:1px solid var(--cs-line-strong,#737a74);font:400 13px/1.5 var(--cs-record-face);color:var(--cs-muted);text-wrap:pretty;margin:8px 0 0;padding-top:8px}.flow-numcap strong{color:var(--cs-ink);font-weight:600}.flow-table-block>.flow-numcap{border-top:0;margin:0 0 8px;padding-top:0}.flow-numcap-edit{font:var(--cs-small);gap:4px;margin:0 0 8px;display:grid}.flow-numcap-edit>span{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink)}.flow-numcap-edit textarea{resize:vertical;width:100%;min-height:52px;font:400 13px/1.5 var(--cs-record-face);border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;padding:6px 8px}.flow-numcap-edit textarea:focus{border-color:var(--cs-line-strong);outline:0}.flow-numcap-edit small{font:var(--cs-meta);color:var(--cs-muted)}.rp-xref{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px}.rp-xref:hover{text-decoration-color:currentColor}.flow-width{gap:1px;display:inline-flex}.ro-tb .flow-width button[aria-pressed=true]{background:var(--cs-record-open)}.flow-headers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px;display:grid}.flow-headers label{gap:2px;min-width:0;display:grid}.flow-headers code{font:var(--cs-meta);font-family:var(--cs-mono);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-headers input{font:400 13px/18px var(--cs-ui);border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;min-width:0;padding:4px 6px}.flow-report.ro .flow-figure-block .flow-figure{width:100%;height:auto;display:block}.flow-report.ro .flow-page:not(.editing){grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px 24px;display:grid}.flow-report.ro .flow-page:not(.editing)>.flow-block-card{grid-column:span var(--cols,12);min-width:0}.flow-report.ro .flow-page.editing{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px 16px;display:grid}.flow-report.ro .flow-page.editing>.flow-slot{grid-column:span var(--cols,12);min-width:0}.flow-report.ro .flow-page.editing>:not(.flow-slot){grid-column:1/-1}.flow-report.ro .report-reading-content{container:ro-reading/inline-size}@container ro-reading (width<=600px){.flow-report.ro .flow-page:not(.editing),.flow-report.ro .flow-page.editing{grid-template-columns:minmax(0,1fr)}.flow-report.ro .flow-page:not(.editing)>.flow-block-card,.flow-report.ro .flow-page.editing>.flow-slot{grid-column:1/-1}}@media (width<=760px){.flow-report.ro .flow-page:not(.editing),.flow-report.ro .flow-page.editing{grid-template-columns:minmax(0,1fr)}.flow-report.ro .flow-page:not(.editing)>.flow-block-card,.flow-report.ro .flow-page.editing>.flow-slot{grid-column:1/-1}}.flow-report.ro .report-reading-layout.has-pages .report-reading-content{max-width:1100px}.flow-report.ro .report-reading-layout.has-pages .flow-block-card[data-type=text] .flow-block-body{max-width:780px}.fl-fd-step>.fl-fd-body:has(>.fl-pb-wrap){padding:4px 0}:is(.fl-fd-step:hover>.fl-fd-body:has(>.fl-pb-wrap),.fl-fd-step.is-sel>.fl-fd-body:has(>.fl-pb-wrap)){background:0 0}.fl-pb-wrap{min-width:0;position:relative}.fl-pb-no{z-index:2;box-sizing:border-box;background:var(--cs-surface);width:22px;height:22px;box-shadow:0 0 0 2px var(--cs-ink);font:600 11px/1 var(--cs-ui);color:var(--cs-ink);border-radius:6px;place-items:center;display:grid;position:absolute;top:11px;left:-37.5px}.fl-fd.is-narrow .fl-pb-no{left:-31px}.fl-fd-step.is-lane .fl-pb-no{left:-61.5px}.fl-pb{background:var(--cs-surface);box-shadow:inset 0 0 0 2px var(--cs-ink);border:0;border-radius:12px;overflow:hidden}.fl-pb.is-late{box-shadow:inset 0 0 0 2px var(--cs-priority)}.fl-pb.is-stale{box-shadow:inset 0 0 0 2px var(--cs-line-strong)}.fl-pb-sp{flex:1}.fl-pb-mut{color:var(--cs-muted)}.fl-pb-strong{font-weight:500}.fl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-pb-h{border-bottom:1px solid var(--cs-line);align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.fl-fd-step:hover .fl-pb-h{background:var(--cs-hover)}.fl-fd-step.is-sel .fl-pb-h{background:var(--cs-record-open)}.fl-pb-kind{border:1px solid var(--cs-line);font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);border-radius:4px;flex:none;padding:0 6px}.fl-pb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/20px var(--cs-ui);color:var(--cs-ink);overflow:hidden}.fl-pb-v{font:400 12px/16px var(--cs-mono);color:var(--cs-muted);flex:none}.fl-pb-stt{min-width:0;font:var(--cs-small);color:var(--cs-ink);text-align:right;align-items:center;gap:6px;display:flex}.fl-pb-stt .fl-pb-glyph{flex:none}.fl-pb-stt.is-red .fl-pb-glyph{color:var(--cs-priority)}.fl-pb-h .fl-fd-more{flex:none;margin-right:-6px}.fl-pb-fold{min-width:0;font:var(--cs-small);color:var(--cs-ink);align-items:center;gap:8px;padding:11px 16px;display:flex}.fl-pb-fold>span:not(.fl-pb-sp){min-width:0}.fl-pb-ar{color:var(--cs-muted)}.fl-pb-lnk{font:var(--cs-small);color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.fl-pb-lnk.is-sm,.fl-pb-set .fl-pb-lnk{font:400 12px/16px var(--cs-ui)}.fl-pb-lnk:hover{color:var(--cs-ink);text-decoration-thickness:1.5px}.fl-pb-lnk:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px;border-radius:2px}.fl-pb-set{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;gap:4px 14px;padding:10px 16px 0;display:flex}.fl-pb-set b{color:var(--cs-ink);font-weight:500}.fl-pb-set:empty{display:none}.fl-pv{gap:6px;padding:12px 16px 14px 52px;display:grid;position:relative}.fl-pv:before{content:"";background:var(--cs-line-strong);width:1.5px;position:absolute;top:27px;bottom:27px;left:31px}.fl-pv-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex;position:relative}.fl-pv-row:before{content:"";box-sizing:border-box;background:var(--cs-surface);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);border-radius:2px;margin-top:-5px;position:absolute;top:15px;left:-26px}.fl-pv-row.is-out:before{width:0;height:0;box-shadow:none;border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--cs-ink);background:0 0;border-radius:0;margin-top:-3px;left:-27px}.fl-pv-k{width:48px;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex:none}.fl-pv-stages{gap:2px;padding:4px 0;display:grid}.fl-pv-stg{min-height:26px;font:var(--cs-small);color:var(--cs-ink);align-items:center;gap:4px 12px;padding-left:54px;display:flex;position:relative}.fl-pv-ds{box-sizing:border-box;background:var(--cs-surface);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);border-radius:50%;margin-top:-4.5px;position:absolute;top:13px;left:-25.5px}.fl-pv-stg.is-done .fl-pv-ds{background:var(--cs-ink)}.fl-pv-stg.is-running .fl-pv-ds{background:linear-gradient(90deg, var(--cs-ink) 50%, var(--cs-surface) 50%)}.fl-pv-stg.is-failed .fl-pv-ds{background:var(--cs-priority);box-shadow:none}.fl-pv-stg.is-waiting{color:var(--cs-muted)}.fl-pv-nm{flex:none;min-width:130px}.fl-pv-stg>.fl-pv-m{flex:0 auto;min-width:0}.fl-pv-stg>.fl-pb-lnk{margin-left:auto}.fl-pv-nm b{font-weight:500}.fl-pv-m{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fl-pv-stg.is-failed .fl-pv-m{color:var(--cs-priority)}.fl-pv-prog{background:var(--cs-line);border-radius:2px;flex:none;width:140px;height:4px;display:inline-block;position:relative;overflow:hidden}.fl-pv-prog i{background:var(--cs-ink);height:100%;transition:width .4s var(--cs-ease-carry,ease);display:block}.fl-pv-prog.is-busy i{width:40%;animation:1.4s ease-in-out infinite fl-pv-busy;position:absolute;inset:0}@keyframes fl-pv-busy{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.fl-pv-prog.is-busy i{opacity:.35;width:100%;animation:none}.fl-pv-prog i{transition:none}}.fl-pv-row2{min-height:28px;font:var(--cs-small);color:var(--cs-ink);align-items:center;gap:8px;display:flex;position:relative}.fl-pv-row2:before{content:"";box-sizing:border-box;background:var(--cs-surface);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);border-radius:50%;margin-top:-4.5px;position:absolute;top:14px;left:-25.5px}.fl-pv-row2.is-ok:before{background:var(--cs-ink)}.fl-pv-row2.is-bad:before{background:var(--cs-priority);box-shadow:none}.fl-pv-row2.is-half:before{background:linear-gradient(90deg, var(--cs-ink) 50%, var(--cs-surface) 50%)}.fl-pv-row2.is-none:before{display:none}.fl-pv-row2.is-wait:before{box-shadow:inset 0 0 0 1.5px var(--cs-line-strong)}.fl-pv-row2.is-sample{padding-left:54px}.fl-pv-rc{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}.fl-pb-ck{text-align:center;width:14px;display:inline-block}.fl-pb-ck.is-red{color:var(--cs-priority)}.fl-pb-code{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);overflow-wrap:anywhere;padding-left:56px}.fl-pb-fit{font:400 12px/16px var(--cs-ui);color:var(--cs-ink);margin-left:6px}.fl-pb-less{justify-self:start;margin:2px 0 0 54px}.fl-pv-samples{gap:6px;padding:4px 0 6px 54px;display:grid}.fl-pb-grid{grid-template-columns:repeat(auto-fill,9px);gap:3px;max-width:477px;display:grid}.fl-pb-grid i{background:var(--cs-ink);border-radius:2px;width:9px;height:9px}.fl-pb-grid i.is-running{background:linear-gradient(90deg, var(--cs-ink) 50%, var(--cs-surface) 50%);box-shadow:inset 0 0 0 1px var(--cs-ink)}.fl-pb-grid i.is-waiting{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}.fl-pb-grid i.is-failed{background:var(--cs-priority)}.fl-pb-grid.is-dense{grid-template-columns:repeat(auto-fill,6px);gap:2px}.fl-pb-grid.is-dense i{border-radius:1px;width:6px;height:6px}.fl-pb .fl-chip,.fl-fd .fl-pb .fl-chip{box-sizing:border-box;border:1px dashed var(--cs-line-strong);background:var(--cs-surface);height:28px;box-shadow:none;font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fl-pb .fl-chip svg,.fl-fd .fl-pb .fl-chip svg{width:12px;height:12px;color:var(--cs-ink)}.fl-pb .fl-chip .fl-chip-name{font:inherit}.fl-pb .fl-chip .fl-chip-meta,.fl-fd .fl-pb .fl-chip .fl-chip-meta{font:400 11px/14px var(--cs-ui);color:var(--cs-muted);margin:0}.fl-pb .fl-chip.is-stale,.fl-fd .fl-pb .fl-chip.is-stale{color:var(--cs-muted)}.fl-fd .fl-pb .fl-tchip:hover .fl-chip{background:var(--cs-record-open)}.fl-fd .fl-pb .fl-tchip.is-lit .fl-chip{border-style:solid;border-color:var(--cs-ink);box-shadow:0 0 0 3px var(--cs-hover)}.fl-pb-f{border-top:1px solid var(--cs-line);font:var(--cs-small);color:var(--cs-muted);align-items:center;gap:10px;padding:10px 16px;display:flex}.fl-pb-f>span{min-width:0}.fl-pb-f>.fl-btn{flex:none}.fl-pb-f.is-narrow{flex-wrap:wrap}.fl-pb-notice,.fl-pb-note{box-sizing:border-box;border-top:1px solid var(--cs-line);background:var(--cs-ground);width:100%;font:var(--cs-small);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px;display:flex}.fl-pb-notice b{font-weight:500}.fl-pb-log{background:var(--cs-ground);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:8px;margin:0 16px 12px;overflow:hidden}.fl-pb-log-h{font:500 12px/16px var(--cs-ui);padding:6px 10px}.fl-pb-log pre{max-height:180px;font:400 11.5px/17px var(--cs-mono);color:var(--cs-ink);white-space:pre-wrap;margin:0;padding:0 10px 10px;overflow:auto}.fl-pb .fl-btn--sm{height:24px;font:500 12px/18px var(--cs-ui);border-radius:6px;padding:0 8px}.fl-pb .fl-btn--secondary{border-color:var(--cs-line)}ol.fl-fd .fl-pb{container-type:inline-size}@container (width<=520px){.fl-pv{padding-left:44px}.fl-pv:before{left:23px}.fl-pv-k{display:none}.fl-pv-stg{padding-left:0}.fl-pv-nm{min-width:96px}.fl-pv-samples,.fl-pv-row2.is-sample,.fl-pb-code{padding-left:0}.fl-pb-less{margin-left:0}.fl-pb-h{flex-wrap:wrap;row-gap:4px}.fl-pb-stt{text-align:left;flex-basis:100%;order:5;justify-content:flex-start}}.fl-dialog.fl-pb-dlg{border-color:var(--cs-line);border-radius:12px}.fl-pb-dlg .fl-dlg-h{padding:14px 18px 6px}.fl-pb-dlg .fl-dlg-h h2{font:600 15px/20px var(--cs-ui);letter-spacing:0}.fl-pb-dlg .fl-dlg-b{font:var(--cs-small);color:var(--cs-muted);gap:10px;padding:6px 18px 14px;display:grid}.fl-pb-dlg .fl-dlg-b b{color:var(--cs-ink);font-weight:500}.fl-pb-dlg .fl-dlg-f{padding:12px 18px}.fl-pb-dlg .fl-dlg-f .fl-btn{height:30px;font:500 12.5px/18px var(--cs-ui);border-radius:6px;padding:0 10px}.fl-rc-why{margin:0}.fl-rc-opts{gap:10px;display:grid}.fl-rc-radio{border:1px solid var(--cs-line);font:var(--cs-small);color:var(--cs-ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.fl-rc-radio.is-on{border-color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-ink)}.fl-rc-radio input{opacity:0;pointer-events:none;position:absolute}.fl-rc-radio i{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);border-radius:50%;flex:none;margin-top:3px}.fl-rc-radio.is-on i{box-shadow:inset 0 0 0 4px var(--cs-ink)}.fl-rc-radio:has(input:focus-visible){outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.fl-rc-radio b{font:var(--cs-small);color:var(--cs-ink);display:block}.fl-rc-radio small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);display:block}.fl-rc-radio.is-off{color:var(--cs-muted);cursor:default}.fl-rc-radio.is-off i{box-shadow:inset 0 0 0 1.5px var(--cs-line-strong)}.fl-pp-fsel{box-sizing:border-box;border:1px solid var(--cs-line-strong);background:var(--cs-surface);max-width:100%;height:28px;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;border-radius:6px;justify-self:start;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.fl-pp-fsel b{font-weight:500}.fl-pp-fsel:hover{background:var(--cs-hover)}.fl-pp-fsel.is-off{cursor:default;color:var(--cs-muted)}.fl-pop.fl-pp-menu{border-radius:10px;width:min(420px,100vw - 32px);padding:4px 0}.fl-pp-mi{text-align:left;width:100%;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr;gap:10px;padding:9px 14px;display:grid}.fl-pp-mi:hover,.fl-pp-mi:focus-visible{background:var(--cs-hover);outline:none}.fl-pp-mi.is-on{background:var(--cs-hover)}.fl-pp-mi b{font:500 13px/18px var(--cs-ui);display:block}.fl-pp-mi span span{color:var(--cs-muted);display:block}.fl-pp-ck{font:600 12px/18px var(--cs-ui)}.fl-pp-sep{background:var(--cs-line);border:0;height:1px;margin:4px 0}.fl-pp-frow{font:var(--cs-small);grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.fl-pp-frow>span:first-child{color:var(--cs-muted)}.fl-pp-inp{box-sizing:border-box;border:1px solid var(--cs-line-strong);background:var(--cs-surface);min-width:0;height:30px;font:var(--cs-small);color:var(--cs-ink);border-radius:6px;padding:0 10px}.fl-pp-inp:focus{border-color:var(--cs-ink);box-shadow:0 0 0 3px var(--cs-hover);outline:none}.fl-ps{display:grid}.fl-ps-sec{border-bottom:1px solid var(--cs-line);gap:10px;padding:14px 0;display:grid}.fl-ps-sec:first-child{padding-top:4px}.fl-ps-sec:last-of-type{border-bottom:0}.fl-ps-sec h4{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;margin:0;display:flex}.fl-ps-r{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);text-align:right;margin-left:auto}.fl-ps-p{font:var(--cs-small);color:var(--cs-ink);margin:0}.fl-ps-mut{color:var(--cs-muted)}.fl-ps-note,.fl-ps-line{font:var(--cs-small);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fl-ps-note{background:var(--cs-record);border-radius:8px;padding:8px 12px}.fl-ps-line.is-red>span:first-child{color:var(--cs-priority)}.fl-ps-opts{gap:6px;display:grid}.fl-ps-fields{gap:12px;display:grid}.fl-ps-field{font:var(--cs-small);grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.fl-ps-k{color:var(--cs-ink)}.fl-ps-chg{color:var(--cs-muted);font-size:12px}.fl-ps-d{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);grid-column:2}.fl-ps-check{align-items:center;gap:6px;display:inline-flex}.fl-ps-more{justify-self:start}.fl-ps-tbl{border-collapse:collapse;width:100%;font:var(--cs-small)}.fl-ps-tbl td{border-bottom:1px solid var(--cs-line);vertical-align:top;padding:5px 8px 5px 0}.fl-ps-tbl tr:last-child td{border-bottom:0}.fl-ps-acts{flex-wrap:wrap;gap:8px;display:flex}.fl-ps-acts:empty{display:none}.fl-ps-log{margin:0}.fl-ps-run{border:1px solid var(--cs-line);font:var(--cs-small);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fl-ps-run.is-on{background:var(--cs-record-open);border-color:var(--cs-record-open)}.fl-ps .fl-btn--sm{height:24px;font:500 12px/18px var(--cs-ui);border-radius:6px;padding:0 8px}.fl-pb.is-waiting{box-shadow:none;border:1.5px dashed var(--cs-line-strong)}.fl-pb.is-waiting .fl-pb-h{border-bottom:0;padding-bottom:4px}.fl-pb-wait{font:var(--cs-small);color:var(--cs-ink);gap:4px;padding:0 16px 12px;display:grid}.fl-pb-wait-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.fl-pb-wait-acts:empty{display:none}.fl-pb-red{color:var(--cs-priority)}.fl-map-node.is-pipe{box-shadow:inset 0 0 0 2px var(--cs-ink);border-radius:10px;place-content:start stretch;gap:10px;padding:14px 14px 12px}.fl-map-node.is-pipe .fl-map-dims{font:400 11px/14px var(--cs-ui);color:var(--cs-muted)}.fl-map-node.is-pipe.is-red{box-shadow:inset 0 0 0 2px var(--cs-priority)}.fl-map-node.is-pipe.is-on{box-shadow:inset 0 0 0 2px var(--cs-ink), 0 0 0 3px var(--cs-hover)}.fl-map-node.is-pipe b{font:600 13px/17px var(--cs-ui)}.fl-map-v{font:400 11px/1 var(--cs-mono);color:var(--cs-muted)}.fl-map-ticks{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.fl-map-ticks i{gap:5px;min-width:0;font-style:normal;display:grid}.fl-map-ticks i:before{content:"";background:var(--cs-ink);border-radius:3px;height:6px}.fl-map-ticks i.is-waiting:before{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}.fl-map-ticks i.is-running:before{background:linear-gradient(90deg, var(--cs-ink) 50%, var(--cs-surface) 50%);box-shadow:inset 0 0 0 1px var(--cs-ink)}.fl-map-ticks i.is-failed:before{background:var(--cs-priority)}.fl-map-ticks span{text-overflow:ellipsis;white-space:nowrap;font:400 9.5px/12px var(--cs-ui);color:var(--cs-muted);overflow:hidden}.fl-map-node.is-pipe small.is-red{color:var(--cs-priority)}.fl-map-canvas text.fl-map-el{font:400 10.5px/1 var(--cs-mono);fill:var(--cs-muted);stroke:var(--cs-surface);stroke-width:5px;stroke-linejoin:round;paint-order:stroke}.fl-pb-legacy{background:var(--cs-record);font:var(--cs-small);color:var(--cs-muted);border-radius:8px;margin:6px 0 0;padding:8px 12px}.fl-paf{min-width:0;display:grid}.fl-paf-h{gap:4px;display:grid}.fl-paf-sub{font:var(--cs-small);color:var(--cs-muted)}.fl-paf-form{gap:12px;padding:6px 18px 14px;display:grid}.fl-paf .fl-pp-frow{grid-template-columns:120px minmax(0,1fr)}.fl-paf .fl-pp-frow.is-top{align-items:start}.fl-paf .fl-pp-frow.is-top>span:first-child{padding-top:5px}.fl-paf-opts{gap:6px;display:grid}.fl-paf-opt{border:1px solid var(--cs-line);font:var(--cs-small);color:var(--cs-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.fl-paf-opt b{font-weight:500}.fl-paf-opt.is-on{border-color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-ink)}.fl-paf-opt input{opacity:0;pointer-events:none;position:absolute}.fl-paf-opt i{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);border-radius:50%;flex:none}.fl-paf-opt.is-on i{box-shadow:inset 0 0 0 4px var(--cs-ink)}.fl-paf-opt:has(input:focus-visible){outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.fl-paf .fl-pp-inp{justify-self:start;width:min(100%,260px)}.fl-paf-sel{height:28px}.fl-paf-keeps,.fl-paf-refs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-paf .fl-chip{box-sizing:border-box;border:1px dashed var(--cs-line-strong);background:var(--cs-surface);height:28px;font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fl-paf .fl-chip svg{width:12px;height:12px}.fl-paf .fl-chip .fl-chip-meta{font:400 11px/14px var(--cs-ui);color:var(--cs-muted)}button.fl-paf-keep{cursor:pointer}button.fl-paf-keep.is-off{border-color:var(--cs-line);color:var(--cs-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong)}button.fl-paf-keep:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.fl-paf-note{font:var(--cs-meta);color:var(--cs-muted)}.fl-paf-check{font:var(--cs-small);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-paf-foot{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding:12px 18px;display:flex}.fl-paf-est{min-width:0;font:var(--cs-small);color:var(--cs-muted)}.fl-paf-foot .fl-btn{height:28px;font:500 12.5px/18px var(--cs-ui);border-radius:6px;flex:none;padding:0 10px}.fl-paf-foot .fl-btn--secondary{border-color:var(--cs-line)}.fl-paf-runs{padding:0 0 6px;display:grid}.fl-paf-pad{font:var(--cs-small);padding:10px 18px}.fl-paf-run{border:1px solid var(--cs-line);background:var(--cs-surface);text-align:left;font:inherit;color:var(--cs-ink);cursor:pointer;border-radius:8px;justify-items:start;gap:6px;margin:6px 18px;padding:12px 14px;display:grid}.fl-paf-run:hover{background:var(--cs-hover)}.fl-paf-run.is-sel{background:var(--cs-record-open);border-color:var(--cs-record-open)}.fl-paf-run:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.fl-paf-run b{font:500 14px/20px var(--cs-ui)}.fl-paf-run b .fl-pb-mut{font-weight:400}.fl-paf-m{font:var(--cs-small);color:var(--cs-muted)}.fl-paf-io{font:var(--cs-small);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-paf-tag{border:1px solid var(--cs-line-strong);height:22px;font:400 12px/16px var(--cs-ui);color:var(--cs-ink);border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.fl-paf .fl-pp-frow>.fl-pb-lnk,.fl-ps .fl-pb-lnk{justify-self:start}.fl-pv-stg.has-card{position:relative}.fl-pv-hc{z-index:20;background:var(--cs-surface);border:1px solid var(--cs-line);width:280px;font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 4px);left:18px;box-shadow:0 10px 28px #11141224}.fl-pv-hc b{color:var(--cs-ink);font-weight:600}.fl-pv-hc button{align-self:flex-start;margin-top:4px}.fl-pv-stg.has-card:hover>.fl-pv-hc,.fl-pv-stg.has-card:focus-within>.fl-pv-hc{animation:.12s linear .3s both fl-pv-hc-in;display:flex}@keyframes fl-pv-hc-in{0%{opacity:0}to{opacity:1}}.fl-pop.fl-picker-pop,.fl-pop.fl-picker-pop.fl-fd-add{border-radius:12px;width:min(520px,100vw - 24px);max-width:none;padding:0;overflow:hidden;box-shadow:0 12px 32px #11141224,0 2px 6px #1114120f}.fl-add{color:var(--cs-ink);outline:none;display:grid}.fl-add-h{gap:4px;padding:16px 18px 10px;display:grid}.fl-add-h>b{font:600 15px/20px var(--cs-ui)}.fl-add-h>span{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}.fl-add-h>span b{color:var(--cs-ink);font-weight:500}.fl-add-path{align-items:center;gap:6px;display:flex}.fl-add-path b{color:var(--cs-ink);font-weight:500}.fl-add-back{font:inherit;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:0}.fl-add-back:hover{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.fl-add-find{border:1px solid var(--cs-line-strong);height:36px;color:var(--cs-muted);background:var(--cs-surface);border-radius:8px;align-items:center;gap:8px;margin:4px 18px 10px;padding:0 12px;display:flex}.fl-add-find:focus-within{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}:root .fl-add-find input,:root .fl-add-find input:hover,:root .fl-add-find input:focus,:root .fl-add-find input:focus-visible{min-width:0;height:32px;font:400 14px/20px var(--cs-ui);color:var(--cs-ink);border:0;border-radius:0;flex:1;margin:0;padding:0;box-shadow:none!important;background:0 0!important;outline:none!important}.fl-add-blocks{padding:4px 8px 8px;display:grid}.fl-add-blk{width:100%;color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}button.fl-add-blk:hover,button.fl-add-blk:focus-visible,.fl-add-blk.is-code:hover,.fl-add-blk.is-code:focus-within{background:#1114120b;outline:none}.fl-add-blk.is-code{cursor:default}.fl-add-blk.is-off{opacity:.55}.fl-add-ic{background:var(--cs-record);width:36px;height:36px;font:600 13px/1 var(--cs-mono);color:var(--cs-ink);border-radius:8px;place-items:center;display:grid}.fl-add-ic.is-pen{background:var(--cs-surface);border:1.5px dashed var(--cs-pencil,var(--cs-muted));color:var(--cs-pencil,var(--cs-muted))}.fl-add-blk-t{min-width:0;display:grid}.fl-add-blk-t b{font:500 14px/20px var(--cs-ui)}.fl-add-blk-t span{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}.fl-add kbd{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);border:1px solid var(--cs-line);background:0 0;border-radius:4px;padding:1px 5px}.fl-add-langs{gap:4px;display:flex}.fl-add-langs button{border:1px solid var(--cs-line);background:var(--cs-surface);font:500 12px/18px var(--cs-mono);color:var(--cs-ink);cursor:pointer;border-radius:6px;padding:2px 8px}.fl-add-langs button:hover:not(:disabled),.fl-add-langs button:focus-visible{border-color:var(--cs-line-strong);background:#1114120b;outline:none}.fl-add-list{max-height:360px;padding:0 0 8px;display:grid;overflow-y:auto}.fl-add-grp{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);padding:6px 18px 2px}.fl-add-it{width:100%;color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 18px;display:grid}.fl-add-it:hover:not(:disabled),.fl-add-it:focus-visible{background:#1114120b;outline:none}.fl-add-it-t{min-width:0;display:grid}.fl-add-it-t>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-add-it-t b{font:500 14px/20px var(--cs-ui)}.fl-add-it-t b span{color:var(--cs-muted);font-weight:400}.fl-add-it-t>span{white-space:nowrap;text-overflow:ellipsis;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);overflow:hidden}.fl-add-it-a{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);visibility:hidden}.fl-add-it:hover .fl-add-it-a,.fl-add-it:focus-visible .fl-add-it-a,.fl-add-it.is-blocked .fl-add-it-a{visibility:visible}.fl-add-it.is-blocked{opacity:.55;cursor:default}.fl-add-it.is-pencil b{font-weight:500}.fl-add-it.is-pencil{box-shadow:inset 2px 0 #0000}.fl-add-it.is-pencil .fl-add-it-t b:before{content:"✎ ";color:var(--cs-pencil,var(--cs-muted))}.fl-add-sub .fl-add-it{padding-left:30px}.fl-add-chev{color:var(--cs-muted);transition:transform .12s}.fl-add-chev.is-open{transform:rotate(90deg)}.fl-add-pipe{border:1px solid var(--cs-line);width:calc(100% - 36px);color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;gap:6px;margin:6px 18px;padding:12px 14px;display:grid}.fl-add-pipe:hover,.fl-add-pipe:focus-visible{background:#1114120b;outline:none}.fl-add-pipe.is-sel{background:var(--cs-record-open,var(--cs-record));border-color:var(--cs-record-open,var(--cs-line-strong))}.fl-add-pipe b{font:500 14px/20px var(--cs-ui)}.fl-add-pipe b span{color:var(--cs-muted);font-weight:400}.fl-add-pipe-m,.fl-add-pipe-io{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}.fl-add-pipe-io{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-add-foot{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding:12px 18px;display:flex}.fl-add-foot-t{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);flex:1}.fl-add-reads{border-top:1px solid var(--cs-line);background:var(--cs-ground);font:400 13px/18px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;padding:10px 18px;display:flex}.fl-add-reads b{color:var(--cs-ink);font-weight:500}.fl-add-change{font:inherit;color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.fl-add-check{flex-wrap:wrap;gap:6px 12px;display:flex}.fl-add-ck{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.fl-add-ck.is-dis{opacity:.5;cursor:default}.fl-add-pad{margin:0 18px 10px}.fl-add-empty{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);gap:4px;padding:4px 0 8px;display:grid}.fl-add-empty b{font:500 14px/20px var(--cs-ui);color:var(--cs-ink)}.fl-add-desc{border:1.5px dashed var(--cs-pencil,var(--cs-muted));border-radius:10px;gap:10px;margin:4px 18px 16px;padding:14px 16px;display:grid}:root .fl-add-desc textarea{width:100%;min-height:64px;box-shadow:none;resize:vertical;font:400 14px/20px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:none;padding:0}.fl-add-desc-f{font:400 12.5px/18px var(--cs-ui);justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-add-check{border:0;min-width:0;margin:0;padding:0}.fl-side-io>.fl-side-reads-edit{align-items:stretch;gap:8px;display:grid}.fl-side-reads-edit .fl-add-check{padding:0}.fl-side-reads-actions{justify-content:flex-end;gap:14px;display:flex}.fl-side-reads-actions .fl-add-change{margin-left:0}[data-soft]>.cs-fab-slot .fl-step-fab kbd{display:none}.fl-add>.fl-error.fl-add-pad{font:400 13px/18px var(--cs-ui);color:var(--cs-priority,#b3261e)}:root [data-soft]>.cs-fab-slot .cs-page-primary:has(>.fl-step-fab[data-popup-open]){box-shadow:none;gap:8px}:root [data-soft]>.cs-fab-slot .cs-page-primary>.fl-step-fab.fl-step-fab[data-popup-open]{background:var(--cs-ink);width:auto;height:38px;min-height:38px;color:var(--cs-on-ink);border-radius:19px;align-items:center;gap:7px;padding:0 14px 0 12px;display:inline-flex;box-shadow:0 1px 2px #0000001f,0 8px 22px #00000029}:root [data-soft]>.cs-fab-slot .cs-page-primary>.fl-step-fab.fl-step-fab[data-popup-open]:after{content:"N";border:1px solid color-mix(in srgb, var(--cs-on-ink) 45%, transparent);font:500 10.5px/1 var(--cs-mono);opacity:.6;border-radius:3px;margin-left:4px;padding:1px 4px}:root [data-soft]>.cs-fab-slot .cs-page-primary>.fl-step-fab.fl-step-fab[data-popup-open] svg{stroke-width:2.2px;width:16px;height:16px}.pl-databand-off{display:contents}.pl-databand{background:var(--cs-record);border-radius:10px;gap:8px;margin:14px 0 0 38px;padding:12px 14px 14px;display:grid}.pl-databand-h{font:600 12.5px/18px var(--cs-ui);align-items:baseline;gap:8px;display:flex}.pl-databand-h small{color:var(--cs-muted);font-size:11.5px;font-weight:400}.pl-databand-l{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted)}.pl-databand .fl-data,[data-soft] .fl-area .pl-databand .fl-data{background:0 0;margin:0;padding:0}.pl-databand .fl-data-label{display:none}.pl-databand .pl-band{margin:4px 0 0}.pl-databand .fl-inputs{margin:0}@media (width<=760px){.pl-databand{margin-left:0}}.pl-band{gap:8px;margin:2px 0 14px;display:grid}.pl-band-l{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);align-items:baseline;gap:8px;display:flex}.pl-band-add{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.pl-band-add:hover{color:var(--cs-ink);text-underline-offset:2px;text-decoration:underline}.pl-empty{box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface);font:400 13px/18px var(--cs-ui);color:var(--cs-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pl-muted{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui)}.pl-late,.pl-shape.is-late{color:var(--cs-priority)}.pl-card{background:var(--cs-surface);box-shadow:inset 0 0 0 1.5px var(--cs-ink);font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);border-radius:3px;gap:6px;padding:10px 12px;display:grid;position:relative}.pl-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pl-head b{font:600 13px/18px var(--cs-ui)}.pl-runno{color:var(--cs-ink)}.pl-head .pl-r{color:var(--cs-muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pl-head .pl-r .fl-ib{width:24px;height:22px}.pl-kind{background:var(--cs-record);height:20px;font:400 11px/1 var(--cs-mono);color:var(--cs-ink);white-space:nowrap;border-radius:3px;align-self:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.pl-kind:before{content:"";background:var(--cs-ink);border-radius:1px;width:8px;height:8px}.pl-meta,.pl-sub{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted)}.pl-sub{text-align:right;font-family:var(--cs-ui);font-size:12.5px}.pl-outs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-k{font:400 11px/1 var(--cs-mono);color:var(--cs-faint);margin-right:2px}.pl-chip{background:var(--cs-surface);height:22px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 11.5px/1 var(--cs-mono);color:var(--cs-ink);white-space:nowrap;cursor:default;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.pl-chip small{font:400 10.5px/1 var(--cs-mono);color:var(--cs-faint)}button.pl-chip{cursor:pointer}button.pl-chip:hover{background:var(--cs-hover)}.pl-chip.is-ghost{box-shadow:none;border:1px solid var(--cs-line);color:var(--cs-muted)}.pl-status{font:500 13.5px/20px var(--cs-ui);align-items:flex-start;gap:8px;display:flex}.pl-status .pl-sentence{flex:1;min-width:0}.pl-status .fl-btn{flex:none}.pl-status.is-finished{font-size:12.5px;font-weight:400}.pl-shape{text-align:center;width:14px;font:400 13px/20px var(--cs-ui);color:var(--cs-ink);flex:none;display:inline-block}.pl-run{background:var(--cs-line);border-radius:2px;width:46px;height:3px;display:inline-block;position:relative;overflow:hidden}.pl-run:after{content:"";background:var(--cs-ink);width:40%;animation:1.4s ease-in-out infinite pl-run;position:absolute;inset:0}@keyframes pl-run{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.pl-run:after{opacity:.5;width:100%;animation:none}}.pl-strip{gap:2px;display:flex}.pl-strip i{background:var(--cs-line);border-radius:1px;flex:1;height:6px}.pl-strip i.is-done{background:var(--cs-ink)}.pl-strip i.is-running{background:repeating-linear-gradient(90deg, var(--cs-ink) 0 3px, var(--cs-line) 3px 6px)}.pl-strip i.is-failed{background:var(--cs-priority)}.pl-strip-labels{font:400 10.5px/14px var(--cs-mono);color:var(--cs-faint);justify-content:space-between;margin-top:2px;display:flex}.pl-exc{font:400 11px/16px var(--cs-mono);background:var(--cs-record);border-radius:6px;padding:6px 9px;overflow:hidden}.pl-exc div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-lnk{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-2px;padding:0;text-decoration:underline}.pl-keep{font:400 12.5px/18px var(--cs-ui);gap:8px;display:flex}.pl-keep span{color:var(--cs-muted)}.pl-newer{background:var(--cs-record);font:400 12.5px/18px var(--cs-ui);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pl-newer>span:nth-child(2){flex:1;min-width:0}.pl-newer .pl-g{font:400 13px/1 var(--cs-mono)}.pl-det{box-shadow:inset 0 1px 0 var(--cs-line);padding-top:6px}.pl-det-toggle{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:0}.pl-det.is-open .pl-det-toggle{color:var(--cs-ink)}.pl-det-body{gap:10px;padding-top:8px;display:grid}.pl-tbl{border-collapse:collapse;width:100%;font:400 12.5px/18px var(--cs-ui)}.pl-tbl th{text-align:left;font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);box-shadow:inset 0 -1px 0 var(--cs-line-strong);padding:6px 8px}.pl-tbl td{box-shadow:inset 0 -1px 0 var(--cs-line);vertical-align:top;padding:6px 8px}.pl-tbl .m{font:400 11.5px/18px var(--cs-mono)}.pl-tbl .n{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pl-tbl tr.is-cur td{background:var(--cs-record)}.pl-row-acts{text-align:right;white-space:nowrap}.pl-res{background:var(--cs-line);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.pl-res div{background:var(--cs-surface);gap:2px;padding:8px 10px;display:grid}.pl-res span{font:400 11px/14px var(--cs-ui);color:var(--cs-muted)}.pl-res b{font:500 15px/20px var(--cs-ui);font-variant-numeric:tabular-nums}.pl-kv{font:400 12px/17px var(--cs-ui);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.pl-kv dt{color:var(--cs-muted)}.pl-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.pl-kv .m{font:400 11.5px/17px var(--cs-mono)}.pl-log{gap:4px;display:grid}.pl-log-h{font:600 12.5px/18px var(--cs-ui)}.pl-log-h small{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);margin-left:6px}.pl-log pre{font:400 11px/16.5px var(--cs-mono);background:var(--cs-record);white-space:pre-wrap;border-radius:6px;max-height:260px;margin:0;padding:8px 10px;overflow:auto}.pl-rec{font:400 13.5px/20px var(--cs-record-face);color:var(--cs-ink);margin:0 0 10px}.pl-lbl{font:600 12.5px/18px var(--cs-ui);margin:12px 0 4px}.pl-lbl small{color:var(--cs-muted);font-weight:400}.pl-in{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 12.5px/1 var(--cs-ui);background:var(--cs-surface);color:var(--cs-ink);border:0;border-radius:6px;min-width:90px;max-width:120px;padding:0 9px}.pl-in.is-dis{max-width:none;color:var(--cs-muted);box-shadow:inset 0 0 0 1px var(--cs-line);align-items:center;display:inline-flex}.pl-map{gap:8px;margin-bottom:6px;display:grid}.pl-map-row{font:400 12.5px/18px var(--cs-ui);grid-template-columns:130px 18px 1fr auto;align-items:center;gap:8px;display:grid}.pl-map-k{color:var(--cs-muted)}.pl-map-ar{color:var(--cs-faint);text-align:center}.pl-map-ok{font:400 11.5px/1 var(--cs-ui);color:var(--cs-muted);white-space:nowrap}.pl-fld{gap:8px;margin-top:8px;display:grid}.pl-fld-row{font:400 12.5px/18px var(--cs-ui);grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.pl-fld-k{color:var(--cs-muted)}.pl-check{align-items:center;gap:6px;display:inline-flex}.pl-drawer{z-index:40;background:var(--cs-surface);width:min(320px,100vw);box-shadow:inset 1px 0 0 var(--cs-line), var(--cs-shadow);font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);grid-template-rows:auto auto auto auto 1fr auto;gap:8px;padding:14px 16px;display:grid;position:fixed;top:0;bottom:0;right:0}.pl-drawer-h{font:600 14px/20px var(--cs-ui);justify-content:space-between;align-items:center;display:flex}.pl-search{height:30px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.pl-search input{font:400 13px/1 var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:none;flex:1}.pl-checked,.pl-note{font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink)}.pl-checked b{font-weight:600}.pl-note{background:var(--cs-record);border-radius:6px;padding:6px 8px}.pl-drawer-list{margin:0 -6px;padding:0 6px;overflow:auto}.pl-g{font:600 12.5px/18px var(--cs-ui);align-items:baseline;gap:8px;margin:12px 0 4px;display:flex}.pl-g small{color:var(--cs-muted);font-weight:400}.pl-pl{border-radius:6px;grid-template-columns:1fr auto;align-items:start;gap:2px 10px;padding:9px 10px;display:grid}.pl-pl:hover,.pl-pl.is-focus{background:var(--cs-record)}.pl-pl-t b{font:600 13px/18px var(--cs-ui)}.pl-v{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);margin-left:6px}.pl-pl-d{font:400 12.5px/18px var(--cs-record-face);color:var(--cs-muted);grid-column:1}.pl-pl-rd{font:400 12px/17px var(--cs-ui);grid-column:1;align-items:baseline;gap:6px;display:flex}.pl-pl-act{grid-area:1/2/span 3;align-self:center}.pl-pl.is-off b,.pl-pl.is-off .pl-pl-d{color:var(--cs-faint)}.pl-ready{background:var(--cs-ink);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;transform:translateY(-1px)}.pl-ready.is-no{box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);background:0 0}.pl-drawer-f{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);box-shadow:inset 0 1px 0 var(--cs-line);padding-top:8px}.pl-wait{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted)}@media (width<=640px){.pl-res{grid-template-columns:repeat(2,1fr)}.pl-map-row{grid-template-columns:1fr auto}.pl-map-ar{display:none}.pl-fld-row{grid-template-columns:1fr;gap:4px}.pl-status{flex-wrap:wrap}}.pl-by{color:var(--cs-muted);white-space:nowrap;margin-left:auto;font-size:12px}.fl-pop.fl-adddata-pop{width:min(460px,100vw - 32px);max-height:calc(100vh - 24px);padding:12px;overflow-y:auto}.fl-adddata-menu{gap:2px;display:grid}.fl-adddata-menu>button{text-align:left;border-radius:var(--cs-r-ctl);font:500 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:7px 8px;display:grid}.fl-adddata-menu>button>.fl-muted{grid-column:2;font-size:12px;font-weight:400}.fl-adddata-menu>button:hover,.fl-adddata-menu>button:focus-visible{background:var(--cs-hover)}.fl-adddata-expects{padding:4px 8px 8px;font-size:12.5px}.fl-adddata{font:400 13px/18px var(--cs-ui);gap:8px;display:grid}.fl-adddata-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fl-adddata-cols{flex-wrap:wrap;gap:4px;max-height:92px;display:flex;overflow-y:auto}.fl-adddata-col{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);padding:1px 6px;font-size:12px}.fl-adddata-rows{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);display:grid;overflow-x:auto}.fl-adddata-row{border-top:1px solid var(--cs-line);grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;display:grid}.fl-adddata-row:first-child{border-top:0}.fl-adddata-row>span{font:400 12px/16px var(--cs-mono);white-space:nowrap;text-overflow:ellipsis;padding:3px 6px;overflow:hidden}.fl-adddata-row.is-head>span{font-family:var(--cs-ui);color:var(--cs-muted);font-weight:500}.fl-adddata-actions{justify-content:flex-end;gap:8px;display:flex}.fl-adddata-warn,.fl-input-blocked{font:400 13px/18px var(--cs-ui);color:var(--cs-ink)}.fl-adddata-warn>span[aria-hidden],.fl-input-blocked>span[aria-hidden],.fl-input-check.is-bad>span[aria-hidden],.fl-template-problems>li>span[aria-hidden]{color:var(--cs-ink);font-weight:500}.fl-adddata-done{font-weight:500}.fl-adddata-list{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fl-adddata-list button{text-align:left;border-radius:var(--cs-r-ctl);width:100%;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.fl-adddata-list button:hover{background:var(--cs-hover)}.fl-adddata-list button>.fl-muted{margin-left:auto;font-size:12px}.fl-data-empty{font-size:13px}.fl-inputs{border-top:1px solid var(--cs-line);gap:0;margin:6px 0 14px;display:grid}.fl-input-row{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);grid-template-columns:96px minmax(120px,auto) 1fr auto;align-items:center;gap:12px;padding:6px 0;display:grid}.fl-input-label{font-weight:500}.fl-input-row.is-open .fl-input-label:after{content:" · open";color:var(--cs-muted);font-weight:400}.fl-input-check{color:var(--cs-ink)}.fl-input-blocked{padding:8px 0 0}@media (width<=640px){.fl-input-row{grid-template-columns:1fr auto}.fl-input-check{grid-column:1/-1}}.fl-new-start{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);margin:0 0 14px;display:inline-flex;overflow:hidden}.fl-new-start>button{font:500 13px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:5px 12px}.fl-new-start>button.is-on{background:var(--cs-ink);color:var(--cs-on-ink)}.fl-template-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fl-template-list button{text-align:left;border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:var(--cs-r-card);width:100%;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.fl-template-list button:hover{border-color:var(--cs-line-strong)}.fl-template-list small{color:var(--cs-muted);font-size:12px;line-height:16px}.fl-template-map{font:400 13px/18px var(--cs-ui);gap:10px;display:grid}.fl-template-steps{margin:0;padding-left:20px}.fl-template-input{gap:2px;display:grid}.fl-template-input .fl-field{margin:0}.fl-blank{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);font:400 13px/19px var(--cs-ui);color:var(--cs-ink);gap:10px;margin:4px 0 18px;padding:14px 16px;display:grid}.fl-blank p{margin:0}.fl-blank-table{font:inherit;box-sizing:border-box;vertical-align:middle;height:30px;margin-left:8px;padding:0 28px 0 10px;line-height:28px}.fl-blank-paths{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.fl-blank-path,.fl-btn.fl-blank-path{text-align:left;border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:var(--cs-r-card);width:100%;height:auto;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;white-space:normal;grid-template-columns:minmax(0,1fr);place-content:start stretch;justify-items:start;gap:2px;padding:10px 12px;display:grid}.fl-blank-path:hover,.fl-blank-path[aria-expanded=true]{border-color:var(--cs-line-strong)}.fl-blank-path b{font-weight:500}.fl-blank-path small{color:var(--cs-muted);font-size:12px;line-height:16px}.fl-blank>.fl-template-map{border-top:1px solid var(--cs-line);padding-top:10px}.fl-template-cols{grid-template-columns:64px 1fr;align-items:start;gap:8px;padding:4px 0 2px;display:grid}.fl-template-cols-label{color:var(--cs-muted);font-size:12px;line-height:26px}.fl-template-cols-list{flex-wrap:wrap;gap:6px 14px;display:flex}.fl-template-col{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-template-col label{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fl-template-col select{font:400 12.5px/18px var(--cs-ui);max-width:180px;min-height:26px;padding:2px 6px}.fl-template-problems{gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.fl-template-cols{grid-template-columns:1fr}}.fl-slot-columns{font:400 13px/18px var(--cs-ui);flex-wrap:wrap;gap:4px 14px;display:flex}.fl-slot-columns label{align-items:center;gap:6px;display:inline-flex}.tk-page{min-height:0;color:var(--cs-ink);font:var(--cs-small);flex-direction:column;flex:1;display:flex;position:relative}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace:has(.tk-page)>.space-header.cs-page-head{border-bottom:0;align-items:flex-end;min-height:0;padding:14px 20px 10px}.workspace:has(.tk-page) .cs-page-sub .space-subtitle{font:var(--cs-meta);color:var(--cs-muted)}.tk-scroll{flex:1;min-height:0;padding:0 20px 32px;overflow:auto}.tk-page :is(button,[role=button]):focus-visible,.tk-menu :focus-visible,.tk-pop :focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.tk-plain{font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:2px;justify-content:flex-start;margin:0;padding:0}.tk-quiet{color:var(--cs-muted);font-weight:400}.tk-pad{padding:10px 0;display:block}.tk-n{font:var(--cs-meta);color:var(--cs-muted);font-variant-numeric:tabular-nums;font-weight:400}.tk-link{color:var(--cs-ink);font:500 12px/16px var(--cs-ui);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.tk-link:hover{-webkit-text-decoration-color:var(--cs-ink);text-decoration-color:var(--cs-ink)}.tk-danger{color:var(--cs-priority)!important}.tk-ib{border-radius:var(--cs-radius);width:28px;height:28px;min-height:0;color:var(--cs-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tk-ib:hover{background:var(--cs-hover);color:var(--cs-ink)}.tk-ib:active{background:var(--cs-pressed)}.tk-toolbar{align-items:center;gap:8px;display:flex}.tk-seg>button{height:26px}.tk-seg>button svg{flex:none}.tk-filter{gap:6px;height:32px}.tk-filter .tk-n{color:var(--cs-ink);margin-left:2px}.tk-tabsbar{border-bottom:1px solid var(--cs-line);align-items:center;gap:10px;padding:0 20px 10px;display:flex}.tk-tabsbar-r{min-width:0;margin-left:auto}.tk-scope{border-radius:var(--cs-radius);max-width:100%;height:28px;min-height:0;box-shadow:none;font:var(--cs-meta);color:var(--cs-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex;overflow:hidden}.tk-scope:hover{background:var(--cs-hover);color:var(--cs-ink)}.tk-pswitch{height:28px}.tk-filter-pop{flex-direction:column;gap:8px;min-width:240px;padding:10px 12px;display:flex}.tk-fld{font:500 13px/18px var(--cs-ui);flex-direction:column;gap:4px;display:flex}.tk-inp{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:32px;color:var(--cs-ink);font:var(--cs-small);padding:0 10px}textarea.tk-inp{resize:none;height:auto;padding:10px 12px}.tk-inp:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.tk-list{position:relative;container-type:inline-size}@container (width<=860px){.tk-list>.tk-row{grid-template-columns:16px minmax(0,1fr) auto}.tk-list>.tk-row .tk-st{gap:0;font-size:0}.tk-list>.tk-row :is(.tk-c-pj,.tk-c-pp,.tk-c-ck),.tk-list>.tk-row .tk-hint{display:none}.tk-list>.tk-row .tk-c-mn{right:0}}.tk-sec{height:32px;font:600 12px/16px var(--cs-ui);color:var(--cs-ink);border-bottom:1px solid var(--cs-line);align-items:center;gap:8px;margin:0;padding:9px 0 0;display:flex}.tk-sec .tk-n{margin-left:2px}.tk-sec-t{font:inherit;align-items:center;gap:8px;display:inline-flex}.tk-sec-r{font:var(--cs-meta);color:var(--cs-muted);margin-left:auto;font-weight:400}.tk-chev{width:10px;color:var(--cs-muted);font-weight:400;transition:transform .12s;display:inline-block}.tk-chev.is-open{transform:rotate(90deg)}.tk-more-link{font:var(--cs-meta);color:var(--cs-muted);border-radius:4px;padding:2px 4px}.tk-more-link:hover{background:var(--cs-hover);color:var(--cs-ink)}.tk-row{border-bottom:1px solid var(--cs-line);grid-template-columns:142px minmax(0,1fr) 128px 64px 118px 176px;align-items:center;column-gap:12px;min-height:40px;display:grid;position:relative}.tk-row:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0 -20px -1px}.tk-row:hover:before{background:var(--cs-hover)}.tk-row:has(.tk-row-hit:active):before{background:var(--cs-pressed)}.tk-row.is-selected:before{background:var(--cs-record-open)}.tk-row>*{z-index:1;min-width:0;position:relative}.tk-row>.tk-row-hit,.tk-card>.tk-row-hit{z-index:0;width:100%;height:100%;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.tk-row>.tk-row-hit:focus-visible{outline-offset:-2px}.tk-row :is(.tk-c-st,.tk-c-ti,.tk-c-due,.tk-c-ck){pointer-events:none}.tk-row :is(.tk-c-ti button,.tk-c-ck button){pointer-events:auto}.tk-c-st{flex-direction:column;gap:3px;display:flex}.tk-c-ti{align-items:baseline;gap:14px;min-width:0;display:flex}.tk-ti{font:500 14px/20px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tk-row .tk-hint{flex:0 auto;min-width:0}.tk-row.is-done .tk-ti{color:var(--cs-muted);font-weight:400}.tk-row.is-archived{opacity:.7}.tk-c-pj{display:flex}.tk-c-mn{opacity:0;background:var(--cs-surface);border-radius:var(--cs-radius);transition:opacity 80ms;top:50%;right:-8px;transform:translateY(-50%);position:absolute!important}.tk-row:hover .tk-c-mn,.tk-row:focus-within .tk-c-mn{opacity:1}.tk-c-mn:has([data-popup-open]){opacity:1}.tk-row.is-selected .tk-c-mn{background:var(--cs-record-open)}.tk-hint-fail{color:var(--cs-priority);-webkit-text-decoration-color:var(--cs-priority);text-decoration-color:var(--cs-priority)}.tk-rule{width:64px;color:var(--cs-ink)}.tk-st{font:500 12px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tk-st.is-blocked{color:var(--cs-priority)}.tk-hint{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.tk-hint>span{text-overflow:ellipsis;overflow:hidden}.tk-hint svg{flex:none}.tk-due{font:var(--cs-small);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-due b{font-weight:600}.tk-due .tk-nm{font:var(--cs-meta);color:var(--cs-muted);margin-left:4px}.tk-sig{font:500 12px/16px var(--cs-ui);color:var(--cs-hand);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tk-sig .cs-dot{width:7px;height:7px}.tk-pend{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tk-pend .cs-ring{width:10px;height:10px}.tk-nobody{font:var(--cs-meta);color:var(--cs-muted)}.tk-avs{cursor:default;border-radius:12px;flex:none;align-items:center;display:inline-flex}.tk-av{background:var(--cs-surface);border:1px solid var(--cs-line-strong);color:var(--cs-ink);border-radius:50%;flex:none;place-items:center;margin-left:-4px;display:inline-grid}.tk-av:first-child{margin-left:0}.tk-av--sm{width:22px;height:22px;font:600 9px/1 var(--cs-ui)}.tk-av--xs{width:20px;height:20px;font:600 8.5px/1 var(--cs-ui)}.tk-av--md{width:26px;height:26px;font:600 10px/1 var(--cs-ui)}.tk-more{font:500 12px/16px var(--cs-ui);color:var(--cs-ink);margin-left:4px}.tk-people-card{flex-direction:column;gap:6px;min-width:160px;padding:8px 10px;display:flex}.tk-people-row{font:var(--cs-small);align-items:center;gap:8px;display:flex}.tk-people-row .tk-av{margin:0}.tk-bd-h{border-bottom:1px solid var(--cs-line);align-items:center;gap:12px;padding:12px 0;display:flex}.tk-bd-h b{font:var(--cs-ui16)}.tk-bd-r{margin-left:auto}.tk-board{align-items:start;gap:12px;padding:14px 0 16px;display:grid;overflow-x:auto}.tk-bcol{border-radius:var(--cs-r-card);flex-direction:column;gap:8px;min-width:0;min-height:120px;padding:2px;display:flex}.tk-bcol.is-over{background:var(--cs-hover)}.tk-bch{padding:2px 2px 4px}.tk-bch b{font:600 13px/18px var(--cs-ui);align-items:center;gap:7px;display:flex}.tk-bch b .tk-n{margin-left:2px}.tk-bch span{font:var(--cs-meta);color:var(--cs-muted);margin-top:1px;display:block}.tk-card{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}.tk-card>*{z-index:1;position:relative}.tk-card>.tk-card-t,.tk-card>.tk-hint,.tk-card>.tk-waitline,.tk-card>.tk-sig,.tk-card>.tk-pend{pointer-events:none}.tk-card:hover,.tk-card:focus-within{border-color:var(--cs-line-strong);box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.tk-card.is-selected{background:var(--cs-record-open)}.tk-card-t{font:500 14px/20px var(--cs-ui);padding-right:22px;display:block}.tk-card-l{font:var(--cs-meta)}.tk-waitline{color:var(--cs-ink);align-items:center;gap:7px;font-weight:500;display:inline-flex}.tk-card-f{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;margin-top:4px;display:flex}.tk-card-f .tk-due{font:var(--cs-meta);color:var(--cs-ink);margin-left:auto}.tk-card-mn{opacity:0;top:6px;right:4px;position:absolute!important}.tk-card:hover .tk-card-mn,.tk-card:focus-within .tk-card-mn{opacity:1}.tk-card-mn:has([data-popup-open]){opacity:1}.tk-addcol{padding-top:2px}.tk-empty{flex-direction:column;gap:6px;max-width:520px;padding:28px 0;display:flex}.tk-empty b{font:var(--cs-h20)}.tk-empty span{font:var(--cs-body);color:var(--cs-muted)}.tk-dlg-p{font:var(--cs-body);margin:0}.tk-danger-fill{background:var(--cs-priority)!important;border-color:var(--cs-priority)!important;color:#fff!important}.tk-pt-h{border-bottom:1px solid var(--cs-line);align-items:flex-start;gap:12px;padding:14px 0 10px;display:flex}.tk-pt-h b{font:var(--cs-ui16);display:block}.tk-pt-h .cs-record-line,.tk-pt-h p{margin:1px 0 0}.tk-menu{max-height:min(420px, var(--available-height));overflow:auto}.tk-menu :is([role=menuitem],[role=menuitemcheckbox]){cursor:default;font:var(--cs-small);border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:6px 10px;display:flex}.tk-menu [data-highlighted]{background:var(--cs-hover)}.tk-menu [role=separator]{border:0;border-top:1px solid var(--cs-line);margin:4px}@media (width<=760px){:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace:has(.tk-page)>.space-header.cs-page-head{flex-wrap:wrap;padding:12px 16px 8px}.tk-scroll{padding:0 16px 24px}.tk-tabsbar{flex-wrap:wrap;padding:0 16px 8px}.tk-tabsbar-r{flex-basis:100%;margin-left:0}.tk-seg>button span{display:none}.tk-row{grid-template-columns:16px minmax(0,1fr) auto 28px;align-items:start;column-gap:8px;padding:8px 0}.tk-row>.tk-c-st{padding-top:3px}.tk-row>.tk-c-due{grid-area:1/3;padding-top:1px}.tk-row>.tk-c-ck{grid-area:2/2/auto/4}.tk-row>.tk-c-mn{opacity:1;background:0 0;grid-area:1/4;transform:none;position:static!important}.tk-row:before{inset:0 -16px -1px}.tk-row .tk-st{gap:0;font-size:0}.tk-c-ti{flex-direction:column;align-items:flex-start;gap:2px}.tk-ti{white-space:normal}.tk-c-pj,.tk-c-pp,.tk-c-ck:empty{display:none}.tk-board{grid-template-columns:repeat(var(--tk-cols,4), minmax(248px, 1fr))!important}}.workspace:has(.tk-page) .cs-page-heading{flex:auto;min-width:0}.workspace:has(.tk-page) .cs-page-sub .space-subtitle{text-overflow:ellipsis;max-width:none;overflow:hidden}.tk-qa{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);align-items:center;gap:10px;height:36px;margin:10px 0 2px;padding:0 8px 0 12px;display:flex}.tk-qa:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.tk-qa>svg{color:var(--cs-ink);flex:none}.tk-qa-in{min-width:0;height:100%;font:var(--cs-body);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.tk-qa-in::placeholder{color:var(--cs-muted)}.tk-qa-r{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tk-kbd{border:1px solid var(--cs-line);background:var(--cs-record);min-width:18px;height:18px;font:500 11px/1 var(--cs-mono);color:var(--cs-ink);border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}@media (width<=760px){.tk-qa-r{display:none}}.tk-why{font:var(--cs-meta);color:var(--cs-priority);margin-left:6px}@media (width<=760px){.tk-bd-h{flex-wrap:wrap;row-gap:4px}.tk-bd-h .tk-quiet{flex-basis:100%;order:3}}.tk-dlg .pj-dlg-h h2{font:600 16px/22px var(--cs-ui)}.tk-dlg-sub{font:var(--cs-meta);color:var(--cs-muted);font-weight:400}.tk-dlg .pj-dlg-f{align-items:center}.tk-dlg-note{font:var(--cs-meta);color:var(--cs-muted);margin-right:auto}.tk-fld-l{font:var(--cs-small);color:var(--cs-ink);margin:0 0 6px}.tk-evlist{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);overflow:hidden}.tk-evrow{border-top:1px solid var(--cs-line);font:var(--cs-small);cursor:pointer;grid-template-columns:18px 20px minmax(0,1fr);align-items:start;column-gap:8px;padding:8px 10px;display:grid}.tk-evrow:first-child{border-top:0}.tk-evrow.is-on{background:var(--cs-record-open)}.tk-evrow.is-missing{cursor:default;opacity:.7}.tk-evrow input{accent-color:var(--cs-ink);width:16px;height:16px;margin:2px 0 0}.tk-evic{color:var(--cs-muted);padding-top:1px}.tk-evrow b{font-weight:600}.tk-evs{font:var(--cs-meta);color:var(--cs-muted);display:block}.tk-evchips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tk-evc{border-radius:var(--cs-r-chip);background:var(--cs-record-open);height:22px;font:500 12px/16px var(--cs-ui);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.tk-evc svg{color:var(--cs-muted)}.tk-home{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);color:var(--cs-ink);margin:0 0 20px;overflow:hidden}.tk-home-h{border-bottom:1px solid var(--cs-line);font:600 14px/20px var(--cs-ui);align-items:center;gap:8px;padding:10px 14px;display:flex}.tk-home-h svg{color:var(--cs-muted)}.tk-home-r{font:var(--cs-meta);color:var(--cs-muted);margin-left:auto;font-weight:400}.tk-dgs{font:600 12px/16px var(--cs-ui);align-items:center;gap:8px;margin:0;padding:10px 14px 4px;display:flex}.tk-dr{border-top:1px solid var(--cs-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:7px 14px;display:grid}.tk-dgs+.tk-dr{border-top:0}.tk-dr-t{flex-direction:column;min-width:0;display:flex}.tk-dr-t b{font:500 14px/20px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-dr-t>*{max-width:100%}.tk-dr-t span{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-dr-a{align-items:center;gap:8px;display:flex}.tk-inbox{color:var(--cs-ink);margin:0 0 16px}.tk-ib-h{font:600 13px/18px var(--cs-ui);align-items:center;gap:8px;margin:0 0 6px;display:flex}.tk-ib-h svg{color:var(--cs-muted)}.tk-ir{border-top:1px solid var(--cs-line);font:var(--cs-small);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:7px 0;display:grid}.tk-ir-t{flex-direction:column;min-width:0;display:flex}.tk-ir-t b{font-weight:600}.tk-ir-m{font:var(--cs-meta);color:var(--cs-muted)}.tk-ib-k.is-blocked{color:var(--cs-priority)}.tk-ir-a{gap:6px;display:flex}.tk-ir-time{font:var(--cs-meta);color:var(--cs-muted);font-variant-numeric:tabular-nums}@media (width<=760px){.tk-home-h{flex-wrap:wrap;row-gap:0}.tk-home-r{flex-basis:100%;margin-left:22px}.tk-dr{grid-template-columns:16px minmax(0,1fr);row-gap:6px}.tk-dr .tk-st{gap:0;font-size:0}.tk-dr-a{grid-column:2}.tk-ir{grid-template-columns:26px minmax(0,1fr) auto}.tk-ir-a{grid-area:2/2/auto/4;padding-top:6px}}.tk-ck-btn{border-radius:var(--cs-radius);margin-left:-6px;padding:2px 6px}.tk-ck-btn:hover{background:var(--cs-hover)}.tk-ck-btn:hover .tk-pend{color:var(--cs-ink)}.tk-dr-t,.tk-ir-t{text-align:left;justify-content:center;align-items:flex-start!important}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace:has(.tk-page.is-task-page)>.space-header.cs-page-head{display:none}.tk-page.is-task-page{overflow:hidden}.tk-view{color:var(--cs-ink);font:var(--cs-small);flex-direction:column;gap:0;min-width:0;display:flex}.tk-view.is-peek,.tk-view.is-pane,.tk-view.is-sheet{padding:14px 18px 18px}.tk-view-crumb{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;margin-bottom:4px;display:flex}.tk-view-crumb button{color:var(--cs-muted);align-items:center;gap:5px;display:inline-flex}.tk-view-crumb button:hover{color:var(--cs-ink)}.tk-view-crumb-r{margin-left:auto}.tk-title{font:var(--cs-h20);letter-spacing:-.005em;margin:0 0 10px}.tk-title button{font:inherit;letter-spacing:inherit;color:var(--cs-ink);border-radius:4px;margin-left:-2px;padding:0 2px}.tk-title button:hover:not(:disabled){background:var(--cs-hover)}.tk-view.is-page .tk-title{font:var(--cs-h24);margin-bottom:4px}.tk-title-in{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);width:100%;font:var(--cs-h20);color:var(--cs-ink);margin:0 0 10px;padding:2px 8px}.tk-title-in:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.tk-created{font:var(--cs-meta);color:var(--cs-muted);margin:0 0 12px}.tk-props{grid-template-columns:1fr;row-gap:2px;margin:0 0 12px;display:grid}.tk-props.is-two{grid-template-columns:1fr 1fr;column-gap:24px}.tk-prop{grid-template-columns:104px minmax(0,1fr);align-items:center;min-height:30px;display:grid}.tk-prop-k{font:var(--cs-meta);color:var(--cs-muted)}.tk-prop-v{border-radius:var(--cs-radius);max-width:100%;min-height:28px;box-shadow:none;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin-left:-6px;padding:2px 6px;display:inline-flex;overflow:hidden}.tk-prop-v:hover{background:var(--cs-hover)}.tk-prop-v[data-popup-open]{background:var(--cs-pressed)}.tk-prop-v.is-static{cursor:default}.tk-prop-v.is-static:hover{background:0 0}.tk-prop-v .tk-quiet{font:var(--cs-meta);margin-left:2px}.tk-prop-ic{color:var(--cs-muted);flex:none}.tk-prop-chip{align-items:center;gap:6px;min-width:0;display:inline-flex}.tk-prop-t{text-overflow:ellipsis;overflow:hidden}.tk-pop{min-width:220px;padding:6px}.tk-pop-h{font:600 12px/16px var(--cs-ui);margin:2px 6px 6px}.tk-pop-note{max-width:250px;font:var(--cs-meta);color:var(--cs-muted);margin:6px 8px 2px}.tk-status-menu .pj-pop-opt .n{margin-left:auto}.tk-pick{border-radius:var(--cs-radius);min-height:30px;font:var(--cs-small);cursor:pointer;align-items:center;gap:8px;padding:3px 8px;display:flex}.tk-pick:hover{background:var(--cs-hover)}.tk-pick input{accent-color:var(--cs-ink);width:16px;height:16px;margin:0}.tk-pick .tk-av{margin:0}.tk-field{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:32px;font:var(--cs-small);align-items:center;gap:8px;padding:0 10px;display:flex}.tk-field:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.tk-field input:focus,.tk-field input:focus-visible,.tk-field select:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.tk-field input,.tk-field select{min-width:0;height:100%;font:inherit;color:var(--cs-ink);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.tk-field svg{color:var(--cs-muted);flex:none}.tk-due-pop{flex-direction:column;gap:8px;padding:4px;display:flex}.tk-due-presets{flex-wrap:wrap;gap:6px;display:flex}.tk-prio>button{height:22px}.tk-blocked-in{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.tk-blocked-in:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.tk-blocked-in input{min-width:0;font:var(--cs-small);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.tk-blocked-ic{color:var(--cs-priority);display:inline-flex}.tk-sec-b{margin:14px 0 0}.tk-h{font:600 13px/18px var(--cs-ui);align-items:baseline;gap:4px;margin:0 0 6px;display:flex}.tk-h .tk-quiet{font:var(--cs-meta)}.tk-h-r{margin-left:auto;font:var(--cs-meta)!important}.tk-desc{font:var(--cs-body);max-width:72ch;position:relative}.tk-desc p{margin:0 0 4px}.tk-desc-box{font:var(--cs-body);align-items:flex-start;gap:8px;margin:2px 0;display:flex}.tk-desc-box input{width:16px;height:16px;accent-color:var(--cs-ink);flex:none;margin-top:3px}.tk-desc-box.is-done span{color:var(--cs-muted);text-decoration:line-through}.tk-desc-editbtn{opacity:0;background:var(--cs-surface);font:var(--cs-meta);color:var(--cs-muted);border-radius:4px;padding:2px 6px;position:absolute;top:-2px;right:0}.tk-desc:hover .tk-desc-editbtn,.tk-desc-editbtn:focus-visible{opacity:1}.tk-desc-editbtn:hover{background:var(--cs-hover);color:var(--cs-ink)}.tk-desc-empty{font:var(--cs-body);color:var(--cs-muted);padding:2px 0}.tk-desc-edit{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface)}.tk-desc-edit:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.tk-desc-edit textarea{width:100%;min-height:84px;font:var(--cs-body);color:var(--cs-ink);resize:vertical;background:0 0;border:0;outline:0;padding:10px 12px}.tk-desc-f{font:var(--cs-meta);color:var(--cs-muted);padding:4px 12px 6px;display:block}.tk-from{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);overflow:hidden}.tk-from-m{grid-template-columns:26px minmax(0,1fr);column-gap:9px;padding:10px 12px;display:grid}.tk-from-m.is-plain{align-items:center;gap:8px;display:flex}.tk-from-m.is-plain svg{color:var(--cs-muted)}.tk-from-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-from-who .tk-quiet{font:var(--cs-meta)}.tk-bar-sig{font-weight:500}.tk-bar-sig .cs-bar{background:var(--cs-hand);border-radius:1px;width:14px;height:2px;display:inline-block}.tk-from-tx{font:var(--cs-body);margin:2px 0 0}.tk-from-rec{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);align-items:center;gap:8px;padding:5px 12px 6px;display:flex}.tk-from-rec>:first-child{margin:0 auto 0 0}.tk-lbox{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl)}.tk-lr{border-top:1px solid var(--cs-line);grid-template-columns:20px minmax(0,1fr) auto 22px;align-items:start;column-gap:10px;padding:7px 10px 7px 12px;display:grid;position:relative}.tk-lr:first-child{border-top:0}.tk-lr.is-wait{background:var(--cs-record)}.tk-lr-ic{color:var(--cs-muted);padding-top:2px}.tk-lr-b{flex-direction:column;min-width:0;display:flex}.tk-lr-t{font:500 14px/20px var(--cs-ui);text-align:left}.tk-lr-t .tk-quiet{font-weight:400;font:var(--cs-meta)}.tk-lr-s{font:var(--cs-meta);color:var(--cs-muted)}.tk-lr-state{text-align:right;font:var(--cs-meta);flex-direction:column;align-items:flex-end;gap:3px;padding-top:2px;display:flex}.tk-lr-x{opacity:0;width:22px;height:22px}.tk-lr:hover .tk-lr-x,.tk-lr-x:focus-visible{opacity:1}.tk-lr-add{border-top:1px solid var(--cs-line);width:100%;font:var(--cs-small);color:var(--cs-muted);align-items:center;gap:6px;padding:7px 12px;display:flex}.tk-lbox>.tk-lr-add:first-child{border-top:0}.tk-lr-add:hover{background:var(--cs-hover);color:var(--cs-ink)}.tk-lr-add.is-open{padding:8px 10px;display:block}.tk-lr-add.is-open:hover{background:0 0}.tk-lr-cands{flex-direction:column;margin-top:6px;display:flex}.tk-lr-cands .pj-pop-opt svg{color:var(--cs-muted)}.tk-empty-line{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);font:var(--cs-meta);color:var(--cs-muted);margin:0;padding:9px 12px}.tk-check{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);align-items:center;gap:12px;padding:10px 12px;display:flex}.tk-check>.cs-ring{width:12px;height:12px}.tk-check-b{flex-direction:column;flex:1;min-width:0;display:flex}.tk-check-b b{font:500 14px/20px var(--cs-ui)}.tk-check-b .tk-quiet{font:var(--cs-meta)}.tk-check.is-wait,.tk-check.is-done{flex-direction:column;align-items:stretch;gap:6px}.tk-check-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-check-act{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);align-items:center;gap:12px;margin-top:2px;padding:8px 10px;display:flex}.tk-check-act>span{flex-direction:column;flex:1;display:flex}.tk-check-act b{font:500 14px/20px var(--cs-ui)}.tk-check-act .tk-quiet{font:var(--cs-meta)}.tk-check-undo{font:var(--cs-meta);border-radius:4px;margin-left:auto;padding:2px 6px}.tk-check-undo:hover{background:var(--cs-hover);color:var(--cs-ink)}.tk-check-note{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-small);margin:0;padding:6px 10px}.tk-blocked{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tk-blocked-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-blocked .tk-why{color:var(--cs-priority);font:var(--cs-small);margin:0}.tk-blocked-top .tk-quiet{font:var(--cs-meta);margin-left:auto}.tk-blocked-w{font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-blocked-w .tk-evc{color:var(--cs-ink)}.tk-chain-say{font:var(--cs-body);max-width:72ch;margin:0}.tk-chain-say b{font-weight:600}.tk-hand{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);border-radius:0 0 var(--cs-r-ctl) var(--cs-r-ctl);padding:10px 12px 12px}.tk-hand-h{font:600 13px/18px var(--cs-ui);align-items:center;gap:8px;margin:0;display:flex}.tk-hand-h svg{color:var(--cs-muted)}.tk-hand-h .tk-quiet{font-weight:400;font:var(--cs-meta)}.tk-hand-p{font:var(--cs-body);margin:5px 0 0}.tk-hand-ask{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.tk-hand-ask>span{flex-direction:column;flex:1;display:flex}.tk-hand-ask .tk-quiet{font:var(--cs-meta)}.tk-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk-activity{margin-top:18px}.tk-acts{margin:0;padding:0;list-style:none}.tk-act{font:var(--cs-small);grid-template-columns:24px minmax(0,1fr) auto;column-gap:10px;padding:5px 0;display:grid;position:relative}.tk-act:before{content:"";background:var(--cs-line);width:1px;position:absolute;top:0;bottom:0;left:11.5px}.tk-act:first-child:before{top:12px}.tk-act:last-child:before{height:12px;bottom:auto}.tk-act-g{z-index:1;background:var(--cs-surface);width:24px;min-height:20px;color:var(--cs-muted);place-items:center;display:grid;position:relative}.tk-act-g .pj-glyph{width:11px;height:11px}.tk-act-g .cs-dot{width:7px;height:7px}.tk-act-dot{background:var(--cs-line-strong);border-radius:50%;width:5px;height:5px}.tk-act-t{color:var(--cs-muted)}.tk-act-t b{color:var(--cs-ink);font-weight:600}.tk-act-t .tk-st{vertical-align:-1px;font-size:13px}.tk-act time{font:var(--cs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.tk-act.is-comment{grid-template-columns:24px minmax(0,1fr)}.tk-act-who{align-items:baseline;gap:8px;margin:0;display:flex}.tk-act-who .tk-quiet{font:var(--cs-meta)}.tk-act-body{font:var(--cs-body)}.tk-act.is-fold{grid-template-columns:24px auto;justify-content:start}.tk-notice{font:var(--cs-small);color:var(--cs-ink);align-items:baseline;gap:10px;margin:0;display:flex}.tk-ho-list{border-top:1px solid var(--cs-line);max-height:220px;margin:0 0 12px;padding:0;list-style:none;overflow:auto}.tk-ho-list li{border-bottom:1px solid var(--cs-line);padding:6px 0}.tk-ho-list .tk-pick{align-items:flex-start;padding-left:0}.tk-ho-count{margin-right:auto}.tk-ho-fields{gap:12px;display:grid}.tk-check-btns{align-items:center;gap:6px;display:inline-flex}.tk-menu-label{font:var(--cs-meta);color:var(--cs-muted);padding:6px 10px 2px}.tk-act.is-pencil{grid-template-columns:24px minmax(0,1fr)}.tk-act.is-pencil .cs-ring{width:9px;height:9px}.tk-act-pencil{gap:4px;padding:8px 12px;display:grid}.tk-act-pencil p{margin:0}.tk-act-pencil-h{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;display:flex}.tk-act-pencil-b{font:var(--cs-small);color:var(--cs-ink)}.tk-act-pencil-b b{font-weight:600}.tk-act-pencil-f{font:var(--cs-meta);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-compose{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);margin:8px 0 0 34px}.tk-compose:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.tk-compose textarea{width:100%;min-height:40px;font:var(--cs-small);color:var(--cs-ink);resize:vertical;background:0 0;border:0;outline:0;padding:10px 12px 4px;display:block}.tk-compose-f{font:var(--cs-meta);align-items:center;gap:8px;padding:2px 6px 6px 12px;display:flex}.tk-send{justify-content:center;width:28px;margin-left:auto;padding:0}.tk-view.is-page{height:100%}.tk-page-bar{border-bottom:1px solid var(--cs-line);flex:none;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.tk-crumbs{min-width:0;font:var(--cs-small);color:var(--cs-muted);align-items:center;gap:6px;display:flex}.tk-crumbs button{color:var(--cs-muted)}.tk-crumbs button:hover{color:var(--cs-ink)}.tk-crumbs b{color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tk-page-bar-r{align-items:center;gap:6px;margin-left:auto;display:flex}.tk-page-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(400px,560px);min-height:0;display:grid;overflow:hidden}.tk-doc{padding:22px 48px 40px;overflow:auto}.tk-doc>*{max-width:72ch}.tk-rail{border-left:1px solid var(--cs-line);padding:18px 20px 32px;overflow:auto}.tk-rail-h{font:600 12px/16px var(--cs-ui);margin:0 0 6px}.tk-rail .tk-props{border-bottom:1px solid var(--cs-line);padding-bottom:12px}.tk-rail .tk-prop{grid-template-columns:96px minmax(0,1fr)}.tk-rail .tk-props.is-two{column-gap:16px}.tk-rail .tk-prio>button{padding:0 6px}.tk-view.tk-state{align-items:flex-start;gap:8px;padding:22px 20px}.tk-state h3{font:var(--cs-ui16);margin:4px 0 0}.tk-state p{max-width:42ch;color:var(--cs-muted);font:var(--cs-small);margin:0}.tk-state-ic{color:var(--cs-muted)}.tk-skel{background:var(--cs-record);border-radius:4px;height:14px;display:block}.tk-skel.w70{width:70%;height:18px}.tk-skel.w40{width:40%}.tk-skel.w55{width:55%}.tk-skel.w45{width:45%}.tk-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.tk-chip{border:1px solid var(--cs-line);border-radius:var(--cs-r-chip);background:var(--cs-surface);height:32px;font:var(--cs-small);color:var(--cs-ink);align-items:center;gap:6px;padding:0 10px;display:inline-flex}button.tk-chip{cursor:pointer}button.tk-chip:hover{background:var(--cs-hover)}.tk-phone-bar{background:var(--cs-surface);border-top:1px solid var(--cs-line);grid-template-columns:1fr 1fr;gap:8px;margin:14px -18px -18px;padding:10px 16px 12px;display:grid;position:sticky;bottom:0}.tk-phone-bar .cs-button{justify-content:center;height:40px}.tk-phone-props .tk-prop{border-top:1px solid var(--cs-line);min-height:44px}@media (width<=760px){.tk-page-grid{display:block;overflow:auto}.tk-doc{padding:16px;overflow:visible}.tk-rail{border-left:0;border-top:1px solid var(--cs-line);padding:16px;overflow:visible}.tk-props.is-two{grid-template-columns:1fr}}.tk-create-scrim{z-index:90;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.tk-create{z-index:91;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-dlg);background:var(--cs-surface);width:min(480px,100vw - 32px);box-shadow:var(--cs-shadow);color:var(--cs-ink);position:fixed}.pj-pop-pos.tk-create-pos{z-index:95}.tk-create-h{align-items:center;padding:12px 10px 4px 16px;display:flex}.tk-create-h h2{font:var(--cs-h20);flex:1;margin:0}.tk-create-b{flex-direction:column;gap:10px;padding:6px 16px 12px;display:flex}.tk-create-l{font:var(--cs-meta);color:var(--cs-ink);margin:0 0 -4px}.tk-create-title{height:34px}.tk-create-title.is-pencil{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border:0}.tk-pencil-tag{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tk-pencil-tag .cs-ring{width:10px;height:10px}.tk-create-chips{flex-wrap:wrap;gap:6px;display:flex}.tk-cchip{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:30px;box-shadow:none;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tk-cchip:hover{background:var(--cs-hover)}.tk-cchip.is-static{border-color:var(--cs-line);cursor:default}.tk-cchip.is-static:hover{background:var(--cs-surface)}.tk-cchip svg{color:var(--cs-muted)}.tk-cchip .tk-av{margin-left:-4px}.tk-cchip .tk-avs .tk-av:first-child{margin-left:0}.tk-create-check{font:var(--cs-small);align-items:center;gap:9px;display:flex}.tk-create-check input{width:16px;height:16px;accent-color:var(--cs-ink);margin:0}.tk-create-check b{font-weight:600}.tk-inline-select{border:0;border-bottom:1px solid var(--cs-line-strong);font:600 14px/20px var(--cs-ui);color:var(--cs-ink);background:0 0;padding:0 2px}.tk-create-f{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.tk-create-f .tk-quiet{font:var(--cs-meta);margin-right:auto}.tk-linked{flex-direction:column;gap:2px;margin-top:4px;display:flex}.tk-linked-row{font:var(--cs-meta);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tk-linked-row>svg{color:var(--cs-muted)}.tk-linked-row .tk-link{font:var(--cs-meta)}.tk-tl{padding:0 0 14px;position:relative}.tk-tl-row{grid-template-columns:300px minmax(0,1fr);align-items:center;min-height:28px;display:grid}.tk-tl-lab{min-width:0;font:var(--cs-small);white-space:nowrap;align-items:center;gap:8px;display:flex}.tk-tl-lab .tk-quiet{font:var(--cs-meta)}.tk-tl-trk{height:100%;min-height:28px;position:relative}.tk-tl-axis{border-bottom:1px solid var(--cs-line);height:30px}.tk-tl-m{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;position:absolute;bottom:6px;transform:translate(4px)}.tk-tl-body{position:relative}.tk-tl-grid{pointer-events:none;position:absolute;inset:0 0 0 300px}.tk-tl-grid>i{background:var(--cs-line);width:1px;position:absolute;top:0;bottom:0}.tk-tl-grid>i.tk-tl-today{border-left:1.5px solid var(--cs-ink);z-index:2;width:0;top:-8px}.tk-tl-today span{font:600 11px/14px var(--cs-ui);background:var(--cs-surface);white-space:nowrap;padding:0 2px;position:absolute;top:-18px;left:3px}.tk-tl-wp{border-bottom:1px solid var(--cs-line);height:36px}.tk-tl-wp .tk-tl-lab b{font:600 12px/16px var(--cs-ui)}.tk-tl-wpbar{border:1px solid var(--cs-line-strong);background:var(--cs-record);border-radius:2px;height:8px;position:absolute;top:14px}.tk-tl-wpl{font:var(--cs-meta);color:var(--cs-muted);background:var(--cs-surface);white-space:nowrap;z-index:1;padding:0 3px;position:absolute;top:-1px}.tk-tl-tick{outline-offset:2px;height:100%;position:absolute;top:0}.tk-tl-tick>i{background:var(--cs-muted);width:1.5px;height:16px;margin-left:-.75px;position:absolute;top:10px}.tk-tl-tick.is-soon>i,.tk-tl-tick.is-lit>i{background:var(--cs-ink);width:2px}.tk-tl-tl{font:500 11px/12px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;background:var(--cs-surface);padding:0 2px;position:absolute;top:-4px;left:4px}.tk-tl-tick.is-soon .tk-tl-tl,.tk-tl-tick.is-lit .tk-tl-tl{color:var(--cs-ink);font-weight:600}.tk-tl-card{z-index:5;white-space:nowrap;min-width:200px;font:var(--cs-meta);flex-direction:column;gap:2px;padding:8px 10px;display:none;position:absolute;top:30px;left:-20px}.tk-tl-card span{color:var(--cs-muted)}.tk-tl-tick:hover .tk-tl-card,.tk-tl-tick:focus-visible .tk-tl-card{display:flex}.tk-tl-gh{margin-top:6px}.tk-tl-gh .tk-tl-lab b{font:600 12px/16px var(--cs-ui)}.tk-tl-mk{background:var(--cs-muted);width:1.5px;height:12px;margin:0 2px 0 3px;display:inline-block}.tk-tl-mk.is-rep{background:var(--cs-ink);width:2px}.tk-tl-msl{border-left:1px solid var(--cs-line);width:0;position:absolute;top:0;bottom:-200px}.tk-tl-rtick{font:600 11px/14px var(--cs-ui);white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;top:4px}.tk-tl-rtick>i{background:var(--cs-ink);width:2px;height:18px}.tk-tl-task .tk-tl-lab{border-radius:4px;gap:8px;height:28px;padding:0 8px 0 0}.tk-tl-task .tk-tl-lab:hover{background:var(--cs-hover)}.tk-tl-task.is-hover .tk-tl-span{background:var(--cs-ink)}.tk-tl-t{text-overflow:ellipsis;overflow:hidden}.tk-tl-span{background:var(--cs-line-strong);height:1.5px;position:absolute;top:13px}.tk-tl-pin{background:var(--cs-surface);place-items:center;width:12px;height:12px;margin-left:-6px;display:grid;position:absolute;top:8px}.tk-tl-pin.is-blocked{color:var(--cs-priority)}.tk-tl-pinl{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;margin-left:10px;position:absolute;top:6px}.tk-tl-pinl.is-left{transform:translate(calc(-100% - 20px))}.tk-tl-pinl.is-hand{color:var(--cs-hand)}@media (width<=760px){.tk-tl{overflow-x:auto}.tk-tl-row{grid-template-columns:180px minmax(480px,1fr)}.tk-tl-grid{left:180px}}.tk-chain{margin-top:10px}.tk-cn{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 12px;display:grid}.tk-cn.is-blocked{border-color:var(--cs-line-strong)}.tk-cn-b{flex-direction:column;min-width:0;display:flex}.tk-cn-l1{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.tk-cn-l1 b{font:500 14px/20px var(--cs-ui);text-overflow:ellipsis;overflow:hidden}.tk-cn-s{font:var(--cs-meta);color:var(--cs-muted)}.tk-cn-s .tk-why{margin:0}.tk-cn-r{align-items:center;display:flex}.tk-cj{height:26px;font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;padding-left:18px;display:flex}.tk-cj-ic{color:var(--cs-line-strong);transform:rotate(90deg)}:root[data-theme^=continual] :is(.tk-field,.tk-qa,.tk-compose,.tk-desc-edit,.tk-blocked-in,.tk-create-title) :is(input,textarea,select),:root[data-theme^=continual] :is(.tk-field,.tk-qa,.tk-compose,.tk-desc-edit,.tk-blocked-in,.tk-create-title) :is(input,textarea,select):is(:focus,:focus-visible,:hover){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}:root[data-theme^=continual] :is(.tk-compose,.tk-desc-edit) textarea{min-height:44px;resize:none!important;padding:10px 12px!important}:root[data-theme^=continual] :is(.tk-compose,.tk-desc-edit,.tk-qa,.tk-field,.tk-blocked-in):focus-within{outline:2px solid var(--cs-focus);outline-offset:2px;border-color:var(--cs-line-strong)}:root[data-theme^=continual] .tk-create-title.is-pencil:focus-within{outline:2px solid var(--cs-focus)}:root[data-theme^=continual] .tk-compose .cs-token-field,:root[data-theme^=continual] .tk-desc-edit .cs-token-field{background:0 0;border:0}:root[data-theme^=continual] .tk-inp:is(:focus,:focus-visible){outline:2px solid var(--cs-focus);outline-offset:2px;box-shadow:none;border-color:var(--cs-line-strong)}.tk-sugg{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border-radius:var(--cs-r-ctl);border:0;margin:12px 0 0;padding:0 12px}.tk-sugg.is-loading{padding:10px 12px}.tk-sugg-h{height:34px;padding-top:0}.tk-sugg-h .cs-ring{width:10px;height:10px}.tk-sugg-row{grid-template-columns:130px minmax(0,1fr) 128px 64px 118px 164px}.tk-sugg-row:last-child{border-bottom:0}.tk-sugg-row:before{display:none}.tk-sugg-row .tk-ti{font-weight:400}.tk-sugg-act{gap:6px;display:flex}.tk-qa-wrap{margin:10px 0 2px}.tk-qa-wrap .tk-qa{margin:0}.tk-qa-field{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.tk-qa-mirror{white-space:pre;font:var(--cs-body);color:#0000;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.tk-qa-mirror u{background:var(--cs-record-open);box-shadow:0 0 0 2px var(--cs-record-open);border-radius:3px;text-decoration:none}.tk-qa-field .tk-qa-in{z-index:1;width:100%;position:relative}.tk-parse{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);background:var(--cs-surface);margin-top:10px;padding:10px 12px 12px}.tk-parse.is-pencil{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border:0}.tk-parse.is-working{border:0;padding:6px 0}.tk-parse-h{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}.tk-parse-h .cs-ring{width:10px;height:10px}.tk-parse-t{font:500 15px/22px var(--cs-ui);margin-bottom:8px;display:block}.tk-parse-chips{flex-wrap:wrap;gap:6px;display:flex}.tk-pchip{border:1px solid var(--cs-line);border-radius:var(--cs-r-chip);height:26px;font:var(--cs-small);white-space:nowrap;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.tk-parse.is-pencil .tk-pchip{border:1px solid var(--cs-line)}.tk-pchip svg{color:var(--cs-muted)}.tk-pchip .tk-av{margin:0}.tk-pchip-w{font:var(--cs-meta);color:var(--cs-muted)}.tk-hash{font:400 12px/16px var(--cs-mono)}.tk-parse-f{align-items:center;gap:8px;margin-top:12px;display:flex}.tk-parse-f .tk-quiet{font:var(--cs-meta);margin-left:auto}.tk-emptycard{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);max-width:620px;margin:16px 0}.tk-emptycard-h{border-bottom:1px solid var(--cs-line);padding:20px 24px 18px}.tk-emptycard-h h3{font:var(--cs-h20);margin:0 0 6px}.tk-emptycard-h p{max-width:460px;font:var(--cs-body);color:var(--cs-muted);margin:0}.tk-emptycard-h b{color:var(--cs-ink);font-weight:600}.tk-link--body{font:inherit;color:var(--cs-ink)}.tk-emptycard-b{padding:4px 24px 16px}@media (width<=760px){.tk-sugg-row{grid-template-columns:16px minmax(0,1fr) auto}.tk-sugg-row .tk-pend{gap:0;font-size:0}}.tk-sugg-act .cs-button--ghost{color:var(--cs-muted)}@media (width<=760px){.tk-cn{grid-template-columns:minmax(0,1fr);row-gap:8px}.tk-cn-l1{white-space:normal;flex-wrap:wrap;row-gap:2px}.tk-cn-r{justify-content:flex-start}}.tk-labels{flex-wrap:wrap;gap:4px;display:inline-flex}.tk-label{background:var(--cs-record);height:20px;color:var(--cs-ink);font:var(--cs-small);border-radius:4px;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.tk-label button{width:16px;height:16px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:inline-grid}.tk-label button:hover{background:var(--cs-hover);color:var(--cs-ink)}.tk-label-editor{min-width:260px}.tk-label-box{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;margin:2px 2px 6px;padding:4px 8px;display:flex}.tk-label-box:focus-within{outline:2px solid var(--cs-ink);outline-offset:1px}.tk-label-box input{min-width:80px;font:var(--cs-small);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.tk-label-note{margin:4px 8px}.tk-pop .tk-label-box input:focus,.tk-pop .tk-label-box input:focus-visible{box-shadow:none;outline:none!important}.tk-create{flex-direction:column;display:flex}.tk-create-h,.tk-create-f{flex-shrink:0}.tk-create-b{min-height:0;overflow-y:auto}.tk-create-description summary{cursor:pointer;font:var(--cs-small)}.tk-create-description .tk-desc-edit{margin-top:8px}@media (width<=600px){.tk-create{bottom:16px;max-height:calc(100dvh - 32px)!important;top:auto!important;left:16px!important}}.tk-act-more{font:var(--cs-meta);color:var(--cs-muted);text-align:left;padding:0}.tk-act-more:hover{color:var(--cs-ink);text-decoration:underline}.tk-status-opt{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.tk-status-hint{font:var(--cs-meta);color:var(--cs-muted);padding-left:18px}.tk-status-menu .pj-pop-opt{height:auto;min-height:30px;padding-top:5px;padding-bottom:5px}.tk-menu.task-action-menu :is([role=menuitem],[role=menuitemcheckbox]){justify-content:flex-start;gap:8px}.tk-menu [role=menuitem]>svg:first-child{color:var(--cs-muted);flex:none}.tk-menu .tk-menu-k{font:11px/16px var(--cs-mono);color:var(--cs-faint);background:0 0;border:0;margin-left:auto;padding-left:16px}.tk-menu.task-action-menu [role=menuitem]>svg:last-child:not(:first-child){margin-left:auto}@media (width>=761px){[data-soft] .tk-notice{background:var(--cs-record);border-radius:8px;align-items:center;margin:8px 18px;padding:6px 6px 6px 12px}[data-soft] .tk-notice>span{flex:1;min-width:0}[data-soft] .tk-notice-g{color:var(--cs-muted);flex:none}}.tk-menu.task-action-menu [role=menuitemcheckbox]>:last-child,.tk-menu.task-action-menu [aria-haspopup]>svg:last-child{margin-left:auto}.tk-pp{gap:6px;display:grid}.tk-pp-list{border:1px solid var(--cs-line);border-radius:8px;max-height:172px;padding:3px;display:grid;overflow:auto}.tk-pp-row{height:32px;color:var(--cs-ink);font:13px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;display:flex}.tk-pp-row:hover{background:var(--cs-hover)}.tk-pp-row.is-on{background:var(--cs-record-open);font-weight:600}.tk-pp-row .tk-av{margin:0}.tk-pp-none{padding:8px}.fl-pq{align-items:flex-start;padding-top:2px}.fl-pq>.fl-pv-k{padding-top:5px}.fl-pq .fl-pv-rc{row-gap:2px}.fl-pq-line{padding:3px 0;line-height:22px;display:inline}.fl-pq-dot{margin-right:6px;font-size:11px;line-height:1}.fl-pq-b{font-weight:500}.fl-pq-sub{font:400 12px/16px var(--cs-ui);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 10px;display:flex}.fl-pq-sub:empty{display:none}.fl-pq-off{font:400 12px/16px var(--cs-ui)}.fl-pm{gap:10px;padding:0 16px 14px;display:grid}.fl-pm-box{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;gap:4px;padding:12px 14px 8px;display:grid}.fl-pm-s{font:400 16px/26px var(--cs-record-face);color:var(--cs-ink);--cs-bk-depth:4px;--cs-bk-pause:1px;margin:0;position:relative}.fl-pm-s .cs-u{line-height:19px}.fl-pm-box.is-own .fl-pm-s{padding-left:16px}.fl-pm-dot{width:8px;height:8px;position:absolute;top:9px;left:0}.fl-pm-miss{background:var(--cs-record);font:400 12px/16px var(--cs-ui);color:var(--cs-muted);border-radius:3px;padding:0 4px}.fl-pm-by{min-height:24px;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.fl-pm-mark{align-items:center;gap:6px;display:inline-flex}.fl-pm-mark i{border:1.25px solid var(--cs-ink);border-top:0;width:12px;height:6px;display:inline-block}.fl-pm-act{color:var(--cs-muted);text-decoration:none}.fl-pm-act:hover{color:var(--cs-ink);text-decoration:underline}.fl-pm-edit{box-sizing:border-box;resize:vertical;border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:100%;font:400 15px/24px var(--cs-record-face);color:var(--cs-ink);border-radius:6px;padding:8px 10px}.fl-pm-edit:focus{border-color:var(--cs-ink);box-shadow:0 0 0 3px var(--cs-hover);outline:none}.fl-pm-cites{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.fl-pm-cite{border:1px solid var(--cs-line);background:var(--cs-surface);height:24px;font:var(--cs-small);color:var(--cs-ink);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.fl-pm-cite small{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted)}.fl-pm-note{font:400 12px/16px var(--cs-ui)}.fl-pb[data-view=folded] .fl-pm{padding-top:2px}.fl-pc{border-top:1px solid var(--cs-line);background:var(--cs-surface)}.fl-pc-h{border-bottom:1px solid var(--cs-line);font:600 14px/20px var(--cs-ui);color:var(--cs-ink);padding:12px 16px}.fl-pc-h b{font-weight:600}.fl-pc-t{border-collapse:collapse;width:100%;font:var(--cs-small)}.fl-pc-t th{border-bottom:1px solid var(--cs-line);text-align:left;font:500 12px/16px var(--cs-ui);color:var(--cs-muted);padding:8px 16px}.fl-pc-t td{border-bottom:1px solid var(--cs-line);color:var(--cs-ink);padding:9px 16px}.fl-pc-t td.is-k{color:var(--cs-muted)}.fl-pc-t td.is-d{color:var(--cs-muted);font-size:12px}.fl-pc-f{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.fl-pc-notice>a.fl-pb-lnk{color:var(--cs-ink)}.fl-fd-kt{border:1px solid var(--cs-line);font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);border-radius:4px;flex:none;margin-right:2px;padding:0 6px}.fl-ss-words{min-width:0;font:var(--cs-small);color:var(--cs-muted)}.fl-ss-fit{font:400 11px/14px var(--cs-ui);color:var(--cs-muted)}.fl-ss-warn{font:var(--cs-small);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 0;display:flex}.fl-ss-warn .fl-ss-tri,.fl-ss-tri{color:var(--cs-priority)}.fl-ss{display:grid}.fl-ss-sec{border-bottom:1px solid var(--cs-line);gap:10px;padding:14px 0;display:grid}.fl-ss-sec:first-child{padding-top:4px}.fl-ss-sec:last-child{border-bottom:0}.fl-ss-sec h4{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;margin:0;display:flex}.fl-ss-r{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);text-align:right;margin-left:auto}.fl-ss-rule{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-ss-rule .fl-ss-cnt{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:auto}.fl-ss-rule.is-bad .fl-ss-cnt{color:var(--cs-priority)}:root .fl-ss-sel{appearance:none;field-sizing:content;box-sizing:border-box;border:1px solid var(--cs-line-strong);background-color:var(--cs-surface);background-image:linear-gradient(45deg, transparent 50%, var(--cs-ink) 50%), linear-gradient(135deg, var(--cs-ink) 50%, transparent 50%);width:auto;min-width:0;max-width:200px;height:28px;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:4px 4px;border-radius:6px;margin:0;padding:0 24px 0 10px;line-height:26px}:root .fl-ss-sel:disabled{cursor:default;color:var(--cs-ink);opacity:1}:root .fl-ss-sel.fl-ss-addval{color:var(--cs-ink);background-image:none;border-style:dashed;padding-right:10px}.fl-ss-x{width:22px;height:22px;font:400 14px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.fl-ss-x:hover{color:var(--cs-ink);background:var(--cs-hover)}.fl-ss-sel:focus-visible,.fl-ss-inp:focus-visible{border-color:var(--cs-ink);box-shadow:0 0 0 3px var(--cs-hover);outline:none}.fl-ss-val{background:var(--cs-record);height:24px;font:var(--cs-small);color:var(--cs-ink);border:0;border-radius:12px;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.fl-ss-val button{width:18px;height:18px;font:400 13px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.fl-ss-val button:hover{color:var(--cs-ink);background:var(--cs-hover)}:root .fl-ss-inp{box-sizing:border-box;border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:72px;height:28px;font:var(--cs-small);color:var(--cs-ink);border-radius:6px;padding:0 8px}.fl-ss-add{font:var(--cs-small);color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.fl-ss-add:disabled{color:var(--cs-muted);cursor:default}.fl-ss-line{font:var(--cs-small);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fl-ss-check{font:var(--cs-small);color:var(--cs-ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.fl-ss-check input{width:14px;height:14px;accent-color:var(--cs-ink);margin:0}.fl-ss-map{font:var(--cs-small);grid-template-columns:110px 18px minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.fl-ss-map .fl-ss-k{font:500 12px/16px var(--cs-mono);color:var(--cs-ink);text-overflow:ellipsis;overflow:hidden}.fl-ss-map .fl-ss-a{color:var(--cs-muted)}.fl-ss-map>span:last-child{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.fl-ss-tbl{border-collapse:collapse;width:100%;font:400 12px/16px var(--cs-mono)}.fl-ss-tbl th{border-bottom:1px solid var(--cs-line);text-align:left;font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;padding:5px 8px}.fl-ss-tbl td{border-bottom:1px solid var(--cs-line);max-width:260px;color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;overflow:hidden}.fl-ss-tbl tr:last-child td{border-bottom:0}.fl-ss-tbl.is-ui{font:var(--cs-small)}.fl-ss-tbl .is-mut{color:var(--cs-muted)}.fl-ss-scroll{max-width:100%;overflow-x:auto}.fl-ss-mut{color:var(--cs-muted)}.fl-ss .fl-btn--sm,.fl-ss-dlg .fl-btn--sm{height:24px;font:500 12px/18px var(--cs-ui);border-radius:6px;padding:0 8px}.fl-ss-dlg td .fl-btn+.fl-btn{margin-left:6px}.fl-ss-dlg td:last-child{text-align:right;white-space:nowrap}.fl-ss-pick{border:1px solid var(--cs-line);border-radius:6px;gap:4px;min-width:0;max-height:180px;margin:0 0 6px;padding:6px;display:grid;overflow:auto}.fl-ss-pick label{font:400 12px/16px var(--cs-mono);align-items:center;gap:8px;display:flex}.fl-tpane{flex-direction:column;height:100%;min-height:0;display:flex}.fl-tpane-h{border-bottom:1px solid var(--cs-line,#ddd);font:13px var(--cs-ui);align-items:center;gap:8px;padding:10px 14px;display:flex}.fl-tpane-h span{color:var(--cs-muted)}.fl-tpane-h button{cursor:pointer;color:var(--cs-muted);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.fl-tpane-b{flex:1;min-width:0;padding:8px 14px 14px;overflow:auto}.fl-tpane-views{border:1px solid var(--cs-line);border-radius:7px;gap:2px;margin:0 0 10px;padding:2px;display:inline-flex}.fl-tpane-views button{color:var(--cs-muted);font:500 12.5px/16px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px}.fl-tpane-views button.is-on{background:var(--cs-record-open);color:var(--cs-ink)}.fl-tl{gap:10px;display:grid}.fl-tl-bar{font:400 12.5px/16px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-tl-bar select{font:inherit;border:1px solid var(--cs-line);background:var(--cs-surface);height:26px;color:var(--cs-ink);border-radius:6px;margin-left:6px}.fl-tl-svg{width:100%;height:auto;display:block}.fl-tl-lane{stroke:var(--cs-line);stroke-width:1px}.fl-tl-event{stroke:var(--cs-ink);stroke-width:1px;stroke-dasharray:3 3}.fl-tl-lab{font:400 11px var(--cs-ui,sans-serif);fill:var(--cs-muted)}.fl-tl-mark{fill:var(--cs-surface);stroke:var(--cs-ink);stroke-width:1.5px;cursor:pointer}.fl-tl-mark:hover,.fl-tl-mark:focus{fill:var(--cs-record-open);outline:none}.fl-tl-mark.is-on{fill:var(--cs-ink)}.fl-tl-detail{border:1px solid var(--cs-line);font:400 12.5px/18px var(--cs-ui);border-radius:8px;padding:10px 12px}.fl-tl-detail ol{margin:6px 0 0;padding-left:18px}.fl-tl-detail li{justify-content:space-between;gap:12px;display:flex}.fl-tl-detail table{border-collapse:collapse;margin-top:6px}.fl-tl-detail th{text-align:left;color:var(--cs-muted);padding:1px 12px 1px 0;font-weight:500}.fl-fd-new>.fl-fd-body{cursor:text;gap:4px}.fl-fd-new:hover>.fl-fd-body,.fl-sx.is-on li.fl-fd-new:hover>:is(.fl-fd-body,.fl-sx-r){background:0 0}.fl-fd-d.is-new{background:var(--cs-surface);border:1.5px dashed var(--cs-line-strong)}.fl-new-name,.fl-new-text{min-width:0;color:var(--cs-ink);box-shadow:0 1px 0 var(--cs-line);background:0 0;border:0;border-radius:0;outline:none;padding:0}.fl-new-name{font:600 14.5px/20px var(--cs-ui);flex:200px}.fl-new-text{box-sizing:border-box;width:calc(100% - 28px);font:400 13.5px/19px var(--cs-rec,var(--cs-record-face));margin-left:28px}.fl-new-name::placeholder,.fl-new-text::placeholder{color:var(--cs-faint)}.fl-new-name:focus,.fl-new-text:focus{box-shadow:0 1px 0 var(--cs-ink)}.fl-new-hint{color:var(--cs-faint)}.fl-new-err,.fl-fd.is-narrow .fl-new-text{margin-left:28px}.fl-fd-new input:focus,.fl-fd-new input:focus-visible{outline:none}.fl-new-grip{width:16px;height:18px;color:var(--cs-faint);cursor:grab;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:-30px}.fl-fd-new:hover .fl-new-grip,.fl-new-grip:focus-visible,.fl-fd-new:focus-within .fl-new-grip{opacity:1}.fl-new-mv{opacity:0;gap:2px;display:inline-flex}.fl-new-mv button{width:22px;height:22px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.fl-new-mv button:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}.fl-new-mv button:disabled{opacity:.35;cursor:default}.fl-fd-new:hover .fl-new-mv,.fl-fd-new:focus-within .fl-new-mv{opacity:1}.fl-fd-droplbl{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);padding:2px 0 2px 28px;display:block}.methods-write-dialog{width:min(520px,100vw - 32px)}.methods-write-dialog .mtw-lede{color:var(--cs-ink,#111412);font:400 13px/19px var(--cs-ui,Inter, sans-serif);margin:0 0 12px}.methods-write-dialog .mtw-lede b{font-weight:500}.methods-write-dialog section+section{margin-top:12px}.methods-write-dialog h3{color:var(--cs-muted,#555b57);font:500 12px/16px var(--cs-ui,Inter, sans-serif);margin:0 0 6px}.methods-write-dialog ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.methods-write-dialog li>button{border:1px solid var(--cs-line,#dde0da);background:var(--cs-surface,#fff);width:100%;color:var(--cs-ink,#111412);text-align:left;cursor:pointer;border-radius:6px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.methods-write-dialog li>button:hover{background:var(--cs-hover,#1114120b)}.methods-write-dialog li>button:focus-visible{outline:2px solid var(--cs-focus,#111412);outline-offset:2px}.methods-write-dialog .mtw-title{min-width:0;font:500 13px/18px var(--cs-ui,Inter, sans-serif);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.methods-write-dialog .mtw-meta{color:var(--cs-muted,#555b57);font:400 12px/16px var(--cs-ui,Inter, sans-serif);flex:none}.methods-write-dialog .mtw-quiet{color:var(--cs-muted,#555b57);font:400 13px/18px var(--cs-ui,Inter, sans-serif);margin:8px 0;display:block}.methods-write-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.fl-words-progress{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.fl-words-progress ol{font:400 13px/18px var(--cs-ui);flex:1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.fl-words-progress li{align-items:center;gap:8px;min-height:18px;display:flex}.fl-words-progress sup{font:500 10px/1 var(--cs-ui);color:var(--cs-muted);min-width:16px}.fl-words-note{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted)}.fl-words-pencil{gap:8px;display:grid}.fl-words-pencil-text{font:400 15px/24px var(--cs-record-face);color:var(--cs-ink)}.fl-words-edit{width:100%;font:400 14px/22px var(--cs-record-face);border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-control,6px);background:var(--cs-surface);color:var(--cs-ink);resize:vertical;padding:6px 8px}.fl-words-reports{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-words-manual{justify-items:start;gap:6px;display:grid}.fl-words-manual textarea{width:100%}.fl-sentence.is-pencil{color:var(--cs-muted);-webkit-text-decoration:underline dotted var(--cs-line-strong);text-decoration:underline dotted var(--cs-line-strong);text-underline-offset:4px}.fl-words-mark{font:400 11px/1 var(--cs-ui);color:var(--cs-muted);margin-right:2px}.fl-step-words h3{font:600 13px/18px var(--cs-ui);margin:0}.fl-sent{background:var(--cs-record);color:var(--cs-ink);cursor:default;border-radius:6px;margin-top:8px;padding:8px 12px}.fl-sent-text{font:400 15px/23px var(--cs-record-face);color:var(--cs-ink)}.fl-sent-text b,.fl-ws b{font-weight:600}.fl-sent.is-pencil{background:var(--cs-surface);border:1.5px dashed var(--cs-pencil)}.fl-sent.is-editing{background:var(--cs-surface);border:1px solid var(--cs-line)}.fl-sent.is-sheet{margin-top:0}.fl-sent-by{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;margin-top:6px;display:flex}.fl-sent-by .cs-dot,.fl-wkv .cs-dot{width:8px;height:8px}.fl-sent-stale{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-top:4px}.fl-sent-none{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:14px;margin-top:6px;display:flex}.fl-sent-none .fl-link{color:var(--cs-muted)}.fl-sent-field{gap:6px;display:grid}.fl-sent-field.is-inline{vertical-align:top;width:100%;margin:2px 0;display:inline-grid}.fl-sent-input{box-sizing:border-box;resize:none;border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:100%;color:var(--cs-ink);font:400 16px/25px var(--cs-record-face);border-radius:8px;padding:10px 12px;overflow:hidden}.fl-sent-field.is-inline .fl-sent-input{font:400 17px/28px var(--cs-record-face);outline:2px solid var(--cs-ink);outline-offset:3px;border-color:#0000;border-radius:2px;padding:2px 6px}.fl-sent-input:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.fl-sent-hint{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fl-sent-hint .fl-key{margin-left:3px}.fl-wp{justify-content:center;padding:36px 24px 96px;display:grid}.fl-wcol{align-content:start;gap:22px;width:640px;max-width:100%;display:grid}.fl-wtop{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fl-wgroup{gap:8px;display:grid}.fl-wgroup h3{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);margin:0}.fl-wcol .fl-wpara{max-width:none;font:400 17px/28px var(--cs-record-face);color:var(--cs-ink);margin:0;position:relative}.fl-wgut{justify-items:center;display:grid;position:absolute;top:10px;left:-44px}.fl-wgut .cs-dot,.fl-wgut .cs-ring{width:8px;height:8px}.fl-ws{cursor:text;border-radius:3px;padding:1px 0;transition:background-color .12s,box-shadow .12s}.fl-ws.is-hov,.fl-ws:focus-visible{background:var(--cs-record-open);box-shadow:0 0 0 3px var(--cs-record-open);outline:none}.fl-ws.is-pen{-webkit-text-decoration:underline dashed var(--cs-pencil) 1.5px;text-decoration:underline dashed var(--cs-pencil) 1.5px;text-underline-offset:5px}.fl-ws.is-stale:before{content:"◇";font:400 11px var(--cs-ui);color:var(--cs-ink);vertical-align:2px;margin-right:3px}.fl-wsup{font:600 10px/1 var(--cs-ui);vertical-align:super;color:var(--cs-muted);margin-left:2px;display:inline-block}.fl-wcol .fl-wstale{max-width:none;font:400 15px/24px var(--cs-record-face);color:var(--cs-muted);margin:0}.fl-wcol .fl-wempty{max-width:none;font:400 15px/24px var(--cs-record-face);margin:0}.fl-wfoot{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.fl-wfoot-note{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-left:auto}.fl-wside{align-content:start;gap:14px;padding:20px;display:grid}.fl-wside-k{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.fl-wside h4{font:600 15px/20px var(--cs-ui);color:var(--cs-ink);margin:0}.fl-wside>.fl-btn{width:max-content}.fl-wkv{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);grid-template-columns:90px 1fr;gap:6px 10px;margin:0;display:grid}.fl-wkv dt{color:var(--cs-muted)}.fl-wkv dd{flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;display:flex}@media (width<=760px){.fl-wgut{display:none}}@media (width>=761px){.fl-wp{grid-template-columns:minmax(0,640px);padding-left:68px}}:root.fl-turning::view-transition-old(root){animation-duration:.16s}:root.fl-turning::view-transition-new(root){animation-duration:.16s}:root.fl-turning::view-transition-group(*){animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}:root.fl-turning::view-transition-old(*){animation-duration:.16s}:root.fl-turning::view-transition-new(*){animation-duration:.16s}:root.fl-turning-plain [style*=view-transition-name]{view-transition-name:none!important}@supports not (view-transition-name:a){.fl-wp{animation:.2s ease-out fl-words-in}}@keyframes fl-words-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fl-ws{transition:none}}.fl-words-tgl{box-sizing:border-box;border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:30px;color:var(--cs-ink);font:500 12.5px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fl-words-tgl:hover{background:var(--cs-hover)}.fl-words-tgl.is-on{background:var(--cs-record-open);border-color:var(--cs-record-open)}.fl-words-tgl:focus-visible{outline:2px solid var(--cs-ink);outline-offset:1px}.fl-headend .fl-words-tgl{margin-left:4px}@container (width<=600px){.fl-headend .fl-words-tgl{gap:0;padding:0 9px;font-size:0}.fl-headend .fl-words-tgl>span{font-size:13px}}@media (width>=761px){[data-soft] .fl-headend .fl-run-head{height:30px;padding:0 10px;font-size:12.5px}}.fl-sx.is-on{container:fl-sx/inline-size}.fl-sx.is-on>.fl-sx-row,.fl-sx.is-on>ol.fl-fd>li:is(.fl-fd-step,.fl-sx-g){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.fl-sx.is-on>.fl-sx-row{margin-left:40px}.fl-area .fl-sx.is-on>ol.fl-fd,.fl-sx.is-on>ol.fl-fd{padding-top:0;padding-bottom:0;margin:0!important}.fl-sx.is-on .fl-fd:before{top:30px;bottom:30px}.fl-sx-r{border-left:1px solid var(--cs-line);min-width:0;padding:12px 20px}.fl-sx.is-on .fl-sx-top{border-bottom:1px solid var(--cs-line);margin-top:14px}.fl-sx-top>.fl-sx-l{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);padding:10px 12px}.fl-sx-top>.fl-sx-r{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;padding:7px 20px;display:flex}.fl-sx-where{flex:0 auto;min-width:0}.fl-sx-top>.fl-sx-r>.fl-btn{flex:none}.fl-sx-top>.fl-sx-r>.fl-grow-right{flex:1 1 0;min-width:0}li.fl-sx-g{list-style:none}li.fl-sx-g>*{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);margin:0;padding:14px 20px 2px}li.fl-sx-g>.fl-sx-l{padding-left:12px}.fl-sx.is-on li.fl-fd-step{border-bottom:1px solid var(--cs-line);border-radius:0;margin:0}.fl-sx.is-on li.fl-fd-step>.fl-fd-body{border-radius:0;grid-area:1/1;padding:12px 16px 12px 12px}.fl-sx.is-on li.fl-fd-step>.fl-sx-r{grid-area:1/2/span 2}.fl-sx.is-on li.fl-fd-step>:not(.fl-fd-body,.fl-sx-r,.fl-fd-seg){grid-column:1}.fl-sx.is-on li.fl-fd-step:is(:hover,.is-sel)>:is(.fl-fd-body,.fl-sx-r){background:var(--cs-record-open)}.fl-sx.is-on li.fl-fd-step.is-lane{margin-left:0}.fl-sx.is-on li.fl-fd-step.is-lane>.fl-fd-body{margin-left:24px}.fl-sx.is-on li.fl-fd-step.is-lane .fl-fd-seg{left:-26px}.fl-sx.is-on>ol.fl-fd>li.fl-fd-gap{height:0}.fl-sx.is-on>ol.fl-fd>li.fl-fd-gap .fl-fd-gapbtn{top:-12px}.fl-sx.is-on li.fl-fd-step:has(>.fl-fd-body>.fl-fd-io[data-dot=in])>.fl-sx-r{padding-top:40px}.fl-sx.is-on li.fl-fd-step>.fl-sx-span{grid-column:1/-1}.fl-sx.is-on>ol.fl-fd>li.fl-fd-ai{margin:8px 0}.fl-sx.is-on .fl-sx-empty{border-bottom:1px solid var(--cs-line)}.fl-sx.is-on .fl-sx-empty>.fl-sx-l{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);padding:12px}.fl-sx.is-on .fl-sx-foot>.fl-sx-l{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);padding:14px 12px}.fl-sx.is-on .fl-sx-foot>.fl-sx-r{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-sx-foot>.fl-sx-r>:is(.fl-words-manual,.fl-words-reports){flex:1 0 100%}.fl-sx :is(.fl-sx-top,.fl-sx-acts) .fl-btn--sm{height:26px;padding:0 8px;font-size:12px}.fl-sx .fl-sx-foot .fl-btn--sm{height:30px;padding:0 10px;font-size:12.5px}.fl-sx-tx{font:400 16px/26px var(--cs-record-face);color:var(--cs-ink);--cs-bk-depth:4px;--cs-bk-pause:1px;padding-left:20px;position:relative}.fl-sx-mk{line-height:0;position:absolute;top:9px;left:0}.fl-sx-mk :is(.cs-dot,.cs-ring){width:8px;height:8px}[data-soft] :is(.fl-sx-mk,.fl-wgut,.fl-wkv,.fl-sent-by,.fl-pencil-label) .cs-ring{display:inline-block}.fl-sx-tx .cs-u{line-height:19px}.fl-sx-txt{border-radius:3px}.fl-sx-txt[role=button]{cursor:text}.fl-sx-txt[role=button]:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.fl-sx-txt b{font-weight:600}.fl-sx-tx.is-pen .fl-sx-txt{-webkit-text-decoration:underline dashed var(--cs-pencil) 1.5px;text-decoration:underline dashed var(--cs-pencil) 1.5px;text-underline-offset:5px}.fl-sx-sup{font:600 8px/1 var(--cs-ui);vertical-align:super;color:var(--cs-muted);margin-left:1px}.fl-sx-acts{align-items:flex-start;gap:6px;margin-top:8px;display:flex}.fl-sx-acts>.fl-btn{flex:none}.fl-sx-by{min-width:0;font:400 12px/24px var(--cs-ui);color:var(--cs-muted);flex:auto;padding-top:1px}.fl-sx-stale{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-top:4px}.fl-sx-note{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:0}.fl-sx-none{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.fl-sx-none .fl-link{color:var(--cs-muted)}.fl-sx-r .fl-words-note{margin:0 0 4px}.fl-sx-r .fl-sent-field.is-inline .fl-sent-input{font:400 16px/26px var(--cs-record-face)}@container fl-sx (width<=720px){.fl-sx.is-on>.fl-sx-row,.fl-sx.is-on>ol.fl-fd>li:is(.fl-fd-step,.fl-sx-g){grid-template-columns:minmax(0,1fr)}.fl-sx.is-on>.fl-sx-row>.fl-sx-l,.fl-sx.is-on li.fl-sx-g>.fl-sx-r{display:none}.fl-sx.is-on .fl-sx-r{border-left:0}.fl-sx.is-on>.fl-sx-row>.fl-sx-r{padding-left:12px;padding-right:12px}:is(.fl-sx.is-on li.fl-fd-step>.fl-sx-r,.fl-sx.is-on li.fl-fd-step:has(>.fl-fd-body>.fl-fd-io[data-dot=in])>.fl-sx-r){grid-area:auto/1;padding:0 16px 12px 12px}.fl-sx.is-on li.fl-fd-step.is-lane>.fl-sx-r{margin-left:24px}}.fl-wback{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0}.fl-wback:hover,.fl-wback:focus-visible{color:var(--cs-ink);outline:none;text-decoration:underline}.fl-wtop .fl-btn--md{height:30px;padding:0 10px;font-size:12.5px}.fl-wpane{align-content:start;gap:16px;padding:16px 20px 24px;display:grid}.fl-wpane-top{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-wpane .fl-wgroup h3{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);margin:0}.fl-wpane-para{font:400 15px/25px var(--cs-record-face);color:var(--cs-ink);--cs-bk-depth:4px;--cs-bk-pause:1px;margin:0}.fl-wpane-para .cs-u{line-height:18px}.fl-wpane .fl-ws{cursor:pointer}.fl-wpane-empty{font:400 13px/19px var(--cs-ui);color:var(--cs-muted);margin:0}.fl-wpane-foot{border-top:1px solid var(--cs-line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.fl-map-node.is-words-hov{box-shadow:0 0 0 3px var(--cs-record-open);background:var(--cs-record-open)}.react-flow__node.is-words-hov>*{box-shadow:0 0 0 4px var(--cs-record-open)}:root.fl-turning.fl-turning-fold::view-transition-group(*){animation-duration:.36s}:root.fl-turning.fl-turning-fold::view-transition-old(*){animation-duration:.28s}:root.fl-turning.fl-turning-fold::view-transition-new(*){animation-duration:.28s}:root.fl-turning.fl-turning-fold::view-transition-old(root){animation-duration:.24s}:root.fl-turning.fl-turning-fold::view-transition-new(root){animation-duration:.24s}.fl-ask{background:var(--cs-record);font:var(--cs-small);color:var(--cs-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:8px 10px;display:flex}.fl-ask b{font-weight:600}.fl-ask-acts{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fl-ask .fl-btn--sm,.fl-mismatch .fl-btn--sm{height:24px;padding:0 8px;font-size:12px}.fl-ask-back{font:var(--cs-meta);color:var(--cs-muted);margin-left:2px}.fl-ask.is-delete{background:var(--cs-surface);border:1px solid var(--cs-line-strong)}.fl-sent-refused{font:var(--cs-small);color:var(--cs-ink);margin:6px 0 0}.fl-sent-refused>span[aria-hidden]{color:var(--cs-ink);margin-right:2px}.fl-chg-asking{margin-top:8px}.fl-chg-del{color:var(--cs-muted);text-decoration:line-through}.fl-chg-ins{-webkit-text-decoration:underline dashed var(--cs-pencil) 1.5px;text-decoration:underline dashed var(--cs-pencil) 1.5px;text-underline-offset:5px}.fl-chg-ins.is-typed{background:var(--cs-record-open);border-radius:2px;padding:0 2px;text-decoration:none}.fl-sx-tx.is-chg .fl-sx-txt,.fl-ws.is-chg{text-decoration:none}.fl-sent.is-pencil .fl-chg-ins{-webkit-text-decoration-color:var(--cs-pencil);text-decoration-color:var(--cs-pencil)}.fl-mismatch{border:1px solid var(--cs-line-strong);font:var(--cs-small);color:var(--cs-ink);background:var(--cs-surface);border-radius:8px;justify-items:start;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.fl-sx-mm,.fl-sent-mm{font:400 11px var(--cs-ui);color:var(--cs-ink)}.fl-sx-mk .fl-sx-mm{position:relative;top:-3px;left:-1px}.fl-chg{border:1.5px dashed var(--cs-pencil);background:var(--cs-surface);cursor:default;border-radius:10px;gap:10px;margin:10px 16px;padding:12px 14px;display:grid}.fl-sent .fl-chg,.fl-wside .fl-chg{margin:10px 0 0}.fl-chg-h{font:500 12.5px/18px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;display:flex}[data-soft] .fl-chg .cs-ring,[data-soft] .fl-sx-diff .cs-ring,[data-soft] .fl-join .cs-ring{display:inline-block}.fl-chg .cs-ring,.fl-sx-diff .cs-ring{flex:none;width:8px;height:8px}.fl-chg-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fl-chg-lbl{font:var(--cs-meta);color:var(--cs-muted);margin-bottom:6px}.fl-chg-diff{background:var(--cs-ground);font:400 12px/19px var(--cs-mono);color:var(--cs-ink);border-radius:6px;padding:8px 10px;display:grid;overflow-x:auto}.fl-chg-diff>div{white-space:pre}.fl-chg-diff .m{color:var(--cs-muted)}.fl-chg-diff .a{background:var(--cs-record-open)}.fl-chg-diff .d{color:var(--cs-muted);text-decoration:line-through}.fl-chg-diff>div.a,.fl-chg-diff>div.d{width:max-content;min-width:100%}.fl-chg-check{font:var(--cs-small);color:var(--cs-ink);align-items:baseline;gap:8px;display:flex}.fl-chg-check+.fl-chg-check{margin-top:2px}.fl-chg-check.is-also{color:var(--cs-ink)}.fl-chg-why{font:var(--cs-meta);color:var(--cs-muted);margin-top:8px}.fl-chg-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-chg .fl-chg-acts .fl-btn--sm{height:28px;padding:0 10px;font-size:12.5px}.fl-chg-note{font:var(--cs-meta);color:var(--cs-muted);margin-left:auto}.fl-chg-edit{gap:8px;display:grid}.fl-chg-field{font:var(--cs-meta);color:var(--cs-muted);gap:4px;display:grid}.fl-chg-field :is(input,select,textarea){font:var(--cs-small);color:var(--cs-ink);background:var(--cs-surface);border:1px solid var(--cs-line-strong);border-radius:6px;padding:4px 8px}.fl-chg-field.is-code textarea{font:400 12px/19px var(--cs-mono);white-space:pre;resize:vertical}@media (width<=760px){.fl-chg-two{grid-template-columns:minmax(0,1fr)}.fl-chg-note{flex-basis:100%;margin-left:0}}.fl-sx-diff{font:var(--cs-small);color:var(--cs-muted);align-items:baseline;gap:8px;padding:0 16px 12px 12px;display:flex}.fl-sx.is-on li.fl-fd-step>.fl-sx-diff{grid-area:2/1}.fl-sx.is-on li.fl-fd-step>.fl-sx-span{grid-row:3}.fl-sx.is-on li.fl-fd-step:is(:hover,.is-sel)>.fl-sx-diff{background:var(--cs-record-open)}.fl-chg-left s{color:var(--cs-muted)}.fl-chg-left .cs-ring{vertical-align:-1px;margin:0 2px}.fl-chg-k2{color:var(--cs-muted)}.fl-chg-mk{line-height:0;position:relative;top:1px}@container fl-sx (width<=720px){.fl-sx.is-on li.fl-fd-step>.fl-sx-diff{grid-row:auto;padding-left:12px}.fl-sx.is-on li.fl-fd-step>.fl-sx-span{grid-row:auto}}.fl-wchg{font:400 12px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;vertical-align:2px;text-underline-offset:3px;background:0 0;border:0;margin-left:4px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fl-wchg:hover,.fl-wchg:focus-visible{color:var(--cs-ink)}.fl-join{gap:8px;display:grid}.fl-join-text{font:var(--cs-small);color:var(--cs-ink)}.fl-join-ask{font:var(--cs-small);justify-self:start;color:var(--cs-muted)!important}.ar-dialog.fl-dialog{max-height:calc(100dvh - 32px);color:var(--ink,#111412);padding:0}.ar-dialog .fl-dlg-b{background:var(--ground,#eef0ec);padding:0}.ar-toolbar{background:var(--surface,#fff);border-bottom:1px solid var(--line,#d3d7d1);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex;position:sticky;top:0}.ar-toolbar>span{color:var(--muted,#555b57);margin-right:auto;font-size:12px}.ar-error{padding:12px 20px}.ar-workspace{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.ar-outline{flex-direction:column;gap:14px;font-size:13px;display:flex;position:sticky;top:80px}.ar-outline a{color:inherit;text-decoration:none}.ar-outline p{color:var(--muted,#555b57);border-top:1px solid var(--line,#d3d7d1);padding-top:16px;font:14px/1.5 Georgia,serif}.ar-editor{background:var(--surface,#fff);border:1px solid var(--line,#d3d7d1);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.ar-editor>label:first-child{grid-column:1/-1}.ar-editor label{flex-direction:column;gap:8px;font-size:13px;display:flex}.ar-editor textarea,.ar-editor input:not([type=checkbox]){border:1px solid var(--line-strong,#737a74);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;box-sizing:border-box;border-radius:4px;padding:10px}.ar-editor fieldset{border:1px solid var(--line,#d3d7d1);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.ar-editor .ar-check{flex-direction:row;align-items:center}.ar-workspace.is-editing .ar-outline{display:none}.ar-workspace.is-editing .analysis-report-paper{grid-column:1/-1}.analysis-report-paper{box-sizing:border-box;color:#111412;background:#fff;border:1px solid #d3d7d1;width:100%;min-width:0;max-width:794px;margin:0 auto;padding:42px 48px;font:14px/1.55 Inter,Arial,sans-serif}.ar-running,.ar-footer{color:#555b57;border-bottom:1px solid #737a74;justify-content:space-between;gap:16px;padding:12px 0;font:11px/1.5 Inter,Arial,sans-serif;display:flex}.ar-footer{border-top:1px solid #737a74;border-bottom:0;margin-top:32px}.ar-title h1{letter-spacing:-.6px;margin:26px 0 12px;font-family:Archivo,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.15}.ar-title p{color:#555b57;font-size:14px}.ar-status{background:#e7eae5;border-top:1px solid #737a74;padding:12px;font-size:12px}.ar-section{margin-top:30px;scroll-margin-top:90px}.ar-section h2{border-bottom:1px solid #d3d7d1;padding-bottom:10px;font-family:Archivo,Arial,sans-serif;font-size:19px;font-weight:500}.ar-prose{white-space:pre-wrap;line-height:1.7}.ar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.ar-metric{border:1px solid #d3d7d1;padding:14px}.ar-metric strong{font-family:Archivo,Arial,sans-serif;font-size:29px;font-weight:400;display:block}.ar-metric span{margin-top:6px;font-size:12px;display:block}.ar-record,.ar-figure figcaption{color:#555b57;border-top:1px solid #737a74;padding-top:8px;font:13px/1.5 "Source Serif 4",Georgia,serif}.ar-figure{break-inside:avoid;margin:24px 0}.ar-figure img{background:#fff;width:100%;height:auto;display:block}.ar-table-wrap{margin:24px 0;overflow:auto}.ar-table-wrap h3,.ar-inputs h3{font-size:14px;font-weight:500}.ar-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.ar-table-wrap th,.ar-table-wrap td{text-align:left;border-bottom:1px solid #d3d7d1;padding:8px 6px}.ar-table-wrap th{background:#e7eae5}.ar-method{border-bottom:1px solid #d3d7d1;padding:12px 0}.ar-method strong{font-size:13px;font-weight:500}.ar-method p{margin:6px 0;font:13px/1.5 "Source Serif 4",Georgia,serif}.ar-inputs{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.ar-inputs code{font-size:11px}.analysis-report-paper button{color:#555b57;cursor:pointer;background:0 0;border:0;padding:4px 0;font:12px Inter,Arial,sans-serif;text-decoration:underline}.ar-figure>p{background:#eef0ec;padding:40px}@media (width<=900px){.ar-workspace{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.ar-outline{flex-flow:wrap;gap:12px;position:static}.ar-outline p{display:none}.analysis-report-paper{padding:28px}.ar-toolbar{position:static}}@media (width<=520px){.analysis-report-paper{padding:20px 16px}.ar-title h1{font-size:26px}.ar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-toolbar{padding:12px}.ar-toolbar>span{width:100%}.ar-workspace{padding:8px}.ar-editor{grid-template-columns:1fr;padding:12px}.ar-editor fieldset{grid-template-columns:1fr}.ar-running{flex-wrap:wrap}.ar-table-wrap table{min-width:480px}}.ar-dialog.fl-dialog{margin:auto;inset:0}.ar-dialog .ar-title h1{color:#111412;margin:26px 0 12px;font-family:Archivo,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.15}.ar-dialog .ar-prose{color:#111412;font-size:14px}.ar-dialog .ar-section h2{margin:0 0 14px;font-family:Archivo,Arial,sans-serif;font-size:19px;font-weight:500}.ar-masthead{justify-content:space-between;gap:20px;margin-top:24px;font:22px Archivo,Arial,sans-serif;display:flex}.ar-masthead small{text-align:right;color:#555b57;font:11px/1.5 Inter,Arial,sans-serif}@media (width<=520px){.ar-dialog .ar-title h1{font-size:26px}.ar-masthead{font-size:18px}}.fl-cohort-report-mobile{display:none}@media (width<=760px){.fl-cohort-report-mobile{margin:12px 0;display:block}}.ar-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font:12px/1.55 "Source Serif 4",Georgia,serif}.fl-improve{border:1px solid var(--cs-line);border-radius:10px;gap:0;display:grid;overflow:hidden}.fl-improve>h3{font:600 13px/18px var(--cs-ui);border-bottom:1px solid var(--cs-line);align-items:baseline;gap:8px;margin:0;padding:10px 14px 8px;display:flex}.fl-improve>h3 .fl-grow-right{margin-left:auto;font-weight:400}.fl-improve-3{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:14px;padding:12px 14px 14px;display:grid}@media (width<=900px){.fl-improve-3{grid-template-columns:minmax(0,1fr)}}.fl-improve-col{flex-direction:column;gap:8px;min-width:0;display:flex}.fl-improve-cap{font:600 12px/16px var(--cs-ui);color:var(--cs-ink)}.fl-improve-fig{background:var(--cs-surface,#fff);border:1px solid var(--cs-line);border-radius:6px;place-items:center;min-height:170px;padding:6px;display:grid}.fl-improve-fig img{object-fit:contain;width:100%;height:auto;max-height:260px}.fl-improve-ta{resize:vertical;width:100%;min-height:64px;font:13px/1.45 var(--cs-ui);color:var(--cs-ink);background:var(--cs-surface,#fff);border:1px solid var(--cs-line);border-radius:6px;padding:7px 9px}.fl-improve-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-improve-row .fl-grow-right{margin-left:auto}.fl-improve-chip{font:12px/1 var(--cs-ui);color:var(--cs-ink);border:1px solid var(--cs-line);cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px}.fl-improve-chip:hover{border-color:var(--cs-line-strong)}.fl-improve-ai{border:1px solid var(--cs-line);background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.45}.fl-improve-ai p{margin:4px 0 0}.fl-improve-ai-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fl-improve-ai-h .fl-mono,.fl-improve-ai-h code{color:var(--cs-muted);font-size:11px}.fl-improve-sw{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.fl-improve-toggle{border:1px solid var(--cs-line-strong);cursor:pointer;background:0 0;border-radius:999px;width:26px;height:15px;padding:0;position:relative}.fl-improve-toggle:after{content:"";background:var(--cs-muted);border-radius:50%;width:9px;height:9px;transition:left .15s;position:absolute;top:2px;left:2px}.fl-improve-toggle.is-on{background:var(--cs-ink);border-color:var(--cs-ink)}.fl-improve-toggle.is-on:after{background:var(--cs-surface,#fff);left:13px}.fl-improve-foot{font:11.5px/1.4 var(--cs-mono,ui-monospace, monospace);color:var(--cs-muted);border-top:1px solid var(--cs-line);background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;padding:6px 14px}.fl-vcard{background:var(--cs-surface);width:300px;max-width:calc(100vw - 24px);color:var(--cs-ink);border:1px solid var(--cs-line);text-align:left;font:var(--cs-small);border-radius:8px;outline:none;padding:0;overflow:hidden;box-shadow:0 10px 28px #11141224}.fl-vcard-b{gap:4px;padding:10px 12px;display:grid}.fl-vcard-t{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}.fl-vcard-v{font-variant-numeric:tabular-nums}.fl-vcard-m{font:var(--cs-small);color:var(--cs-muted);overflow-wrap:anywhere}.fl-vcard-m code,.fl-vcard-m .mono{font:var(--cs-code);color:var(--cs-muted)}.fl-vcard-quiet{font:var(--cs-meta)}.fl-vcard-acts{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.fl-vcard .fl-vcard-link{all:unset;cursor:pointer;font:500 12.5px/18px var(--cs-ui);color:var(--cs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px}.fl-vcard .fl-vcard-link:hover{text-decoration-color:currentColor}.fl-vcard .fl-vcard-link:disabled{color:var(--cs-muted);cursor:default;text-decoration:none}.fl-vcard .fl-vcard-link:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px;border-radius:2px}.fl-vcard-rec{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-rec);color:var(--cs-muted);overflow-wrap:anywhere;padding:7px 12px}.fl-vcard .fl-fd-cite{gap:2px;padding:0 6px 8px;display:grid}.fl-vcard .fl-fd-err{padding:0 12px 8px}.fl-fd,.fl-area ol.fl-fd{border-top:0;padding:6px 0 6px 40px;list-style:none;position:relative;margin:14px 0 0!important}.fl-fd:before{content:"";background:var(--cs-line-strong);width:1px;position:absolute;top:18px;bottom:18px;left:14px}.fl-fd-links{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fl-fd-links path{fill:none;stroke:var(--cs-line-strong);stroke-width:1px}.fl-fd-links path.is-hl{stroke:var(--cs-ink);stroke-width:1.5px}.fl-fd-links path.is-dim{opacity:.3}.fl-fd-step{border-radius:8px;margin:0 0 6px;position:relative}.fl-fd-body{cursor:pointer;outline-offset:-2px;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex;position:relative}.fl-fd-step:hover>.fl-fd-body{background:var(--cs-hover)}.fl-fd-step.is-sel>.fl-fd-body{background:var(--cs-record-open)}.fl-fd-step.is-dim{opacity:.34}.fl-fd-step.is-ghostslot>.fl-fd-body{opacity:.3;background:repeating-linear-gradient(135deg, var(--cs-record-open) 0 6px, transparent 6px 12px)}.fl-fd-step.is-lane{margin-left:24px}.fl-fd-step.is-lane .fl-fd-d{left:-66px}.fl-fd-io{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex;position:relative}.fl-fd-k{width:40px;font:400 11px/1 var(--cs-mono);color:var(--cs-faint);flex:none}.fl-fd-d{box-sizing:border-box;z-index:1;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:-42px}.fl-fd-d.is-in{background:var(--cs-surface);border:1.5px solid var(--cs-ink)}.fl-fd-d.is-out{background:var(--cs-ink)}.fl-fd-d.is-stale{background:var(--cs-surface);border:1.5px solid var(--cs-line-strong)}.fl-fd-d.is-prop{background:var(--cs-record);border:1px solid var(--cs-line)}.fl-fd-d.is-fail{background:var(--cs-surface);width:12px;height:12px;color:var(--cs-priority);font:600 12px/12px var(--cs-ui);text-align:center;border-radius:0;margin-top:-7px;font-style:normal;left:-43.5px}.fl-fd-step.is-lane .fl-fd-d.is-fail{left:-67.5px}.fl-fd .fl-tchip{display:inline-flex}.fl-fd .fl-chip{background:var(--cs-surface);height:22px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 11.5px/1 var(--cs-mono);color:var(--cs-ink);white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.fl-fd .fl-chip svg{width:12px;height:12px;color:var(--cs-muted)}.fl-fd .fl-chip .fl-chip-name{font:inherit}.fl-fd .fl-chip .fl-chip-meta{font:400 10.5px/1 var(--cs-mono);color:var(--cs-faint);margin:0}.fl-fd .fl-chip.is-o{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}.fl-fd .fl-chip.is-stale{box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted)}.fl-fd .fl-chip.is-ghost{box-shadow:none;border:1px solid var(--cs-line);color:var(--cs-muted)}.fl-fd .fl-tchip:hover .fl-chip{background:var(--cs-record-open)}.fl-fd .fl-chip.is-rel,.fl-fd .fl-tchip.is-lit .fl-chip{box-shadow:inset 0 0 0 1.5px var(--cs-ink), 0 0 0 3px var(--cs-hover)}.fl-fd .fl-tchip{cursor:pointer;border-radius:5px}.fl-fd-title{align-items:baseline;gap:10px;min-width:0;display:flex}.fl-fd-no{width:18px;font:400 12px/1 var(--cs-mono);color:var(--cs-muted);flex:none}.fl-fd-title>b{font:600 14.5px/20px var(--cs-ui);white-space:nowrap}.fl-fd-pp{min-width:0;font:400 13.5px/19px var(--cs-rec,var(--cs-record-face));color:var(--cs-muted);flex:1}.fl-fd-r{flex:none;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.fl-fd-set{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);padding-left:28px}.fl-fd-set b{color:var(--cs-ink);font-weight:400}.fl-fd-set .cs-u{text-decoration:none}.fl-fd-cnt{font:400 12.5px/1.3 var(--cs-ui);color:var(--cs-ink);margin-left:6px}.fl-fd-cnt b{font-weight:600}.fl-fd-mut{color:var(--cs-muted)}.fl-fd-none{font-size:12.5px}.fl-fd-hand{white-space:nowrap;font-size:12px}.fl-fd-th{box-sizing:border-box;background:var(--cs-surface);width:64px;height:44px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);vertical-align:middle;cursor:zoom-in;border:0;border-radius:5px;flex:none;padding:3px;display:inline-block;overflow:hidden}.fl-fd-th svg{width:100%;height:100%;display:block}.fl-fd-th.is-hv,.fl-fd-th:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cs-ink), 0 0 0 3px var(--cs-hover);outline:none}.fl-fd-th.is-stale{opacity:.45}.fl-fd-th.is-ghost{box-shadow:none;border:1px solid var(--cs-line);background:var(--cs-record);cursor:default}.fl-fd-more{width:24px;height:22px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.fl-fd-more:hover{background:var(--cs-hover);color:var(--cs-ink)}.fl-fd-more.is-on{background:var(--cs-record-open);color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}.fl-fd-menu{background:var(--cs-surface);width:236px;box-shadow:inset 0 0 0 1px var(--cs-line), var(--cs-shadow);border-radius:8px;outline:none;padding:4px}.fl-fd-mi{width:100%;height:28px;font:400 13px/1 var(--cs-ui);color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;display:flex}.fl-fd-mi:hover:not(:disabled),.fl-fd-mi:focus-visible{background:var(--cs-hover);outline:none}.fl-fd-mi kbd{font:400 11px/1 var(--cs-mono);color:var(--cs-faint);background:0 0;border:0;margin-left:auto;padding:0}.fl-fd-mi.is-del{color:var(--cs-priority)}.fl-fd-mi:disabled{color:var(--cs-faint);cursor:default}.fl-fd-sep{background:var(--cs-line);height:1px;margin:4px 2px}.fl-fd-pop{z-index:1000;box-sizing:border-box;background:var(--cs-surface);color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line), var(--cs-shadow);border-radius:10px;padding:12px 14px;position:fixed}.fl-fd-poph{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-fd-poph h4{font:600 14px/20px var(--cs-ui);margin:0}.fl-fd-meta{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted)}.fl-fd-popplot{margin-top:8px}.fl-fd-popplot svg{display:block}.fl-fd-popf{box-shadow:inset 0 1px 0 var(--cs-line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.fl-fd-grow{flex:1}.fl-fd-mstamp{background-color:var(--cs-record);background-image:radial-gradient(var(--cs-dotc) .7px, transparent .9px);height:22px;font:400 12px/1 var(--cs-ui);color:var(--cs-ink);white-space:nowrap;background-size:6px 6px;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.fl-fd-mstamp .cs-ring{transform:scale(.85)}.fl-fd-mstamp em{color:var(--cs-muted);font-style:normal}.fl-fd-sheetwrap{z-index:1000}.fl-fd-sheet{background:var(--cs-surface);box-shadow:0 -1px 0 var(--cs-line), 0 -12px 40px #14141e1f;border-radius:16px 16px 0 0;gap:2px;padding:10px 16px 26px;display:grid;position:absolute;bottom:0;left:0;right:0}.fl-fd-sheet .fl-bottomsheet-handle{width:36px;margin:0 auto 10px}.fl-fd-sheet-t{font:600 15px/20px var(--cs-ui)}.fl-fd-sheet-plot{margin:8px 0}.fl-fd-sheet-plot svg{width:100%;height:auto;display:block}.fl-fd-sheet-acts{gap:8px;margin-top:12px;display:flex}.fl-fd-flex{flex:1;justify-content:center}.fl-tcard-foot{box-shadow:inset 0 1px 0 var(--cs-line);font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-top:10px;padding-top:8px}.fl-fd-seg{z-index:1;pointer-events:none;width:1px;position:absolute;left:-26px}.fl-fd-step.is-lane .fl-fd-seg{left:-50px}.fl-fd-seg.is-run{background:linear-gradient(180deg, transparent 0, var(--cs-ink) 30%, transparent 60%) 0 0 / 3px 36px repeat-y;width:3px;animation:1.1s linear infinite fl-fd-wave;top:26px;bottom:28px;left:-27px}@keyframes fl-fd-wave{to{background-position:0 36px}}@media (prefers-reduced-motion:reduce){.fl-fd-seg.is-run{background:var(--cs-ink);animation:none}.fl-fd-run:after{animation:none}}.fl-fd-seg.is-wait{background:var(--cs-surface) repeating-linear-gradient(180deg, var(--cs-line-strong) 0 3px, transparent 3px 7px);top:-6px;bottom:-6px}.fl-fd-seg.is-cover{background:var(--cs-surface) repeating-linear-gradient(180deg, var(--cs-line-strong) 0 3px, transparent 3px 7px);height:22px;top:auto;bottom:-6px}.fl-fd-seg.is-prop{background:var(--cs-surface) repeating-linear-gradient(180deg, var(--cs-faint) 0 2px, transparent 2px 5px);top:-6px;bottom:18px}.fl-fd-state{font:400 12px/1 var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fl-fd-state.is-fail{color:var(--cs-priority)}.fl-fd .fl-btn.fl-fd-rerun{height:22px;min-height:22px}.fl-fd-run{background:var(--cs-line);border-radius:2px;width:46px;height:3px;display:inline-block;position:relative;overflow:hidden}.fl-fd-run:after{content:"";background:var(--cs-ink);width:40%;animation:1.4s ease-in-out infinite fl-fd-runbar;position:absolute;inset:0}@keyframes fl-fd-runbar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.fl-fd-gap{z-index:2;height:0;margin:-3px 0 3px;position:relative}.fl-fd-gapbtn{width:100%;height:24px;font:400 12px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;transition:opacity .12s;display:flex;position:absolute;top:-12px;left:0;right:0}.fl-fd-gap:hover .fl-fd-gapbtn,.fl-fd-gap.is-open .fl-fd-gapbtn,.fl-fd-gapbtn:focus-visible{opacity:1;outline:none}.fl-fd-gapbtn i{background:var(--cs-line);flex:1;height:1px}.fl-fd-gapk{font:400 11px/1 var(--cs-mono);color:var(--cs-faint)}.fl-fd-plus{background:var(--cs-surface);width:19px;height:19px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);color:var(--cs-ink);z-index:2;border-radius:50%;place-items:center;margin-top:-10px;display:grid;position:absolute;top:50%;left:-35.5px}.fl-pop.fl-fd-add,.fl-fd-add{width:min(470px,100vw - 32px);max-width:none}.fl-fd-addh{font:600 16px/22px var(--cs-ui);margin:0 0 8px}.fl-fd-lbl{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);margin:12px 0 6px}.fl-fd-pick{flex-wrap:wrap;gap:6px;display:flex}.fl-fd-pk{align-items:center;gap:6px;display:inline-flex}.fl-fd-pk.is-dis{opacity:.45}.fl-fd-cb{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);font:600 10px/1 var(--cs-ui);border-radius:3px;flex:none;place-items:center;display:inline-grid}.fl-fd-cb.is-on{background:var(--cs-ink);color:var(--cs-surface);box-shadow:none}.fl-fd-add .fl-chip{height:22px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 11.5px/1 var(--cs-mono);border:0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.fl-fd-add .fl-chip-meta{font:400 10.5px/1 var(--cs-mono);color:var(--cs-faint)}.fl-fd-drop{background:var(--cs-ink);border-radius:1px;height:2px;margin:2px 0 8px;list-style:none;position:relative}.fl-fd-drop:before{content:"";background:var(--cs-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-3.5px;left:-43px}.fl-fd-drop.is-bad,.fl-fd-drop.is-bad:before{background:var(--cs-priority)}.fl-fd-warn{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 13px/19px var(--cs-ui);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:9px 12px;list-style:none;display:flex}.fl-fd-late{color:var(--cs-priority);flex:none}.fl-fd-ai{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border-radius:8px;margin:0 0 6px;position:relative}.fl-fd-aih{padding:10px 12px 0}.fl-fd-ai .fl-fd-body{cursor:default}.fl-fd-why{font:400 13px/19px var(--cs-rec,var(--cs-record-face));grid-template-columns:96px 1fr;gap:4px 10px;padding-left:28px;display:grid}.fl-fd-why>span:nth-child(odd){font:400 12px/19px var(--cs-ui);color:var(--cs-muted)}.fl-fd-why>span{overflow-wrap:anywhere;min-width:0}.fl-fd-why .cs-u{white-space:normal;-webkit-text-decoration:underline dotted var(--cs-bk-color,currentColor);text-decoration:underline dotted var(--cs-bk-color,currentColor);text-underline-offset:3px;display:inline}.fl-fd-why .cs-u:after{content:none}.fl-fd-acts{align-items:center;gap:6px;margin-top:2px;padding-left:28px;display:flex}.fl-fd-cap{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-left:auto}.fl-fd-dlgp{font:400 13.5px/20px var(--cs-rec,var(--cs-record-face));margin:0 0 10px}.fl-fd-dlgp.is-mut{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted)}.fl-fd.is-narrow,.fl-area ol.fl-fd.is-narrow{padding-left:30px}.fl-fd.is-narrow:before{left:10px}.fl-fd.is-narrow .fl-fd-d{left:-27.5px}.fl-fd.is-narrow .fl-fd-d.is-fail{left:-29px}.fl-fd.is-narrow .fl-fd-seg{left:-20px}.fl-fd.is-narrow .fl-fd-body{padding:8px 16px 10px 4px}.fl-fd.is-narrow .fl-fd-title{flex-wrap:wrap;row-gap:2px}.fl-fd.is-narrow .fl-fd-title>b{white-space:normal}.fl-fd.is-narrow .fl-fd-pp{flex-basis:100%;padding-left:28px;font-size:13px}.fl-fd.is-narrow .fl-fd-k{display:none}.fl-fd.is-narrow .fl-fd-cnt{flex-basis:100%;margin-left:0;font-size:12px}.fl-fd.is-narrow .fl-fd-why,.fl-fd.is-narrow .fl-fd-acts{padding-left:0}.fl-fd.is-narrow .fl-fd-why{grid-template-columns:1fr}.fl-fd.is-narrow .fl-fd-acts{flex-wrap:wrap}.fl-fd.is-narrow .fl-fd-step.is-lane{margin-left:12px}.fl-fd.is-narrow .fl-fd-step.is-lane .fl-fd-d{left:-40.5px}.fl-recipe .fl-phone-actions{z-index:3}.fl-fd-sheetwrap .fl-bottomsheet-scrim,.fl-fd-sheetwrap .fl-bottomsheet-scrim:hover{background:color-mix(in srgb, var(--cs-ink) 18%, transparent)}.fl-tcard.fl-tcard--peek,[data-soft] .fl-tcard.fl-tcard--peek{pointer-events:auto;width:470px;max-width:calc(100vw - 16px);box-shadow:inset 0 0 0 1px var(--cs-line), var(--cs-shadow);border:0;border-radius:10px;padding:12px 14px}.fl-tcard-ph{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-tcard-ph b{font:500 13px/20px var(--cs-mono)}.fl-tcard-ph span{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted)}.fl-tcard-rows{border-collapse:collapse;width:100%;font:400 11px/1 var(--cs-mono);margin-top:8px}.fl-tcard-rows th{text-align:left;font:500 11px/1 var(--cs-mono);color:var(--cs-muted);box-shadow:inset 0 -1px 0 var(--cs-line);white-space:nowrap;padding:5px 8px}.fl-tcard-rows td{box-shadow:inset 0 -1px 0 var(--cs-line);white-space:nowrap;padding:5px 8px}.fl-tcard-rows td.is-num,.fl-tcard-rows th:not(:first-child){text-align:right}.fl-tcard-rows td.is-more{color:var(--cs-muted);text-align:right}.fl-tcard--peek .fl-tcard-kv{font:400 12px/17px var(--cs-ui);grid-template-columns:auto 1fr;gap:4px 12px}.fl-tcard-pf{box-shadow:inset 0 1px 0 var(--cs-line);font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.fl-tcard-pf .fl-btn{margin-left:auto}.fl-fd-addseg.fl-seg{width:max-content;margin-bottom:10px}.fl-fd-code{box-sizing:border-box;background:var(--cs-record);width:100%;min-height:96px;box-shadow:inset 0 0 0 1px var(--cs-line);font:400 11.5px/17px var(--cs-mono);color:var(--cs-ink);resize:vertical;border:0;border-radius:6px;padding:8px 10px;display:block}.fl-fd-code:focus{box-shadow:inset 0 0 0 1.5px var(--cs-ink);outline:none}.fl-fd-small{font-size:12px}.fl-fd-err{font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);margin-top:8px}.fl-fd-err>span{color:var(--cs-priority)}.fl-fd-dlgf{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.fl-fd-extra{padding-left:28px}.fl-fd-aih{align-items:center;gap:6px;display:flex}.fl-fd-grip{width:16px;height:22px;color:var(--cs-muted);cursor:grab;place-items:center;display:inline-grid}.fl-fd-ai.is-dragging{opacity:.45}.fl-fd-ai.is-droptarget{box-shadow:inset 0 2px 0 var(--cs-ink)}.fl-fd-foot{font:400 12.5px/18px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:6px;padding-left:28px;display:flex}.fl-fd-state.is-fail{text-overflow:ellipsis;vertical-align:middle;max-width:300px;display:inline-block;overflow:hidden}.fl-fd-r{min-width:0;max-width:45%}.fl-fd-title{flex-wrap:wrap;row-gap:2px}.fl-fd-pp{flex:220px}.fl-fd.is-narrow .fl-fd-r{max-width:none}.fl-fd.is-narrow .fl-fd-state.is-fail{white-space:normal;max-width:none}.fl-fd-cnt:has(.fl-fd-failw){flex:100%;margin-left:0;padding-left:46px}.fl-fd.is-narrow .fl-fd-cnt:has(.fl-fd-failw){padding-left:0}.fl-fd-failw{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.fl-fd-fail-t{color:var(--cs-priority);font:400 12.5px/18px var(--cs-ui);white-space:normal;overflow-wrap:anywhere}@media (width>=761px) and (width<=1180px){:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]:has(>.cs-page-pane:not(:empty)):has(.fl-simple.is-paned){grid-template-columns:var(--primary-width) minmax(0, 1fr)}:root .workspace-shell.team-app[data-shell=cs][data-soft]:has(.fl-simple.is-paned)>.cs-page-pane:not(:empty){width:min(var(--cs-page-pane-w,400px), calc(100% - 48px));z-index:30;border-radius:0 10px 10px 0;grid-column:2;justify-self:end;box-shadow:-12px 0 32px #14141e24}}.fl-fd-set{overflow-wrap:anywhere}.fl-fd-io{row-gap:6px}.fl-fd-cnt{flex:200px;min-width:0}ol.fl-fd{container-type:inline-size}@container (width<=560px){.fl-fd-k{display:none}.fl-fd-title>b{white-space:normal}.fl-fd-pp{flex-basis:100%;padding-left:28px}}.fl-fd-real{background:var(--cs-surface);border-radius:3px;place-items:center;display:grid;overflow:hidden}.fl-fd-real img{object-fit:contain;width:100%;height:100%;display:block}.fl-fd-real output{font:400 10px/12px var(--cs-ui);text-align:center;padding:2px}.fl-fd-vals{font:400 12px/18px var(--cs-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding-left:52px;display:flex}.fl-fd-val b{color:var(--cs-ink);font-weight:600}.fl-fd-th:has(>.fl-fd-real){width:84px;height:56px}.fl-fd-th>.fl-fd-real{width:100%!important;height:100%!important}.fl-fd-th>.fl-fd-real img{object-fit:contain}.fl-fd-gap{height:14px;margin:0}.fl-fd-gapbtn{gap:6px;width:auto;padding:0;top:-5px;left:0;right:auto}.fl-fd-gapbtn .fl-fd-gapt,.fl-fd-gapbtn>i,.fl-fd-gapbtn .fl-fd-gapk{display:none}.fl-fd-gapbtn:after{content:"Add";font:500 11.5px/1 var(--cs-ui);color:var(--cs-ink);white-space:nowrap;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}button.fl-fd-val{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 -3px;padding:0 3px}button.fl-fd-val:hover,button.fl-fd-val:focus-visible,button.fl-fd-val[data-popup-open]{background:var(--cs-hover);outline:none}.fl-fd-was{color:var(--cs-faint);font-weight:400}.fl-fd-vmenu{width:300px}.fl-fd-vhead{font:400 12.5px/17px var(--cs-ui);gap:2px;padding:6px 8px 4px;display:grid}.fl-fd-vhead b{font-variant-numeric:tabular-nums;font-weight:600}.fl-fd-vdef{font:400 11.5px/16px var(--cs-mono);color:var(--cs-ink);overflow-wrap:anywhere}.fl-fd-cite{gap:1px;display:grid}.fl-fd-cite .fl-fd-lbl{padding:4px 8px 2px}.fl-fd-cite .fl-fd-mi .fl-fd-grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-fd-cnote{padding:4px 8px;line-height:15px}.fl-fd-vmenu .fl-fd-err{margin:4px 8px}.fl-fd-pv{font:inherit;color:var(--cs-ink);cursor:text;border:0;border-bottom:1px dotted var(--cs-faint);background:0 0;border-radius:3px;margin:0 -2px;padding:0 2px}.fl-fd-pv:hover,.fl-fd-pv:focus-visible{background:var(--cs-hover);outline:none}.fl-fd-pin{min-width:3ch;height:20px;box-shadow:inset 0 0 0 1px var(--cs-ink);background:var(--cs-surface);font:400 11.5px/20px var(--cs-mono);color:var(--cs-ink);border:0;border-radius:3px;padding:0 4px}.fl-fd-pin:focus{box-shadow:inset 0 0 0 1.5px var(--cs-ink), 0 0 0 3px var(--cs-hover);outline:none}.fl-fd-need{font:400 12px/18px var(--cs-ui);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;padding-left:28px;display:flex}.fl-fd-need .fl-mono{font-size:11.5px}.fl-fd-need.fl-senv-need{margin:4px 0;padding-left:0}.fl-fd-picks{border-top:1px solid var(--cs-line);flex-basis:100%;gap:2px;margin-top:6px;padding-top:6px;display:grid}.fl-fd-popf,.fl-fd-sheet-acts{flex-wrap:wrap}.fl-fd-lb{z-index:1100;background:#14141e73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fl-fd-lbc{box-sizing:border-box;background:var(--cs-surface);max-width:100%;max-height:100%;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line), var(--cs-shadow);border-radius:12px;padding:14px 16px;overflow:auto}.fl-fd-lbplot{margin-top:10px}.fl-fd-lbplot svg,.fl-fd-lbplot img{max-width:100%;height:auto;display:block}.fl-fd-title{position:relative}.fl-fd-mm{z-index:1;pointer-events:auto;flex-direction:column;align-items:center;gap:3px;width:24px;display:flex;position:absolute;top:2px;left:-37px}.fl-fd-mm .cs-dot{width:7px;height:7px}.fl-fd-mm b{font:600 9px/1 var(--cs-ui);color:var(--cs-hand);letter-spacing:.02em}.fl-fd-mm.is-pipe{top:44px;left:-25px}.fl-fd-step.is-lane .fl-fd-mm{left:-61px}.fl-fd-val b.fl-fd-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28ch;font-family:var(--cs-ui);font-weight:500;display:inline-block;overflow:hidden}.orb-head .orb-n{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:6px}.orb-pop{width:min(520px,100vw - 32px)}.orb-list{gap:2px;padding:4px;display:grid}.orb-cols,.orb-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 56px;align-items:baseline;gap:12px;padding:6px 10px;display:grid}.orb-cols{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line)}.orb-row{text-align:left;cursor:pointer;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;border-radius:6px}.orb-row:hover,.orb-row:focus-visible{background:var(--cs-record-open)}.orb-row b{color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.orb-row em{color:var(--cs-ink);font-style:normal}.orb-mut{color:var(--cs-muted);font:400 12px/16px var(--cs-ui)}.orb-sub{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);padding:8px 10px 2px}.orb-empty{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);gap:4px;padding:10px;display:grid}.orb-empty b{color:var(--cs-ink);font-weight:500}.orb-pen{border:1.5px dashed var(--on-pencil,#6b7078);background:var(--cs-surface);border-radius:10px;gap:6px;margin:6px 4px 2px;padding:8px 10px;display:grid}.orb-pen p{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);margin:0}.orb-pen-h{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;display:flex}.orb-pen-h b{color:var(--cs-ink);font-weight:500}.orb-ring{border:1.5px dashed var(--on-pencil,#6b7078);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.orb-sp{flex:1}.orb-foot{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:6px 6px 2px;display:flex}.orb-dlg{gap:8px;display:grid}.orb-lbl{font:500 12.5px/18px var(--cs-ui);color:var(--cs-ink);margin-top:4px}.orb-picks{gap:2px;max-height:220px;display:grid;overflow:auto}.orb-picks label{font:400 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.orb-picks label.is-on{background:var(--cs-record-open)}.orb-check{font:400 13px/18px var(--cs-ui);align-items:baseline;gap:8px;display:flex}.orb-dlg p{margin:4px 0 0}.orb-vact{border-top:1px solid var(--cs-line);pointer-events:auto;gap:6px;padding:6px 12px 8px;display:grid}.orb-vbtns{flex-wrap:wrap;gap:4px 12px;display:flex}.orb-vbtns button,.orb-vrow{font:500 12.5px/18px var(--cs-ui);color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);cursor:pointer;background:0 0;border:0;padding:0}.orb-vbtns button.is-on{-webkit-text-decoration-color:var(--cs-ink);text-decoration-color:var(--cs-ink)}.orb-vsub{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.orb-vsub .on-inp{min-width:120px;font-family:var(--cs-mono);flex:1}@media (width<=600px){.orb-cols,.orb-row{grid-template-columns:minmax(0,1fr) 56px}.orb-cols>:nth-child(2),.orb-row>:nth-child(2){order:3;grid-column:1/-1}}.on-col{--on-pencil:#6b7078;--on-hand:var(--cs-hand,#2b3fd1);flex-direction:column;gap:28px;max-width:860px;padding:8px 0 40px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .on-col{--on-pencil:#8e949b;--on-hand:var(--cs-hand,#7c8cff)}}:root[data-theme=dark] .on-col{--on-pencil:#8e949b;--on-hand:var(--cs-hand,#7c8cff)}.on-col.is-narrow{gap:20px}.on-st{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:10px;outline:none;transition:border-color .16s linear,opacity .16s linear,box-shadow .16s;position:relative}.on-st:focus-visible{box-shadow:0 0 0 2px var(--cs-focus)}.on-st.is-sel{border-color:var(--cs-ink);box-shadow:0 0 0 .5px var(--cs-ink)}.on-st.is-pen{border:1.5px dashed var(--on-pencil);background:color-mix(in srgb, var(--cs-surface) 62%, var(--cs-ground))}.on-st.is-pen.is-sel{border-color:var(--cs-ink)}.on-st.is-pen:before{content:"";border:1.5px dashed var(--on-pencil);box-sizing:border-box;border-radius:50%;width:13px;height:13px;position:absolute;top:13px;left:-22px}.on-st.is-fail{border-color:var(--cs-priority)}.on-st.is-dim{opacity:.42}.on-st.is-trail{border-color:var(--cs-ink)}.on-st.is-lane{margin-left:28px}.on-st.is-drag{opacity:.45}.on-st.is-wash{background:linear-gradient(#1114120b, #1114120b), var(--cs-surface)}.on-hd{align-items:center;gap:8px;min-height:40px;padding:6px 10px 0;display:flex}.on-grip{width:16px;color:var(--cs-line-strong);cursor:grab;background:0 0;border:0;border-radius:4px;place-items:center;height:22px;padding:0;display:grid}.on-grip:hover{color:var(--cs-ink);background:var(--cs-hover,#1114120b)}.on-n{font:600 14px/20px var(--cs-ui);min-width:14px;color:var(--cs-ink)}.on-k{font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);border:1px solid var(--cs-line);white-space:nowrap;border-radius:4px;padding:0 6px}.on-st.is-pen .on-k{border-style:dashed;border-color:var(--on-pencil)}.on-sug{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.on-sp{flex:1}.on-s{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.on-s.is-ink{color:var(--cs-ink)}.on-s.is-red{color:var(--cs-priority)}.on-o{border:1.5px solid var(--cs-ink);box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.on-o.is-f{background:var(--cs-ink)}.on-o.is-p{border:1.5px dashed var(--on-pencil)}.on-who{font:500 12px/18px var(--cs-ui);color:var(--on-hand);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.on-who i{background:var(--on-hand);border-radius:50%;width:8px;height:8px;animation:90ms cubic-bezier(.2,0,0,1) both on-dot;display:inline-block}@keyframes on-dot{0%{transform:scale(0)}to{transform:scale(1)}}.on-wchip{font:500 12px/18px var(--cs-ui);color:var(--cs-ink);border:1px solid var(--cs-line-strong);white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;padding:0 6px}.on-tb{border:1px solid var(--cs-line);border-radius:7px;align-items:center;gap:1px;padding:2px;display:inline-flex}.on-tb>button,.on-tb>span>button{min-width:26px;height:24px;font:500 12px/1 var(--cs-ui);color:var(--cs-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.on-tb>button:hover,.on-tb>span>button:hover{background:var(--cs-hover,#1114120b)}.on-tb>button.is-pri{background:var(--cs-ink);color:var(--cs-on-ink)}.on-tb>button:disabled{opacity:.45;cursor:default}.on-tb i{background:var(--cs-line);width:1px;height:16px;margin:0 2px}.on-acts{align-items:center;gap:6px;display:inline-flex}.on-sen{font:400 16px/26px var(--cs-record-face,Georgia, serif);color:var(--cs-ink);text-wrap:pretty;padding:2px 18px 8px 44px}.on-sen b{font-weight:600}.on-sen .fl-sent,.on-sen .fl-words{margin:0!important}.on-sentence{padding:0 14px 6px 44px}.on-sentence :is(.fl-sent,.fl-sent-box,.fl-in-words){margin:0}.on-io{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 12px 44px;display:flex}.on-to{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.on-io .fl-chip,.on-io .fl-tchip{margin:0}.on-fold{font:500 12.5px/18px var(--cs-ui);gap:14px;display:inline-flex}.on-fold button{font:inherit;color:var(--cs-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.on-fold button:hover,.on-fold button.is-on{color:var(--cs-ink)}.on-grp{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;gap:6px 18px;margin-top:-2px;padding:0 14px 12px 44px;display:flex}.on-grp b{color:var(--cs-ink);font-variant-numeric:tabular-nums;font-weight:600}.on-whyl{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);padding:0 14px 12px 44px}.on-whyl b{color:var(--cs-ink);margin-right:6px;font-weight:500}.on-note2{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);padding:0 14px 12px 44px}.on-fix{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 14px 12px 44px;display:flex}.on-live{font:400 12px/18px var(--cs-mono);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;margin:-2px 18px 10px 44px;overflow:hidden}.on-work{background:var(--cs-ink);transform-origin:0;height:1px;margin:-2px 18px 6px 44px;animation:1.2s linear infinite on-work}@keyframes on-work{0%{opacity:1;transform:scaleX(0)}85%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.on-set{border-top:1px solid var(--cs-line);gap:10px;margin:0 14px 12px 44px;padding-top:12px;display:grid}.on-set .on-r{font:400 13px/18px var(--cs-ui);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.on-set .on-r>span:first-child{color:var(--cs-muted)}.on-set .on-lk,.on-set .on-foot{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.on-inp{border:1px solid var(--cs-line-strong);height:28px;font:500 13px/1 var(--cs-ui);font-variant-numeric:tabular-nums;background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;justify-self:start;min-width:96px;max-width:220px;padding:0 9px}.on-inp:focus{border:1.5px solid var(--cs-ink);box-shadow:0 0 0 2px var(--cs-record-open);outline:none}.on-cv{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;margin:0 14px 12px 44px;overflow:hidden}.on-cb{border-bottom:1px solid var(--cs-line);font:400 12px/16px var(--cs-ui);color:var(--cs-muted);background:var(--cs-record);align-items:center;gap:8px;padding:6px 10px;display:flex}.on-cb .on-sp{flex:1}.on-cb button{height:22px;font:500 12px/1 var(--cs-ui);border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);cursor:pointer;border-radius:5px;padding:0 8px}.on-cb .on-seg{border:1px solid var(--cs-line);border-radius:6px;padding:1px;display:inline-flex}.on-cb .on-seg button{border:0;height:20px}.on-cb .on-seg button.is-on{background:var(--cs-record-open)}.on-lines{max-height:320px;font:400 12.5px/21px var(--cs-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;padding:6px 0;overflow:auto}.on-ln{grid-template-columns:18px 34px minmax(0,1fr);align-items:baseline;display:grid}.on-ln>.on-mk{text-align:center;color:var(--cs-muted);font:400 11px/21px var(--cs-ui)}.on-ln>.on-lno{text-align:right;color:var(--cs-line-strong);-webkit-user-select:none;user-select:none;padding-right:10px;font-size:11px}.on-ln>.on-tx{white-space:pre-wrap;color:var(--cs-ink);overflow-wrap:anywhere;min-width:0;padding-right:12px}.on-ln.is-tok{background:var(--cs-record-open)}.on-ln.is-err{background:color-mix(in srgb, var(--cs-priority) 8%, var(--cs-surface))}.on-ln.is-wrn{background:var(--cs-record)}.on-ln.is-wrn b{font:600 11px/21px var(--cs-ui);margin-right:6px}.on-ln.is-fold>.on-tx{font:500 12px/21px var(--cs-ui);color:var(--cs-muted)}.on-kw{font-weight:600}.on-fn{font-weight:500}.on-str{color:var(--cs-muted)}.on-cm{color:var(--cs-muted);font-style:italic}.on-num{background:var(--cs-record-open);border-radius:3px;padding:0 2px;font-weight:600}.on-empty{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);padding:10px 12px}.on-out{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:flex-start;gap:8px 28px;padding:10px 18px 14px 44px;display:flex}.on-out>.on-l{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);width:100%}.on-out .fl-values,.on-out .fl-fd-vals{margin:0}.on-fig{justify-items:start;gap:6px;display:grid}.on-fig-im{background:var(--cs-surface);border:1px solid var(--cs-line);cursor:zoom-in;border-radius:6px;max-width:100%;padding:8px;position:relative}.on-fig-im img{max-width:100%;max-height:264px;display:block}.on-fig-im .on-hov{gap:4px;display:none;position:absolute;top:6px;right:6px}.on-fig-im:hover .on-hov,.on-fig-im:focus-within .on-hov{display:flex}.on-fig-im .on-hov span{background:var(--cs-surface);border:1px solid var(--cs-line-strong);font:500 11.5px/1 var(--cs-ui);border-radius:5px;padding:4px 7px}.on-fig.is-old .on-fig-im>:not(.on-oldtag){opacity:.38}.on-oldtag{font:500 11.5px/16px var(--cs-ui);background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:4px;padding:1px 6px;position:absolute;top:8px;right:8px}.on-fig-cap{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.on-fig-cap b{color:var(--cs-ink);font-weight:600}.on-strip{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.on-strip button{border:1px solid var(--cs-line);background:var(--cs-surface);cursor:zoom-in;border-radius:5px;place-items:center;width:96px;height:66px;padding:2px;display:grid;overflow:hidden}.on-strip button img{max-width:100%;max-height:100%}.on-strip .on-more{font:500 12.5px/18px var(--cs-ui);color:var(--cs-ink);padding:0 6px}.on-lbx{z-index:80;background:#1114126b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.on-lbx-p{background:var(--cs-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 270px;width:min(1180px,100%);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 20px 50px #11141247}.on-lbx-top{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);color:var(--cs-muted);grid-column:1/-1;align-items:center;gap:10px;padding:10px 14px;display:flex}.on-lbx-top b{color:var(--cs-ink);font-weight:600}.on-lbx-st{background:var(--cs-ground);place-items:center;min-height:380px;padding:24px;display:grid;position:relative;overflow:auto}.on-lbx-st img{background:var(--cs-surface);border:1px solid var(--cs-line);max-width:100%;max-height:calc(100vh - 220px);padding:12px}.on-lbx-nav{background:var(--cs-surface);border:1px solid var(--cs-line-strong);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.on-lbx-i{border-left:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.on-lbx-i>*{overflow-wrap:anywhere;min-width:0}.on-lbx-i .on-kk{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.on-lbx-i .on-acts2{gap:6px;display:grid}@media (width<=760px){.on-lbx-p{grid-template-columns:1fr}.on-lbx-i{border-left:0;border-top:1px solid var(--cs-line)}}.on-gap{z-index:3;height:0;margin:-14px 0;position:relative}.on-gap-zone{height:28px;position:absolute;top:-14px;left:0;right:0}.on-gap-row{justify-content:center;align-items:center;gap:6px;height:20px;display:none;position:absolute;top:-10px;left:0;right:0}.on-gap-row:before{content:"";border-top:1px solid var(--cs-line-strong);transform-origin:50%;animation:.16s cubic-bezier(.3,0,.1,1) both on-draw;position:absolute;top:50%;left:0;right:0}.on-gap.is-on .on-gap-row,.on-gap:focus-within .on-gap-row{display:flex}.on-gap-row button{background:var(--cs-surface);border:1px solid var(--cs-line-strong);font:500 12px/17px var(--cs-ui);color:var(--cs-ink);cursor:pointer;border-radius:999px;padding:1px 10px;animation:.12s linear both on-fade;position:relative}.on-gap-row button:nth-child(2){animation-delay:30ms}.on-gap-row button:nth-child(3){animation-delay:60ms}.on-gap-row button:nth-child(4){animation-delay:90ms}.on-gap-row button:nth-child(5){animation-delay:.12s}.on-gap-row button:hover,.on-gap-row button:focus-visible{background:var(--cs-ink);color:var(--cs-on-ink);border-color:var(--cs-ink);outline:none}.on-gap-row button.is-pen{border:1.5px dashed var(--on-pencil);color:var(--cs-muted)}@keyframes on-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes on-fade{0%{opacity:0}to{opacity:1}}.on-drop{background:var(--cs-ink);height:2px;margin:-15px 10px;position:relative}.on-drop:before{content:"";border:1.5px solid var(--cs-ink);background:var(--cs-surface);box-sizing:border-box;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.on-slotno{border:1.5px dashed var(--cs-priority);font:400 13px/18px var(--cs-ui);background:var(--cs-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px 12px 44px;display:flex}.on-slotno .on-r{color:var(--cs-priority)}.on-note{border:1px solid #0000;border-radius:10px;padding:6px 18px 2px 44px;position:relative}.on-note:hover{border-color:var(--cs-line)}.on-note h3{font:600 20px/28px var(--cs-record-face,Georgia, serif);color:var(--cs-ink);margin:0}.on-note p{font:400 16px/26px var(--cs-record-face,Georgia, serif);color:var(--cs-ink);white-space:pre-wrap;margin:4px 0 0}.on-note .on-ngrip{color:var(--cs-line-strong);display:none;position:absolute;top:12px;left:14px}.on-note:hover .on-ngrip{display:block}.on-note.is-edit{border-color:var(--cs-ink);background:var(--cs-surface);box-shadow:0 0 0 .5px var(--cs-ink);padding:10px 14px 12px}.on-note textarea{resize:vertical;width:100%;min-height:64px;font:400 13.5px/22px var(--cs-mono);color:var(--cs-ink);background:0 0;border:0;outline:none}.on-mdbar{border-bottom:1px solid var(--cs-line);font:500 12px/1 var(--cs-ui);color:var(--cs-muted);align-items:center;gap:2px;margin-bottom:8px;padding-bottom:8px;display:flex}.on-mdbar button{min-width:26px;height:24px;font:inherit;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:5px}.on-mdbar button:hover{background:var(--cs-hover,#1114120b)}.on-note .on-nfoot{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;margin-top:8px;display:flex}.on-q{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:10px;gap:8px;padding:12px 18px 14px;display:grid}.on-q .on-ql{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;display:flex}.on-q .on-qt{font:600 19px/28px var(--cs-record-face,Georgia, serif);color:var(--cs-ink);text-wrap:pretty}.on-q .on-qt.is-empty{color:var(--cs-muted);font-weight:400}.on-q .on-io{padding:0}.on-q .fl-goal,.on-q .fl-goal-composer{margin:0!important}.on-add{border:1px solid var(--cs-line);height:40px;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:0 14px;display:flex}.on-add b{font:500 13px/18px var(--cs-ui);color:var(--cs-ink)}.on-add kbd{font:500 11px/1 var(--cs-mono);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:4px;margin-left:auto;padding:3px 5px}.on-add:hover{background:var(--cs-hover,#1114120b)}.on-menu{width:340px;padding:4px}.on-mi{text-align:left;cursor:pointer;width:100%;color:var(--cs-ink);background:0 0;border:0;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.on-mi:hover,.on-mi:focus-visible{background:var(--cs-record-open);outline:none}.on-mi .on-ic{background:var(--cs-record);width:28px;height:28px;font:600 12px/1 var(--cs-mono);border-radius:6px;place-items:center;display:grid}.on-mi .on-ic.is-pen{background:var(--cs-surface);border:1.5px dashed var(--on-pencil)}.on-mi b{font:500 13px/18px var(--cs-ui);display:block}.on-mi span.on-d{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.on-mi kbd{font:500 11px/1 var(--cs-mono);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:4px;padding:3px 5px}.on-sep{background:var(--cs-line);height:1px;margin:4px 6px}.on-pbar{border:1.5px dashed var(--on-pencil);background:var(--cs-surface);font:400 13px/18px var(--cs-ui);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.on-ring{border:1.5px dashed var(--on-pencil);box-sizing:border-box;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.on-warn{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;padding:0 4px;display:flex}.on-warn .on-r{color:var(--cs-priority)}.on-st .fl-pb-wrap{margin:0;padding:0 12px 10px 32px}.on-st .fl-pb-wrap>.fl-pb-no{display:none}.on-st .fl-pb{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.on-st .fl-pb-h{display:none}.on-rmenu{width:340px;padding:4px}.on-stale{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;padding:0 14px 12px 44px;display:flex}@media (prefers-reduced-motion:reduce){.on-col *,.on-col :before{transition:none!important;animation:none!important}}.on-view{position:relative}.on-view.no-panel{grid-template-columns:minmax(0,1fr)}.fl-recipe.on-main{min-width:0;padding:20px 32px 88px 52px}.on-main>.on-col{margin:0 auto}@media (width<=760px){.on-main{padding:12px 16px 80px 32px}}.on-panel{border-left:1px solid var(--cs-line);background:var(--cs-surface);flex-direction:column;min-height:0;display:flex}.on-ptabs{border-bottom:1px solid var(--cs-line);align-items:center;gap:4px;padding:10px 12px;display:flex}.on-ptabs span.is-on{font:500 12.5px/1 var(--cs-ui);background:var(--cs-record-open);color:var(--cs-ink);border-radius:6px;padding:6px 10px}.on-ptabs span em{color:var(--cs-muted);font-style:normal}.on-ptabs button{color:var(--cs-muted);font:400 16px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px}.on-ptabs button:hover{background:var(--cs-hover,#1114120b);color:var(--cs-ink)}.on-paneltab{z-index:30;border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:32px;font:500 12.5px/1 var(--cs-ui);color:var(--cs-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:fixed;bottom:76px;right:18px;box-shadow:0 6px 18px #1114121a}.on-codeall.is-on{background:var(--cs-record-open);border-color:var(--cs-ink)}.fl-tchip.is-hit,.fl-chip.is-hit{border-color:var(--cs-ink);background:var(--cs-record-open)}.on-sentence .fl-sent.is-card{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.on-sentence .fl-sent.is-card .fl-sent-text{color:var(--cs-ink);padding:2px 0 8px;font:400 16px/26px var(--cs-record-face,Georgia, serif)!important}.on-sentence .fl-sent-text.is-editable{cursor:text;border-radius:4px}.on-sentence .fl-sent-text.is-editable:hover{background:var(--cs-hover,#11141209);box-shadow:0 0 0 4px var(--cs-hover,#11141209)}.on-sentence .fl-sent.is-editing{margin:2px 0 8px -14px!important}.on-pbar>span:nth-child(2){flex:320px}.on-sentence .fl-sent.is-card .fl-sent-text{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}[data-soft] .on-sentence .fl-sent.is-card,[data-soft] .on-sentence .fl-sent.is-card .fl-sent-text{background:0 0!important}[data-soft] :is(.fl-area,.cs-page-pane,.on-view) .on-sentence .fl-sent.is-card:not(.is-pencil),[data-soft] :is(.fl-area,.cs-page-pane,.on-view) .on-sentence .fl-sent.is-card:not(.is-pencil) .fl-sent-text{background:0 0!important;border:0!important}.on-promo{z-index:6;background:var(--cs-surface);border:1px solid var(--cs-line);width:330px;font:400 13px/18px var(--cs-ui);border-radius:10px;gap:8px;padding:10px 12px;display:grid;position:absolute;left:56px;box-shadow:0 10px 28px #11141224}.on-promo label{color:var(--cs-muted);grid-template-columns:60px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.on-promo .on-inp{width:100%;max-width:none}.on-promo .on-foot,.on-hint{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.on-hint{border-top:1px solid var(--cs-line);padding:6px 10px}.on-contract{border-top:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);gap:6px;padding-top:10px;display:grid}.on-ch{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink);margin-top:4px}.on-ch span{color:var(--cs-muted);margin-left:6px;font-weight:400}.on-r2{grid-template-columns:20px minmax(0,auto) auto 1fr;align-items:center;gap:8px;display:grid}.on-r2>b{grid-column:span 1;font-weight:500}.on-r2.is-val{grid-template-columns:minmax(0,1fr) auto auto auto}.on-r2.is-read{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(120px,200px)}.on-r2.is-read code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.on-r2.is-read .on-lk{overflow-wrap:anywhere}.on-r2.is-read select{width:100%}.on-r2 code{font:500 12.5px var(--cs-mono)}.on-cbx{border:1.5px solid var(--cs-ink);width:14px;height:14px;font:700 10px/1 var(--cs-ui);border-radius:3px;place-items:center;display:grid}.on-cbx.is-on{background:var(--cs-ink);color:var(--cs-on-ink)}.on-addrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.on-addrow .on-inp{min-width:120px}.on-plus{font:500 12.5px/18px var(--cs-ui);justify-self:start}.on-newname{font:500 13px/20px var(--cs-ui);color:var(--cs-ink);border:0;border-bottom:1px dashed var(--cs-line);background:0 0;outline:none;flex:0 260px;min-width:0}.on-newtext{width:100%;font:400 16px/26px var(--cs-record-face,Georgia, serif);color:var(--cs-ink);background:0 0;border:0;outline:none}.on-newtext::placeholder,.on-newname::placeholder{color:var(--cs-muted)}.on-ptab{font:500 12.5px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.on-ptab.is-on{background:var(--cs-record-open);color:var(--cs-ink)}.on-ptab em{color:var(--cs-muted);font-style:normal}.on-ptabs .on-ptab button{width:auto;height:auto;padding:0 0 0 2px;font-size:13px}.on-ppick{padding:8px;overflow:auto}.on-ppick .fl-add{width:100%;box-shadow:none;border:0}.on-ptabs .on-ptab,.on-ptabs .on-ptab button{width:auto;height:auto;font-size:12.5px;line-height:1}.on-ptabs .on-ptab{white-space:nowrap;padding:6px 10px}.on-imp-in{gap:10px;display:grid}.on-imp-row{font:400 13px/18px var(--cs-ui);align-items:center;gap:10px;display:flex}.on-imp-row label{align-items:center;gap:6px;display:inline-flex}.on-imp-file{cursor:pointer}.on-imp-code{width:100%;min-height:300px;font:400 12.5px/20px var(--cs-mono);border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);resize:vertical;border-radius:8px;padding:10px 12px}.on-imp{border:1px solid var(--cs-line);border-radius:10px;grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden}.on-imp-pre{font:400 12px/20px var(--cs-mono);white-space:pre-wrap;border-right:1px solid var(--cs-line);font-variant-ligatures:none;max-height:420px;margin:0;padding:10px 12px;overflow:auto}.on-imp-pre .is-m{background:var(--cs-record-open)}.on-imp-side{font:400 13px/18px var(--cs-ui);align-content:start;gap:8px;padding:12px;display:grid}.on-imp-h{font:600 13px/18px var(--cs-ui);align-items:center;gap:8px;display:flex}.on-imp-g{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-top:4px}.on-imp-map{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:6px;display:grid}.on-imp-map code{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.on-imp-map .on-inp{width:100%;min-width:0;max-width:none}.on-imp-side .on-lk{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0}@media (width<=760px){.on-imp{grid-template-columns:1fr}}.on-st.is-pen{animation:.15s linear both on-fade}.on-st.is-attach .cs-u:after{animation:.1s cubic-bezier(.2,0,0,1) both on-arms,.2s cubic-bezier(.3,0,.1,1) 60ms both on-bar}.on-st.is-attach .on-out{animation:.16s cubic-bezier(0,0,.2,1) .2s both on-rise}@keyframes on-arms{0%{height:0}}@keyframes on-bar{0%{clip-path:inset(0 92% 0 0)}to{clip-path:inset(0)}}@keyframes on-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.on-st{transition:border-color .16s linear,opacity .16s linear,box-shadow .16s,transform .16s cubic-bezier(.4,0,.2,1)}.on-st.is-drag{opacity:.7;transform:scale(1.01);box-shadow:0 12px 30px #1114122e}.on-fade-out{animation:80ms linear both on-out}@keyframes on-out{to{opacity:0}}.on-vcard{z-index:90;background:var(--cs-surface);border:1px solid var(--cs-line);width:300px;font:400 13px/18px var(--cs-ui);border-radius:8px;animation:.12s linear both on-fade;position:fixed;overflow:hidden;box-shadow:0 10px 28px #11141224}.on-vb{color:var(--cs-muted);gap:4px;padding:10px 12px;display:grid}.on-vb b{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}.on-vrec{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:400 12.5px/17px var(--cs-record-face,Georgia, serif);color:var(--cs-muted);padding:7px 12px}.on-mapn{align-items:center;gap:6px;display:flex}.on-mapn .on-who{font-size:11px}.on-mapn .is-red{color:var(--cs-priority)}.on-st .fl-pv-row.is-in,.on-st .fl-pv-row.is-out{display:none}.on-startwrap{gap:14px;padding-top:16px;display:grid}.on-start{gap:14px;display:grid}.on-start h2{font:600 26px/32px var(--cs-display,"Archivo", sans-serif);color:var(--cs-ink);margin:0}.on-start-q{border:1.5px solid var(--cs-ink);font:400 18px/28px var(--cs-record-face,Georgia, serif);resize:vertical;background:var(--cs-surface);min-height:86px;color:var(--cs-ink);border-radius:10px;padding:14px 16px}.on-start-q:focus{box-shadow:0 0 0 3px var(--cs-record-open);outline:none}.on-start-data{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.on-start-acts{font:400 13px/18px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.on-start-l{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin-top:10px}.on-start-ex{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.on-start-ex{grid-template-columns:1fr}}.on-start-ex button{text-align:left;border:1px solid var(--cs-line);background:var(--cs-surface);cursor:pointer;border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}.on-start-ex button:hover{background:var(--cs-hover,#1114120b)}.on-start-ex b{font:600 14px/20px var(--cs-ui);color:var(--cs-ink)}.on-start-ex span{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}.on-sentence .fl-sent-text.is-editable b{cursor:pointer;border-radius:3px}.on-sentence .fl-sent-text.is-editable b:hover{background:var(--cs-record-open);box-shadow:0 0 0 2px var(--cs-record-open)}.on-vfield{z-index:90;background:var(--cs-surface);border:1px solid var(--cs-line);width:280px;font:400 13px/18px var(--cs-ui);border-radius:10px;gap:8px;padding:10px 12px;animation:.16s cubic-bezier(0,0,.2,1) both on-rise;display:grid;position:fixed;box-shadow:0 10px 28px #11141224}.on-vfield label{font:600 12.5px/16px var(--cs-ui)}.on-vfield .on-inp{width:100%;max-width:none}.on-vfield .on-lk{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.on-vfield-pip{background:var(--cs-surface);border-left:1px solid var(--cs-line);border-top:1px solid var(--cs-line);width:10px;height:10px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.on-compute{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.on-compute i{background:var(--cs-ink);border-radius:50%;width:7px;height:7px;display:inline-block}.on-compute i.is-run{animation:1.2s ease-in-out infinite on-pulse}@keyframes on-pulse{50%{opacity:.35}}.on-st.is-pen.is-inked{border-style:solid;border-color:var(--cs-ink);transition:border-color .2s cubic-bezier(.4,0,.2,1)}.on-st.is-pen.is-inked:before{border-style:solid;border-color:var(--cs-ink)}.on-nfold{font:400 12px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;width:14px;padding:0;position:absolute;top:9px;left:30px}.on-nfold:hover{color:var(--cs-ink)}.on-nhid{font:400 12.5px/18px var(--cs-ui)!important;color:var(--cs-muted)!important;margin:2px 0 0!important}@media (width<=760px){.fl-recipe.on-main{padding:12px 12px 88px 26px!important}.on-sen,.on-sentence,.on-io,.on-whyl,.on-note2,.on-grp,.on-out{padding-left:34px}.on-st.is-pen:before{width:11px;height:11px;left:-19px}.on-fold{gap:10px}}.on-hovermore{opacity:1;border-color:#0000}.on-st:hover .on-hovermore{border-color:var(--cs-line)}@media (hover:none){.on-hovermore{opacity:1}}.on-io-l{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-right:2px}.on-out .fl-fd-vals{flex-wrap:wrap;gap:8px;display:flex}.on-out button.fl-fd-val{margin:0}.on-tokinput{white-space:pre-wrap;outline:none;min-height:52px}.on-tokinput.is-empty:before{content:attr(data-placeholder);color:var(--cs-muted);pointer-events:none}.on-tok{border:1px solid var(--cs-line-strong);background:var(--cs-hover);font:600 .92em/1.5 var(--cs-ui);color:var(--cs-ink);vertical-align:1px;-webkit-user-select:all;user-select:all;cursor:default;border-radius:4px;margin:0 1px;padding:0 6px;display:inline-block}.on-tok.is-value{border-style:dotted;font-weight:400}.on-tok.is-unknown{color:var(--cs-muted);text-decoration:line-through}.on-tokfield{position:relative}.on-tokpick{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:8px;width:min(420px,100%);max-height:300px;padding:6px;overflow:auto;box-shadow:0 6px 24px #0000001f}.on-tokpick-h{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);padding:6px 6px 4px}.on-tokpick button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:5px 6px;display:flex}.on-tokpick button:hover,.on-tokpick button:focus-visible{background:var(--cs-hover);outline:none}.on-tokpick-now{font:400 12px/16px var(--cs-mono);color:var(--cs-muted)}.on-tokpick-foot{border-top:1px solid var(--cs-line);font:400 12px/17px var(--cs-ui);color:var(--cs-muted);margin-top:6px;padding:8px 6px 2px}.on-help{gap:14px;display:grid}.on-help-seg{border:1px solid var(--cs-line-strong);border-radius:7px;justify-self:start;display:inline-flex;overflow:hidden}.on-help-seg button{font:500 13px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:3px 12px}.on-help-seg button.is-on{background:var(--cs-ink);color:var(--cs-surface)}.on-help-list{margin:0;padding:0;list-style:none;display:grid}.on-help-list li{border-top:1px solid var(--cs-line);grid-template-columns:150px 1fr;gap:2px 16px;padding:10px 0;display:grid}.on-help-list b{font:600 13.5px/20px var(--cs-ui);grid-row:span 2}.on-help-list code{font:400 12.5px/19px var(--cs-mono);font-variant-ligatures:none;color:var(--cs-ink);white-space:pre-wrap;overflow-wrap:anywhere}.on-help-list span{font:400 13px/19px var(--cs-ui);color:var(--cs-muted)}.on-help-h{font:600 13.5px/20px var(--cs-ui);margin-top:4px}.on-help-bul{font:400 13.5px/20px var(--cs-ui);gap:6px;margin:0;padding-left:18px;display:grid}.on-help-bul code{font:400 12.5px/19px var(--cs-mono)}@media (width<=640px){.on-help-list li{grid-template-columns:1fr}.on-help-list b{grid-row:auto}}.on-menu-help{border:0;border-top:1px solid var(--cs-line);text-align:left;width:100%;font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;margin-top:4px;padding:6px 10px;display:block}.on-menu-help:hover{color:var(--cs-ink);text-decoration:underline}.on-helpq{text-align:center;width:20px;height:20px;border:1px solid var(--cs-line-strong)!important;font:500 12px/18px var(--cs-ui)!important;border-radius:50%!important;padding:0!important}.fl-tpane-samples{justify-items:start;gap:10px;display:grid}.fl-tpane-sgrid{border:1px solid var(--cs-line);border-radius:6px;width:100%;max-height:60vh;overflow:auto}.fl-tpane-sgrid table{border-collapse:collapse;width:100%;font:400 12.5px/18px var(--cs-mono);font-variant-ligatures:none}.fl-tpane-sgrid th{background:var(--cs-surface);text-align:left;font:500 12px/16px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line);white-space:nowrap;padding:6px 10px;position:sticky;top:0}.fl-tpane-sgrid td{border-bottom:1px solid var(--cs-line);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:5px 10px;overflow:hidden}.on-lbx-cmp{font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:8px;display:inline-flex}.on-cmp{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;display:grid;position:relative}.on-cmp>.on-cmp-a,.on-cmp>.on-cmp-b{background:var(--cs-ground);grid-area:1/1;place-items:center;display:grid}.on-cmp img{pointer-events:none}.on-cmp-none{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);background:var(--cs-surface);border:1px dashed var(--cs-line-strong);border-radius:6px;padding:24px}.on-cmp-line{border-left:1.5px solid var(--cs-ink);width:0;position:absolute;top:0;bottom:0}.on-cmp-line:after{content:"";background:var(--cs-surface);border:1.5px solid var(--cs-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.on-cmp-tag{font:500 11.5px/16px var(--cs-ui);background:var(--cs-surface);border:1px solid var(--cs-line);color:var(--cs-ink);border-radius:4px;padding:1px 6px;position:absolute;top:8px}.on-cmp-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.on-cmp:has(.on-cmp-range:focus-visible){outline:2px solid var(--cs-focus);outline-offset:4px}.on-cfoot{border-top:1px solid var(--cs-line);align-items:center;gap:10px;padding:8px 10px;display:flex}.on-penbtn{font:500 12.5px/18px var(--cs-ui);color:var(--cs-muted);background:var(--cs-surface);border:1.5px dashed var(--on-pencil);cursor:pointer;border-radius:6px;padding:2px 10px}.on-penbtn:hover{color:var(--cs-ink)}.on-find{z-index:6;background:var(--cs-surface);border:1px solid var(--cs-line-strong);font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #11141214}.on-find .on-inp{flex:200px;min-width:0}.on-find .on-find-n{white-space:nowrap;color:var(--cs-ink)}.on-find>button,.on-find .on-seg button{font:500 12px/1 var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px}.on-find .on-seg{border:1px solid var(--cs-line);border-radius:6px;padding:1px;display:inline-flex}.on-find .on-seg button.is-on{background:var(--cs-record-open);color:var(--cs-ink)}.on-find>button:hover{color:var(--cs-ink)}.on-sentence .on-lit{background:var(--cs-record-open);box-shadow:0 0 0 2px var(--cs-record-open);border-radius:3px}.on-st.is-inked:after{content:"";border:1.5px solid var(--cs-ink);pointer-events:none;border-radius:10px;animation:.52s cubic-bezier(.4,0,.2,1) both on-inkthru;position:absolute;inset:-1.5px}@keyframes on-inkthru{0%{opacity:0}38%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.on-st.is-inked:after{opacity:0;animation:none}}.on-ctab{border:1px solid var(--cs-line-strong);line-height:17px;font:500 12px/17px var(--cs-mono);border-radius:4px;padding:0 3px;display:inline-block}.on-ctab.is-out{background:var(--cs-ink);color:var(--cs-on-ink);border-color:var(--cs-ink)}.on-ln.is-msg>.on-tx{font:400 13px/18px var(--cs-ui);white-space:normal;padding:2px 12px 8px 0}.on-ln.is-msg .on-r{color:var(--cs-priority)}.on-pen{border:1.5px dashed var(--on-pencil,#6b7078);background:var(--cs-surface);border-radius:10px;gap:8px;margin:0 14px 12px 44px;padding:10px 12px;display:grid}.on-set .on-pen,.on-imp-side .on-pen{margin:0}.on-pen-h{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;display:flex}.on-pen-h b{color:var(--cs-ink);font-weight:500}.on-pen-why{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);margin:0}.on-pen-row{font:400 13px/18px var(--cs-ui);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.on-pen-row>span:first-child{color:var(--cs-muted)}.on-pen-row del{color:var(--cs-muted);text-decoration-thickness:1px}.on-pen-row ins{-webkit-text-decoration:underline dashed var(--on-pencil,#6b7078);text-decoration:underline dashed var(--on-pencil,#6b7078);text-underline-offset:4px;background:var(--cs-record);border-radius:3px;padding:0 3px;font-weight:600;text-decoration-thickness:1.5px}.on-pen-row .on-pen-why{color:var(--cs-muted);grid-column:2/-1;font-size:12px;line-height:16px}.on-pen .on-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.on-diff{background:var(--cs-ground);font:400 12.5px/20px var(--cs-mono);font-variant-ligatures:none;border-radius:8px;max-height:340px;padding:8px 0;overflow:auto}.on-diff span{white-space:pre-wrap;padding:0 12px 0 30px;display:block;position:relative}.on-diff span:before{color:var(--cs-muted);position:absolute;left:12px}.on-diff .is-rm{color:var(--cs-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong)}.on-diff .is-rm:before{content:"−"}.on-diff .is-ad{color:var(--cs-ink);background:var(--cs-surface);box-shadow:inset 0 -1px 0 var(--cs-line), inset 0 1px 0 var(--cs-line)}.on-diff .is-ad:before{content:"+";color:var(--cs-ink)}.on-diff .is-gap{font:400 12px/20px var(--cs-ui);color:var(--cs-muted)}.on-vers{gap:4px}.on-ver{text-align:left;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.on-ver b{color:var(--cs-ink);font-weight:600}.on-ver:hover,.on-ver.is-on{background:var(--cs-record-open)}.on-vers .on-diff{margin-top:6px}.on-pchk{border-top:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);gap:6px;margin:0 14px 12px 44px;padding-top:10px;display:grid}.on-pchk>div{align-items:center;gap:8px;display:flex}.on-pchk .on-r{color:var(--cs-priority)}.on-o.is-p{border:1.5px dashed var(--on-pencil,#6b7078);background:0 0}.on-imp-split{margin-top:10px}.on-imp-part{font:400 13px/18px var(--cs-ui);grid-template-columns:18px minmax(0,1fr);gap:0 8px;display:grid}.on-imp-part .on-lk{grid-column:2}.on-cval{font:400 11.5px/22px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;margin-left:12px}.on-diff.is-ai .is-ad:before{content:"◌";color:var(--on-pencil,#6b7078);font-size:11px}.on-lines.has-notes .on-ln{grid-template-columns:18px 34px minmax(0,1fr) minmax(160px,34%)}.on-ln>.on-nt{font:400 12.5px/21px var(--cs-record-face);color:var(--cs-muted);border-left:1px solid var(--cs-line);white-space:normal;align-self:stretch;padding:0 12px}.on-ln>.on-nt.is-hot,.on-ln.is-hl>.on-nt:not(.is-cont){color:var(--cs-ink)}.on-ln>.on-nt.is-pen{border-left:1.5px dashed var(--on-pencil,#6b7078)}.on-ln>.on-nt.is-stale{-webkit-text-decoration:underline dotted var(--cs-line-strong);text-decoration:underline dotted var(--cs-line-strong);text-underline-offset:3px}.on-ln>.on-nt .on-ring{vertical-align:-1px;width:9px;height:9px;margin-right:6px}.on-ln.is-hl{background:var(--cs-record-open)}@media (width<=700px){.on-lines.has-notes .on-ln{grid-template-columns:18px 34px minmax(0,1fr)}.on-ln>.on-nt{display:none}}.on-pcmd{font:400 12px/18px var(--cs-mono);color:var(--cs-ink);background:var(--cs-ground);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;padding:8px 12px}.on-ptable{border-collapse:collapse;width:100%;font:400 13px/18px var(--cs-ui)}.on-ptable td{border-top:1px solid var(--cs-line);color:var(--cs-ink);padding:6px 12px}.on-ptable td:first-child{font:400 12px/18px var(--cs-mono);color:var(--cs-muted);overflow-wrap:anywhere;width:38%}.on-ptable td:last-child{color:var(--cs-muted);text-align:right;font:400 12px/16px var(--cs-ui)}.on-ptable tr.is-mine td:nth-child(2){font-weight:600}.on-vcard.is-pinned{border-color:var(--cs-line-strong);box-shadow:0 10px 28px #1114122e}.on-vhint{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);padding:0 12px 8px}.on-trackpick{width:300px}.on-trk{font:400 13px/18px var(--cs-ui);grid-template-columns:18px auto 1fr auto;align-items:center;gap:8px;display:grid}.on-trk code{font:400 12px/16px var(--cs-mono)}.on-st .fl-whyline{font:400 13px/20px var(--cs-ui);color:var(--cs-muted);padding:0 18px 10px 44px;display:block}.on-st .fl-whyline .fl-why-trigger{font:500 12.5px/20px var(--cs-ui);color:var(--cs-ink);margin-right:6px;display:inline}.on-st .fl-whyline .fl-why-text{font:400 13px/20px var(--cs-ui);color:var(--cs-muted)}.on-st .fl-whyline .fl-link{font:400 12.5px/20px var(--cs-ui);margin-left:8px}@media (width<=640px){.on-st .fl-whyline{padding-left:34px}}.fl-plan-lang{font:400 12.5px/16px var(--cs-ui);align-items:center;gap:6px;display:inline-flex}.fl-plan-lang button{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);height:24px;font:inherit;cursor:pointer;border-radius:6px;padding:0 9px}.fl-plan-lang button.is-on{border-color:var(--cs-ink);background:var(--cs-record-open);font-weight:600}.fl-plan-lang button:disabled{opacity:.45;cursor:default}.on-pcode{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);margin-top:8px}.on-pcode summary{cursor:pointer}.on-pcode pre{border:1px dashed var(--cs-line);background:var(--cs-surface);max-height:280px;color:var(--cs-ink);white-space:pre;border-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:12px;line-height:17px;overflow:auto}.fl-plotly-thumb,.fl-html-thumb{width:100%;min-width:0;display:block}.fl-plotly-thumb.is-tile{height:100%;aspect-ratio:auto!important}.on-out>.on-fig{flex:100%;min-width:0}.on-out>.on-fig>.on-fig-im{box-sizing:border-box;width:100%}.on-strip button .fl-plotly-thumb,.on-strip button .fl-html-thumb{width:100%;height:100%;aspect-ratio:auto!important}.fl-html-tile{width:100%;height:100%;font:500 11px/14px var(--cs-ui);color:var(--cs-muted);background:var(--cs-record);place-items:center;display:grid}.on-lbx-st .fl-plotly-thumb,.on-lbx-st .fl-html-thumb{width:min(100%,980px);margin:0 auto}.on-lbx-st .fl-plotly-thumb:not(.is-tile){max-height:none}.on-strip button{grid-template-rows:100%;grid-template-columns:100%}.on-strip button .fl-plotly-thumb,.on-strip button .fl-html-thumb{width:94px;height:64px}.on-fig-im .fl-html-thumb .fl-html-tile{border-radius:4px;height:120px}.fl-step-pane .fl-rail-tabs{scrollbar-width:none;gap:2px;overflow-x:auto}.fl-step-pane .fl-rail-tabs::-webkit-scrollbar{display:none}.fl-step-pane .fl-rail-tabs [role=tab]{flex:none;padding:0 8px}.fl-step-pane-tools{background:var(--cs-surface,#fff);flex:none;align-items:center;gap:2px;margin-left:auto;padding-left:4px;display:flex;position:sticky;right:0}.fl-step-pane-head{border-bottom:1px solid var(--cs-line);flex:none;gap:4px;padding:14px 16px 12px;display:grid}.fl-step-pane-head h2{font:600 15px/20px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;margin:0;display:flex}.fl-step-pane-head h2 .fl-num{font:500 12px/20px var(--cs-mono);color:var(--cs-muted)}.fl-step-pane-sub{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.fl-step-pane-sub .fl-mono{font-size:11.5px}.fl-step-pane-sub .fl-status{font-size:12px}.fl-step-pane-head .fl-sheet-record{margin-top:2px;font-size:12px}.fl-step-pane-head .fl-step-pane-check{align-items:center;gap:8px;margin-top:4px;display:flex}.fl-step-pane-body{align-content:start;gap:12px;min-width:0;padding:14px 16px 48px;display:grid}.fl-step-pane-body>.fl-plain,.fl-step-pane-body>.fl-side-panel{min-width:0}.fl-step-pane .fl-plain section{margin-top:0}.fl-step-pane .fl-plain h3{font-size:13.5px}.fl-step-pane .fl-plain :is(.fl-ledger-table,.fl-rows-table){display:block;overflow-x:auto}.fl-step-pane .fl-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.fl-senv{border-top:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);color:var(--cs-ink);gap:8px;padding-top:12px;display:grid}.fl-senv-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fl-senv-head b{font-weight:600}.fl-senv-base{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fl-senv-base:hover{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.fl-senv-baselist{border-radius:var(--cs-r-ctl);background:var(--cs-hover);word-spacing:4px;padding:8px 10px;line-height:20px}.fl-senv-baselist .fl-mono{color:var(--cs-muted);white-space:normal;font-size:11.5px}.fl-senv-status{font:400 12.5px/18px var(--cs-ui);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.fl-senv-status .fl-mono{font-size:11.5px}.fl-senv-status.is-failed .fl-senv-failw{color:var(--cs-priority)}.fl-senv-status .fl-link{font-size:12.5px}.fl-senv-log{border-radius:var(--cs-r-ctl);background:var(--cs-hover);max-height:180px;font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);white-space:pre-wrap;word-break:break-word;flex-basis:100%;margin:4px 0 0;padding:8px 10px;overflow:auto}.fl-senv-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fl-senv-chip{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);align-items:center;gap:6px;height:24px;padding:0 4px 0 8px;display:inline-flex}.fl-senv-chip .fl-mono{font-size:11.5px}.fl-senv-ver{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted)}.fl-senv-x{width:18px;height:18px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.fl-senv-x:hover{background:var(--cs-hover);color:var(--cs-ink)}.fl-senv-x:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.fl-senv-none{font-size:12.5px}.fl-senv-add{position:relative}.fl-senv-input{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);width:100%;height:28px;font:400 12px/28px var(--cs-mono);color:var(--cs-ink);box-sizing:border-box;padding:0 8px}.fl-senv-input::placeholder{font-family:var(--cs-ui);color:var(--cs-muted);font-size:12.5px}.fl-senv-input:focus{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:-1px}.fl-senv-input.is-invalid{border-color:var(--cs-priority)}.fl-senv-hint{font:400 12px/16px var(--cs-ui);color:var(--cs-priority);margin-top:4px}.fl-senv-suggest{z-index:40;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop,8px);background:var(--cs-surface);box-shadow:var(--cs-shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.fl-senv-suggest li{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 8px;display:flex}.fl-senv-suggest li .fl-muted{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fl-senv-suggest li:hover,.fl-senv-suggest li.is-active{background:var(--cs-hover)}.fl-senv-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.fl-fd-pkgs{color:var(--cs-muted);white-space:nowrap}.fl-step-pane-body>.fl-side-panel>h3:first-child,.fl-step-pane-body>.fl-side-panel>h3:first-child+.fl-muted{display:none}.lb{max-width:1180px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);gap:12px;padding:20px 24px 40px;display:grid}.lb-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-h h1{font:600 20px/26px var(--cs-ui);margin:0}.lb-h-r{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lb-h-r select{font:400 12px/1 var(--cs-mono);color:var(--cs-ink);box-shadow:inset 0 -1px 0 var(--cs-line-strong);background:0 0;border:0;padding:2px 0}.lb-search{height:34px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.lb-search input{font:400 13px/1 var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:none;flex:1}.lb-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lb-fl{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:0 4px 0 6px}.lb-fl:first-child{margin-left:0}.lb-pill{background:var(--cs-surface);height:26px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 12.5px/1 var(--cs-ui);color:var(--cs-ink);cursor:pointer;border:0;border-radius:13px;align-items:center;padding:0 10px;display:inline-flex}.lb-pill.is-on{background:var(--cs-ink);color:var(--cs-on-ink);box-shadow:none}.lb-pill.is-static{cursor:default}.lb-shelf{gap:8px;display:grid}.lb-shelf-h{font:400 12.5px/18px var(--cs-ui);align-items:baseline;gap:8px;display:flex}.lb-shelf-h b{font-size:13px;font-weight:600}.lb-shelf-h small{color:var(--cs-muted);font-size:11.5px}.lb-shelf-h>span{color:var(--cs-muted);margin-left:auto;font-size:12px}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lb-card{text-align:left;background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:inherit;color:inherit;border:0;border-radius:8px;align-content:start;gap:6px;padding:12px 14px;display:grid}.lb-card.is-pipe{box-shadow:inset 0 0 0 1.5px var(--cs-ink);cursor:pointer;border-radius:3px}.lb-card.is-pipe:hover{box-shadow:inset 0 0 0 1.5px var(--cs-ink), 0 0 0 4px var(--cs-hover)}.lb-card-t{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lb-card-t b{font:600 14px/20px var(--cs-ui)}.lb-big{font-size:17px!important}.lb-v{font:400 11px/16px var(--cs-mono);color:var(--cs-muted)}.lb-kind{background:var(--cs-record);height:20px;font:400 11px/1 var(--cs-mono);color:var(--cs-ink);border-radius:3px;align-self:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.lb-kind.is-pipe:before{content:"";background:var(--cs-ink);border-radius:1px;width:8px;height:8px}.lb-card-d,.lb-rec{font:400 13.5px/19px var(--cs-record-face);color:var(--cs-ink);margin:0}.lb-card-io{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted)}.lb-rd{font:400 12.5px/18px var(--cs-ui);align-items:baseline;gap:6px;display:flex}.lb-dot{background:var(--cs-ink);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;transform:translateY(-1px)}.lb-dot.is-no{box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);background:0 0}.lb-late{color:var(--cs-priority)}.lb-muted{color:var(--cs-muted);font-size:12.5px}.lb-2{grid-template-columns:1.2fr 1fr;align-items:start;gap:18px;display:grid}.lb-panel{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.lb-acts{gap:8px;display:flex}.lb-sub{font:600 13px/18px var(--cs-ui);margin-top:8px}.lb-sub small{color:var(--cs-muted);margin-left:6px;font-size:11.5px;font-weight:400}.lb-tbl{border-collapse:collapse;width:100%;font:400 12.5px/18px var(--cs-ui)}.lb-tbl th{text-align:left;font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);box-shadow:inset 0 -1px 0 var(--cs-line-strong);padding:6px 8px}.lb-tbl td{box-shadow:inset 0 -1px 0 var(--cs-line);padding:6px 8px}.lb-tbl .m{font:400 11.5px/18px var(--cs-mono)}.lb-res{background:var(--cs-line);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lb-res div{background:var(--cs-surface);gap:2px;padding:8px 10px;display:grid}.lb-res span{font:400 11px/14px var(--cs-ui);color:var(--cs-muted)}.lb-res b{font:500 15px/20px var(--cs-ui)}@media (width<=760px){.lb{padding:16px}.lb-2{grid-template-columns:1fr}.lb-h-r{margin-left:0}}.lb-admin .lb-test{margin-top:8px}.lb-admin .lb-out{font:12px/1.5 var(--cs-mono);color:var(--cs-ink);background:var(--cs-surface);border:1px solid var(--cs-line);white-space:pre-wrap;border-radius:6px;margin:6px 0 0;padding:8px 10px}.lb-admin .lb-default{margin-top:4px;font-size:12px;display:block}.lb-admin .lb-confirm{border:1px solid var(--cs-line-strong);color:var(--cs-ink);border-radius:6px;max-width:260px;margin-top:6px;padding:8px 10px;font-size:12px}.lb-admin .lb-confirm>div{margin-bottom:6px}.fl-steps-head{display:none}@media (width>=761px){[data-soft]>.cs-fab-slot .cs-page-primary:has(>.fl-fab-caret){gap:0;position:relative}[data-soft]>.cs-fab-slot .cs-page-primary>button:first-child:has(+.fl-fab-caret){border-radius:19px 0 0 19px;padding-right:12px}[data-soft]>.cs-fab-slot .cs-page-primary>button.fl-fab-caret{background:var(--cs-ink);color:var(--cs-on-ink);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--cs-on-ink) 22%, transparent), 0 8px 22px #00000029;border-radius:0 19px 19px 0;padding:0 10px 0 8px}[data-soft]>.cs-fab-slot .cs-page-primary>button.fl-fab-caret svg{width:14px;height:14px}[data-soft] .fl-fab-menu{background:var(--cs-surface);min-width:168px;box-shadow:inset 0 0 0 1px var(--cs-line-strong), 0 8px 22px #0000001f;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}[data-soft] .fl-fab-menu>button{height:30px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}[data-soft] .fl-fab-menu>button:hover{background:var(--cs-hover)}[data-soft] .fl-home-cols{border-bottom:1px solid var(--cs-line);height:30px;font:400 11.5px/30px var(--cs-ui);color:var(--cs-faint);margin-bottom:0;padding:0 8px}[data-soft] .fl-home-group-head{border-bottom:0;padding:4px 8px}[data-soft] .fl-home-group-head h2{font:600 12px/16px var(--cs-ui)}[data-soft] .fl-home-group-head .fl-muted{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .fl-home-list li{border-bottom:0}[data-soft] .fl-home-row{border-radius:6px;min-height:40px;padding:3px 8px;font-size:13px}[data-soft] .fl-home-name b{font:600 13px/18px var(--cs-ui)}[data-soft] .fl-home-name .fl-muted{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft]>.cs-fab-slot .cs-page-primary>button[data-no-n]:first-child:after{content:"⌘↵"}[data-soft] :is(.fl-area,.cs-page-pane) :is(.cs-proposal,.fl-pcard,.fl-pencil-step,.fl-pennode,.fl-sent,.fl-turn-working-row,.fl-next-card.is-pencil,.fl-picker-row.is-pencil,.fl-far-pen,.fl-history .is-proposal blockquote,.fl-gloss-row.is-pencil .fl-gloss-text){outline:0;background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px!important;border:0!important}[data-soft] .fl-area .fl-chip.is-pencil{border:1px solid var(--cs-line-strong)}[data-soft] .fl-area .fl-steps-panel li.is-pencil button:before{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;z-index:-1;border:0}[data-soft] .fl-area .fl-pcard-foot{border-top:1px solid var(--cs-line)}[data-soft] .fl-area .fl-pcard{grid-template-columns:13px 92px minmax(0,1fr) auto}[data-soft] .fl-area .fl-pcard-main{grid-template-columns:minmax(0,1fr)}[data-soft] .fl-area .fl-pcard-main>.fl-pcard-actions{flex-wrap:wrap;row-gap:6px}[data-soft] .fl-area .fl-stamp{letter-spacing:0;color:var(--cs-ink);gap:1px;display:grid;font:500 10.5px/14px var(--cs-mono)!important}[data-soft] .fl-area .fl-stamp>span{color:var(--cs-muted);font-weight:400}[data-soft] .fl-area .fl-recipe{padding:18px 18px 88px}[data-soft] .fl-area :is(.fl-title,.fl-data,.fl-ood,.fl-lineage-note,.fl-goal,.fl-pencil-list,.fl-words.is-compact){margin-left:38px}[data-soft] .fl-area .fl-title h1{font:600 22px/28px var(--cs-ui);letter-spacing:-.01em}[data-soft] .fl-area .fl-step{border-bottom:0}[data-soft] .fl-area .fl-step-body{border-radius:6px}[data-soft] .fl-area .fl-step-head{font-size:13.5px}[data-soft] .fl-area .fl-runs{padding:12px 18px 88px}[data-soft] .fl-area .fl-runs-card{background:0 0;border:0;border-radius:0;min-width:0;overflow-x:auto}[data-soft] .fl-area .fl-runs-head{border-bottom:0;padding:8px}[data-soft] .fl-area .fl-runs-table th{height:30px;font:400 11.5px/30px var(--cs-ui);color:var(--cs-faint);border-bottom:1px solid var(--cs-line);padding:0 8px}[data-soft] .fl-area .fl-runs-table td{border-bottom:0;height:40px;padding:0 8px}[data-soft] .fl-area .fl-runs-table td:first-child{border-radius:6px 0 0 6px}[data-soft] .fl-area .fl-runs-table td:last-child{border-radius:0 6px 6px 0}[data-soft] .fl-simple.is-paned{grid-template-columns:minmax(0,1fr)}[data-soft] .cs-page-pane>.fl-rail{background:0 0;border-left:0;height:100%}[data-soft] .cs-page-pane .fl-rail-tabs{border-bottom:1px solid var(--cs-line);height:48px;padding:0 12px}[data-soft] .fl-area .fl-recipe,[data-soft] .fl-area .fl-runs{padding-bottom:64px}[data-soft] .fl-area .fl-steps-head{border-bottom:1px solid var(--cs-line);height:30px;font:400 11.5px/30px var(--cs-ui);color:var(--cs-faint);grid-template-columns:28px 25px minmax(0,1fr) auto;align-items:center;margin-top:14px;padding-right:0;display:grid}[data-soft] .fl-area .fl-steps-head>span:first-child{grid-column:2;padding-left:10px}[data-soft] .fl-area .fl-steps-head+.fl-steps{border-top:0;margin-top:0!important}[data-soft] .rp-list{max-width:none}[data-soft] .rp-list-table th{height:30px;font:400 11.5px/30px var(--cs-ui);color:var(--cs-faint);border-bottom:1px solid var(--cs-line);padding:0 8px}[data-soft] .rp-list-table td{border-bottom:0;height:40px;padding:0 8px}[data-soft] .rp-list-table tbody tr:hover td{background:var(--cs-hover)}[data-soft] .rp-list-table td:first-child{border-radius:6px 0 0 6px}[data-soft] .rp-list-table td:last-child{border-radius:0 6px 6px 0}[data-soft] .rp-list-table td.rp-list-title{min-width:240px}[data-soft] .rp-list-table tr.rl-draft{border:0!important;outline:0!important}[data-soft] .rp-list-table tr.rl-draft td{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px!important;border:0!important}[data-soft] .rp-list-table tr.rl-draft .rl-why{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted)}}.fl-map{cursor:grab;flex:1;min-height:0;padding:18px 18px 64px;position:relative;overflow:auto}.fl-map.is-panning{cursor:grabbing}.fl-map-zoom{float:right;z-index:2;background:var(--cs-surface);box-shadow:0 0 0 1px var(--cs-line);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex;position:sticky;top:0}.fl-map-zoom button{width:28px;height:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.fl-map-zoom button:hover{background:var(--cs-hover);color:var(--cs-ink)}.fl-map-pct{text-align:center;min-width:40px;font:400 11.5px/1 var(--cs-mono);color:var(--cs-muted)}.fl-map-sizer{position:relative}.fl-map-head{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.fl-map-head b{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}.fl-map-canvas{position:relative}.fl-map-canvas svg{position:absolute;inset:0}.fl-map-canvas path{fill:none;stroke:var(--cs-line-strong);stroke-width:1.25px}.fl-map-node{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);text-align:left;font:inherit;color:var(--cs-ink);cursor:pointer;border:0;border-radius:6px;align-content:center;gap:2px;padding:0 10px;display:grid;position:absolute}.fl-map-node.is-data{background:var(--cs-record);box-shadow:none;cursor:default}.fl-map-node:hover:not(.is-data){background:var(--cs-hover)}.fl-map-node.is-on{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}.fl-map-node small{font:400 11.5px/14px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-map-node.is-data{gap:0;padding-top:4px;padding-bottom:4px}.fl-map-node b{font:600 13px/17px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-map-foot{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);margin-top:14px!important}.cs-side-row svg.fl-mark-dot{fill:var(--cs-hand)}.cs-side-row svg.fl-mark-ring{stroke:var(--cs-faint)}@media (width>=761px){[data-soft] .rp-new-inline{display:none!important}[data-soft] .fl-area .fl-toolbar{height:38px;box-shadow:inset 0 0 0 1px var(--cs-line), 0 1px 2px #0000000f, 0 6px 18px #0000000f;border:0;border-radius:10px;padding:0 6px;bottom:18px;left:18px}[data-soft] .fl-area .fl-toolbar .fl-btn--sm{border-radius:6px;height:28px;font-size:13px}[data-soft] .fl-area .fl-toolbar .fl-btn[aria-pressed=true]{background:var(--cs-record-open)}[data-soft] .fl-area .fl-tb-sep{background:var(--cs-line);width:1px;height:16px;margin:0 4px}[data-soft] .fl-area .fl-zoom-pct{font:400 12px/1 var(--cs-mono);text-align:center;min-width:36px}[data-soft] .fl-area .fl-cv-center{bottom:64px;left:18px;right:auto}[data-soft] .fl-area .fl-cv-center .fl-btn{border-radius:10px;height:38px}[data-soft] .fl-area .fl-cv-caption{height:38px;box-shadow:inset 0 0 0 1px var(--cs-line);border:0;border-radius:10px;padding:0 14px}[data-soft] .fl-area .react-flow__minimap{border-radius:8px;margin-bottom:76px;margin-right:18px}[data-soft] .fl-area .fl-goal-line{min-height:40px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;padding:4px 6px 4px 12px}[data-soft] .fl-area .fl-goal-line-label{font:400 12px/18px var(--cs-ui);color:var(--cs-faint)}[data-soft] .fl-area .fl-goal-line-text{font:600 14px/20px var(--cs-ui)}[data-soft] .fl-area .fl-goal-line-text .fl-muted{font-weight:400}[data-soft] .fl-area .fl-goal{box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;padding:10px 12px}[data-soft] .fl-area .fl-goal-head{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}}.cs-side-row .fl-outline-lead{align-items:center;gap:4px;min-width:34px;display:inline-flex}.cs-side-row .fl-outline-num{font:400 11.5px/1 var(--cs-ui);color:var(--cs-faint);font-variant-numeric:tabular-nums}@media (width>=761px){[data-soft] .fl-turn-pencil-head{color:var(--cs-muted);font:400 11px/16px var(--cs-mono)!important}[data-soft] .fl-turn-pencil-head .fl-stamp-line{color:var(--cs-ink)}}.fl-levels-help{z-index:6;background:var(--cs-surface);width:270px;box-shadow:inset 0 0 0 1px var(--cs-line), 0 6px 18px #0000000f;font:400 13px/18px var(--cs-ui);border-radius:10px;padding:12px;position:absolute;top:12px;right:18px}.fl-levels-help header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fl-levels-help b,.fl-levels-help dt{font-weight:600}.fl-levels-help dl{gap:6px;margin:0;display:grid}.fl-levels-help dl>div{grid-template-columns:44px minmax(0,1fr) auto;gap:6px;display:grid}.fl-levels-help dd{color:var(--cs-muted);margin:0}.fl-levels-help .fl-levels-help-range{font:400 11px/18px var(--cs-mono);color:var(--cs-faint);white-space:nowrap}.fl-levels-help p{color:var(--cs-faint);font-size:12px;margin-top:8px!important}@media (width<=760px){.fl-levels-help{display:none}}@media (width<=1400px){.fl-levels-help>p,.fl-levels-help{display:none}}@media (width>=761px){[data-soft] .fl-tcard{width:380px;box-shadow:inset 0 0 0 1px var(--cs-line), 0 1px 2px #0000000f, 0 10px 28px #0000001f;border:0;border-radius:10px;padding:14px 16px}[data-soft] .fl-tcard-h,[data-soft] .fl-tcard-h b{font:600 13.5px/18px var(--cs-ui)}[data-soft] .fl-tcard .fl-peek-rows{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:6px;margin-top:10px;font-size:12px}[data-soft] .fl-tcard .fl-peek-rows th,[data-soft] .fl-tcard .fl-peek-rows td{height:28px;padding:0 8px}[data-soft] .fl-tcard .fl-peek-rows tr:last-child td{border-bottom:0}[data-soft] .fl-tcard-kv{grid-template-columns:90px 1fr;gap:0 10px;margin-top:10px}[data-soft] .fl-tcard-kv>*{border-top:1px solid var(--cs-line);padding:7px 0}[data-soft] .fl-headbar .fl-seg{background:0 0;border:0;gap:2px;height:28px}[data-soft] .fl-headbar .fl-seg>button{font:500 13px/18px var(--cs-ui);color:var(--cs-muted);border-radius:6px;padding:0 10px}[data-soft] .fl-headbar .fl-seg>button+button{border-left:0}[data-soft] .fl-headbar .fl-seg>button.on{background:var(--cs-record);color:var(--cs-ink)}[data-soft] .fl-headbar .fl-runs-tab{border-radius:6px;height:28px}[data-soft] .fl-headbar .fl-runs-tab.is-on{background:var(--cs-record)}[data-soft] .fl-headend .fl-share-btn{height:28px}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head:has(.fl-headbar)>.cs-page-heading{flex:1 1 0;min-width:64px}[data-soft] .fl-headbar{flex:0 auto;gap:6px;min-width:0}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head>.page-toolbar-slot:has(>.fl-headbar){flex:0 auto}[data-soft] .fl-headbar .fl-seg>button{padding:0 8px}[data-soft] .fl-headbar .fl-runselect{flex:0 auto;min-width:84px;overflow:hidden}@media (width<=1400px){[data-soft] .fl-headend .fl-faces{display:none}}[data-soft] .fl-headbar .fl-runselect>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .fl-picker-search{border-radius:6px;height:30px;margin:8px 8px 4px}[data-soft] .fl-picker-group{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);padding:8px 8px 2px}[data-soft] .fl-picker-row{border:0;min-height:40px;padding:3px 8px}[data-soft] .fl-picker-row.is-pencil{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border:0;margin:2px 0}[data-soft] .fl-picker-text b{font:500 13px/18px var(--cs-ui)}[data-soft] .fl-picker-text small{color:var(--cs-faint)}[data-soft] .fl-picker-fits{padding:2px 12px 8px;font-size:12px}}.fl-outcard-shape{padding:2px 0 4px}@media (width>=761px){[data-soft] .fl-home.is-soft-home{padding:4px 10px 72px;display:block}[data-soft] .fl-soft-sub{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .fl-soft-cols,[data-soft] .fl-home.is-soft-home .fl-home-row.is-soft-row{grid-template-columns:44px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;column-gap:12px;display:grid}[data-soft] .fl-soft-cols{border-bottom:1px solid var(--cs-line);height:30px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);padding:0 8px}[data-soft] .fl-soft-cols .is-num,[data-soft] .fl-home.is-soft-home .fl-home-count{text-align:right;font-variant-numeric:tabular-nums}[data-soft] .fl-home.is-soft-home .fl-home-list{margin:0;padding:0;list-style:none}[data-soft] .fl-home.is-soft-home .fl-home-row.is-soft-row{width:100%;min-height:40px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px}[data-soft] .fl-home.is-soft-home .fl-home-row.is-soft-row:hover{background:var(--cs-hover)}[data-soft] .fl-home.is-soft-home .fl-home-row.is-soft-row:focus-visible{box-shadow:inset 0 0 0 2px var(--cs-ink);outline:0}[data-soft] .fl-home.is-soft-home .fl-home-name{min-width:0;display:grid}[data-soft] .fl-home.is-soft-home .fl-home-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}[data-soft] .fl-home.is-soft-home .fl-home-name .fl-muted{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .fl-proj-chip{background:var(--cs-record);max-width:100%;height:20px;font:400 12px/1 var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex;overflow:hidden}[data-soft] .fl-proj-chip i{border-radius:2px;flex:none;width:8px;height:8px}[data-soft] .fl-soft-id{font:400 12px/16px var(--cs-mono);color:var(--cs-faint)}[data-soft] .fl-soft-run,[data-soft] .fl-soft-proj{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .fl-soft-empty{background:var(--cs-record);border-radius:8px;max-width:560px;margin:12px 8px;padding:14px 16px}[data-soft] .fl-soft-empty b{font:600 13px/18px var(--cs-ui)}[data-soft] .fl-soft-empty p{font:400 13px/19px var(--cs-ui);color:var(--cs-muted);margin:4px 0 0}}.fl-step-btn kbd{box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 10.5px/16px var(--cs-mono);color:var(--cs-muted);border-radius:3px;margin-left:6px;padding:0 4px}@media (width>=761px){[data-soft] .fl-area .fl-title-actions>[aria-label=Add\ step],[data-soft] .fl-area .fl-cv-center>[aria-label=Add\ step],[data-soft] .fl-area .fl-title h1{display:none}[data-soft] .fl-area .fl-title .fl-sub:first-of-type{margin-top:0}}@media (width>=761px) and (width<=1400px){[data-soft] .fl-headend .fl-faces,[data-soft] .fl-headend>:is(.fl-faces,.cs-faces){display:none}}.fl-home.is-soft-home .fl-home-foot{margin:12px 8px 0}@media (width>=761px) and (width<=1400px){[data-soft]:has(>.cs-page-pane:not(:empty)) .fl-headbar .fl-runselect .fl-rs-word{display:none}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head:has(.fl-headbar)>.cs-page-heading{min-width:96px}}.fl-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/20px var(--cs-ui);color:var(--cs-ink);display:block;overflow:hidden}@media (width>=761px){:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head:has(.fl-headbar)>.cs-page-heading{flex:auto}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head:has(.fl-headbar)>.cs-page-heading :is(.space-subtitle,.cs-page-sub){min-width:0;max-width:100%;display:block;overflow:hidden}[data-soft]:has(>.cs-page-pane:not(:empty)) .fl-headend .fl-faces{display:none}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head:has(.fl-headbar)>.cs-page-heading{flex:1 1 0;min-width:96px}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head>.page-toolbar-slot:has(>.fl-headbar){flex:none}[data-soft] .fl-headbar{flex:none}[data-soft] .fl-headbar .fl-runselect{flex:none;min-width:0}}.fl-map-canvas path{stroke:var(--cs-line-strong);stroke-width:1px}.fl-map-canvas path.is-ink{stroke:var(--cs-ink);stroke-width:1.25px}.fl-map-node{border-radius:4px;justify-content:center;gap:2px;padding:4px 10px}.fl-map-node b{font:500 12.5px/16px var(--cs-ui)}.fl-map-node .fl-map-dims{font:400 10.5px/13px var(--cs-mono);color:var(--cs-muted)}.fl-map-node.is-data b{font-weight:500}.fl-map-node.is-red .fl-map-dims{color:var(--cs-priority)}.fl-map-col{font:400 10.5px/13px var(--cs-mono);color:var(--cs-faint);position:absolute}.fl-tl-day.is-tick{font-size:0}@media (width>=761px) and (width<=1400px){[data-soft] .fl-area .fl-runs{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){[data-soft] .fl-area .fl-insert-rule{border-top:1px solid var(--cs-line)}}@media (width>=761px) and (width<=1400px){[data-soft] .fl-area .fl-toolbar .fl-btn--sm{gap:0;padding:0 7px;font-size:0}[data-soft] .fl-area .fl-toolbar .fl-btn--sm svg{width:15px;height:15px}[data-soft] .fl-area .fl-toolbar .fl-zoom-slider{display:none}[data-soft] .fl-area .fl-toolbar{max-width:calc(100% - 250px)}}@media (width>=761px){[data-soft] .fl-area :is(.fl-chip.is-pencil,.fl-next-card.is-pencil,.fl-picker-row.is-pencil,.fl-pencil-step,.fl-gloss-row.is-pencil .fl-gloss-text,.fl-sent,.fl-history .is-proposal blockquote,.fl-far-pen,.fl-pennode,.fl-turn-working-row){border:1px solid var(--cs-line);background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px}[data-soft] .fl-area :is(.fl-chip.is-stale,.fl-outnode.is-ood){border-style:solid}[data-soft] .fl-area .fl-group{border:1px solid var(--cs-line)}[data-soft] .fl-area :is(.fl-pcard-foot,.fl-insert-rule){border-top-style:solid}[data-soft] .fl-area .fl-edge.is-stale{stroke-dasharray:none;stroke:var(--cs-line-strong)!important}[data-soft] .fl-area .fl-edge.is-pencil{stroke-dasharray:none;stroke:var(--cs-faint)!important}[data-soft] .fl-area .fl-minimap .fl-mm-pencil{stroke-dasharray:none}[data-soft] .fl-area .fl-steps-panel li.is-pencil button:before{border:1px solid var(--cs-line)}[data-soft] .fl-area .react-flow__edge-path{stroke-dasharray:none!important}}@media (width>=761px) and (width<=1599px){[data-soft] .fl-area .fl-runs:has(.fl-compare) .fl-runs-table :is(th,td):is(:nth-child(5),:nth-child(6)){display:none}}@media (width>=761px){:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head:has(.fl-headbar){container-type:inline-size}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head:has(.fl-headbar)>.cs-page-heading{flex:0 auto;min-width:96px}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head>.page-toolbar-slot:has(>.fl-headbar){flex:1 0 auto;justify-content:space-between}}@container (width<=600px){[data-soft] .fl-headend .fl-share-btn{gap:0;padding:0 7px;font-size:0}[data-soft] .fl-headend .fl-step-btn kbd{display:none}}@container (width<=860px){[data-soft] .fl-headbar .fl-runselect .fl-rs-word,[data-soft] .fl-headend .fl-faces{display:none}}@container (width<=540px){[data-soft] .fl-headend .fl-step-btn{gap:0;padding:0 7px;font-size:0}:root [data-soft] .fl-headbar .fl-seg.fl-seg--md>button{padding:0 8px}:root [data-soft] .fl-headbar{gap:6px}}@container (width<=640px){[data-soft] .fl-headbar .fl-runselect{display:none}}@media (width>=761px){[data-soft] .fl-area :is(.fl-ledger,.fl-data-dims,.fl-rec,.fl-recv){font-family:var(--cs-ui)}[data-soft] .fl-area .fl-ledger{font-size:13px}[data-soft] .fl-area .fl-figure-jump{display:none}}.fl-soft-headacts{align-items:center;gap:4px;margin-left:auto;display:flex}.fl-soft-quiet{height:28px;color:var(--cs-ink-2,inherit);font:500 12.5px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fl-soft-quiet:hover{background:var(--cs-hover)}.fl-soft-quiet:focus-visible{outline:2px solid var(--cs-hand,#2563eb);outline-offset:1px}@media (width>=761px){[data-soft]:has(.fl-home)>.cs-fab-slot .cs-fab-menu{min-width:240px}}.fl-data-open .fl-link{align-items:center;gap:4px;display:inline-flex}.fl-data-open{flex-wrap:wrap;gap:4px 14px;min-width:0}.fl-data-open .fl-link{white-space:nowrap}.fl-data-open>.fl-link:last-child{white-space:normal;text-align:left;min-width:0}.fl-head-crumb{min-width:0;font:400 14px/20px var(--cs-ui);white-space:nowrap;align-items:center;gap:8px;display:flex}.fl-head-crumb .fl-head-title{flex:0 auto}.fl-head-crumb .fl-faint{color:var(--cs-faint)}.fl-head-crumb-part{text-overflow:ellipsis;min-width:0;color:var(--cs-muted);flex:0 auto;overflow:hidden}.fl-head-crumb-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fl-head-crumb-link:hover{color:var(--cs-ink)}.fl-head-crumb .fl-head-crumb-link{flex:none;overflow:visible}.fl-head-crumb>.fl-head-crumb-part:not(.fl-head-crumb-link){flex:0 4 auto;min-width:72px;max-width:160px}.fl-head-back{width:24px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.fl-head-back:hover{background:var(--cs-hover);color:var(--cs-ink)}.fl-rs-rev{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);white-space:nowrap;margin-left:6px}@container (width<=980px){.fl-head-crumb-part,.fl-head-crumb .fl-faint{display:none}}@container (width<=1040px){.fl-rs-rev{display:none}}@media (width>=761px){[data-soft] .fl-headend .fl-faces{display:none}:root .rp-list .rp-list-table .rl-draft td{white-space:normal}:root .rp-list .rp-list-table .rl-draft .rl-why{max-width:520px;display:block}:root .rp-list .rp-list-table .rl-acts{white-space:nowrap}:root .rp-list .rp-list-table .rp-list-title strong{max-width:280px;display:block}}@media (width>=761px) and (width<=1500px){:root .rp-list .rp-list-table td{white-space:normal}:root .rp-list .rp-list-table td:has(.rp-pill) .rp-pill{margin:2px 4px 2px 0}:root .rp-list .rp-list-table .rl-draft .rl-why{max-width:360px}:root .rp-list .rp-list-table th,:root .rp-list .rp-list-table td{padding-left:8px;padding-right:8px}}@media (width>=761px){[data-soft] .fl-reports-embed .flow-overview-body{padding-top:8px}[data-soft] .fl-reports-embed .rp-list-count{display:none}[data-soft] .fl-reports-embed .flow-reports-home{padding:0}[data-soft] .fl-reports-embed .flow-overview-body{padding:8px 10px 64px}[data-soft] .fl-reports-embed .rp-list-head:not(:has(.rp-list-search:not([hidden]) input)){margin:0}:root [data-soft] .rp-list .rp-list-table{table-layout:fixed}:root [data-soft] .rp-list .rp-list-table tr:not(.rl-draft) td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root [data-soft] .rp-list .rp-list-table tr:not(.rl-draft) td.rp-list-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}:root [data-soft] .rp-list .rp-list-table th:first-child{width:22%}:root [data-soft] .rp-list .rp-list-table th:nth-child(2),:root [data-soft] .rp-list .rp-list-table th:nth-child(3){width:18%}:root [data-soft] .rp-list .rp-list-table th:nth-child(4),:root [data-soft] .rp-list .rp-list-table th:nth-child(5){width:11%}:root [data-soft] .rp-list .rp-list-table th:nth-child(6){width:8%}[data-soft] .rp-list-table .rp-pill{background:var(--cs-record);height:20px;font:400 12px/20px var(--cs-ui);color:var(--cs-muted);border:0;border-radius:4px;align-items:center;margin:0 4px 0 0;padding:0 6px;display:inline-flex}[data-soft] .fl-compare-foot{padding-right:190px}[data-soft] .fl-area :is(.fl-ledger,.fl-assumes,.fl-why){line-height:24px}[data-soft] .fl-area .fl-ledger .cs-u,[data-soft] .fl-area .fl-assumes .cs-u{line-height:19px}}[data-soft] .fl-headbar .fl-runselect .fl-status>.fl-muted{font:400 12px/16px var(--cs-ui);white-space:nowrap;margin-left:6px}@container (width<=1000px){[data-soft] .fl-headbar .fl-runselect .fl-status>.fl-muted{display:none}}@media (width>=761px){[data-soft]:has(>.cs-page-pane:not(:empty)) .fl-headbar .fl-runselect .fl-status>.fl-muted{display:none}[data-soft]:has(>.cs-page-pane:not(:empty)) .fl-headbar .fl-runselect .fl-rs-word{display:none}}@media (width<=760px){.fl-area :is(.fl-ledger,.fl-assumes){line-height:24px}.fl-area :is(.fl-ledger,.fl-assumes) .cs-u{line-height:19px}}.fl-head-crumb .fl-head-title{flex:none;max-width:100%}.fl-head-crumb>.fl-head-crumb-part:not(.fl-head-crumb-link){min-width:0}@container (width<=1180px){.fl-head-crumb-part,.fl-head-crumb .fl-faint{display:none}}@container (width<=1200px){.fl-rs-rev{display:none}}@media (width<=760px){[data-soft] .fl-area .fl-pcard{grid-template-columns:minmax(0,1fr)}[data-soft] .fl-area .fl-pcard>.fl-pcard-num{gap:8px;display:flex}[data-soft] .fl-area .fl-pcard>:is(.fl-pcard-num,.fl-pcard-main,.fl-pcard-side){grid-area:auto/1}}@media (width>=761px){[data-soft] .rp-head-search{border:1px solid var(--cs-line);width:220px;height:28px;color:var(--cs-faint);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}[data-soft] .rp-head-search input{min-width:0;font:400 13px/26px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1;padding:0}:root [data-soft] .rp-list .rp-list-table td.rp-cites{text-overflow:clip}[data-soft] .rp-list-table td.rp-cites .rp-pill{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(50% - 4px);display:inline-block;overflow:hidden}[data-soft] .rp-list-table td.rp-cites .rp-pill:only-child{max-width:100%}[data-soft] .fl-area .fl-assumes{grid-template-columns:auto minmax(0,1fr);column-gap:6px;display:grid}[data-soft] .fl-area .fl-assumes>b{grid-area:1/1/span 9;margin-right:0}[data-soft] .fl-area .fl-assumes>span{grid-column:2;margin-left:0!important}[data-soft] .fl-area .fl-cv{container:fl-cv/inline-size}[data-soft] .fl-area .fl-levels>span{align-items:center;display:inline-flex}[data-soft] .fl-area .fl-levels button{align-items:center;height:28px;display:inline-flex}[data-soft] .fl-area .fl-toolbar{max-width:calc(100% - 210px);overflow:hidden}}@container fl-cv (width<=1180px){[data-soft] .fl-area .fl-toolbar .fl-btn--sm{gap:0;padding:0 7px;font-size:0}[data-soft] .fl-area .fl-toolbar .fl-btn--sm svg{width:15px;height:15px}[data-soft] .fl-area .fl-toolbar .fl-zoom-slider{display:none}}@container fl-cv (width<=640px){[data-soft] .fl-area .fl-toolbar>:is(.fl-btn:nth-child(3),.fl-btn:nth-last-child(3),.fl-tb-sep:nth-child(4),.fl-zoom-pct){display:none}}@container (width>=601px){[data-soft] .fl-headend .fl-share-btn{gap:6px;padding:0 10px;font-size:13px}[data-soft] .fl-headend .fl-share-btn>svg{display:none}}@media (width>=761px){[data-soft] .fl-headend :is(.fl-share-btn,.fl-step-btn){box-shadow:none;color:var(--cs-ink);background:0 0;border-color:#0000;font-weight:500}[data-soft] .fl-headend :is(.fl-share-btn,.fl-step-btn):hover{background:var(--cs-hover)}}.fl-area .fl-step-disclose{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline;display:inline-block}.fl-area .fl-step-details{justify-items:start;gap:6px;margin-top:6px;display:grid}.fl-area .fl-step-method{font:400 12.5px/18px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-area .fl-step-method code{font:500 11.5px/18px var(--cs-mono);background:var(--cs-record);color:var(--cs-ink);border-radius:4px;padding:0 6px}[data-soft]>.cs-fab-slot .cs-page-primary>button.fl-run-fab.is-running:disabled{opacity:1;background:var(--cs-ink);color:var(--cs-on-ink);cursor:default;font-variant-numeric:tabular-nums}[data-soft]>.cs-fab-slot .cs-page-primary>button.fl-run-fab.is-running:after{display:none}.fl-run-pulse{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.fl-run-pulse:after{content:"";border:1.5px solid;border-radius:50%;animation:1.6s ease-out infinite fl-run-pulse;position:absolute;inset:0}@keyframes fl-run-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.fl-run-pulse:after{opacity:0;animation:none}}[data-soft] .fl-headend .fl-live[data-live-presence]>.fl-faces{display:inline-flex}@media (width>=761px){:is([data-soft] .workspace:has(.flow-report),[data-soft] .fl-host:has(.flow-report),[data-soft] .fl-area:has(.flow-report)){background:var(--cs-desk)}[data-soft] .team-app .flow-content .flow-report>.flow-report-header,.team-app[data-soft] .flow-content .flow-report>.flow-report-header,[data-soft] .flow-content .flow-report>.flow-report-header{background:0 0;border-color:#0000}[data-soft] .flow-report .report-reading-content{background:var(--cs-surface,#fff);border:1px solid var(--cs-line);border-radius:6px;padding:24px 28px 32px;box-shadow:0 1px 2px #0000000a}[data-soft] .flow-report .rp-stages{background:var(--cs-hover);border-radius:8px;gap:2px;padding:2px;display:inline-flex}[data-soft] .flow-report .rp-stages .flow-toolbar-button{box-shadow:none;background:0 0;border-color:#0000}[data-soft] .flow-report .rp-stages .flow-toolbar-button[aria-pressed=true]{background:var(--cs-surface,#fff);box-shadow:0 0 0 1px var(--cs-line)}[data-soft] .flow-report[data-stage=publish] .rp-contents,[data-soft] .flow-report[data-stage=publish] .rp-side{display:none}[data-soft] .flow-report[data-stage=publish] .report-reading-layout,[data-soft] .flow-report[data-stage=publish] .report-reading-layout.has-rail,[data-soft] .flow-report[data-stage=publish] .report-reading-layout.has-pages,[data-soft] .flow-report[data-stage=publish] .report-reading-layout.has-pages.has-rail{max-width:820px;margin-inline:auto;display:block}[data-soft] .flow-report .rp-viewer-bar{background:var(--cs-surface,#fff);border:1px solid var(--cs-line);max-width:820px;color:var(--cs-muted);border-radius:8px;align-items:center;gap:6px;margin:0 auto 10px;padding:6px 8px 6px 14px;font-size:12.5px;display:flex}[data-soft] .flow-report .rp-viewer-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.fl-timeline{height:96px}@media (width>=761px){[data-soft] .fl-area .fl-runs-table td:last-child,[data-soft] .fl-area .fl-runs-table th:last-child{text-overflow:ellipsis;max-width:170px;overflow:hidden}[data-soft] .fl-area .fl-runs:has(.fl-compare){grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}@media (width>=761px) and (width<=1599px){[data-soft] .fl-area .fl-runs:has(.fl-compare) .fl-runs-table :is(th,td):nth-child(4){display:none}}@media (width>=761px){[data-soft] .fl-toasts{bottom:100px}}.fl-home.is-soft-home .cs-coll-head{padding-left:28px;padding-right:28px}.fl-coll-table .fl-coll-row:focus-visible{outline:2px solid var(--cs-ink,#111412);outline-offset:-2px}.fl-coll-name{align-items:center;gap:8px;display:inline-flex}.fl-coll-name i{border-radius:2px;flex:none;width:8px;height:8px}.fl-coll-name svg{color:var(--cs-muted,#555b57)}.fl-coll-by{color:var(--cs-ink,#111412);align-items:center;gap:8px;display:inline-flex}.fl-coll-thumb{height:180px;color:var(--cs-muted,#555b57);background:var(--cs-record,#e7eae5);flex-direction:column;gap:12px}.fl-coll-thumb small{font:400 12px/16px var(--cs-ui,system-ui);align-items:center;gap:6px;display:inline-flex}.fl-coll-card .cs-coll-body .fl-status{gap:6px}.cs-fab-slot .fl-step-fab,.fl-step-fab{background:var(--cs-ink);height:36px;color:var(--cs-on-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;box-shadow:0 2px 8px #1114122e}.fl-step-fab kbd{font:11px var(--cs-mono);opacity:.7;color:inherit;background:0 0;border:0;margin-left:4px}.fl-step-fab:focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px}:root .fl-headbar .fl-seg.fl-seg{background:var(--cs-record,#e7eae5);box-sizing:border-box;border:0;border-radius:8px;gap:2px;height:28px;padding:2px;display:inline-flex;overflow:visible}:root .fl-headbar .fl-seg.fl-seg>button{all:unset;box-sizing:border-box;cursor:pointer;height:24px;font:500 12.5px/18px var(--cs-ui,system-ui);color:var(--cs-muted,#555b57);border-radius:6px;align-items:center;gap:5px;padding:0 10px;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}:root .fl-headbar .fl-seg.fl-seg>button:hover{color:var(--cs-ink,#111412)}:root .fl-headbar .fl-seg.fl-seg>button.on{background:var(--cs-surface,#fff);color:var(--cs-ink,#111412);box-shadow:0 0 0 1px #1114120f,0 1px 2px #1114121a}:root .fl-headbar .fl-seg.fl-seg>button:focus-visible{outline:2px solid var(--cs-ink,#111412);outline-offset:1px}@media (prefers-reduced-motion:reduce){:root .fl-headbar .fl-seg.fl-seg>button{transition:none}}@media (width>=761px){:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head>.page-toolbar-slot:has(>.fl-headbar){justify-content:flex-end;gap:12px}}@container (width<=600px){:root .workspace-shell[data-shell=cs][data-soft] .cs-page-head>.page-toolbar-slot:has(>.fl-headbar){gap:6px}:root [data-soft] .cs-page-head .fl-headbar .fl-seg.fl-seg>button{padding:0 7px}[data-soft] .fl-headend .fl-words-tgl{margin-left:0}}.fl-fd-improve-action{padding:2px 0 6px}.flow-status{color:var(--muted-foreground,#777);padding:24px 32px;font-size:13px}.flow-workspace .flow-content{max-width:none;margin:0;padding:16px 0 40px}.flow-page-note{color:var(--secondary,#777);margin:0 0 14px;font-size:13px}.flow-workspace .flow-content .analysis-table-wrap{border:0;border-radius:0}.flow-workspace .flow-content .analysis-table-wrap th{background:var(--cs-surface,var(--surface,#fff));color:var(--ink,#222);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line);padding:9px 10px;font-size:12px;font-weight:600}.flow-workspace .flow-content .analysis-table-wrap td{padding:9px 10px}.flow-workspace .flow-content .analysis-table-wrap tr:last-child td{border-bottom:1px solid var(--line)}.flow-workspace .flow-content .analysis-table-wrap tr:hover td{background:var(--hover,color-mix(in srgb, var(--muted,#eee) 35%, transparent))}.flow-workspace .flow-content .analysis-record-icon{padding:7px}.flow-workspace .flow-content .analysis-empty{border:0;padding:40px 0}.flow-workspace .section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--secondary,#777);align-items:center;gap:8px;margin:22px 0 8px;font-size:12px;font-weight:600;display:flex}.flow-workspace .section-label span{font-weight:400}.page-toolbar-slot .flow-toolbar{align-items:center;gap:8px;display:flex}.page-toolbar-slot .flow-toolbar .chat-search{max-width:220px}.page-toolbar-slot .flow-toolbar>button{white-space:nowrap}.flow-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.flow-workspace .flow-row-actions .subtle-button{font-size:12px}.flow-workspace .flow-dropzone{border:1.5px dashed var(--pressed,#ccc);background:var(--well,#f6f6f6);width:100%;min-height:128px;color:var(--secondary,#777);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:4px 0 16px;padding:20px;font-size:13px;line-height:1.5;transition:background .12s,border-color .12s;display:flex}.flow-dropzone strong{color:var(--ink,#222);font-size:15px;font-weight:600}.flow-dropzone small{font-size:12px}.flow-dropzone-icon{background:var(--card,#fff);border:1px solid var(--line,#ddd);width:44px;height:44px;color:var(--ink,#222);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.flow-workspace .flow-dropzone:hover{border-color:var(--ink,#222);background:var(--card,#fff)}.flow-workspace .flow-dropzone.active,.flow-data-page[data-dragging] .flow-dropzone{background:var(--card,#fff);border-color:var(--ink,#222);color:var(--ink,#222);border-style:solid}.flow-workspace .flow-link{min-height:0;font:inherit;font-size:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.flow-workspace .flow-table-link{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.flow-workspace .flow-table-link:hover{text-decoration:underline}.flow-uploads{gap:6px;margin:0 0 16px;padding:0;font-size:12px;list-style:none;display:grid}.flow-uploads li{border:1px solid var(--analysis-line);border-radius:7px;align-items:center;gap:12px;padding:8px 12px;display:flex}.flow-uploads li small{color:var(--muted-foreground,#777);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.flow-uploads li[data-status=failed] small{color:var(--destructive,#b64b4b)}.flow-grid{max-height:560px;overflow:auto}.flow-workspace .flow-grid th{z-index:1;background:var(--cs-surface,var(--surface,#fff));box-shadow:inset 0 -1px 0 var(--cs-line,#d3d7d1);position:sticky;top:0}.flow-workspace .flow-grid th small,.flow-preview th small{text-transform:none;letter-spacing:0;color:var(--muted-foreground,#999);font-size:10px;font-weight:400;display:block}.flow-workspace .flow-grid td[data-type=number]{text-align:right;font-variant-numeric:tabular-nums}.flow-workspace .flow-grid td,.flow-workspace .flow-preview td{white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:8px 12px;overflow:hidden}.flow-preview{max-height:260px;margin:10px 0;overflow:auto}.flow-preview table{font-size:12px}.flow-preview th,.flow-preview td{white-space:nowrap;text-overflow:ellipsis;text-align:left;border-bottom:1px solid var(--line,#e5e5e5);max-width:320px;padding:6px 10px;overflow:hidden}.flow-preview th{background:var(--surface,var(--background,#fff));font-weight:600;position:sticky;top:0}.flow-import-file{overflow-wrap:anywhere;margin:0 0 12px;font-weight:500}.flow-field{gap:6px;margin:10px 0;font-size:13px;display:grid}.flow-field input{font:inherit;border:1px solid var(--line,#ddd);color:inherit;background:0 0;border-radius:7px;padding:8px 10px}.flow-warnings{color:var(--muted-foreground,#777);margin:8px 0;padding-left:18px;font-size:12px}.flow-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.flow-store-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.flow-store-actions small{color:var(--secondary);font-size:12px}.app-store .flow-store-card .app-store-card-open{cursor:default}.app-store .flow-store-card .app-store-card-open:hover{background:var(--card);border-color:var(--line)}.flow-report-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 24px;display:flex}.flow-report-title{flex:1;min-width:0}.flow-report-title input{width:100%;font:inherit;letter-spacing:-.7px;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-8px;padding:4px 8px;font-size:27px;font-weight:600;line-height:1.25}.flow-report-title input:hover,.flow-report-title input:focus{border-color:var(--analysis-line);outline:0}.flow-workspace .flow-report-title h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:27px;font-weight:600;line-height:1.25}.flow-workspace .flow-report-title p{margin:6px 0 0}.flow-report-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.flow-report-actions .segmented{margin-left:0}.flow-save-state{color:var(--muted-foreground,#777);white-space:nowrap;font-size:12px}.flow-save-state[data-state=conflict],.flow-save-state[data-state=failed]{color:var(--destructive,#b64b4b)}.flow-hint{color:var(--muted-foreground,#777);border:1px solid var(--analysis-line);border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:13px}.flow-block{gap:10px;min-width:0;display:grid}.flow-block[data-span="2"]{grid-column:1/-1}.flow-report[data-mode=edit] .flow-block{border:1px solid var(--analysis-line);border-radius:10px;padding:14px}.flow-block-tools{align-items:center;gap:4px;display:flex}.flow-block-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground,#777);margin-right:auto;font-size:11px}.flow-workspace .flow-block-tools .subtle-button{min-height:26px;font-size:12px}.flow-workspace .flow-block-tools .subtle-button[aria-pressed=true]{background:var(--pressed,var(--muted,#eee))}.flow-block-settings{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.flow-block-settings label{color:var(--muted-foreground,#777);align-items:center;gap:6px;display:inline-flex}.flow-block-settings input[type=number]{width:64px}.flow-block-settings input{font:inherit;border:1px solid var(--line,#ddd);color:inherit;background:0 0;border-radius:7px;padding:6px 8px;font-size:12px}.flow-block-settings .app-select{max-width:220px;min-height:30px;font-size:12px}.flow-columns{font-size:12px}.flow-columns summary{cursor:pointer;color:var(--muted-foreground,#777)}.flow-columns label{align-items:center;gap:4px;margin:6px 12px 0 0;display:inline-flex}.flow-stat-choices{flex-wrap:wrap;gap:8px;display:flex}.flow-stat-choices label{text-transform:capitalize}.flow-block-heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.flow-block-placeholder{color:var(--muted-foreground,#777);border:1px dashed var(--analysis-line);border-radius:8px;margin:0;padding:18px;font-size:13px}.flow-block-placeholder strong{color:var(--foreground,#222);margin-bottom:4px;display:block}.flow-block-loading{min-height:64px}.flow-text{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.flow-workspace .flow-text .flow-heading{margin:4px 0 8px;font-weight:600;line-height:1.3}.flow-workspace .flow-text h2.flow-heading{font-size:20px}.flow-workspace .flow-text h3.flow-heading{font-size:16px}.flow-workspace .flow-text h4.flow-heading{font-size:14px}.flow-text>*+*{margin-top:10px}.flow-text-grow{display:grid}.flow-text-grow:after{content:attr(data-replica);visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1}.flow-text-grow>.flow-text-editor{grid-area:1/1;overflow:hidden}.flow-text-grow:after,.flow-text-editor{width:100%;font:inherit;color:inherit;resize:none;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:14px;line-height:1.7}.flow-text-editor:focus{outline:0}.flow-text-editor::placeholder{color:var(--tertiary,#999)}.flow-caption{color:var(--muted-foreground,#777);margin:0;font-size:12px}.flow-caption-input{width:100%;font:inherit;border:1px solid var(--line,#ddd);color:inherit;background:0 0;border-radius:7px;padding:6px 8px;font-size:12px}.flow-metrics-label{color:var(--muted-foreground,#777);margin-bottom:8px;font-size:12px}.flow-metric-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;display:grid}.flow-metric{border-right:1px solid var(--analysis-line);gap:6px;min-width:0;margin-right:16px;padding:12px 16px 12px 0;display:grid}.flow-metric:last-child{border-right:0;margin-right:0}.flow-metric strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1}.flow-metric span{color:var(--muted-foreground,#777);overflow-wrap:anywhere;font-size:11px}.flow-chart{margin:0}.flow-chart svg{width:100%;height:auto;font-size:11px;display:block}.flow-chart .flow-bar{fill:currentColor;opacity:.75}.flow-chart .flow-point{fill:currentColor}.flow-chart .flow-grid-line{stroke:var(--analysis-line);stroke-width:1px}.flow-chart .flow-axis{stroke:currentColor;stroke-width:1px;opacity:.5}.flow-chart .flow-tick,.flow-chart .flow-axis-label{fill:var(--muted-foreground,#777);font-size:10px}.flow-chart .flow-axis-label{font-size:11px}.flow-chart .flow-box line{stroke:currentColor;stroke-width:1px}.flow-chart .flow-box rect{fill:var(--muted,#eee);stroke:currentColor;stroke-width:1px}.flow-chart .flow-box .flow-median{stroke-width:2px}.flow-legend{color:var(--muted-foreground,#777);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.flow-legend i{width:9px;height:9px;color:var(--foreground,#222);vertical-align:middle;background:currentColor;border-radius:50%;margin-right:5px;display:inline-block}.flow-figure{border:1px solid var(--analysis-line);border-radius:8px;max-width:100%;height:auto;display:block}.flow-add{border:1px dashed var(--analysis-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding:12px 14px;font-size:13px;display:flex}.flow-add>span{color:var(--muted-foreground,#777);align-items:center;gap:4px;margin-right:4px;display:inline-flex}.flow-add small{color:var(--muted-foreground,#777)}@media (width<=860px){.flow-page{grid-template-columns:1fr}.flow-block[data-span="2"]{grid-column:auto}.flow-report-header{flex-direction:column}}.flow-data-section{margin-top:6px}.flow-field textarea{font:inherit;border:1px solid var(--line,#ddd);color:inherit;resize:vertical;background:0 0;border-radius:7px;padding:8px 10px}.team-app .dialog.flow-study-dialog,.team-app .dialog.flow-import{width:min(640px,100vw - 24px)}.flow-canvas-panel{gap:12px;display:grid}.flow-canvas-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-toolbar-slot .flow-canvas-toolbar .flow-card-spacer{display:none}.flow-workspace .flow-toolbar-button{border:1px solid var(--analysis-line);background:var(--card,var(--background,#fff));border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:12px;display:inline-flex}.flow-workspace .flow-toolbar-button[aria-pressed=true]{background:var(--pressed,var(--muted,#eee))}.flow-legend-trigger i{border:1px solid;border-radius:50%;width:10px;height:10px;margin-right:-3px;display:inline-block}.flow-legend{max-width:320px;padding:12px 14px;font-size:12px;line-height:1.55}.flow-legend p{margin:0 0 8px}.flow-canvas{margin:0 calc(-1 * var(--workspace-gutter,32px));background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.flow-canvas .react-flow__background{opacity:.45}.flow-canvas .react-flow{background:var(--card,#fff)}.flow-canvas .react-flow__node{font-size:11px}.flow-canvas .react-flow__node .react-flow__resize-control{opacity:0;transition:opacity .12s}.flow-canvas .react-flow__node:hover .react-flow__resize-control,.flow-canvas .react-flow__node.selected .react-flow__resize-control{opacity:1}.flow-canvas .flow-resize-line{border-color:#0000!important}.flow-canvas .flow-resize-handle{border:1px solid var(--secondary,#888)!important;background:var(--card,#fff)!important;border-radius:3px!important;width:10px!important;height:10px!important}.flow-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--analysis-line);border-radius:8px;overflow:hidden}.flow-canvas .react-flow__controls button{background:var(--card,#fff);border-bottom:1px solid var(--analysis-line);color:var(--ink,#222);fill:currentColor}.flow-canvas .react-flow__controls button:hover{background:var(--muted,#eee)}.flow-canvas .flow-minimap{border:1px solid var(--analysis-line);border-radius:8px;background:var(--card,#fff)!important}.flow-canvas .react-flow__edge-textbg{fill:var(--card,#fff)}.flow-canvas .react-flow__handle.flow-handle{background:color-mix(in srgb, var(--secondary,#888) 70%, transparent);border:0;width:8px;height:8px}.flow-canvas .react-flow__handle.flow-handle-quiet{opacity:0;pointer-events:none}.flow-canvas .react-flow__handle.flow-handle-plus{background:var(--ink,#222);border:2px solid var(--card,#fff);width:16px;height:16px}.flow-canvas .react-flow__handle.flow-handle-plus:after{content:"+";color:var(--card,#fff);justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.flow-canvas-loading{z-index:2;pointer-events:none;position:absolute;inset:24px}.flow-canvas-empty{z-index:3;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;padding:48px 32px;display:grid;position:absolute;inset:0}.flow-canvas-step{pointer-events:auto;border:1px solid var(--analysis-line);background:var(--card,#fff);border-radius:10px;align-content:start;gap:8px;padding:18px;font-size:13px;display:grid}.flow-canvas-step>span{border:1px solid var(--analysis-line);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.flow-canvas-step p{color:var(--muted-foreground,#777);margin:0;line-height:1.55}.flow-canvas-step .analysis-primary{justify-self:start}.flow-card-shell{--card-header:var(--flow-family-header);--card-chip:var(--flow-family-chip);--card-strong:var(--flow-family-strong);border-color:var(--flow-family-border);box-sizing:border-box;border:1px solid var(--flow-family-border);background:var(--card,var(--background,#fff));width:100%;height:100%;color:var(--ink,#222);border-radius:4px;flex-direction:column;font-size:11px;display:flex;overflow:hidden}.flow-card-shell[data-dashed]{border-style:dashed}@keyframes flow-land{0%{opacity:.4;box-shadow:0 0 0 0 color-mix(in srgb, var(--card-strong) 50%, transparent);transform:scale(.96)}40%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--card-strong) 35%, transparent);transform:none}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--card-strong) 0%, transparent)}}.flow-card-shell[data-updated]{animation:1.6s ease-out both flow-land}@keyframes flow-edge-travel{to{stroke-dashoffset:-24px}}.flow-canvas .react-flow__edge.flow-edge-flowing .react-flow__edge-path{stroke-dasharray:6 6;animation:1s linear infinite flow-edge-travel}.flow-canvas .react-flow__edge.flow-edge-arrived .react-flow__edge-path{stroke-dasharray:6 6;animation:.9s linear 2 flow-edge-travel}@media (prefers-reduced-motion:reduce){.flow-canvas .react-flow__edge-path,.flow-card-shell[data-updated],.flow-card-shell[data-active]{animation:none!important}}.flow-card-shell[data-selected]{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink,#222) 35%, transparent)}.flow-card-shell[data-kind=analysis]{background:color-mix(in srgb, var(--card-header) 60%, var(--card,#fff))}.flow-card-head,.flow-card-foot{background:var(--card-header);color:var(--card-strong);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.flow-card-head{border-bottom:1px solid color-mix(in srgb, var(--card-strong) 12%, transparent)}.flow-card-foot{border-top:1px solid color-mix(in srgb, var(--card-strong) 12%, transparent);min-height:34px;margin-top:auto}.flow-card-head-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.flow-card-kind{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.flow-card-meta{color:var(--card-strong);white-space:nowrap;opacity:.8;font-size:10px}.flow-card-head .flow-card-meta{margin-left:2px}.flow-card-status{margin-left:4px;font-size:10px}.flow-card-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 10px;display:flex;position:relative}.flow-analysis-foot{flex-wrap:wrap}.flow-analysis-foot .flow-card-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.flow-card-title{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;overflow:hidden}.flow-card-foot .flow-card-title{max-width:45%;font-size:11px}.flow-card-origin{color:var(--muted-foreground,#777);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:10px;overflow:hidden}.flow-card-spacer{flex:1}.flow-workspace .flow-card-button{border:1px solid color-mix(in srgb, var(--card-strong) 30%, transparent);background:var(--card,#fff);min-height:22px;color:var(--ink,#222);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.flow-workspace .flow-card-button.flow-card-primary{background:var(--ink,#222);color:var(--card,#fff);border-color:var(--ink,#222)}.flow-workspace .flow-card-button:disabled{opacity:.5}.flow-workspace .flow-card-icon,.flow-workspace .flow-card-menu-trigger{width:20px;height:20px;min-height:0;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.flow-workspace .flow-card-icon:hover,.flow-workspace .flow-card-menu-trigger:hover,.flow-workspace .flow-card-icon[aria-pressed=true]{background:color-mix(in srgb, var(--card-strong) 14%, transparent)}.flow-card-chip{background:var(--card-chip);color:var(--card-strong);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;display:inline-flex}.flow-card-chip-dashed{border:1px dashed var(--card-strong);background:0 0}.flow-workspace .flow-card-chip-button{cursor:pointer;border:0;min-height:0}.flow-card-flag{background:var(--card-chip);color:var(--card-strong);border-radius:4px;padding:2px 6px;font-size:9px}.flow-workspace .flow-report-toggle{min-height:20px;color:var(--card-strong);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;display:inline-flex}.flow-workspace .flow-report-toggle[aria-pressed=true]{background:var(--card-chip)}.flow-workspace .flow-report-toggle:hover{border-color:color-mix(in srgb, var(--card-strong) 30%, transparent)}.flow-card-table{border:1px solid var(--analysis-line);border-radius:6px;flex:1;min-height:0;overflow:hidden}.flow-card-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.flow-card-table th,.flow-card-table td{border-bottom:1px solid var(--analysis-line);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:22px;padding:0 6px;overflow:hidden}.flow-card-table th{color:var(--muted-foreground,#777);background:var(--well,#f6f6f6);font-weight:500;position:relative}.flow-card-table th[data-used],.flow-card-table td[data-used]{background:#e0c58540}.flow-card-table th[data-used]:before{content:"";vertical-align:middle;background:#997a33;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.flow-card-table td[data-type=number]{text-align:right;font-variant-numeric:tabular-nums}.flow-card-table .flow-fold{text-align:center;width:28px;padding:0}.flow-workspace .flow-card-table .flow-fold button{background:var(--card-chip);color:var(--card-strong);border:0;border-radius:4px;min-height:0;padding:1px 4px;font-size:9px}.flow-workspace .flow-fold-close{min-height:0;color:var(--muted-foreground,#999);background:0 0;border:0;padding:0 2px;position:absolute;top:4px;left:1px}.flow-card-overlay{background:color-mix(in srgb, var(--card,#fff) 70%, transparent);justify-content:center;align-items:center;font-size:11px;animation:1.6s ease-in-out infinite analysis-pulse;display:flex;position:absolute;inset:0}.flow-param-chips{flex-wrap:wrap;gap:4px;margin:2px 0 4px;display:flex}.flow-workspace .flow-param-chip,.flow-param-chip{border:1px solid color-mix(in srgb, var(--card-strong) 22%, transparent);background:var(--card,#fff);min-height:20px;font:inherit;color:var(--secondary,#555);cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:10px;display:inline-flex}.flow-workspace .flow-param-chip:hover:not(:disabled){border-color:var(--card-strong)}.flow-workspace .flow-param-chip:disabled{cursor:default;opacity:.7}.flow-param-chip b{color:var(--ink,#222);font-variant-numeric:tabular-nums;font-weight:600}.flow-param-chip[aria-pressed=true] b{color:var(--card-strong)}.flow-param-chip[data-stale]{border-style:dashed}.flow-param-chip[data-stale] b{color:var(--card-strong)}.flow-param-chip-computed{color:var(--muted-foreground,#888);border-style:dotted}.flow-param-chip-computed b{color:var(--muted-foreground,#888);font-weight:500}.flow-param-chip-switch i{background:var(--pressed,#ccc);border-radius:999px;width:20px;height:11px;transition:background .12s;position:relative}.flow-param-chip-switch i:after{content:"";background:var(--card,#fff);border-radius:50%;width:8px;height:8px;transition:transform .12s;position:absolute;top:1.5px;left:1.5px}.flow-param-chip-switch[aria-checked=true] i{background:var(--ink,#222)}.flow-param-chip-switch[aria-checked=true] i:after{transform:translate(9px)}.flow-param-spinner{border:1.5px solid var(--pressed,#ccc);border-top-color:var(--ink,#222);border-radius:50%;width:8px;height:8px;animation:.7s linear infinite flow-spin}@keyframes flow-spin{to{transform:rotate(360deg)}}.flow-workspace .flow-card-button.flow-card-primary[data-stale]{box-shadow:0 0 0 2px color-mix(in srgb, var(--card-strong) 45%, transparent)}.flow-run-params{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;display:flex}.flow-run-params>span>span{color:var(--muted-foreground,#777)}.flow-card-meta-stale{color:var(--card-strong);opacity:1;border:1px dashed color-mix(in srgb, var(--card-strong) 40%, transparent);border-radius:4px;padding:1px 5px}.flow-card-chip-stale{border:1px dashed var(--card-strong);background:0 0}.flow-param-chip-editing{cursor:text;border-color:var(--card-strong)}.flow-param-chip-editing input,.flow-param-chip-editing select{font:inherit;background:var(--well,#f4f4f4);height:16px;min-height:0;color:var(--ink,#222);border:0;border-radius:3px;outline:0;width:auto;padding:0 2px;font-size:10px;font-weight:600}.flow-param-chip-editing input[type=number]{width:6ch}.flow-code-panel-hint{color:var(--muted-foreground,#777);margin:0;font-size:11px}.flow-code-panel-hint code{font-size:10.5px}.flow-card-facts{gap:3px;font-size:10px;line-height:1.4;display:grid;overflow:hidden}.flow-card-facts span{color:var(--muted-foreground,#777)}.flow-card-code{white-space:pre;color:var(--secondary,#555);cursor:text;margin:0;font-size:10px;line-height:14px;overflow:hidden}.flow-card-shell[data-kind=failure]{border-color:#b64b4b}.flow-card-shell[data-kind=failure] .flow-card-head{background:color-mix(in srgb, #b64b4b 12%, var(--card,#fff));color:#8a2f2f;border-bottom-color:#b64b4b40}.flow-card-error{white-space:pre-wrap;overflow-wrap:anywhere;color:#8a2f2f;flex:1;min-height:0;margin:0;font:10px/14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.flow-card-thumb{object-fit:contain;background:var(--well,#f4f4f4);border-radius:6px;width:100%;display:block;overflow:hidden}.flow-card-thumb-empty{color:var(--muted-foreground,#999);justify-content:center;align-items:center;display:flex}.flow-plotly{width:100%}.flow-params{gap:10px;display:grid}.flow-params.compact{gap:6px}.flow-param{gap:3px;font-size:11px;display:grid}.flow-params.compact .flow-param{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.flow-param-label{color:var(--muted-foreground,#777);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-param-label i{color:var(--destructive,#b64b4b);font-style:normal}.flow-param input,.flow-param select{font:inherit;border:1px solid var(--line,#ddd);background:var(--card,#fff);color:inherit;border-radius:5px;width:100%;min-width:0;padding:4px 6px;font-size:11px}.flow-param-json{font-family:var(--font-mono,ui-monospace, monospace)}.flow-param-check{align-items:center;gap:4px;display:inline-flex}.flow-param small{color:var(--muted-foreground,#777)}.flow-params-mini{gap:6px;display:grid;overflow:auto}.flow-workspace .flow-params-mini .flow-card-button{justify-self:end}.flow-menu-popup{min-width:200px}.flow-menu-popup .app-select-option[data-destructive]{color:var(--destructive,#b64b4b)}.flow-menu-popup .app-select-option-label{align-items:center;gap:6px;display:inline-flex}.flow-menu-hint{color:var(--muted-foreground,#999);font-size:10px;display:block}.flow-analyse-popover{z-index:20;border:1px solid var(--analysis-line);background:var(--card,#fff);border-radius:10px;width:300px;max-height:320px;font-size:12px;position:absolute;overflow:auto;box-shadow:0 12px 32px #0002}.flow-analyse-popover header{border-bottom:1px solid var(--analysis-line);align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:flex}.flow-analyse-popover header button{margin-left:auto}.flow-analyse-list{padding:4px;display:grid}.flow-analyse-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground,#777);padding:8px 8px 4px;font-size:10px}.flow-workspace .flow-analyse-list .app-select-option{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:30px}.flow-workspace .flow-analyse-list .app-select-option:hover:not(:disabled){background:var(--muted,#eee)}.flow-workspace .flow-analyse-list .app-select-option small{color:var(--muted-foreground,#999);font-size:10px;display:block}.flow-notices{z-index:25;gap:6px;max-width:min(420px,80%);display:grid;position:absolute;bottom:12px;left:12px}.flow-notice{background:var(--ink,#222);color:var(--card,#fff);border-radius:8px;padding:8px 12px;font-size:12px;box-shadow:0 8px 24px #0002}.flow-notice[data-kind=error]{background:#8a2f2f}.team-app .workspace{position:relative}.flow-code-panel{z-index:12;border-left:1px solid var(--line,#d9d9d9);background:var(--card,var(--background,#fff));flex-direction:column;min-width:380px;font-size:12px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #00000014}.flow-code-panel .flow-code-panel-handle{cursor:col-resize;z-index:1;background:0 0;border:0;border-radius:0;width:10px;min-height:0;padding:0;position:absolute;top:0;bottom:0;left:-5px}.flow-code-panel-handle:after{content:"";background:var(--pressed,#ccc);opacity:0;border-radius:2px;width:2px;height:36px;margin-top:-18px;transition:opacity .12s;position:absolute;top:50%;left:4px}.flow-code-panel-handle:hover:after,.flow-code-panel-handle:focus-visible:after{opacity:1}.flow-code-panel-handle:focus-visible{background:color-mix(in srgb, var(--ink,#222) 8%, transparent);outline:0}.flow-code-panel-head{border-bottom:1px solid var(--line,#d9d9d9);align-items:center;gap:8px;min-height:56px;padding:8px 10px 8px 16px;display:flex}.flow-code-panel-heading{flex:1;gap:2px;min-width:0;display:grid}.flow-code-panel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}input.flow-code-panel-name{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin-left:-6px;padding:2px 6px;font-size:15px;font-weight:600}input.flow-code-panel-name:hover,input.flow-code-panel-name:focus{border-color:var(--line,#d9d9d9);outline:0}.flow-code-panel-meta{color:var(--muted-foreground,#777);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.flow-code-panel-meta .analysis-status{text-transform:none;font-size:11px}.flow-code-panel .flow-code-panel-run{border-radius:6px;min-height:28px;padding:0 10px;font-size:12px}.flow-code-panel-tabs{border-bottom:1px solid var(--line,#d9d9d9);flex-shrink:0;gap:14px;padding:0 16px;display:flex}.flow-code-panel .flow-code-panel-tabs>button[role=tab]{min-width:0;height:36px;min-height:0;box-shadow:none;font:inherit;color:var(--secondary,#666);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin:0 0 -1px;padding:0;font-size:12px;display:inline-flex}.flow-code-panel .flow-code-panel-tabs>button[role=tab]:hover{color:var(--ink,#222);background:0 0}.flow-code-panel .flow-code-panel-tabs>button[role=tab][aria-selected=true]{color:var(--ink,#222);border-bottom-color:var(--ink,#222);background:0 0;font-weight:500}.flow-code-panel .flow-code-panel-tabs>button[role=tab]:focus-visible{outline:2px solid var(--secondary,#888);outline-offset:-2px}.flow-code-panel-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.flow-code-panel-body.scroll{overflow:auto}.flow-code-editor{border:1px solid var(--analysis-line);border-radius:8px;flex:1;min-height:0;overflow:hidden}.flow-code-editor .cm-editor{height:100%}.flow-code-panel-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.flow-versions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-versions li{border:1px solid var(--analysis-line);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.flow-versions li[data-current]{background:var(--well,#f6f6f6)}.flow-versions li>div{flex:1;min-width:0}.flow-versions p{color:var(--muted-foreground,#777);margin:4px 0 0}.flow-runs{gap:10px;padding:10px 14px 14px;overflow:hidden}.flow-run-list{flex-shrink:0;gap:1px;margin:0;padding:0;list-style:none;display:grid}.flow-code-panel .flow-run-list button{width:100%;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:8px;padding:0 8px;font-size:12px}.flow-code-panel .flow-run-list button:hover{background:var(--hover,#f2f2f2)}.flow-code-panel .flow-run-list button[aria-pressed=true]{background:var(--well,#f4f4f4)}.flow-run-list .analysis-status{gap:0}.flow-code-panel .flow-run-list-more{color:var(--secondary,#666);justify-content:flex-start;font-size:11px}.flow-run-detail{border-top:1px solid var(--line,#e4e4e4);flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:10px;display:flex}.flow-run-detail>header{flex-shrink:0;align-items:center;gap:8px;display:flex}.flow-run-detail>header strong{font-size:13px}.flow-log-stack{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.flow-log-section{border:1px solid var(--line,#e4e4e4);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.flow-log-section-error{flex:0 auto;max-height:45%}.flow-log-stack[data-failed] .flow-log-section-error{flex:1;max-height:none}.flow-log-section>header{background:var(--well,#f6f6f6);border-bottom:1px solid var(--line,#e4e4e4);flex-shrink:0;align-items:center;gap:8px;min-height:28px;padding:0 6px 0 10px;font-size:11px;font-weight:500;display:flex}.flow-log-section-error>header{color:#8a2f2f;background:color-mix(in srgb, #b64b4b 8%, var(--card,#fff))}.flow-log-live{color:var(--secondary,#666);align-items:center;gap:5px;font-weight:400;display:inline-flex}.flow-log-live i{background:var(--foreground,#222);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite flow-blink}.flow-log{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:60px;margin:0;padding:10px 12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.flow-log-error{color:#8a2f2f}.flow-artifacts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flow-artifacts li{border:1px solid var(--analysis-line);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.flow-artifacts li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=860px){.flow-canvas-empty{grid-template-columns:1fr}.flow-code-panel{width:100%}}.flow-report{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.flow-report.with-panel{grid-template-columns:minmax(0,1fr) 300px}.flow-report-main{min-width:0}.flow-report-title{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.25}.flow-report-title-input{width:100%;font:inherit;letter-spacing:-.5px;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-8px;padding:4px 8px;font-size:26px;font-weight:600}.flow-report-title-input:hover,.flow-report-title-input:focus{border-color:var(--line);outline:0}.flow-report-header{margin:4px 0 18px;display:block}.flow-toc{border:1px solid var(--line);background:var(--well,#f7f7f7);border-radius:10px;margin:0 0 20px;padding:12px 16px}.flow-toc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary,#777);margin-bottom:6px;font-size:11px;font-weight:600}.flow-toc ol{columns:2;column-gap:24px;margin:0;padding:0;font-size:13px;list-style:none}.flow-toc li{break-inside:avoid;margin:2px 0}.flow-toc a{color:inherit;text-decoration:none}.flow-toc a:hover{text-decoration:underline}.flow-toc-number{min-width:1.6em;color:var(--secondary,#777);font-variant-numeric:tabular-nums;display:inline-block}.flow-page{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.flow-page.editing{row-gap:32px}.flow-slot,.flow-block-card{min-width:0}.flow-slot,.flow-page:not(.editing)>.flow-block-card{grid-column:span var(--cols,12)}.flow-slot>.flow-block-card{grid-column:auto}.flow-slot{position:relative}.flow-slot[data-drop=before]:before,.flow-slot[data-drop=after]:after{content:"";background:var(--ink,#222);border-radius:2px;height:2px;position:absolute;left:0;right:0}.flow-slot[data-drop=before]:before{top:-8px}.flow-slot[data-drop=after]:after{bottom:-8px}.flow-block-card{border:1px solid var(--line);background:var(--card,var(--background,#fff));border-radius:10px;scroll-margin-top:16px}.flow-block-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid}.flow-block-bar{border-bottom:1px solid var(--line);background:var(--well,#f7f7f7);border-radius:10px 10px 0 0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.flow-block-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary,#777);margin-left:2px;font-weight:600}.flow-workspace .flow-block-tool,.flow-workspace .flow-drag-handle{width:24px;height:24px;min-height:0;color:var(--secondary,#777);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.flow-workspace .flow-block-tool:hover:not(:disabled),.flow-workspace .flow-drag-handle:hover{background:var(--hover,#eee);color:var(--ink,#222)}.flow-workspace .flow-drag-handle{cursor:grab}.flow-workspace .flow-block-tool:disabled{opacity:.35}.flow-caption{margin:0;font-size:14px;font-weight:600}.flow-caption-input{width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-6px;padding:4px 6px;font-size:14px;font-weight:600}.flow-caption-input:hover,.flow-caption-input:focus{border-color:var(--line);outline:0}.flow-footnote{color:var(--secondary,#777);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:11px;display:flex}.flow-footnote .flow-link{margin-left:auto}.flow-block-settings{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;font-size:12px;display:flex}.flow-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.flow-settings-summary{color:var(--secondary,#777);flex:1;min-width:0}.flow-control{gap:4px;min-width:0;font-size:12px;display:grid}.flow-control>span{color:var(--secondary,#777)}.flow-control input{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:7px;min-width:0;padding:6px 8px;font-size:12px}.flow-control .app-select{min-height:30px;font-size:12px}.flow-control-wide{grid-column:1/-1}.flow-pills{flex-wrap:wrap;gap:6px;display:flex}.flow-workspace .flow-pill{border:1px solid var(--line);background:var(--card,#fff);min-height:24px;color:var(--ink,#222);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;display:inline-flex}.flow-workspace .flow-pill[data-off]{color:var(--secondary,#888);text-decoration:line-through}.flow-workspace .flow-pill small{color:var(--secondary,#888);text-decoration:none}.flow-check{align-items:center;gap:5px;font-size:12px;display:inline-flex}.flow-reader-tools{align-items:center;gap:8px;display:flex}.flow-reader-tools .chat-search{max-width:220px}.flow-report-grid{max-height:480px}.flow-workspace .flow-sort-button{min-height:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.flow-metric-label-input{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:5px;padding:2px 4px;font-size:11px}.flow-metric strong small{color:var(--secondary,#777);font-size:12px;font-weight:500}.flow-trend{color:#8a2f2f;font-size:11px;font-style:normal}.flow-trend[data-up]{color:#2f6f4e}.flow-metric-tools{gap:4px;display:flex}.flow-metric-tools input{width:100%;font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:5px;min-width:0;padding:2px 4px;font-size:11px}.flow-insert{height:0;position:relative}.flow-slot .flow-insert{opacity:0;z-index:2;justify-content:center;transition:opacity .12s;display:flex;position:absolute;top:-22px;left:0;right:0}.flow-slot:hover .flow-insert,.flow-slot:focus-within .flow-insert,.flow-slot .flow-insert.open{opacity:1}.flow-workspace .flow-insert-pill{border:1px solid var(--line);background:var(--card,#fff);min-height:22px;color:var(--secondary,#777);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;display:inline-flex}.flow-workspace .flow-insert-pill:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222)}.flow-insert-menu{z-index:5;border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;min-width:200px;padding:4px;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0002}.flow-workspace .flow-insert-menu button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.flow-workspace .flow-insert-menu button:hover{background:var(--hover,#eee)}.flow-end-zone{border:1px dashed var(--line);border-radius:10px;grid-column:1/-1;justify-items:center;gap:8px;padding:22px;display:grid;position:relative}.flow-end-zone.active{border-color:var(--ink,#222);background:var(--well,#f7f7f7)}.flow-end-zone .flow-insert{justify-content:center;height:auto;display:flex;position:relative}.flow-end-zone .flow-insert-menu{top:28px}.flow-composer-legend{color:var(--secondary,#888);text-align:center;grid-column:1/-1;margin:0;font-size:11px}.flow-add-panel{border:1px solid var(--line);background:var(--card,var(--background,#fff));border-radius:10px;flex-direction:column;max-height:calc(100vh - 140px);font-size:12px;display:flex;position:sticky;top:12px}.flow-add-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.flow-panel-search{max-width:none;margin:10px 12px 0}.flow-panel-scroll{padding:8px 8px 12px;overflow:auto}.flow-panel-scroll section{margin-top:10px}.flow-panel-scroll h4{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary,#777);margin:8px 6px 4px;font-size:11px;font-weight:600}.flow-panel-hint{color:var(--secondary,#777);margin:0 6px 6px;font-size:11px;line-height:1.5}.flow-panel-hint code{font-size:11px}.flow-workspace .flow-panel-item{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:0;padding:6px;display:flex}.flow-workspace .flow-panel-item:hover:not(:disabled){background:var(--hover,#eee)}.flow-workspace .flow-panel-item:disabled{opacity:1;cursor:default}.flow-workspace .flow-panel-item:disabled strong{color:var(--secondary,#666)}.flow-workspace .flow-panel-item:disabled .flow-panel-badge{background:var(--card,#fff);border:1px solid var(--line,#ddd)}.flow-workspace .flow-panel-item>span:not(.flow-panel-icon){flex:1;min-width:0;display:grid}.flow-workspace .flow-panel-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.flow-workspace .flow-panel-item small{color:var(--secondary,#777);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-panel-icon{background:var(--well,#f4f4f4);width:28px;height:28px;color:var(--secondary,#666);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flow-workspace .flow-panel-variable{justify-content:space-between}.flow-workspace .flow-panel-variable code{font-size:11px}.flow-panel-badge{background:var(--well,#eee);color:var(--secondary,#777);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.flow-source-files{border-top:1px solid var(--line);margin-top:28px;padding-top:14px;font-size:13px}.flow-source-files h4{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary,#777);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.flow-source-files ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.flow-source-files li{align-items:center;gap:8px;display:flex}.flow-source-files .app-select{min-height:30px;font-size:12px}@media (width<=1023px){.flow-report.with-panel{grid-template-columns:minmax(0,1fr)}.flow-add-panel{order:-1;max-height:60vh;position:static}.flow-slot,.flow-page:not(.editing)>.flow-block-card{grid-column:1/-1}.flow-page{grid-template-columns:1fr}.flow-slot[data-span="2"]{grid-column:auto}.flow-toc ol{columns:1}.flow-settings-grid{grid-template-columns:1fr}}.flow-run-state{color:var(--muted-foreground,#656d76);white-space:nowrap;font-size:12px}.flow-run-state[data-state=running],.flow-run-state[data-state=queued],.flow-run-state[data-state=pending]{color:var(--accent,#0f5f8f)}.flow-run-state[data-state=failed]{color:var(--danger,#b42318)}.flow-page-target{color:var(--muted-foreground,#656d76);align-items:center;gap:6px;font-size:12px;display:inline-flex}.flow-page-target>span{white-space:nowrap}.flow-page-target .app-select-trigger{max-width:220px}.flow-danger{color:var(--danger,#b42318)}.flow-danger:hover{background:color-mix(in srgb, var(--danger,#b42318) 8%, transparent)}.flow-finding{border-left:3px solid var(--border,#d9dde3);background:var(--muted,#f6f8fa);border-radius:0 6px 6px 0;margin:0;padding:10px 14px}.flow-finding .flow-text{font-size:14px}.flow-finding-plain{white-space:pre-wrap;max-height:420px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.flow-panel-flow h4{align-items:center;gap:6px;display:flex}.flow-share-dialog .dialog-body{gap:14px;max-width:560px;display:grid}.flow-share-section{border-top:1px solid var(--border,#d9dde3);gap:8px;padding-top:10px;display:grid}.flow-share-section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,#656d76);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.flow-share-link{gap:8px;display:flex}.flow-share-link input{border:1px solid var(--border,#d9dde3);background:var(--muted,#f6f8fa);min-width:0;color:inherit;border-radius:6px;flex:1;padding:6px 8px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.flow-share-section .flow-dialog-actions{flex-wrap:wrap;align-items:center}.flow-share-section .flow-dialog-actions .flow-page-note{flex:1;min-width:200px;margin:0}.flow-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.flow-data-page[data-dragging] .flow-dropzone{background:var(--well,#f3f3f3);border-color:var(--ink,#222);color:var(--ink,#222)}.flow-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.flow-chip{border:1px solid var(--line,#ddd);min-height:26px;color:var(--secondary,#666);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.flow-chip:hover{color:var(--ink,#222);border-color:var(--ink,#222)}.flow-chip[data-active]{background:var(--ink,#222);border-color:var(--ink,#222);color:var(--card,#fff)}.flow-chip[data-drop]{background:var(--well,#f3f3f3);border-style:dashed;border-color:var(--ink,#222);color:var(--ink,#222);transform:scale(1.06)}.flow-chip-count{opacity:.7;font-size:10px}.flow-chip-new{cursor:default;border-style:dashed}.flow-chip-separator{background:var(--line,#ddd);width:1px;height:18px;margin:0 4px}.flow-drag-hint{color:var(--muted-foreground,#777);font-size:11px}.flow-file-name{align-items:center;gap:12px;min-width:260px;display:flex}.flow-file-name>div{flex:1;gap:2px;min-width:0;display:grid}.flow-workspace .flow-files .flow-file-add{width:auto;min-height:0;box-shadow:none;color:var(--secondary,#666);font:inherit;text-align:left;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:12px;line-height:18px}.flow-workspace .flow-files th:first-child{width:44%}.flow-workspace .flow-files td:not(:first-child){white-space:nowrap}.flow-workspace .flow-files th:last-child{width:72px}.flow-file-title{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.flow-file-lock{color:var(--secondary,#666);flex:none}.flow-file-description{color:var(--secondary,#666);white-space:normal;max-width:440px;font-size:12px;line-height:16px;display:block}.flow-file-meta{min-height:20px;color:var(--secondary,#666);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;line-height:20px;display:flex}.flow-file-meta>*{height:20px}.flow-file-meta .flow-tag{background:color-mix(in srgb, var(--ink) 11%, transparent);height:20px;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:2px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px;display:inline-flex}.flow-file-meta .flow-tag button,.flow-file-meta .flow-tag button:hover,.flow-file-meta .flow-tag button:active,.flow-file-meta .flow-tag button:focus-visible{width:14px;height:14px;min-height:0;box-shadow:none;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 -4px 0 0;padding:0;font-size:11px;line-height:14px;display:inline-flex}.flow-file-meta .flow-tag:hover button,.flow-file-meta .flow-tag button:focus-visible{display:inline-flex}.flow-file-meta .flow-tag button:hover{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}.flow-file-meta .flow-tag button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.flow-file-meta .flow-file-add,.flow-file-meta .flow-file-add:hover,.flow-file-meta .flow-file-add:active,.flow-file-meta .flow-file-add:focus-visible{height:20px;min-height:0;box-shadow:none;color:var(--secondary);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin:0;padding:0;font-size:11px;line-height:20px;text-decoration:none;transition:opacity .12s;display:inline-flex}.flow-files tr:hover .flow-file-meta .flow-file-add,.flow-file-meta .flow-file-add:focus-visible{opacity:1}.flow-file-meta .flow-file-add:hover{color:var(--ink)}.flow-file-meta .flow-file-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.flow-file-hint{align-items:center;gap:4px;display:inline-flex}.flow-inline-input{font:inherit;border:1px solid var(--ink,#222);background:var(--card,#fff);color:inherit;border-radius:6px;min-width:160px;max-width:100%;margin-top:3px;padding:3px 7px;font-size:12px}.flow-inline-input.wide{width:100%;max-width:440px;display:block}.flow-file-pick{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.flow-file-pick>svg{display:none}.flow-file-pick input{cursor:pointer;width:16px;height:16px;margin:0}.flow-files tr[data-selected] td{background:color-mix(in srgb, var(--muted,#eee) 55%, transparent)}.flow-files tr[data-dragging] td{opacity:.5}.flow-selection-bar{border:1px solid var(--line,#ddd);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;font-size:12px;display:flex}.flow-selection-bar strong{margin-right:6px;font-weight:500}.flow-selection-bar .subtle-button{align-items:center;gap:5px;display:inline-flex}.flow-selection-bar .subtle-button[data-destructive]{color:var(--destructive,#b64b4b)}.flow-file-meta .flow-tag-add,.flow-file-meta .flow-tag-add:hover,.flow-file-meta .flow-tag-add:active,.flow-file-meta .flow-tag-add:focus-visible{border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);width:20px;height:20px;min-height:0;box-shadow:none;color:var(--secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.flow-files tr:hover .flow-file-meta .flow-tag-add,.flow-file-meta .flow-tag-add:focus-visible{display:inline-flex}.flow-file-meta .flow-tag-add:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent);border-style:solid}.flow-file-meta .flow-tag-add:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.workspace-shell>.workspace>.page-band:empty{display:none}.workspace-shell>.workspace>.space-header:has(+.page-band:not(:empty)){border-bottom:0}.workspace-shell>.workspace>.page-band{padding:10px var(--workspace-gutter,24px) 0;background:var(--well,#f5f5f5);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 var(--line);flex:none}.flow-stage-row{margin:0}.flow-stages{align-items:flex-end;gap:0;display:flex}.page-band .flow-stage{min-width:200px;max-width:320px;min-height:50px;color:var(--secondary);text-align:left;font:inherit;--stage-chip:var(--well,#eee);--stage-ink:var(--secondary,#666);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;flex:0 auto;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:-1px;padding:7px 18px 7px 10px;transition:background-color .12s,border-color .12s;display:flex}.page-band .flow-stage[data-stage=data]{--stage-chip:#dbe9d8;--stage-ink:#3d6336}.page-band .flow-stage[data-stage=flow]{--stage-chip:#e8e2d4;--stage-ink:#6c5c37}.page-band .flow-stage[data-stage=reports]{--stage-chip:#dbdeeb;--stage-ink:#404977}.flow-stage-badge{background:var(--stage-chip);width:28px;height:28px;color:var(--stage-ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-band .flow-stage>span:not(.flow-stage-badge){gap:1px;min-width:0;display:grid}.page-band .flow-stage strong{color:var(--foreground,#222);font-size:13.5px;font-weight:600;line-height:1.3}.page-band .flow-stage small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.page-band .flow-stage:hover{background:color-mix(in srgb, var(--card,#fff) 55%, transparent)}.page-band .flow-stage[aria-current=page]{background:var(--card,#fff);border-color:var(--line);box-shadow:0 1px 0 var(--card,#fff)}.page-band .flow-stage[data-next] strong{color:var(--secondary)}.page-band .flow-stage[data-next] small{color:var(--foreground,#222);text-underline-offset:2px;text-decoration:underline}.page-band .flow-stage[data-inside] small{color:var(--foreground,#222);font-weight:500}.flow-stage-arrow{color:var(--tertiary);flex-shrink:0;align-self:center;margin:0 8px 4px}@media (width<=860px){.page-band .flow-stage{gap:8px;min-width:0;padding:7px 12px 7px 8px}.page-band .flow-stage strong{font-size:13px}.flow-stage-arrow{margin:0 2px 4px}}@media (width<=640px){.page-band .flow-stage small{display:none}.page-band .flow-stage{min-height:42px}}.flow-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.flow-workspace .flow-card{border:1px solid var(--line);background:var(--card);text-align:left;min-height:0;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.flow-workspace .flow-card:hover .flow-card-chevron{opacity:1}.flow-card-preview{background:var(--well);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.flow-card-preview svg{width:100%;height:100%;display:block}.flow-card-page{align-items:flex-start;padding:10px 26px 0}.flow-card-page svg{background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;height:100%}.flow-card-preview-empty{color:var(--tertiary);flex-direction:column;gap:6px;font-size:12px}.flow-card-shimmer{background:var(--pressed);opacity:.5;border-radius:4px;width:60%;height:8px}.flow-card .flow-card-body{gap:4px;padding:12px 40px 14px 14px;display:grid}.flow-card .flow-card-title{align-items:center;gap:8px;min-width:0;display:flex}.flow-card .flow-card-title>svg{color:var(--secondary);flex-shrink:0}.flow-card .flow-card-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.flow-card .flow-card-title .flow-run-state{background:var(--well);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;display:inline-flex}.flow-run-state[data-state=completed],.flow-run-state[data-state=shared]{color:var(--foreground,#222)}.flow-card .flow-card-meta{color:var(--tertiary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.flow-card-chevron{color:var(--tertiary);opacity:0;transition:opacity .12s;position:absolute;bottom:16px;right:14px}.flow-workspace .flow-card-new{min-height:230px;color:var(--secondary);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:4px;padding:24px}.flow-workspace .flow-card-new:hover{background:var(--well)}.flow-workspace .flow-card-new strong{color:var(--foreground,#222);font-size:14px}.flow-workspace .flow-card-new small{text-align:center;max-width:22ch;font-size:12px}.flow-card-new-icon{border:1px dashed var(--pressed);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;display:flex}.flow-workspace .flow-page-menu{max-width:240px}.flow-workspace .flow-page-menu>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-workspace .flow-toolbar-more{padding-inline:6px}.flow-more-menu{min-width:240px}.flow-more-menu .app-select-option{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-legend-block{border-top:1px solid var(--line);margin:6px 0 2px;padding:10px 12px 4px;display:block}.flow-legend-block p{margin:0 0 6px;font-size:11.5px;line-height:1.5}.flow-legend-block i{border:1px solid;width:9px;height:9px}.flow-menu-note{margin:0;padding:6px 12px 8px;font-size:12px}.flow-stage-row{align-items:flex-end;gap:12px;display:flex}.page-band-actions{align-self:center;min-width:0;margin-left:auto;padding-bottom:8px}.page-band-actions:empty{display:none}.team-app .page-band-actions .task-toolbar,.page-band-actions .task-toolbar{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0}.page-band-actions .flow-toolbar>button,.page-band-actions .flow-toolbar-button{white-space:nowrap}.page-band-actions .chat-search{max-width:200px}@media (width<=860px){.flow-stage-row{flex-wrap:wrap}.page-band-actions{width:100%;margin-left:0;padding:0 0 8px}.page-band-actions .task-toolbar{justify-content:flex-start}}.team-app .flow-content .flow-inline-toolbar,.team-app .flow-content .flow-report-actions{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.team-app .flow-content .flow-report-header{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:4px 0 18px;display:flex}.team-app .flow-content .flow-report-header>.flow-report-actions{order:2;margin:2px 0 0 auto}.team-app .flow-content .flow-report-header>.flow-report-title,.team-app .flow-content .flow-report-header>.flow-report-title-input{flex:320px;order:1;min-width:0}.team-app .flow-content .flow-report-header>.flow-page-note{flex-basis:100%;order:3}.team-app .flow-content .flow-inline-toolbar .chat-search{max-width:240px}.flow-panel-flow{background:#f8f6f2;border-radius:9px;margin:4px -6px 6px;padding:6px 6px 4px}.flow-panel-flow h4{color:#6c5c37}.flow-panel-flow h4 em{font-style:normal;font-weight:600}.flow-panel-flow-badge{color:#6c5c37;background:#e8e2d4;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.flow-panel-icon-output{color:#404977;background:#dbdeeb}.flow-panel-icon-compute{color:#6c5c37;background:#e8e2d4}.flow-panel-thumb{background:var(--card,#fff);color:#404977;border:1px solid #d1d5e5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:56px;display:flex;overflow:hidden}.flow-panel-thumb img{object-fit:cover;width:100%;height:100%}.flow-panel-thumb .flow-plotly,.flow-panel-thumb>div{pointer-events:none;width:100%;height:100%}.flow-workspace .flow-panel-flow .flow-panel-item{padding:5px 6px}.team-app .flow-content .flow-report-header{align-items:center;gap:6px 16px;margin:0 0 14px}.team-app .flow-content .flow-report-header>.flow-report-actions{flex:0 auto;width:auto;margin:0 0 0 auto}.team-app .flow-content .flow-report-header>.flow-report-title,.team-app .flow-content .flow-report-header>.flow-report-title-input{flex:160px}.team-app .flow-content .flow-report-header>.flow-page-note{margin-top:-2px}.flow-workspace .flow-panel-figure{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 8px;padding:6px;display:grid}.flow-workspace .flow-panel-figure .flow-panel-thumb{grid-column:1/-1;width:100%;height:88px}.flow-workspace .flow-panel-figure>span:not(.flow-panel-thumb){grid-column:1}.flow-workspace .flow-panel-figure .flow-panel-badge{grid-area:2/2;align-self:center}.flow-panel-thumb{position:relative}.flow-panel-thumb-scale{transform-origin:0 0;pointer-events:none;width:200%;height:200%;position:absolute;inset:0;transform:scale(.5)}.flow-panel-thumb-scale>div{width:100%;height:100%}.flow-block-card{position:relative}.flow-block-resize{cursor:col-resize;z-index:2;border-radius:6px;width:12px;position:absolute;top:12px;bottom:12px;right:-6px}.flow-block-resize:after{content:"";background:var(--pressed,#ccc);opacity:0;border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:5px}.flow-block-resize:hover:after,.flow-block-card[data-resizing] .flow-block-resize:after{opacity:1}.flow-block-card[data-resizing]{outline:2px solid var(--pressed,#ccc)}.flow-block-resize-h{cursor:row-resize;width:auto;height:12px;inset:auto 12px -6px}.flow-block-resize-h:after{width:auto;height:2px;inset:5px 0 auto}.flow-block-card{flex-direction:column;display:flex}.flow-block-card>.flow-block-body{flex:1}.flow-workspace .flow-panel-widget{border:1px solid var(--line,#ddd);background:var(--card,#fff);cursor:grab;border-radius:9px;margin:0 0 6px}.flow-workspace .flow-panel-widget:active:not(:disabled){cursor:grabbing}.flow-workspace .flow-panel-widget:hover:not(:disabled){border-color:var(--pressed,#bbb);background:var(--card,#fff)}.flow-workspace .flow-panel-widget:disabled{cursor:default;border-style:dashed}.flow-workspace .flow-panel-widget:before{content:"⋮⋮";letter-spacing:-2px;color:var(--tertiary,#aaa);margin-right:2px;font-size:11px}.flow-workspace .flow-panel-figure:before{grid-area:2/2;place-self:center end}.flow-workspace .flow-panel-widget:disabled:before{content:"";margin:0}.flow-page.editing[data-incoming] .flow-slot{outline:1px dashed var(--pressed,#ccc);outline-offset:4px;border-radius:10px}.flow-card-preview-blank{background-color:var(--card,#fff);background-image:radial-gradient(var(--line,#ddd) 1px, transparent 1px);background-size:14px 14px}.flow-card-preview-empty>svg{width:20px;height:20px}.flow-card-peek{color:var(--secondary,#666);background:var(--well,#f6f6f6);white-space:pre;text-overflow:ellipsis;border-radius:6px;margin:4px 0 6px;padding:6px 8px;font:10.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.flow-card-description{color:var(--secondary,#555);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:none;margin:0 0 4px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.flow-canvas-stage{align-items:stretch;gap:0;display:flex}.flow-canvas-stage>.flow-canvas{flex:1;min-width:0}.flow-canvas-panel[data-narrative]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 340px;column-gap:12px}.flow-canvas-panel[data-narrative]>.flow-canvas-toolbar{grid-area:1/1}.flow-canvas-panel[data-narrative]>.flow-canvas-stage{grid-area:2/1}.flow-canvas-panel[data-narrative]>.flow-canvas-stage>.flow-canvas{margin-right:0}.flow-canvas-panel[data-narrative]>.flow-narrative{grid-area:1/2/3}.flow-narrative{border:1px solid var(--line);background:var(--paper,var(--card,#fff));border-radius:6px;flex-direction:column;flex-shrink:0;align-self:stretch;width:340px;min-height:0;display:flex;overflow:hidden}.flow-narrative>header{align-items:center;gap:8px;padding:12px 10px 6px 14px;font-size:13px;display:flex}.flow-narrative>header strong{flex:1;font-size:12px;font-weight:600}.flow-narrative-scroll{flex:1;min-height:0;padding:8px 14px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.flow-narrative p{margin:0 0 6px}.flow-narrative-step{margin-bottom:8px}.flow-narrative-step small{color:var(--tertiary,#888);font-weight:400}.flow-narrative-muted{color:var(--tertiary,#888)}.flow-narrative-notes{color:var(--secondary,#555);font-style:italic}.flow-narrative-text p{margin-bottom:8px}.flow-narrative-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=1100px){.flow-canvas-panel[data-narrative]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.flow-canvas-panel[data-narrative]>.flow-narrative{border-left:0;border-top:1px solid var(--line);grid-area:3/1;width:auto;max-height:50vh;margin:0}}@keyframes flow-breathe{0%,to{border-color:var(--card-strong)}50%{border-color:color-mix(in srgb, var(--card-strong) 25%, var(--card,#fff))}}.flow-card-shell[data-active]{animation:2.4s ease-in-out infinite flow-breathe}.flow-card-tray{z-index:-1;border:1px solid var(--line,#d9d9d9);background:var(--well,#f4f4f4);color:var(--secondary,#555);border-top:0;border-radius:0 0 10px 10px;padding:12px 10px 6px;animation:.18s ease-out flow-tray-out;display:block;position:absolute;top:calc(100% - 8px);left:14px;right:14px;box-shadow:0 4px 10px -6px #00000040}.flow-card-tray-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground,#777);align-items:center;gap:6px;margin-bottom:4px;font-size:9px;display:flex}.flow-workspace .flow-card-tray-open{min-height:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--card-strong,#555);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.flow-workspace .flow-card-tray-open:hover{text-underline-offset:2px;text-decoration:underline}.flow-card-tray[data-finished]{color:var(--muted-foreground,#777);animation:.18s ease-out flow-tray-out,1s 7s forwards flow-tray-fade}.flow-card-tray[data-finished]:hover,.flow-card-tray[data-pinned]{animation:.18s ease-out flow-tray-out}@keyframes flow-tray-fade{to{opacity:0;transform:translateY(-6px)}}.flow-workspace .flow-card-tray-pin{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:12px;height:12px;min-height:0;padding:0;display:inline-flex}.flow-card-tray-pin i{background:var(--secondary,#777);border-radius:50%;width:6px;height:6px}.flow-card-tray-pin[aria-pressed=true] i{background:var(--foreground,#222);box-shadow:0 0 0 2px color-mix(in srgb, var(--foreground,#222) 20%, transparent)}.flow-card-tray-head i{background:var(--foreground,#222);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite flow-blink}.flow-card-tray-log{white-space:pre-wrap;overflow-wrap:anywhere;max-height:58px;margin:0;font:10px/14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}@keyframes flow-tray-out{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.flow-card-live{background:var(--well,#f4f4f4);color:var(--secondary,#555);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;margin:2px 0 6px;padding:4px 8px;font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow:hidden}.flow-card-live i{background:var(--foreground,#222);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1s ease-in-out infinite flow-blink}@keyframes flow-blink{50%{opacity:.2}}.flow-share-mode{align-self:flex-start;margin:0 0 8px}.flow-share-warning{color:var(--secondary,#555)}.flow-share-people{gap:8px;margin-top:4px;display:grid}.flow-share-invite{gap:8px;display:flex}.flow-share-invite input{min-width:0;font:inherit;border:1px solid var(--line,#ddd);color:inherit;background:0 0;border-radius:6px;flex:1;padding:6px 8px;font-size:13px}.flow-share-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flow-share-list li{border:1px solid var(--line,#e5e5e5);border-radius:7px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.flow-share-email{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.flow-share-list small{color:var(--tertiary,#888);white-space:nowrap}.shared-report-gate{max-width:520px;margin:80px auto}.team-app .flow-content .flow-report-header{width:100%}.team-app .flow-content .flow-report-header>.flow-report-actions{justify-content:flex-end;gap:6px;margin-left:auto}.team-app .flow-content .flow-report-actions .segmented{margin:0 4px 0 0;padding:2px}.team-app .flow-content .flow-report-actions .segmented button{min-height:28px;padding:3px 9px;font-size:12.5px}.team-app .flow-content .flow-report-actions .flow-save-state{margin-right:4px}.team-app .flow-content .flow-report-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.team-app .flow-content .flow-report-header>.flow-report-title,.team-app .flow-content .flow-report-header>.flow-report-title-input{grid-area:1/1}.team-app .flow-content .flow-report-header>.flow-report-actions{grid-area:1/2;justify-self:end;margin:0}.team-app .flow-content .flow-report-header>.flow-page-note,.team-app .flow-content .flow-report-header>.analysis-error{grid-area:2/1/auto/-1}@media (width<=760px){.team-app .flow-content .flow-report-header{grid-template-columns:minmax(0,1fr)}.team-app .flow-content .flow-report-header>.flow-report-actions{grid-area:2/1;justify-self:start}.team-app .flow-content .flow-report-header>.flow-page-note{grid-row:3}}.flow-share-dialog.dialog{width:min(600px,100vw - 32px)}.flow-share-dialog .dialog-body{gap:14px;max-width:none}.flow-share-intro{color:var(--secondary,#555);margin:0;font-size:13px}.flow-share-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-workspace .flow-share-choice,.flow-share-dialog .flow-share-choice{border:1px solid var(--line,#ddd);background:var(--card,#fff);text-align:left;font:inherit;color:inherit;border-radius:10px;align-items:flex-start;gap:10px;min-height:0;padding:10px 12px;display:flex}.flow-share-dialog .flow-share-choice>span:last-child{gap:2px;min-width:0;display:grid}.flow-share-dialog .flow-share-choice strong{font-size:13px;font-weight:600}.flow-share-dialog .flow-share-choice small{color:var(--secondary,#666);font-size:11.5px;line-height:1.4}.flow-share-dialog .flow-share-choice[aria-checked=true]{border-color:var(--foreground,#222);box-shadow:inset 0 0 0 1px var(--foreground,#222)}.flow-share-dialog .flow-share-choice:disabled{opacity:.7}.flow-share-choice-icon{background:var(--well,#f4f4f4);width:30px;height:30px;color:var(--foreground,#222);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flow-share-dialog .flow-share-link{border:1px solid var(--line,#ddd);background:var(--well,#f7f7f7);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.flow-share-link-icon{color:var(--tertiary,#888);display:flex}.flow-share-dialog .flow-share-link input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:6px 4px;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.flow-share-dialog .flow-share-link input:focus{outline:0}.flow-share-dialog .flow-share-link .primary{white-space:nowrap}.flow-share-create{align-items:center;gap:12px;display:flex}.flow-share-hint{color:var(--secondary,#666);margin:0;font-size:12.5px}.flow-share-dialog .flow-share-people{gap:6px}.flow-share-dialog .flow-share-invite input{border-radius:8px}.flow-share-dialog .flow-share-list li{border-radius:8px;padding:6px 8px 6px 6px}.flow-share-avatar{background:var(--well,#eee);width:24px;height:24px;color:var(--secondary,#555);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.flow-share-state{color:var(--tertiary,#888);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.flow-share-state i{background:var(--pressed,#ccc);border-radius:50%;width:6px;height:6px}.flow-share-state[data-state=in]{color:var(--foreground,#222)}.flow-share-state[data-state=in] i{background:var(--foreground,#222)}.flow-share-option{border:1px solid var(--line,#eee);border-radius:10px;padding:10px 12px}.flow-share-option>span{gap:2px;display:grid}.flow-share-option strong{font-size:13px;font-weight:500}.flow-share-option small{color:var(--secondary,#666);font-size:11.5px;line-height:1.4}.flow-share-error{color:var(--destructive,#b64b4b);margin:0;font-size:12.5px}.flow-share-dialog .dialog-body{grid-template-columns:minmax(0,1fr)}.flow-share-dialog .flow-share-people,.flow-share-dialog .flow-share-list,.flow-share-dialog .flow-share-list li{min-width:0}.flow-share-email{overflow-wrap:anywhere}@media (width<=520px){.flow-share-dialog .flow-share-choices{grid-template-columns:minmax(0,1fr)}.flow-share-dialog .flow-share-link,.flow-share-dialog .flow-share-invite,.flow-share-dialog .flow-share-list li{flex-wrap:wrap}.flow-share-dialog .flow-share-list li .flow-share-email{white-space:normal;text-overflow:clip;flex:8em}.flow-share-dialog .flow-share-footer{flex-wrap:wrap}}.flow-share-footer{border-top:1px solid var(--line,#eee);align-items:center;gap:10px;padding-top:10px;display:flex}.flow-share-since{color:var(--tertiary,#888);font-size:11.5px}@media (width<=560px){.flow-share-choices{grid-template-columns:1fr}}.flow-pick-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.flow-pick-dialog .flow-pick-list button{border:1px solid var(--line,#ddd);background:var(--card,#fff);text-align:left;width:100%;font:inherit;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.flow-pick-dialog .flow-pick-list button:hover{background:var(--well,#f6f6f6)}.flow-pick-dialog .flow-pick-list button>span{flex:1;gap:1px;min-width:0;display:grid}.flow-pick-dialog .flow-pick-list strong{font-size:13px;font-weight:500}.flow-pick-dialog .flow-pick-list small{color:var(--secondary,#666);font-size:11.5px}.flow-pick-dialog .dialog-actions{align-items:center;gap:8px;display:flex}.flow-narrative-progress{color:var(--tertiary,#888);font-variant-numeric:tabular-nums;font-size:11.5px}.flow-narrative-bar{border-bottom:1px solid var(--line);gap:6px;padding:0 14px 12px;display:grid}.flow-narrative-bar .primary,.flow-narrative-bar .subtle-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.flow-narrative-hint{color:var(--tertiary,#888);font-size:11.5px;line-height:1.35}.flow-narrative-section{border-bottom:1px solid var(--line);padding:10px 14px 10px 40px;position:relative}.flow-narrative-section:last-child{border-bottom:0}.flow-narrative-head{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.flow-narrative-state{background:var(--well,#f2f2f2);width:20px;height:20px;color:var(--tertiary,#888);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:12px}.flow-narrative-section[data-state=done] .flow-narrative-state{background:var(--foreground,#222);color:var(--card,#fff)}.flow-narrative-section[data-state=working] .flow-narrative-state{background:var(--card,#fff);color:var(--foreground,#222);box-shadow:inset 0 0 0 1px var(--foreground,#222)}.flow-narrative-section[data-state=error] .flow-narrative-state{background:var(--destructive,#b64b4b);color:#fff}.flow-narrative-section[data-state=queued] .flow-narrative-state{box-shadow:inset 0 0 0 1px var(--line,#ddd);background:0 0}.flow-narrative-title{flex:1;gap:1px;min-width:0;display:grid}.flow-narrative-title small{letter-spacing:.04em;text-transform:uppercase;color:var(--tertiary,#888);font-size:10.5px}.flow-narrative-title strong{font-size:12.5px;font-weight:600}.flow-narrative-action{color:var(--secondary,#666);opacity:0;font-size:11.5px;transition:opacity .12s}.flow-narrative-section:hover .flow-narrative-action,.flow-narrative-action:focus-visible{opacity:1}.flow-narrative-body p{margin:0 0 6px}.flow-narrative-body>:last-child{margin-bottom:0}.flow-narrative-section[data-state=working] .flow-narrative-body{border-radius:6px;animation:2.2s ease-in-out infinite flow-breathe}.flow-narrative-error{color:var(--destructive,#b64b4b)}.flow-spin{vertical-align:-2px;animation:1s linear infinite flow-spin}.flow-card-described{gap:2px;margin:0;display:grid}.flow-card-described .flow-card-description{margin:0}.flow-card-byline{letter-spacing:.02em;color:var(--muted-foreground,#777);justify-self:start;align-items:center;gap:4px;font-size:9px;display:inline-flex}.flow-workspace .flow-card-byline-warn{cursor:pointer;min-height:0;font:inherit;color:var(--card-strong);background:0 0;border:0;padding:0;font-size:9px}.flow-card-byline u{text-underline-offset:2px}.flow-card-description-skeleton{gap:5px;margin:4px 0 8px;display:grid}.flow-card-description-skeleton i{background:var(--well,#ececec);border-radius:4px;height:9px;animation:1.8s ease-in-out infinite analysis-pulse;display:block}.flow-card-description-skeleton i:nth-child(2){width:92%;animation-delay:.15s}.flow-card-description-skeleton i:nth-child(3){width:60%;animation-delay:.3s}.flow-describe-dialog.dialog{width:min(560px,100vw - 32px)}.flow-describe-goal{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid var(--line,#ddd);background:var(--card,#fff);color:inherit;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.flow-describe-dialog .dialog-actions{align-items:center;gap:8px;display:flex}.flow-describe-dialog .dialog-actions .flow-page-note{margin:0;font-size:11.5px}.flow-describe-dialog .primary{align-items:center;gap:6px;display:inline-flex}.flow-narrative-tabs{gap:4px;padding:0 14px 10px;display:flex}.flow-workspace .flow-narrative-tabs button{min-height:0;color:inherit;font-size:11px;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.flow-workspace .flow-narrative-tabs button[aria-selected=true]{background:#e1e2e6}.flow-narrative-tab-count{color:var(--secondary,#666);font-size:10px}.flow-narrative-bar{border-bottom:0;padding:0 14px 12px}.flow-narrative-scroll{padding:0 14px 14px}.flow-narrative-section{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px;margin:0 0 10px;padding:12px 12px 12px 38px}.flow-narrative-section:last-child{border-bottom:1px solid var(--line);margin-bottom:0}.flow-narrative-section[data-state=working]{border-color:var(--foreground,#222)}.flow-narrative-section[data-state=error]{border-color:var(--destructive,#b64b4b)}.flow-narrative-state{top:13px;left:11px}.flow-narrative-empty{padding:0}.flow-grid .flow-table-cell-input{width:100%;min-width:7rem;font:inherit;font-variant-numeric:tabular-nums}.flow-grid td[data-type=number]{font-variant-numeric:tabular-nums}.flow-study-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:6px 0 24px;display:flex}.flow-study-heading>div{min-width:0}.flow-study-eyebrow{color:var(--secondary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.flow-workspace .flow-study-heading h2{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 0;font-size:26px;font-weight:650}.flow-workspace .flow-study-heading p{color:var(--secondary);opacity:1;max-width:70ch;margin:8px 0 0;font-size:13px}.flow-study-workflow{margin:0 0 28px}.flow-study-workflow .flow-stages{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.team-app .flow-study-workflow .flow-stage{background:var(--panel);min-width:0;min-height:74px;color:var(--secondary);text-align:left;box-shadow:none;border:1px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:16px;display:flex}.team-app .flow-study-workflow .flow-stage:hover{background:var(--well)}.team-app .flow-study-workflow .flow-stage[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);border-radius:4px}.team-app .flow-study-workflow .flow-stage:focus-visible{outline-offset:-4px}.flow-study-workflow .flow-stage-badge{width:30px;height:30px;color:var(--secondary);background:0 0;border-radius:3px;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.flow-study-workflow [aria-current=page] .flow-stage-badge{background:var(--accent);color:var(--inverse)}.flow-study-workflow .flow-stage>span:last-child{gap:4px;min-width:0;display:grid}.flow-study-workflow .flow-stage strong{color:var(--ink);font-size:14px;font-weight:600}.flow-study-workflow .flow-stage small{color:var(--secondary);white-space:normal;overflow-wrap:anywhere;font-size:12px}.flow-local-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.flow-workspace .flow-dropzone{border:1px dashed var(--secondary);background:var(--panel);text-align:left;border-radius:5px;flex-direction:row;justify-content:flex-start;gap:16px;min-height:88px;margin:0 0 28px;padding:18px 20px;display:flex}.flow-workspace .flow-dropzone-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border:0;border-radius:4px;margin:0}.flow-dropzone-copy{gap:4px;min-width:0;display:grid}.flow-workspace .flow-dropzone-copy strong{letter-spacing:-.015em;font-size:15px}.flow-workspace .flow-dropzone-copy small{color:var(--secondary);font-size:12px}.flow-upload-action{border:1px solid var(--accent);background:var(--accent);color:var(--inverse);border-radius:4px;flex-shrink:0;margin-left:auto;padding:9px 14px;font-size:13px;font-weight:600}.flow-file-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.flow-workspace .flow-file-toolbar .section-label{color:var(--ink);text-transform:none;letter-spacing:-.02em;margin:0;font-size:17px}.flow-file-toolbar .section-label span{background:var(--well);color:var(--secondary);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 7px;font-size:12px}.flow-file-toolbar .chat-search{border:1px solid var(--line);background:var(--paper);max-width:260px;min-height:36px;margin-left:auto}.flow-file-toolbar .flow-selection-bar{flex:100%;margin:0}.flow-workspace .flow-data-section .analysis-table-wrap{border:1px solid var(--line);border-radius:5px}.flow-workspace .flow-data-section .analysis-table-wrap th{background:var(--panel);color:var(--secondary);padding:12px}.flow-workspace .flow-data-section .analysis-table-wrap td{padding:14px 12px}.flow-workspace .flow-data-section .analysis-table-wrap tr:last-child td{border-bottom:0}.flow-workspace .flow-card{border-radius:5px}.flow-workspace .flow-card:hover{border-color:var(--secondary)}@media (width<=640px){.flow-workspace .flow-study-heading h2{font-size:22px}.team-app .flow-study-workflow .flow-stage{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 8px}.flow-study-workflow .flow-stage strong{font-size:12px}.flow-study-workflow .flow-stage small{font-size:11px}.flow-workspace .flow-dropzone{flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:16px}.flow-dropzone-copy{flex:1}.flow-upload-action{text-align:center;width:100%}.flow-file-toolbar .chat-search{width:100%;max-width:none;margin:0}}.flow-workspace .flow-content[data-detail] .flow-study-heading{padding-block:0 14px}.flow-content[data-detail] .flow-study-eyebrow,.flow-content[data-detail] .flow-study-heading p{display:none}.flow-workspace .flow-content[data-detail] .flow-study-heading h2{margin:0;font-size:18px}.flow-content[data-detail] .flow-study-workflow{margin-bottom:18px}.team-app .flow-content[data-detail] .flow-stage{min-height:60px;padding-block:10px}.flow-card-shell[data-kind=analysis]{height:auto;min-height:0}.flow-node-sized .flow-card-shell[data-kind=analysis]{height:100%}.flow-node-sized .flow-analysis-body{flex:auto;min-height:0;overflow:auto}.flow-analysis-head{cursor:grab;align-items:flex-start}.flow-analysis-head:active{cursor:grabbing}.flow-analysis-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.flow-analysis-heading .flow-card-title{font-size:13px;line-height:1.4}.flow-analysis-heading .flow-card-kind{align-items:center;gap:4px;font-size:9px;display:flex}.flow-analysis-status{padding:7px 10px 0}.flow-analysis-status .flow-card-status{margin:0;font-size:10px}.flow-analysis-body{flex:none;gap:6px;overflow:visible}.flow-analysis-body .flow-card-description{-webkit-line-clamp:2;margin:0}.flow-analysis-body .flow-param-chips{flex-direction:column;align-items:stretch;display:flex}.flow-analysis-body .flow-param-chip{text-align:left;flex-wrap:nowrap;justify-content:space-between;min-width:0;max-width:100%}.flow-analysis-body .flow-param-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-analysis-body .flow-param-chip>b{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.flow-analysis-body .flow-param-chip :is(input,select){min-width:0;max-width:50%}.flow-analysis-body .flow-param-chip-switch i{flex-shrink:0}.flow-workspace .flow-all-params{min-height:24px;color:var(--secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;font-size:10px;display:flex}.flow-workspace .flow-all-params:hover{color:var(--ink);text-decoration:underline}.flow-card-shell:has([data-overview]) .flow-analysis-heading .flow-card-title{font-size:17px}.flow-card-shell:has([data-overview]) .flow-card-kind{display:none}.flow-analysis-status[data-overview]{padding:10px}.flow-analysis-status[data-overview] .flow-card-status{font-size:14px}.flow-analysis-details section{border-bottom:1px solid var(--line);padding-bottom:14px}.flow-analysis-details h3{margin:0 0 8px;font-size:12px;font-weight:600}.flow-analysis-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.5}.flow-analysis-details small{color:var(--secondary)}.flow-analysis-details ul{margin:0;padding-left:18px;font-size:12px}.flow-analysis-details dl{margin:0;font-size:12px}.flow-analysis-details dl>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.flow-analysis-details :is(dt,dd){overflow-wrap:anywhere;min-width:0}.flow-analysis-details dd{font-variant-numeric:tabular-nums;margin:0}.flow-ai-edit{width:100%;min-height:160px;font:var(--cs-body);border:1px solid var(--cs-line-strong);resize:vertical;border-radius:6px;padding:8px 10px}.flow-check{align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;line-height:18px;display:flex}.flow-check input{margin-top:2px}.flow-check small{color:var(--muted-foreground,#777);margin-left:auto}.flow-import-sheets ul{margin:0 0 8px;padding:0 0 0 22px;list-style:none}.flow-import-names{margin:10px 0;font-size:13px}.flow-import-names summary{cursor:pointer}.flow-import-names table{border-collapse:collapse;margin:8px 0;font-size:12px}.flow-import-names th,.flow-import-names td{text-align:left;border-bottom:1px solid var(--line,#ddd);padding:3px 14px 3px 0;font-weight:400}.flow-import-names th{color:var(--muted-foreground,#777)}.flow-mono{font-family:var(--cs-mono,ui-monospace, monospace)}.flow-import-shape{border:1px solid var(--line,#ddd);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.flow-import-shape p{margin:0 0 6px}.flow-import-shape h3{margin:0 0 6px;font-size:13px;font-weight:600}.flow-import-pivot{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 10px;display:grid}:is(.workspace:has(.flow-editor-header)>.space-header,.workspace:has(.flow-editor-header)>.page-band,.workspace:has(.flow-editor-header) .access-tip){display:none}.flow-workspace .flow-content:has(.flow-editor-header){padding-top:0}.flow-editor-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 24px;min-height:52px;margin-bottom:0;padding:8px 16px;display:flex}.flow-editor-context{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.flow-editor-context .flow-overview-link{color:var(--ink);background:0 0;border:0;padding:4px 0;font-weight:650}.flow-context-divider{color:var(--tertiary)}.flow-editor-context .app-select{background:0 0;border-color:#0000;min-width:0;max-width:300px;font-weight:600}.flow-editor-context .app-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-editor-options{align-items:center;gap:6px;display:flex}.flow-mode-switcher{background:var(--panel);border:1px solid var(--line);border-radius:5px;align-items:center;gap:3px;padding:3px;display:flex}.team-app .flow-mode-switcher button{min-height:34px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:flex}.team-app .flow-mode-switcher button[aria-current=page]{background:var(--paper);color:var(--ink);border-color:var(--line);font-weight:600;box-shadow:0 1px 2px #1e14230a}.flow-mode-switcher small{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px}.flow-document-location{color:var(--secondary);align-items:center;gap:10px;min-width:0;margin:-8px 0 16px;font-size:12px;display:flex}.flow-document-location button{min-height:28px;color:var(--secondary);background:0 0;border:0;padding:4px 0}.flow-document-location strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.flow-content[data-detail] .flow-editor-header{margin-bottom:0}.flow-workspace .flow-canvas-panel{border:1px solid var(--line);background:var(--paper);border-radius:5px;gap:0;overflow:hidden}.team-app .flow-content .flow-canvas-toolbar{border-bottom:1px solid var(--line);background:var(--paper);gap:8px;min-height:44px;margin:0;padding:6px 12px}.flow-canvas-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;font-weight:600;overflow:hidden}.flow-canvas-run-status{color:var(--secondary);font-size:11px}.flow-canvas-toolbar .flow-toolbar-button{border-radius:4px;min-height:32px;font-size:12px}.flow-canvas-toolbar .flow-toolbar-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.flow-canvas-toolbar .flow-run-primary{background:var(--accent);color:var(--inverse);border-color:var(--accent)}.flow-canvas-toolbar .flow-run-primary:hover:not(:disabled){background:var(--accent-ink);color:var(--inverse)}.flow-canvas-stage{min-width:0;position:relative}.flow-canvas-stage>.flow-canvas{background:var(--panel);margin:0}.flow-canvas-outline{background:var(--paper);border-right:1px solid var(--line);flex-shrink:0;width:204px;padding:14px 10px;overflow-y:auto}.flow-canvas-outline>header{justify-content:space-between;padding:0 6px 12px;font-size:12px;font-weight:600;display:flex}.flow-canvas-outline>header small{color:var(--secondary);font-weight:400}.flow-workspace .flow-canvas-outline h3{color:var(--secondary);margin:12px 6px 6px;font-size:11px;font-weight:500}.flow-workspace .flow-canvas-outline button{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;gap:8px;padding:7px 6px;font-size:12px}.flow-canvas-outline button svg{flex-shrink:0}.flow-canvas-outline button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.flow-workspace .flow-canvas-outline button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.flow-canvas-outline p{color:var(--secondary);padding-inline:6px;font-size:12px}.flow-resource-library{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.flow-resource-library>header{justify-content:space-between;align-items:center;padding:0 6px 10px;font-size:12px;display:flex}.flow-resource-library>header small{color:var(--secondary);font-weight:400}.flow-resource-library details{margin:12px 0 6px}.flow-resource-library summary{cursor:pointer;color:var(--secondary);padding:6px;font-size:11px}.flow-workspace .flow-resource-library .flow-resource-upload{border:1px solid var(--line);background:var(--panel)}.flow-study-browser{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.flow-study-browser>div{min-width:0}.flow-study-resources{border-right:1px solid var(--line);padding:14px 10px}.flow-study-resources .flow-resource-library{border-bottom:0}.flow-study-resources button{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:12px;display:flex}.flow-study-resources button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-study-resources button svg{flex-shrink:0}.team-app .dialog.flow-data-dialog{width:min(1120px,100vw - 32px);max-width:none}.flow-data-dialog>.dialog-body{min-width:0;padding:20px}.flow-data-dialog .flow-data-section{min-width:0}.flow-data-dialog .flow-dropzone{margin-top:0}@media (width<=760px){.flow-study-browser{grid-template-columns:minmax(0,1fr);gap:12px}.flow-study-resources{border-right:0;border-bottom:1px solid var(--line);padding:4px}.team-app .dialog.flow-data-dialog{width:calc(100vw - 16px)}.flow-data-dialog>.dialog-body{padding:12px}}.flow-workspace .flow-canvas-outline .flow-outline-upload{border-color:var(--line);margin-top:18px}.flow-canvas-stage[data-inspecting]{padding-right:max(380px, min(var(--inspector-width), 55%))}.flow-canvas-stage>.flow-code-panel{box-shadow:none;z-index:15;width:max(380px, min(var(--inspector-width), 55%))!important}.flow-canvas-stage>.flow-code-panel .flow-code-panel-head{min-height:54px}.flow-canvas-stage>.flow-code-panel .flow-code-editor{border-radius:4px}.flow-canvas .react-flow__controls{border:1px solid var(--line);box-shadow:none;border-radius:4px;overflow:hidden}.flow-canvas .react-flow__controls-button{background:var(--paper);color:var(--ink);border-radius:0}.flow-canvas .react-flow__controls-button svg{fill:currentColor}.flow-canvas .react-flow__minimap{border:1px solid var(--line);box-shadow:none;border-radius:4px}.flow-canvas-panel[data-narrative]{column-gap:0}.flow-canvas-panel[data-narrative]>.flow-narrative{border:0;border-left:1px solid var(--line);border-radius:0}.flow-content[data-detail] .flow-report-header{margin-top:0}.flow-content[data-detail] .flow-report>.flow-page{max-width:1100px;margin-inline:auto}.flow-content[data-detail] .flow-report[data-mode=view] .flow-block{border-radius:4px}@media (width<=1100px){.flow-editor-header{gap:10px}.flow-editor-context{flex-basis:calc(100% - 80px)}.flow-editor-options{margin-left:auto}.flow-mode-switcher{order:3}.flow-canvas-stage[data-inspecting] .flow-canvas-outline{display:none}}@media (width<=760px){.flow-editor-context .app-select{max-width:100%}.flow-editor-header{margin-bottom:0;padding:8px 10px}.flow-mode-switcher{width:100%}.team-app .flow-mode-switcher button{flex:1;justify-content:center;min-height:40px;padding-inline:8px}.flow-app-navigation-toggle{display:none!important}.flow-canvas-name{max-width:140px}.flow-canvas-stage[data-inspecting]{padding-right:0}.flow-canvas-stage>.flow-code-panel{min-width:0;width:100%!important}.flow-canvas-outline{width:160px}.flow-canvas-stage>.flow-code-panel .flow-code-panel-handle{display:none}}.flow-workspace .flow-canvas .react-flow__controls-button{width:32px;height:32px;min-height:32px;padding:7px}.flow-workspace .flow-canvas .react-flow__controls-button svg{flex-shrink:0;width:16px;max-width:16px;height:16px;max-height:16px}.workspace>.research-landing:has(.flow-editor-header){padding:0}.flow-workspace .flow-content:has(.flow-editor-header){padding:0}.flow-editor-body{padding:20px}.flow-content[data-canvas] .flow-editor-body{padding:0}.flow-content[data-canvas] .flow-canvas-panel{border:0;border-radius:0}.flow-editor-context .app-select.app-select{border-color:#0000}.flow-editor-context .app-select.app-select:hover{border-color:var(--line)}.flow-editor-header .flow-mode-switcher{padding:2px}.flow-editor-header .flow-mode-switcher button{min-height:30px}@media (width<=760px){.flow-editor-body{padding:12px}.flow-editor-header .flow-mode-switcher button{min-height:36px}}.flow-resource-library button[draggable=true]{cursor:grab}.flow-resource-library button[draggable=true]:active{cursor:grabbing}.flow-resource-library .flow-resource-table{padding-left:24px}.flow-canvas[data-study-drop]{outline:2px solid var(--accent,var(--ink));outline-offset:-2px}.flow-study-drop-hint{z-index:20;border:1px solid var(--line);background:var(--accent-soft,var(--card));color:var(--ink);pointer-events:none;border-radius:4px;padding:9px 14px;font-size:12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}:root[data-theme=bright] .workspace-shell>.workspace:has(.flow-editor-header){border:0;border-radius:0;margin:0}.workspace>.research-landing:has(.flow-content[data-canvas]){padding:0;overflow:hidden}.analysis-workspace:has(.flow-content[data-canvas]){padding:0;overflow:hidden}.flow-library-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 10px;font-size:13px;display:flex}.flow-library-search{border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;margin:0 0 16px;padding:6px;display:flex}.flow-library-search input{width:100%;min-width:0;font:inherit;background:0 0;padding:2px;font-size:12px;border:0!important}.flow-library-steps{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.flow-library-steps button[draggable=true]{cursor:grab}.flow-library-inputs label{gap:6px;margin-bottom:14px;font-size:13px;display:grid}.flow-library-inputs select{width:100%;padding:8px}.flow-library-inputs small{color:var(--secondary)}.flow-analysis-inputs{gap:8px;margin:10px 0;font-size:12px;display:grid}.flow-analysis-inputs>strong{color:var(--secondary);font-size:11px}.flow-input-preview{text-align:left;background:var(--background);border:1px solid var(--line);width:100%;color:inherit;border-radius:4px;gap:4px;padding:10px;display:grid}.flow-input-preview span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.flow-input-preview code{background:var(--card);margin-left:auto;padding:2px 5px}.flow-analysis-inputs small{color:var(--secondary);overflow-wrap:anywhere}.flow-input-drop{border:1px dashed var(--line);color:var(--secondary);border-radius:4px;gap:8px;padding:10px;display:grid}.flow-input-drop:hover{background:var(--background);border-color:var(--secondary)}.flow-input-drop:has(select:focus){background:var(--background);border-color:var(--secondary)}.flow-input-drop select{width:100%;min-width:0;color:var(--foreground);background:var(--card);border:1px solid var(--line);border-radius:3px;padding:6px}.flow-output-hint{padding-top:4px}.flow-input-code-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.flow-canvas-outline{box-sizing:border-box}.flow-outline-resizer{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;position:absolute;top:0}.flow-outline-resizer:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:3px}.flow-outline-resizer:hover:after,.flow-outline-resizer:focus-visible:after,.flow-outline-resizer[data-resizing]:after{background:var(--accent,var(--ink))}.flow-outline-resizer:focus-visible{outline:none}.flow-canvas-stage:has(.flow-outline-resizer[data-resizing]){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=1100px){.flow-canvas-stage[data-inspecting] .flow-outline-resizer{display:none}}.flow-library-tabs{gap:4px;margin:12px 0 16px;display:flex}.flow-workspace .flow-canvas-outline .flow-library-tabs button{width:auto;min-height:30px;padding:5px 9px;font-size:12px}.flow-workspace .flow-canvas-outline .flow-library-tabs button[aria-pressed=true]{background:var(--navigation-selected,var(--well));color:var(--ink)}.flow-workspace .flow-canvas-outline .flow-library-toggle,.flow-library-reopen .flow-library-toggle{width:28px;height:28px;min-height:28px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.flow-library-toggle:hover{background:var(--accent-soft);color:var(--accent-ink)}.flow-library-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flow-library-reopen.react-flow__panel{margin:12px}.flow-library-reopen .flow-library-toggle{background:var(--paper);border-color:var(--line);width:32px;height:32px;box-shadow:0 2px 6px #0001}.flow-library-heading>strong{white-space:nowrap}.flow-workspace{--flow-sidebar-width:220px}.flow-workspace .flow-editor-body{padding:0}.flow-page-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:46px;padding:7px 16px;display:flex}.flow-page-toolbar h2{margin:0;font-size:13px;font-weight:600}.flow-page-toolbar .flow-local-actions{border:0;gap:6px;margin:0 0 0 auto;padding:0;display:flex}.flow-workspace .flow-page-toolbar button,.flow-workspace .flow-report-header button{border-radius:4px;min-height:32px;padding:6px 10px;font-size:12px}.flow-workspace .flow-study-browser{grid-template-columns:var(--flow-sidebar-width) minmax(0, 1fr);gap:0;min-height:65dvh}.flow-study-browser .flow-study-resources{background:var(--paper);padding:16px 10px}.flow-study-browser>div>.flow-page-note{padding:20px var(--workspace-gutter,20px) 12px;max-width:760px;margin:0;font-size:13px;line-height:1.6}.flow-study-browser .flow-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;padding:8px 20px 24px}.flow-workspace .flow-card{box-shadow:none;background:var(--paper);border-radius:4px}.flow-workspace .flow-card:hover{background:var(--paper);border-color:var(--secondary)}.flow-card .flow-card-preview{background:var(--panel);border-bottom:1px solid var(--line);height:170px}.flow-card .flow-card-title{flex-wrap:wrap}.flow-card .flow-card-title strong{flex:130px}.flow-card .flow-card-title .flow-run-state{border-radius:3px;font-size:11px}.flow-card .flow-card-meta{white-space:normal;line-height:1.5}.flow-card .flow-card-chevron{opacity:1}.flow-studies-index .analysis-table-wrap{margin:20px var(--workspace-gutter,20px);border:1px solid var(--line);box-shadow:none;border-radius:4px}.flow-studies-index .analysis-record-icon{background:0 0;border:0}.flow-workspace .flow-report,.flow-workspace .flow-report.with-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.flow-workspace .flow-report.with-panel{grid-template-columns:var(--flow-sidebar-width) minmax(0, 1fr)}.team-app .flow-content .flow-report>.flow-report-header{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:8px;min-height:46px;margin:0;padding:7px 16px;display:flex}.flow-report-location{order:0;align-items:center;gap:6px;display:flex}.team-app .flow-content .flow-report-header>.flow-report-title,.team-app .flow-content .flow-report-header>.flow-report-title-input{letter-spacing:0;flex:160px;order:1;width:auto;margin:0;padding:4px 6px;font-size:14px;font-weight:600}.team-app .flow-content .flow-report-header>.flow-report-actions{flex-wrap:wrap;order:2;gap:6px;margin:0 0 0 auto}.flow-report-header .segmented{background:var(--panel);border-radius:4px;padding:2px}.flow-report-header .flow-save-state{font-size:11px}.flow-workspace .flow-report-main{background:var(--paper);grid-row:2;min-width:0;padding:28px clamp(16px,3vw,44px) 48px}.flow-workspace .flow-report.with-panel .flow-report-main{grid-column:2}.flow-report-main>.flow-page,.flow-report-main>.flow-source-files{max-width:1100px;margin-inline:auto}.flow-workspace .flow-report>.flow-add-panel,.flow-workspace .flow-report>.flow-report-outline{order:initial;border:0;border-right:1px solid var(--line);width:auto;max-height:calc(100dvh - 108px);box-shadow:none;background:var(--paper);border-radius:0;grid-area:2/1;align-self:start;margin:0;padding:16px 10px;position:sticky;top:0;overflow-y:auto}.flow-workspace .flow-report>.flow-report-outline{min-height:65dvh}.flow-report-outline .flow-toc-label,.flow-add-panel h3,.flow-add-panel h4{text-transform:none;letter-spacing:0;padding-inline:6px;font-size:12px}.flow-report-outline ol{columns:1;font-size:12px}.flow-report-outline li{margin:4px 0}.flow-report-outline a{border-radius:4px;padding:8px 6px;line-height:1.5;display:block}.flow-report-outline a:hover{background:var(--well);text-decoration:none}.flow-workspace .flow-add-panel .flow-panel-item{box-shadow:none;border-radius:4px}.flow-workspace .flow-add-panel .flow-panel-icon{background:var(--well);color:var(--secondary);border-radius:4px}.flow-report .flow-block-card,.flow-report .flow-block,.flow-report .flow-metric-card{box-shadow:none;border-radius:4px}.flow-report .flow-block-card{border-color:var(--line)}.flow-report[data-mode=edit] .flow-page.editing{row-gap:16px}.flow-report[data-mode=edit] .flow-slot>.flow-insert{top:4px}.flow-report[data-mode=edit] .flow-block-bar{border-radius:3px 3px 0 0;padding:8px 12px}.flow-report[data-mode=edit] .flow-block-body{align-content:start;padding:16px}.flow-report[data-mode=edit] .flow-block-body>:is(.flow-table-block,.flow-metric-block,.flow-chart-block,.flow-figure-block,.flow-finding-block){align-content:start;gap:16px;min-width:0;display:grid}.flow-report[data-mode=edit] .flow-caption-input{box-sizing:border-box;min-width:0;margin:0;padding:8px 10px}.flow-report[data-mode=edit] .flow-block-settings{gap:12px;min-width:0;margin:0;padding:0 0 16px}.flow-report[data-mode=edit] .flow-block-settings>.flow-pills{flex-basis:100%}.flow-report[data-mode=edit] .flow-block-settings .app-select{min-width:0;max-width:100%}.flow-report[data-mode=edit] .flow-block-settings label{flex-wrap:wrap;min-width:0}.flow-report[data-mode=edit] .flow-pill{min-height:28px;padding:4px 10px;text-decoration:none}.flow-report[data-mode=edit] .flow-pill[aria-pressed=true]{background:var(--well);border-color:var(--secondary);color:var(--ink)}.flow-report[data-mode=edit] .flow-pill[data-off]{color:var(--secondary);background:0 0;text-decoration:none}.flow-report[data-mode=edit] .flow-metric{align-content:start;gap:8px;padding-block:4px}.flow-report[data-mode=edit] .flow-footnote{gap:8px 16px;margin:0}.flow-report .flow-finding{border-left:1px solid var(--line);background:var(--well)}.flow-report .flow-source-files{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.team-app .dialog:is(.flow-data-dialog,.flow-study-dialog,.flow-import,.flow-share-dialog,.flow-pick-dialog,.flow-confirm){background:var(--paper);border-radius:6px}.team-app .dialog:is(.flow-data-dialog,.flow-study-dialog,.flow-import,.flow-share-dialog,.flow-pick-dialog,.flow-confirm)>header{min-height:48px;padding:10px 16px}.flow-data-dialog .dialog-body{padding:16px}.flow-workspace .flow-dropzone{background:var(--panel);box-shadow:none;border-radius:4px}.flow-workspace .analysis-table-wrap,.flow-import .analysis-table-wrap{box-shadow:none;border-radius:4px}.flow-data-dialog :is(input,textarea,.app-select),.flow-study-dialog :is(input,textarea),.flow-import :is(input,textarea,.app-select){border-radius:4px}@media (width<=900px){.flow-workspace .flow-report.with-panel{grid-template-columns:minmax(0,1fr)}.flow-workspace .flow-report.with-panel .flow-report-main{grid-area:3/1}.flow-workspace .flow-report>.flow-add-panel,.flow-workspace .flow-report>.flow-report-outline{border-right:0;border-bottom:1px solid var(--line);grid-row:2;min-height:0;max-height:280px;position:static}.flow-workspace .flow-report-main{padding:20px 16px 32px}}@media (width<=760px){.flow-workspace .flow-study-browser{grid-template-columns:minmax(0,1fr)}.flow-study-browser .flow-study-resources{border-right:0;border-bottom:1px solid var(--line);max-height:240px;overflow-y:auto}.team-app .flow-content .flow-report-header>.flow-report-actions{flex-basis:100%;justify-content:flex-start}.flow-study-browser .flow-card-grid{padding:8px 12px 20px}.flow-workspace .flow-report-main{padding-inline:12px}}.flow-workspace .flow-panel-flow{border-top:1px solid var(--line);background:0 0;border-radius:0;margin:8px 0;padding:6px 0}.flow-workspace .flow-panel-flow h4{color:var(--secondary)}.flow-workspace .flow-panel-flow-badge{background:var(--well);color:var(--secondary);border-radius:3px}.flow-workspace .flow-panel-thumb{border-color:var(--line);border-radius:3px}.flow-workspace .flow-panel-badge{border-radius:3px}.flow-workspace .flow-panel-search{width:100%;min-width:0;margin:10px 0}.flow-workspace .flow-panel-search input{width:100%;min-width:0}@media (width>=901px){.flow-workspace .flow-report>.flow-report-outline{min-height:calc(100dvh - 104px)}}@media (width<=760px){.team-app .flow-content .flow-report>.flow-report-header{grid-template-columns:minmax(0,1fr);height:auto;display:grid}.team-app .flow-content .flow-report-header>.flow-report-location{grid-area:1/1}.team-app .flow-content .flow-report-header>.flow-report-title,.team-app .flow-content .flow-report-header>.flow-report-title-input{grid-area:2/1;width:100%}.team-app .flow-content .flow-report-header>.flow-report-actions{grid-area:3/1;place-content:flex-start;width:100%;min-width:0;max-width:100%;margin:0}.team-app .flow-content .flow-report-header>.flow-page-note{grid-area:4/1}}.flow-workspace .flow-study-browser{grid-template-columns:minmax(0,1fr)}.flow-workspace .flow-study-browser[data-resources]{grid-template-columns:var(--flow-sidebar-width) minmax(0, 1fr)}.team-app .flow-content .flow-page-toolbar{align-items:center;width:100%;display:flex}.team-app .flow-content .flow-page-toolbar>.flow-local-actions{margin-left:auto}.flow-workspace .flow-study-browser .flow-card-grid{padding:16px var(--workspace-gutter,24px);flex-direction:column;gap:0;max-width:none;display:flex}.flow-workspace .flow-study-browser .flow-card:not(.flow-card-new){border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;grid-template-columns:132px minmax(0,1fr) 20px;align-items:center;gap:20px;width:100%;min-height:128px;padding:16px 8px;display:grid}.flow-workspace .flow-study-browser .flow-card:hover{background:var(--well)}.flow-workspace .flow-study-browser .flow-card-preview{border:1px solid var(--line);border-radius:4px;width:132px;height:88px}.flow-workspace .flow-study-browser .flow-card-body{min-width:0;padding:0}.flow-workspace .flow-study-browser .flow-card-chevron{position:static}.flow-workspace .flow-study-browser .flow-card-title{flex-wrap:wrap;justify-content:flex-start}.flow-workspace .flow-study-browser .flow-card-description{margin:6px 0}.flow-workspace .flow-study-browser .flow-card-new{min-height:160px;margin-top:12px}.team-app .flow-content .flow-report-destination{border-color:var(--secondary);background:var(--well);gap:6px;font-weight:600}@media (width<=760px){.flow-workspace .flow-study-browser[data-resources]{grid-template-columns:minmax(0,1fr)}.flow-workspace .flow-study-browser .flow-card-grid{padding:8px var(--workspace-gutter,16px)}.flow-workspace .flow-study-browser .flow-card:not(.flow-card-new){grid-template-columns:72px minmax(0,1fr) 16px;gap:10px}.flow-workspace .flow-study-browser .flow-card-preview{width:72px;height:64px}}.flow-results-dialog.dialog{flex-direction:column;width:min(960px,100vw - 32px);height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.flow-results-dialog>.dialog-body{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:hidden}.flow-results-study{color:var(--secondary);margin:0;font-size:12px}.flow-results-filters{flex-wrap:wrap;gap:8px;display:flex}.flow-results-filters .chat-search{flex:1;min-width:180px}.flow-results-filters input{width:100%;min-width:0}.flow-results-list{flex:1;min-height:0;overflow:auto}.flow-results-list summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-weight:600;display:flex}.flow-results-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:2px;display:grid}.flow-result-option{border:1px solid var(--line);cursor:pointer;border-radius:4px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex;position:relative}.flow-result-option[data-selected]{background:var(--well);border-color:var(--secondary)}.flow-result-option:focus-within{outline:2px solid var(--secondary);outline-offset:2px}.flow-result-option>input{align-self:flex-end}.flow-result-option .flow-panel-thumb{width:100%;height:110px}.flow-result-option strong,.flow-result-option small{overflow-wrap:anywhere}.flow-result-option small{color:var(--secondary)}.flow-result-symbol{background:var(--well);place-items:center;height:110px;display:grid}.flow-results-dialog .dialog-actions{border-top:1px solid var(--line);flex-shrink:0;padding-top:12px}.flow-browse-results{width:100%;margin:12px 0}.flow-notice button{margin-left:12px;text-decoration:underline}.flow-reports-home-body{padding:20px var(--workspace-gutter,24px)}.flow-reports-home-body>.chat-search{max-width:440px}.flow-report-study-label{color:var(--secondary);margin:16px 8px 0;display:block}.flow-reports-home-body .flow-study-browser .flow-card-grid{padding-inline:0}.flow-results-filters>.chat-search{flex:240px;width:auto;max-width:none}.flow-canvas{container-type:inline-size}.flow-create-dock.react-flow__panel{margin-bottom:max(20px, env(safe-area-inset-bottom))}.flow-create-step{border:1px solid var(--line);background:var(--paper);min-width:122px;min-height:46px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-weight:600;display:inline-flex;box-shadow:0 4px 18px #291a2c24}.flow-create-step:hover,.flow-create-step[data-popup-open]{background:var(--accent-soft);color:var(--accent-ink)}.flow-create-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flow-step-menu{min-width:230px;max-width:calc(100vw - 32px)}.flow-step-menu .app-select-option{align-items:center;gap:10px;min-height:40px;display:flex}@container (width<=540px){.flow-canvas .flow-minimap{display:none}.flow-create-dock.react-flow__panel{margin-bottom:16px}}.flow-workspace .flow-content{background:var(--paper);width:100%;min-width:0;padding:0}.flow-overview-body{width:100%;min-width:0;padding:24px var(--workspace-gutter,28px);container:flow-overview/inline-size}.flow-workspace .flow-overview-body>.workspace-page-intro{color:var(--secondary);margin:0;font-size:.93rem;line-height:1.6}.flow-overview-list{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none;display:grid}.flow-overview-list>li{border-bottom:1px solid var(--line);min-width:0}.flow-workspace .flow-overview-row{text-align:left;width:100%;min-width:0;min-height:80px;color:var(--ink);background:0 0;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr) 130px 112px 16px;align-items:center;gap:16px;margin:0;padding:14px 12px;line-height:1.5;display:grid}.flow-workspace .flow-overview-row:hover{background:var(--well)}.flow-workspace .flow-overview-row:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:-2px}.flow-overview-row>svg{color:var(--secondary)}.flow-overview-summary{gap:5px;min-width:0;display:grid}.flow-overview-summary strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500}.flow-overview-summary>span{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--secondary);-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.flow-overview-meta{color:var(--secondary);gap:4px;font-size:.86rem;display:grid}.flow-overview-meta small{font-size:inherit}.flow-overview-row time{text-align:right;white-space:nowrap;color:var(--secondary);font-size:.86rem}.flow-overview-state{align-items:center;gap:6px;display:inline-flex}.flow-overview-state[data-state]:before{content:"";background:var(--secondary);border-radius:50%;flex:none;width:5px;height:5px}.flow-overview-state[data-state=completed]:before{background:var(--success,#478571)}.flow-overview-state[data-state=failed]{color:var(--destructive,#b42318)}.flow-overview-state[data-state=failed]:before{background:currentColor}.flow-overview-empty{text-align:center;color:var(--secondary);padding:56px 20px}.flow-overview-loading{color:var(--secondary);padding:24px 0;display:block}.flow-overview-empty>svg{margin:0 auto 12px;display:block}.flow-workspace .flow-overview-empty h3{color:var(--ink);margin:0 0 8px;font-size:1rem;font-weight:550}.flow-workspace .flow-overview-empty p{margin:0;font-size:.93rem}.flow-page-actions{border:0;flex-wrap:wrap;flex:1;align-items:center;gap:10px 16px;min-width:0;margin:0;display:flex}.flow-server-context{border:0;min-width:0;margin:0}.flow-page-context{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.flow-page-context .app-select{min-width:0;max-width:300px}.flow-page-context .app-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-page-context>:is(.icon-button,.analysis-icon-button){background:0 0;border:0;flex:none;width:32px;height:34px;padding:6px}.flow-page-count{color:var(--secondary);font-size:var(--workspace-ui-size,13px);white-space:nowrap}.flow-page-actions-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.flow-page-actions-end:empty{display:none}.flow-page-actions-end>button{align-items:center;gap:7px;display:inline-flex}.flow-action-count{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:.86rem}.flow-page-actions .flow-local-notice,.flow-canvas-toolbar .flow-local-notice{border:1px solid var(--line);background:var(--well);color:var(--secondary);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:3px 7px;font-size:11px;line-height:1.4;display:inline-flex}.team-app .flow-content .flow-canvas-toolbar,.team-app .flow-content .flow-report>.flow-report-header{min-height:52px;padding:8px 16px}.flow-canvas-toolbar .flow-toolbar-button,.flow-report-header .flow-toolbar-button{min-height:var(--workspace-control-height,34px);border-radius:var(--workspace-control-radius,5px);font-size:var(--workspace-ui-size,13px)}.flow-workspace .flow-canvas-outline button{font-size:var(--workspace-ui-size,13px)}@container flow-overview (width<=760px){.flow-workspace .flow-overview-row{grid-template-columns:18px minmax(0,1fr) auto;gap:6px 10px}.flow-overview-meta{flex-wrap:wrap;grid-column:2;gap:4px 12px;display:flex}.flow-overview-row time{grid-area:1/3;align-self:start}.flow-overview-chevron{display:none}}@container flow-overview (width<=460px){.flow-workspace .flow-overview-row{grid-template-columns:18px minmax(0,1fr);padding-inline:4px}.flow-overview-row time{text-align:left;grid-area:auto/2}}@media (width<=760px){.flow-page-context{flex:100%}.flow-page-context .app-select{flex:1;max-width:none}.flow-page-actions-end{gap:6px}.flow-page-actions{gap:8px}.flow-page-actions .flow-local-notice{display:none}}.flow-report-main{container:report-document/inline-size}.flow-report-context{max-width:1100px;color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 20px;font-size:12px;display:flex}.flow-live-label{color:var(--secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.flow-report-source{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:16px;padding-top:10px;display:flex}.flow-report-source>.research-details{flex:1;min-width:0;margin:0}.flow-report-source .flow-footnote{overflow-wrap:anywhere;margin:8px 0;line-height:1.7}.flow-report-source .flow-link{margin-top:8px;display:block}.flow-report-main>.research-details{max-width:1100px;margin:28px auto 0}.flow-workspace .flow-report-main .flow-source-files{border:0;margin:0;padding:0}.flow-workspace .flow-report-main .flow-source-files>h4{display:none}.team-app .flow-content .flow-report .flow-report-header>.flow-report-title-input{background:0 0;border-color:#0000;min-width:140px}.team-app .flow-content .flow-report .flow-report-header>.flow-report-title-input:hover,.team-app .flow-content .flow-report .flow-report-header>.flow-report-title-input:focus{border-color:var(--line);background:var(--paper)}.flow-report .flow-save-state{white-space:normal;max-width:180px;display:inline}.flow-report .flow-page.editing{gap:20px 16px}.flow-report .flow-block-card{min-width:0;scroll-margin-top:80px;position:relative}.flow-report .flow-block-card[data-selected]{border-color:var(--cs-line-strong);box-shadow:0 0 0 1px var(--cs-line-strong)}.flow-report .flow-block-card[data-returned]{outline:2px solid var(--cs-ink);outline-offset:3px}.flow-report .flow-block-card[data-type=text]:not([data-selected]){background:0 0;border-color:#0000}.flow-report .flow-block-activate{justify-content:flex-end;padding:6px 10px 0;display:flex}.flow-report .flow-block-tool{justify-content:center;align-items:center;gap:5px;width:auto;min-height:28px;padding:4px 7px;font-size:12px;display:inline-flex}.flow-report .flow-block-bar{background:var(--well);flex-wrap:wrap}.flow-report .flow-block-bar .flow-block-kind{font-size:11px}.flow-report .flow-composer-legend{color:var(--secondary);font-size:11px}.flow-report .flow-insert.prominent{opacity:1}.flow-report .flow-insert-pill{min-height:30px}.writer-text-editor{min-width:0}.writer-text-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px 0 10px;display:flex}.writer-text-tools button{background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:inline-flex}.writer-text-tools button:hover{background:var(--cs-hover)}.writer-text-tools button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink)}.writer-prose{overflow-wrap:anywhere;min-height:100px;line-height:1.7}.writer-prose:focus-visible{outline:2px solid var(--line);outline-offset:4px}.writer-prose>:first-child{margin-top:0}.writer-prose>:last-child{margin-bottom:0}.writer-prose p{margin:0 0 12px}.writer-prose h1,.writer-prose h2,.writer-prose h3{margin:16px 0 10px;font-size:1.2em;line-height:1.4}.writer-prose ul,.writer-prose ol{padding-left:24px}.writer-prose blockquote{background:var(--well);border:1px solid var(--line);border-radius:4px;margin-inline:0;padding:12px}.writer-prose pre{white-space:pre-wrap;background:var(--well);padding:12px}.writer-prose code{background:var(--well);border-radius:3px;padding:1px 4px}.flow-insert-dialog.dialog{width:min(720px,100vw - 32px)}.flow-insert-dialog>header{flex-shrink:0}.flow-insert-dialog .flow-insert-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:10px 20px;display:flex}.flow-insert-dialog .flow-insert-tabs button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.flow-insert-dialog .flow-insert-tabs button[aria-selected=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:500}.flow-insert-dialog .flow-insert-tabs button:hover:not([aria-selected=true]){background:var(--cs-hover)}.flow-insert-dialog .flow-insert-choices{gap:16px;padding:20px;display:grid}.flow-insert-primary-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-insert-dialog .flow-insert-choice{text-align:left;border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.flow-insert-dialog .flow-insert-choice:hover:not(:disabled){border-color:var(--cs-line-strong);background:var(--cs-hover)}.flow-insert-choice-label{flex-direction:column;gap:4px;padding:14px 38px 14px 14px;display:flex}.flow-insert-choice-label strong{font-size:14px;font-weight:600}.flow-insert-choice-label small,.flow-insert-extra small{color:var(--secondary);font-size:12px;font-weight:400;line-height:1.5}.flow-insert-choice-add{color:var(--secondary);position:absolute;bottom:18px;right:14px}.flow-insert-preview{background:var(--well);border-bottom:1px solid var(--line);height:106px;color:var(--secondary);justify-content:center;align-items:center;display:flex;overflow:hidden}.flow-insert-preview-page{border:1px solid var(--line);background:var(--paper);border-radius:3px;justify-items:start;gap:6px;width:132px;padding:12px 16px;display:grid}.flow-insert-preview-page>svg{margin-bottom:2px}.flow-insert-preview-page>i{background:var(--line);border-radius:1px;width:100%;height:3px}.flow-insert-preview-page>i:last-child{width:64%}.flow-insert-preview-grid{border:1px solid var(--line);background:var(--paper);border-radius:3px;grid-template-columns:1.3fr 1fr 1fr;width:156px;display:grid;overflow:hidden}.flow-insert-preview-grid>i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:18px}.flow-insert-preview-grid>i:nth-child(3n){border-right:0}.flow-insert-preview-grid>i:nth-child(n+10){border-bottom:0}.flow-insert-preview-grid>i:nth-child(-n+3){background:var(--well)}.flow-insert-dialog .flow-insert-choices>.research-details{border-top:1px solid var(--line);margin:0;padding-top:10px}.flow-insert-dialog .flow-insert-choices .research-details-toggle{width:auto;color:var(--secondary);background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.flow-insert-dialog .flow-insert-choices .research-details-toggle:hover{color:var(--ink)}.flow-insert-dialog .flow-insert-choices .research-details-body{gap:4px;padding:8px 0 0;display:grid}.flow-insert-dialog .flow-insert-extra{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 8px;display:flex}.flow-insert-dialog .flow-insert-extra:hover:not(:disabled){background:var(--well);border-color:var(--line)}.flow-insert-extra-icon{background:var(--well);border:1px solid var(--line);border-radius:5px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.flow-insert-extra>span:nth-child(2){flex:1;min-width:0}.flow-insert-extra strong,.flow-insert-extra small{display:block}.flow-insert-extra strong{margin-bottom:2px;font-size:13px;font-weight:500}.flow-insert-extra>svg{color:var(--secondary);flex-shrink:0}.flow-insert-dialog :is(.flow-insert-choice,.flow-insert-extra,.flow-insert-tabs button):focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.flow-insert-dialog :is(.flow-insert-choice,.flow-insert-extra):disabled{opacity:.5;cursor:not-allowed}.flow-insert-dialog .flow-insert-assistant button{background:var(--well);border-color:#0000;justify-content:flex-start}.flow-insert-dialog .flow-insert-assistant button:hover:not(:disabled){background:var(--cs-hover)}.flow-insert-dialog .flow-insert-assistant button>span{flex:1;min-width:0}.flow-insert-dialog .flow-insert-assistant button>svg{flex-shrink:0}.flow-insert-values>section{border-top:1px solid var(--line);padding:12px 0}.flow-insert-values h3{margin-bottom:10px;font-size:13px}.flow-insert-values section>button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.flow-insert-values section>button:hover{background:var(--well)}.flow-insert-values section>button>span{flex:1}.flow-report-toggle[data-in-report]{color:var(--cs-ink);font-weight:600}.flow-share-intro .flow-live-label{margin-bottom:8px;display:flex}@container report-document (width<=640px){.flow-report .flow-page,.flow-report .flow-page.editing{grid-template-columns:minmax(0,1fr)}.flow-report .flow-page>.flow-slot,.flow-report .flow-page>.flow-block-card{grid-column:1/-1}}@media (width<=760px){.flow-insert-dialog .flow-insert-tabs{padding:10px 12px}.flow-insert-dialog .flow-insert-tabs button{flex:1;padding-inline:8px}.flow-report .flow-save-state{max-width:100%}}.flow-report[data-mode=edit] .flow-slot{padding-top:24px}.flow-results-dialog.flow-insert-dialog.dialog{height:fit-content}.flow-insert-dialog #report-insert-panel{flex-direction:column;min-height:0;display:flex;overflow:auto}.flow-insert-dialog #report-insert-panel[data-tab=results]{height:min(600px,100dvh - 190px);overflow:hidden}.flow-insert-dialog #report-insert-panel>.dialog-body{min-height:0}.flow-insert-dialog #report-insert-panel[data-tab=results]>.dialog-body{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.flow-insert-dialog .dialog-footer{flex-shrink:0}@media (width<=520px){.flow-insert-dialog .flow-insert-tabs button{gap:0;padding-inline:6px;font-size:12px}.flow-insert-dialog .flow-insert-tabs button>svg{display:none}.flow-insert-dialog .flow-insert-choices{padding:16px}.flow-insert-primary-choices{grid-template-columns:minmax(0,1fr);gap:10px}.flow-insert-dialog .flow-insert-choice{flex-direction:row;align-items:center}.flow-insert-preview{border-bottom:0;border-right:1px solid var(--line);flex-shrink:0;width:88px;height:94px}.flow-insert-preview-page{gap:5px;width:60px;padding:8px}.flow-insert-preview-grid{width:62px}.flow-insert-preview-grid>i{height:14px}.flow-insert-choice-label{padding:12px 30px 12px 12px}.flow-insert-choice-add{bottom:auto;right:10px}}.report-page-tabs{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.report-page-tabs button[aria-pressed=true]{background:var(--cs-record-open,#dadfd8)}.report-pages-row{align-items:center;gap:10px;margin:10px 0;display:flex}.report-pages-row>label,.report-pages-row>span{flex:1;min-width:0}.report-pages-editor fieldset{border:0;padding:0}.report-pages-row input{max-width:100%;display:block}.report-pages-row select{max-width:45%}.report-reading-layout.has-pages{grid-template-columns:160px minmax(0,1fr);gap:24px;display:grid}.report-reading-content{min-width:0}.report-reading-layout .report-page-tabs{flex-flow:column;align-self:start;gap:4px;margin:0;padding:8px 0;display:flex;position:sticky;top:16px}.report-page-tabs strong{color:var(--secondary);padding:8px;font-size:12px}.report-reading-layout .report-page-tabs button{text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;padding:9px}.report-reading-layout .report-page-tabs button:hover:not([aria-pressed=true]){background:var(--cs-hover)}.report-reading-layout .report-page-tabs button[aria-pressed=true]{background:var(--cs-record-open,#dadfd8);font-weight:500}.report-reading-layout .report-page-tabs button:last-child{margin-top:12px}.report-reading-content>.research-details{margin-top:28px}@media (width<=1000px){.report-reading-layout.has-pages{grid-template-columns:130px minmax(0,1fr);gap:12px}}@media (width<=700px){.report-reading-layout.has-pages{display:block}.report-reading-layout .report-page-tabs{max-height:240px;margin-bottom:16px;position:static;overflow:auto}}.rp-val{white-space:nowrap;outline:none;display:inline;position:relative}.rp-val:focus-visible .cs-u{outline:2px solid var(--cs-focus);outline-offset:2px;border-radius:2px}.rp-val.is-missing{color:var(--cs-priority)}.rp-stale{font:400 12px/1 var(--cs-ui);color:var(--cs-ink);margin-left:3px}.rp-card{z-index:20;white-space:normal;background:var(--cs-surface);border:1px solid var(--cs-line-strong);min-width:220px;max-width:320px;font:var(--cs-small);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.rp-val:hover .rp-card,.rp-val:focus-within .rp-card{display:flex}.rp-card b{font:600 14px/18px var(--cs-ui)}.rp-newer{color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-report .rp-section-heading{align-items:baseline;gap:10px;display:flex}.rp-hsig{font:400 12px/16px var(--cs-ui);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rp-nc{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rp-nc .cs-ring,.rp-srow .cs-ring{width:10px;height:10px}.rp-hsig-act{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:24px;color:var(--cs-ink);font:500 12px/16px var(--cs-ui);border-radius:6px;padding:0 8px}.rp-hsig-act:hover{background:var(--cs-hover)}.rp-hsig:not(:hover):not(:focus-within) .rp-hsig-act:not(:focus-visible){opacity:0}.rp-nc .rp-hsig-act{opacity:1!important}.rp-release{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rp-release[data-released]{color:var(--cs-ink)}.rp-release .cs-dot{width:7px;height:7px}.rp-export-label{flex-direction:column;display:flex}.rp-export-label small{color:var(--cs-muted);font:var(--cs-meta)}.rp-typed{white-space:nowrap}.report-reading-layout.has-rail{grid-template-columns:minmax(0,1fr) 280px;gap:32px;display:grid}.report-reading-layout.has-pages.has-rail{grid-template-columns:160px minmax(0,1fr) 280px;gap:24px}.rp-side{border-left:1px solid var(--cs-line);font:var(--cs-small);flex-direction:column;align-self:start;gap:18px;min-width:0;padding:4px 0 0 20px;display:flex;position:sticky;top:16px}.rp-side-title{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;margin:0 0 6px;display:flex}.rp-side-title>span{margin-left:auto;font-weight:400}.rp-srow{align-items:center;gap:8px;padding:4px 0;display:flex}.rp-srow>i{flex:none}.rp-srow>a{flex:auto;min-width:0}.rp-srow>span{flex:none}.rp-srow a{color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.rp-srow a:hover{text-underline-offset:3px;text-decoration:underline}.rp-srow .cs-dot{width:8px;height:8px}.rp-srow .cs-sig{white-space:nowrap}.rp-vt{border-collapse:separate;border-spacing:0;width:100%;font:var(--cs-small);font-variant-numeric:tabular-nums}.rp-vt th{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);text-align:left;border-bottom:1px solid var(--cs-line-strong);white-space:nowrap;padding:4px 6px 4px 0}.rp-vt td{border-bottom:1px solid var(--cs-line);vertical-align:top;overflow-wrap:anywhere;padding:5px 6px 5px 0}.rp-vt .n{text-align:right;white-space:nowrap}.rp-vt tr[data-state=stale] td{background-image:linear-gradient(var(--cs-hover), var(--cs-hover))}.rp-sub{color:var(--cs-muted);font:var(--cs-meta);display:block}.rp-muted{color:var(--cs-muted)}.rp-fail{color:var(--cs-priority)}.rp-notice{border-top:1px solid var(--cs-line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-top:10px;padding:8px 0;display:grid}.rp-notice-d{color:var(--cs-muted);font:var(--cs-meta);grid-column:2/4}.rp-link{color:var(--cs-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rp-card dl{font:var(--cs-meta);grid-template-columns:78px minmax(0,1fr);gap:3px 10px;margin:6px 0 0;display:grid}.rp-card dt{color:var(--cs-muted)}.rp-card dd{overflow-wrap:anywhere;margin:0}.rp-card-name{color:var(--cs-muted);font:var(--cs-rec,var(--cs-meta))}.rp-card-actions{border-top:1px solid var(--cs-line);gap:6px;margin-top:8px;padding-top:8px;display:flex}.rp-card{min-width:260px}@media (width<=1100px){.report-reading-layout.has-rail,.report-reading-layout.has-pages.has-rail{display:block}.rp-side{border-left:0;border-top:1px solid var(--cs-line);margin-top:28px;padding:16px 0 0;position:static}}.rp-list{max-width:1100px}.rp-list-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rp-list-count{color:var(--cs-muted);font:var(--cs-meta)}.rp-list-search{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:32px;color:var(--cs-muted);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.rp-list-search input{font:var(--cs-small);color:var(--cs-ink);background:0 0;border:0;outline:0;width:180px;min-height:0;padding:0}.rp-list-table{border-collapse:collapse;width:100%;font:var(--cs-small);font-variant-numeric:tabular-nums}.rp-list-table th{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);text-align:left;border-bottom:1px solid var(--cs-line-strong);white-space:nowrap;padding:6px 10px}.rp-list-table td{border-bottom:1px solid var(--cs-line);white-space:nowrap;height:40px;padding:0 10px}.rp-list-table .n{text-align:right}.rp-list-table tbody tr{cursor:pointer}.rp-list-table tbody tr:hover td{background:var(--cs-hover)}.rp-list-table tbody tr:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.rp-list-title strong{white-space:normal;font-weight:600}.rp-pill{border:1px solid var(--cs-line-strong);font:var(--cs-meta);border-radius:999px;margin-right:4px;padding:1px 7px;display:inline-block}.rp-checked{align-items:center;gap:6px;display:inline-flex}.rp-checked .cs-dot{width:8px;height:8px}@media (width<=900px){.rp-list-table th:nth-child(2),.rp-list-table td:nth-child(2),.rp-list-table th:nth-child(5),.rp-list-table td:nth-child(5){display:none}.rp-list-search input{width:120px}}@media (width<=560px){.rp-list-table th:nth-child(4),.rp-list-table td:nth-child(4){display:none}.rp-list-table td{white-space:normal}}.flow-report .rp-section-heading{position:relative}.flow-report .rp-margin-mark{box-sizing:border-box;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-23px}@media (width<=720px){.flow-report .rp-margin-mark{display:none}}:root .workspace-shell[data-shell=cs]>.workspace:has(.flow-report)>.space-header.cs-page-head.cs-page-head{display:none}.rp-readers-row{width:100%;color:var(--cs-ink);font:400 14px/20px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 4px 22px;display:flex}.rp-readers-row>span:first-child{overflow-wrap:anywhere;min-width:0}.rp-readers-row:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.team-app .flow-content .flow-report>.flow-report-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.team-app .flow-content .flow-report-header>.flow-report-actions{grid-area:1/2;justify-content:flex-end;width:auto}.team-app .flow-content .flow-report[data-mode=view] .flow-report-header>.flow-report-title,.flow-report[data-mode=view] .flow-report-crumb-sep{display:none}}.rp-side .rp-readers .rp-readers-row{width:100%;font:400 14px/20px var(--cs-ui);height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:4px 0 4px 22px;display:flex}@media (width<=560px){.report-pages-row{flex-wrap:wrap}.report-pages-row>label,.report-pages-row>span{flex:100%}.report-pages-row input{box-sizing:border-box;width:100%}.report-pages-row select{flex:100%;max-width:100%}}.rp-contents,.rp-contents li{min-width:0}.rp-contents button,.rp-contents a{overflow-wrap:anywhere;word-break:break-word;text-align:left;max-width:100%}.rp-page-menu-title{overflow-wrap:anywhere;min-width:0}.team-app .flow-content .flow-report-header>.flow-report-crumb-nav{flex:160px;order:0}.flow-report-crumb-nav .flow-report-title-input{width:100%;min-width:140px;font:inherit;color:var(--cs-ink,inherit);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px}.flow-report-crumb-nav .flow-report-title-input:is(:hover,:focus){border-color:var(--line);background:var(--paper)}.rp-list-study:before{content:" · "}.app-store-icon{background:color-mix(in srgb, var(--ink) 5%, var(--card));width:48px;height:48px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 16px;display:inline-flex}.app-store-icon svg{flex-shrink:0}:root:not([data-theme=dark]) .app-store-icon{background:color-mix(in srgb, #d8c7f2 18%, var(--card));color:#392d42}.app-store>p{color:var(--secondary);margin:0 0 28px}.app-store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.app-store-card{min-width:0}.app-store .app-store-card-open{text-align:left;white-space:normal;border:1px solid var(--line);background:var(--card);width:100%;height:100%;color:var(--ink);box-shadow:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:0;padding:22px;transition:border-color .14s,background .14s;display:flex}.app-store .app-store-card-open:hover{background:var(--panel);border-color:var(--secondary)}.app-store-card-open:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app-store .app-store-card-open h2{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.app-store .app-store-card-open p{color:var(--secondary);margin:0 0 18px;font-size:13px;line-height:1.6}.app-store-status{color:var(--secondary);align-items:center;gap:6px;margin-top:auto;font-size:11px;display:inline-flex}.app-store-card[data-installed=true] .app-store-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.team-app .dialog.app-store-detail{width:min(540px,100vw - 24px)}.app-store-detail .dialog-body{flex-direction:column;gap:16px;display:flex}.app-store-detail .team-app-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-store-detail .app-store-icon{margin:0}.app-store-detail p{margin:0;line-height:1.6}.app-store-detail small,.app-store-footnote{color:var(--secondary);font-size:12px}.app-store-detail .personal-app-toolbar{flex-wrap:wrap;gap:8px;margin:0;display:flex}.app-store-features{border-top:1px solid var(--line);padding-top:16px}.app-store-features h3{margin:0 0 10px;font-size:13px;font-weight:600}.app-store-features ul{color:var(--secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.app-store-features li+li{margin-top:6px}.app-store-footnote{border-top:1px solid var(--line);padding-top:14px}.workspace-app-catalog .app-store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.workspace-app-catalog .app-store-card-open{border-radius:6px;padding:20px}.workspace-app-catalog .app-store-card-open h2{font-size:14px}.workspace-app-catalog .app-store-card-open p{font-size:12px}.workspace-app-category,.workspace-app-catalog .research-app-store>section{margin-bottom:30px}.workspace-app-category>h2,.workspace-app-catalog .research-store-category{margin:0 0 12px;font-size:15px;font-weight:600}.workspace-app-catalog .research-app-store{max-width:none;margin:0}.workspace-app-catalog>output{color:var(--secondary);margin-bottom:20px;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.app-store .app-store-card-open{transition:none}}.app-store-ask{gap:6px;width:100%;display:grid}.app-store-ask textarea{width:100%;font:var(--cs-body,14px Inter);border:1px solid var(--cs-line-strong,#737a74);background:var(--cs-surface,#fff);color:inherit;border-radius:6px;padding:6px 8px}.app-store-ask div{gap:6px;display:flex}.workspace-app-catalog .app-store-card-open{border-color:var(--cs-line,var(--line));background:var(--cs-surface,var(--card));border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;align-items:start;column-gap:10px;padding:14px;display:grid}.workspace-app-catalog .app-store-card-open:hover{background:var(--cs-surface,var(--card));border-color:var(--cs-line-strong,var(--secondary))}.workspace-app-catalog .app-store-card-open>:first-child{background:var(--cs-record);border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;margin:0;display:grid}.workspace-app-catalog .app-store-card-open h2{font:600 14.5px/20px var(--cs-ui);color:var(--cs-ink);text-transform:none;letter-spacing:0;margin:0}.workspace-app-catalog .app-store-card-open p{font:var(--cs-small);color:var(--cs-muted);grid-column:2;margin:2px 0 10px}.workspace-app-catalog .app-store-status{grid-column:2}.workspace-app-category h2{font:600 12px var(--cs-ui);color:var(--cs-muted);text-transform:uppercase;letter-spacing:.05em}.workspace-app-catalog .app-store-icon svg{width:18px;height:18px}.store-3{align-content:start;gap:16px;display:grid}.store-quiet{font:var(--cs-small);color:var(--cs-muted);margin:0}.store-grid{grid-template-columns:470px minmax(0,640px);align-items:start;column-gap:20px;display:grid}.store-card,.store-detail{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px}.store-card{padding:14px}.store-stoh{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.store-stoh h2,.store-deth h2{font:var(--cs-h20);margin:0}.seg-mini{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;gap:2px;min-width:0;height:28px;margin:0;padding:2px;display:inline-flex}.seg-mini button{font:500 12px/16px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 10px;display:inline-flex}.seg-mini button[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-on-ink)}.store-search{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-muted);border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.store-search input{min-width:0;font:var(--cs-small);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.store-body{grid-template-columns:160px minmax(0,1fr);column-gap:12px;margin-top:12px;display:grid}.store-kinds{align-content:start;display:grid}.store-kinds button{height:30px;font:var(--cs-small);color:var(--cs-ink);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;display:flex}.store-kinds button small{font:var(--cs-meta);color:var(--cs-muted);margin-left:auto}.store-kinds button[aria-pressed=true]{background:var(--cs-record-open);font-weight:500}.store-list{min-width:0}.store-slh{border-bottom:1px solid var(--cs-line-strong);font:var(--cs-meta);color:var(--cs-muted);margin:0;padding:6px 0 4px}.store-list ul{margin:0;padding:0;list-style:none}.store-row{border:0;border-bottom:1px solid var(--cs-line);width:calc(100% + 12px);min-height:50px;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;margin:0 -6px;padding:7px 6px;display:grid}.store-row:hover,.store-row[aria-current=true]{border-radius:6px}.store-row[aria-current=true]{background:var(--cs-record-open)}.store-tile{background:var(--cs-record);border:1px solid var(--cs-line);width:28px;height:28px;color:var(--cs-ink);border-radius:6px;flex:none;place-items:center;display:inline-grid}.store-tile svg{stroke-width:1.6px;width:16px;height:16px}.store-tile.lg{border-radius:10px;width:48px;height:48px}.store-tile.lg svg{width:24px;height:24px}.store-3 .app-store-icon{display:contents}.store-rn{min-width:0;display:block}.store-rn b{font:500 13px/18px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.store-rn small,.store-rn em{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.store-rn em.ink{color:var(--cs-ink)}.store-flow{margin-top:10px}.store-detail{gap:0;min-width:0;padding:16px;display:grid}.store-deth{align-items:flex-start;gap:14px;display:flex}.store-deth small{font:var(--cs-meta);color:var(--cs-muted);margin-top:2px;display:block}.store-detail section{border-top:1px solid var(--cs-line);margin-top:10px;padding-top:10px}.store-detail h3{font:600 13px/18px var(--cs-ui);margin:0 0 6px}.store-detail ul{font:var(--cs-small);color:var(--cs-ink);gap:4px;margin:0;padding:0;list-style:none;display:grid}.store-detail section p{font:var(--cs-small);margin:0}.store-detail section>small{font:var(--cs-meta);color:var(--cs-muted);margin-top:6px;display:block}.store-actions{border-top:1px solid var(--cs-line);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.store-actions small{font:var(--cs-meta);color:var(--cs-muted)}.store-actions .tool-act,.store-ready .tool-act{height:28px;font:500 13px/18px var(--cs-ui);border-radius:6px}.store-notice{font:var(--cs-small);margin-top:10px;display:block}.store-ready{border:1px solid var(--cs-line);border-radius:8px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.store-ready p{font:600 13px/18px var(--cs-ui);justify-content:space-between;margin:0;display:flex}.store-ready p span{font:var(--cs-meta);font-weight:400}.store-ready small{font:var(--cs-meta);color:var(--cs-muted)}.store-ready div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.store-remove ul{font:var(--cs-small);gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.store-remove .dialog-actions .store-ghost{background:0 0;border-color:#0000;margin-right:auto}.store-danger{color:var(--cs-priority)!important;border-color:var(--cs-priority)!important}@media (width<=1180px){.store-grid{grid-template-columns:1fr;row-gap:16px}.store-card{max-width:640px}}@media (width<=560px){.store-body{grid-template-columns:1fr}.store-kinds{flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.store-kinds button small{margin-left:6px}}.store-kinds button{gap:8px}.store-kinds button>span,.store-kinds button{text-overflow:ellipsis;overflow:hidden}.personal-apps{padding:20px var(--workspace-gutter,24px) 28px;flex:1;width:100%;min-height:0;overflow:auto}.personal-apps h1{margin:0 0 8px;font-size:1.714rem;font-weight:600}.personal-apps .research-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.personal-apps button.research-destination{text-align:left;grid-template-rows:auto 1fr auto;place-items:start stretch;gap:10px;min-width:0;display:grid}.personal-apps .research-destination>strong{display:block}.personal-apps .research-destination>span,.personal-apps .research-destination>small{overflow-wrap:anywhere;margin-top:0}.personal-apps .research-destination>small{align-self:end}.personal-apps[aria-label^=Personal\ ]:not([aria-label=Personal\ apps])>h1{display:none}.personal-item h2,.personal-item-editor h2{margin:20px 0 10px;font-size:22px;font-weight:600;line-height:1.3}.personal-privacy{color:var(--secondary,#777);font-size:13px}.personal-app-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.personal-app-toolbar label{align-items:center;gap:6px;display:flex}.personal-item-editor{gap:16px;max-width:800px;display:grid}.personal-item-editor>label{gap:6px;display:grid}.personal-item-editor input,.personal-item-editor textarea,.personal-apps select{border:1px solid var(--line,#ccc);background:var(--surface,transparent);color:inherit;font:inherit;border-radius:5px;min-width:0;padding:8px}.personal-item-editor textarea{resize:vertical;line-height:1.55}.personal-item{overflow-wrap:anywhere;max-width:800px}.personal-item>.message-text{margin:20px 0;display:block}.personal-apps pre{white-space:pre-wrap;overflow-wrap:anywhere}.personal-apps [role=alert]{border:1px solid var(--line,#ccc);margin:12px 0;padding:12px}@media (width<=640px){.personal-apps{padding:16px var(--workspace-gutter,16px)}}.personal-app-activation{min-height:320px}.team-app-card{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}@supports (grid-template-rows:subgrid){.team-app-card{grid-row:span 5;grid-template-rows:subgrid;align-items:start;row-gap:10px;display:grid}}.team-app-card h2{font-weight:600}.team-app-card>p{color:var(--secondary);flex:1;line-height:1.5}.team-app-card>.personal-app-toolbar{margin:0}.team-app-card small{color:var(--secondary)}.team-app-card ul{padding-left:18px;line-height:1.6;list-style:outside}.research-modules{max-width:800px;margin-top:28px}.research-modules h2{margin:0 0 6px;font-size:1.14rem}.research-modules>p{color:var(--secondary);margin:0 0 12px;line-height:1.5}.research-module-list{border:1px solid var(--line);background:var(--card);border-radius:7px;margin:0;padding:0;list-style:none}.research-module-list li+li{border-top:1px solid var(--line)}.research-module-list .checkbox-label{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 14px;font-weight:600;display:grid}.research-module-list .checkbox-label>input{grid-row:span 2}.research-module-list small{color:var(--secondary);font-weight:400;display:block}.team-app-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.team-app-people-button{white-space:nowrap;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:.82rem}.team-app-people fieldset{border:0;min-width:0;margin:0;padding:0}.team-app-people legend{margin-bottom:12px;font-weight:600}.team-app-audience,.team-app-member{cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.team-app-audience{border:1px solid var(--line);border-radius:6px;margin-bottom:8px}.team-app-audience small,.team-app-member small{color:var(--secondary);margin-top:3px;font-size:.82rem;display:block}.team-app-search{gap:6px;margin-top:18px;display:grid}.team-app-search input{border:1px solid var(--line);background:var(--card);border-radius:6px;width:100%;min-width:0;padding:10px 12px}.team-app-selection-count{color:var(--secondary);margin:10px 0;font-size:.82rem}.team-app-member-list{border:1px solid var(--line);border-radius:6px;max-height:300px;overflow:auto}.team-app-member+.team-app-member{border-top:1px solid var(--line)}.team-app-member span{overflow-wrap:anywhere;min-width:0}.team-app-member-list>p{padding:12px}.team-app-people-dialog>header{gap:12px;height:auto;padding-block:14px}.team-app-people-dialog h2{overflow-wrap:anywhere;min-width:0}.team-app-people-dialog .icon-button{flex-shrink:0}.team-app-people>p{padding:0}.team-app-people .dialog-actions{flex-wrap:wrap}.research-app-store{max-width:1000px;margin-top:24px}.research-store-toolbar{flex-wrap:wrap;align-items:end;gap:16px 24px;margin-bottom:24px;display:flex}.research-store-toolbar label{flex:260px;gap:8px;font-weight:600;display:grid}.research-store-toolbar input{width:100%;min-width:0;font-weight:400}.research-store-toolbar p{flex:2 300px}.research-store-category{font-size:16px;font-weight:600}.research-app-store .research-destinations{margin:12px 0 28px}.research-app-store .team-app-card h3{font-size:15px;font-weight:600}.research-app-store .team-app-card{box-shadow:none}.research-app-store .personal-app-toolbar{flex-wrap:wrap}.dialog.research-tool-dialog{width:min(900px,100vw - 32px);max-width:900px}.research-app-store .team-app-card{border-radius:9px;flex-direction:column;gap:12px;padding:20px;display:flex}.research-app-store .team-app-card>p{font-size:13px}.research-app-store .research-app-status{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.research-app-store .research-app-status small{color:var(--secondary);background:0 0;margin-left:auto;padding:0;font-weight:400}.research-app-store .research-app-status[data-enabled=false]{color:var(--secondary)}.research-app-store .personal-app-toolbar{align-items:start;gap:10px;margin-top:auto}.research-app-store .personal-app-toolbar>button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;justify-content:center}.research-app-manage{width:100%;color:var(--secondary);font-size:12px}.research-app-manage summary{cursor:pointer;padding:4px 0}.research-app-capability{color:var(--secondary);font-size:12px!important}.research-app-workspace{max-width:1200px;margin-top:24px}.research-back{align-items:center;gap:6px;display:inline-flex}.research-app-workspace>header{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.research-app-workspace>header h2{margin:0 0 6px;font-size:22px}.research-app-workspace>header p,.research-storage-note{color:var(--secondary);font-size:12px}.research-collection-layout{border:1px solid var(--line);border-radius:9px;grid-template-columns:220px minmax(0,1fr);min-height:400px;margin-top:20px;display:grid;overflow:hidden}.research-collection-layout>aside{border-right:1px solid var(--line);background:var(--panel);padding:16px}.research-collection-layout label{gap:7px;font-size:12px;display:grid}.research-collection-layout input{width:100%;min-width:0}.research-collection-layout>aside>p{color:var(--secondary);margin:12px 0;font-size:12px}.research-collection-layout>aside>button{text-align:left;overflow-wrap:anywhere;gap:5px;width:100%;margin-bottom:6px;padding:10px;display:grid}.research-collection-layout>aside small{color:var(--secondary);font-size:11px}.research-collection-layout>aside>button[aria-pressed=true]{background:var(--well);border-color:var(--secondary)}.research-collection-detail{min-width:0;padding:20px}.research-item-heading h3{overflow-wrap:anywhere}.research-item-actions,.research-item-share>div{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.research-item-actions button,.research-item-share button{align-items:center;gap:6px;display:inline-flex}.research-item-share{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.research-item-share p,.research-collection-empty p{color:var(--secondary);margin-top:8px;font-size:13px}.research-item-share select{max-width:100%}.research-collection-empty{text-align:center;padding:50px 10px}@media (width<=760px){.research-collection-layout{grid-template-columns:minmax(0,1fr)}.research-collection-layout>aside{border-right:0;border-bottom:1px solid var(--line)}.research-app-workspace>header{flex-wrap:wrap}.research-collection-detail{padding:14px}}.research-collection-layout.research-history-overview{min-height:320px;display:block}.research-history>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.research-history>header>span{color:var(--secondary);font-size:12px}.research-history>label{max-width:360px}.research-history ul{margin:20px 0 0;padding:0;list-style:none}.research-history li+li{border-top:1px solid var(--line)}.research-history li button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;width:100%;padding:16px 10px;display:grid}.research-history li button:hover{background:var(--hover)}.research-history li strong{overflow-wrap:anywhere}.research-history li span{color:var(--secondary);font-size:12px}@media (width<=650px){.research-history li button{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.research-history li span:first-of-type{grid-row:2}.research-history li span:last-child{grid-area:1/2}}.hm{gap:20px;display:grid}.hm-top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hm-top h1{margin:0}.hm-top-sub{color:var(--cs-muted);font:var(--cs-small)}.hm-customise{align-self:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hm-preview-note{color:var(--cs-muted);font:var(--cs-small);margin:-12px 0 0}.hm.is-customising{padding-right:min(400px,40vw)}.hm-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width>=1100px){.hm-cols{grid-template-columns:minmax(0,1fr) 300px}}.hm-main,.hm-side{align-content:start;gap:24px;min-width:0;display:grid}.hm-sec{gap:8px;min-width:0;display:grid}.hm-sec-h{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.hm-sec-h h2{font:600 15px/20px var(--cs-ui);color:var(--cs-ink);margin:0}.hm-side .hm-sec-h h2{font-size:14px}.hm-n{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums}.hm-sub{color:var(--cs-muted);font:var(--cs-small)}.hm-scope{color:var(--cs-ink)}.hm-act{margin-left:auto}.hm-link{font:var(--cs-small);color:var(--cs-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hm-body{gap:2px;min-width:0;display:grid}.hm-quiet{color:var(--cs-muted);font:var(--cs-small);margin:0}.hm-fold{cursor:pointer;color:inherit;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.hm-fold svg{align-self:center;transition:transform .12s}.hm-fold[aria-expanded=true] svg{transform:rotate(90deg)}.hm-sec.is-folded .hm-sec-h{border-bottom-color:#0000}.hm-row{border-radius:var(--cs-radius);grid-template-columns:88px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:grid}.hm-row:hover{background:var(--cs-hover)}.hm-kind{font:500 12px/16px var(--cs-ui);color:var(--cs-muted)}.hm-row-t{text-align:left;gap:1px;min-width:0;display:grid}.hm-row-t b{font:500 14px/19px var(--cs-ui);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-row-t span{font:var(--cs-small);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-row-t q{font:var(--cs-small);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.hm-row-t q:before,.hm-row-t q:after{content:""}.hm-chip{border:1px solid var(--cs-line);font:12px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;border-radius:4px;padding:0 6px}.hm-when{font:12px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hm-row-a{justify-self:end;gap:6px;display:inline-flex}.hm-change{grid-template-columns:76px 24px minmax(0,1fr) auto}.hm-av{background:var(--cs-record);width:22px;height:22px;font:600 10px var(--cs-ui);color:var(--cs-ink);border-radius:50%;place-items:center;display:grid}.hm-av.is-auto{background:radial-gradient(var(--cs-muted) .7px, transparent .9px) 0 0/3px 3px;border:1px solid var(--cs-line-strong)}.hm-inline{text-underline-offset:2px;text-decoration:underline}.hm-finish{border-top:1px solid var(--cs-ink);gap:4px;max-width:60%;padding:10px 0 4px;display:grid}.hm-finish p{margin:0}.hm-cont{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.hm-card{text-align:left;border:1px solid var(--cs-line);background:var(--cs-surface);cursor:pointer;border-radius:8px;align-content:start;gap:4px;min-height:78px;padding:10px 12px;display:grid}.hm-card:hover{background:var(--cs-hover)}.hm-card-i{color:var(--cs-muted)}.hm-card b{font:500 14px/19px var(--cs-ui);color:var(--cs-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-card small{font:var(--cs-small);color:var(--cs-muted)}.hm-side-row{text-align:left;border-radius:var(--cs-radius);cursor:pointer;color:var(--cs-ink);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:6px;display:grid}.hm-side-row:hover{background:var(--cs-hover)}.hm-side-row svg{color:var(--cs-muted);margin-top:3px}.hm-side-row span{gap:1px;min-width:0;display:grid}.hm-side-row b{font:500 13px/18px var(--cs-ui)}.hm-side-row small{font:12px/16px var(--cs-ui);color:var(--cs-muted)}.hm-quietline p{font:var(--cs-small);color:var(--cs-muted);margin:0}.hm-quietline b{color:var(--cs-ink);font-weight:500}.hm-sec-wrap{min-width:0}.hm-sec.is-pencil{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border:0;border-radius:8px;padding:10px 12px}.hm-sec.is-pencil .hm-sec-h{border-bottom:0;padding-bottom:0}.hm-tl{border-left:1px solid var(--cs-line);gap:6px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.hm-tl li{font:var(--cs-small);color:var(--cs-ink);align-items:baseline;gap:10px;display:flex}.hm-tl li.is-ms b{font-weight:600}.hm-tl .hm-when{min-width:48px}.hm-first{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hm-first li{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hm-first span{gap:2px;display:grid}.hm-first small{font:var(--cs-small);color:var(--cs-muted)}.hm-step{border:1px solid var(--cs-line-strong);width:24px;height:24px;font:600 12px var(--cs-ui);border-radius:50%;place-items:center;display:grid!important}.hm.is-compact .hm-row{min-height:32px;padding-block:2px}.hm.is-compact .hm-main,.hm.is-compact .hm-side{gap:16px}.hm.is-compact .hm-row-t span,.hm.is-compact .hm-row-t q{display:none}.hm-cz{z-index:60;background:var(--cs-surface);border-left:1px solid var(--cs-line);align-content:start;gap:12px;width:min(380px,100vw);padding:18px 18px 24px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #00000014}.hm-cz:focus{outline:none}.hm-cz-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hm-cz-h h2{font:600 16px/22px var(--cs-ui);margin:0}.hm-cz-h p{font:var(--cs-small);color:var(--cs-muted);margin:2px 0 0}.hm-cz-k{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);margin:6px 0 0}.hm-cz-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-cz-field select{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);height:30px;color:var(--cs-ink);font:var(--cs-small);padding:0 8px}.hm-cz-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hm-cz-row{border-radius:var(--cs-radius)}.hm-cz-row:hover{background:var(--cs-hover)}.hm-cz-row.is-drag{opacity:.5}.hm-cz-line{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.hm-cz-grip{color:var(--cs-muted);cursor:grab}.hm-cz-tick{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.hm-cz-tick input{accent-color:var(--cs-ink);margin-top:3px}.hm-cz-tick span,.hm-cz-opts span{gap:1px;display:grid}.hm-cz-tick b,.hm-cz-opts b{font:500 13px/18px var(--cs-ui)}.hm-cz-tick small,.hm-cz-opts small,.hm-cz-pick small,.hm-cz-add small{font:12px/16px var(--cs-ui);color:var(--cs-muted)}.hm-cz-more{border-radius:var(--cs-radius);width:26px;height:26px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hm-cz-more:hover{background:var(--cs-hover);color:var(--cs-ink)}.hm-cz-more[aria-expanded=true] svg{transform:rotate(180deg)}.hm-cz-opts{gap:4px;padding:2px 8px 8px 46px;display:grid}.hm-cz-opts label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.hm-cz-opts input{accent-color:var(--cs-ink);margin-top:3px}.hm-cz-side{border-top:1px solid var(--cs-line);font:12px/16px var(--cs-ui);color:var(--cs-muted);margin:4px 0 0;padding-top:6px}.hm-cz-add,.hm-cz-pick{text-align:left;border-radius:var(--cs-radius);cursor:pointer;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);background:0 0;border:0;justify-items:start;gap:1px;padding:8px;display:grid}.hm-cz-add{grid-template-columns:16px auto;justify-content:start;align-items:center;column-gap:6px;width:100%}.hm-cz-add small{grid-column:2}.hm-cz-add:hover,.hm-cz-pick:hover{background:var(--cs-hover)}.hm-cz-find{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.hm-cz-find input{font:var(--cs-small);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.hm-cz-find:focus-within{outline:2px solid var(--cs-ink);outline-offset:1px}.hm-cz-add-step{gap:8px;display:grid}.hm-cz-add-step .hm-cz-opts{padding-left:4px}.hm-cz-f{border-top:1px solid var(--cs-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.hm-cz-f .hm-quiet{margin-right:auto}@media (width<=760px){.hm.is-customising{padding-right:0}.hm-row{grid-template-columns:minmax(0,1fr) auto}.hm-row .hm-kind{grid-column:1/-1}.hm-row .hm-chip,.hm-row .hm-when{display:none}.hm-change{grid-template-columns:24px minmax(0,1fr) auto}.hm-change .hm-when{display:none}.hm-finish{max-width:none}}.workspace-home .hm section{margin-bottom:0}@media (width<=760px){.hm-main,.hm-side,.hm-cols{gap:12px}.hm-sec.is-folded .hm-sec-h{padding-bottom:0}}.hm-kind .cs-status.blocked{color:var(--cs-priority)}.hm-top-date{display:none}@media (width<=760px){.hm-top{flex-wrap:nowrap;justify-content:space-between}.hm-top-sub,.hm-top .hm-customise{display:none}.hm-top-date{color:var(--cs-muted);font:13px/18px var(--cs-ui);margin-left:auto;display:inline}}@media (width>=761px){[data-soft] .workspace-home:has(.hm-soft){max-width:none;padding:0 10px 24px}[data-soft] .hm-soft{gap:0;display:block;container-type:inline-size}[data-soft] .hm-soft .hm-table{min-width:0;display:grid}[data-soft] .hm-soft :is(.hm-thead,.hm-row,.hm-card,.hm-side-row){grid-template-columns:28px 84px 30px minmax(0,620px) minmax(120px,1fr) 104px 0;align-items:center;column-gap:0;padding:0 8px;display:grid}[data-soft] .hm-soft .hm-thead{border-bottom:1px solid var(--cs-line);height:30px;font:11.5px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .hm-soft .hm-thead>:first-child{grid-column:2}[data-soft] .hm-soft .hm-thead>:nth-child(2){grid-column:4}[data-soft] .hm-soft .hm-thead>:nth-child(3){grid-column:5}[data-soft] .hm-soft .hm-thead>:nth-child(4){grid-column:6;justify-self:end}[data-soft] .hm-soft :is(.hm-sec,.hm-sec-wrap>.hm-sec){border:0;border-radius:0;padding:0;display:block}[data-soft] .hm-soft .hm-sec-h{box-sizing:border-box;border:0;align-items:center;gap:6px;height:34px;padding:14px 8px 4px;display:flex}[data-soft] .hm-soft .hm-sec-h :is(.hm-fold,h2){height:16px;min-height:0;font:600 12px/16px var(--cs-ui);color:var(--cs-ink);margin:0;padding:0}[data-soft] .hm-soft .hm-n{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .hm-soft .hm-sub{display:none}[data-soft] .hm-soft .hm-act{opacity:0;gap:12px;margin-left:auto;transition:opacity .12s;display:inline-flex}[data-soft] .hm-soft .hm-sec-h:hover .hm-act,[data-soft] .hm-soft .hm-act:focus-within{opacity:1}[data-soft] .hm-soft .hm-act .hm-link{font:12px/16px var(--cs-ui);color:var(--cs-muted);text-decoration:none}[data-soft] .hm-soft .hm-act .hm-link:hover{color:var(--cs-ink);text-decoration:underline}[data-soft] .hm-soft .hm-act .cs-button{height:22px;font:12px/16px var(--cs-ui);padding:0 8px}[data-soft] .hm-soft .hm-body{display:block}[data-soft] .hm-soft :is(.hm-quiet,.hm-finish){border:0;max-width:none;padding:4px 8px 4px 150px}[data-soft] .hm-soft .hm-finish .hm-quiet{padding:0}[data-soft] .hm-soft .hm-row{border-radius:6px;gap:0;min-height:40px;position:relative}[data-soft] .hm-soft .hm-row:is(:hover,:focus-within){background:var(--cs-hover)}[data-soft] .hm-soft .hm-row-t:focus-visible{outline:none}:root [data-soft] .hm-soft .hm-row .hm-row-t:is(:hover,:focus,:focus-visible,:active){box-shadow:none;background:0 0;outline:none}[data-soft] .hm-soft .hm-kind{font:11px/16px var(--cs-mono);color:var(--cs-faint);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}[data-soft] .hm-soft .hm-face{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 8px/1 var(--cs-ui);border-radius:5px;grid-column:3;place-items:center;display:grid}[data-soft] .hm-soft .hm-row-t{text-align:left;grid-column:4;grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:start;gap:0;min-width:0;padding:3px 12px 3px 0;display:grid}[data-soft] .hm-soft .hm-row-t b{max-width:100%;font:500 13px/17px var(--cs-ui);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .hm-soft .hm-row-t b b{font-weight:inherit}[data-soft] .hm-soft .hm-row-t span{min-width:0;max-width:100%;font:11.5px/15px var(--cs-ui);color:var(--cs-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .hm-soft .hm-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--cs-record);max-width:162px;font:11.5px/18px var(--cs-ui);color:var(--cs-muted);border:0;border-radius:4px;grid-column:5;justify-self:start;padding:1px 7px;display:inline-block;overflow:hidden}[data-soft] .hm-soft .hm-chip .pj-square{vertical-align:0;background:hsl(var(--h) 42% 50%);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}[data-soft] .hm-soft .hm-chip.is-plain{color:var(--cs-muted);background:0 0;padding:0}[data-soft] .hm-soft .hm-when{font:13px/17px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:6;justify-self:end}[data-soft] .hm-soft .hm-when.is-late{color:var(--cs-priority)}[data-soft] .hm-soft .hm-row-a{opacity:0;background:0 0;border-radius:6px;align-items:center;gap:4px;padding-left:8px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}[data-soft] .hm-soft .hm-row:is(:hover,:focus-within) .hm-row-a,[data-soft] .hm-soft .hm-row-a:focus-within{opacity:1}[data-soft] .hm-soft .hm-later{height:26px;font:500 12.5px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:6px;padding:0 9px;display:inline-flex}[data-soft] .hm-soft .hm-later svg{color:var(--cs-muted)}[data-soft] .hm-soft .hm-cb-c{grid-column:1;align-items:center;display:flex}[data-soft] .hm-soft .hm-cb-c .tk-cb{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);background:var(--cs-surface);cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;display:grid}[data-soft] .hm-soft .hm-cb-c .tk-cb:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--cs-ink)}[data-soft] .hm-soft .hm-cb-c .tk-cb.is-on{background:var(--cs-surface);box-shadow:inset 0 0 0 1.5px var(--cs-hand)}[data-soft] .hm-soft .hm-cb-c .tk-cb:disabled{cursor:default}[data-soft] .hm-soft .hm-cb-c .tk-cb.is-on:disabled{opacity:1}[data-soft] .hm-soft .hm-cb-c .tk-cb svg{fill:none;width:10px;height:10px;stroke:var(--cs-surface);stroke-width:1.6px}[data-soft] .hm-soft .hm-cb-c .tk-cb.is-on svg{stroke:var(--cs-hand);stroke-width:1.8px}[data-soft] .hm-soft .hm-trow.is-done .hm-row-t b{color:var(--cs-muted);text-decoration:line-through}[data-soft] .hm-soft .hm-shape{box-sizing:border-box;margin-left:4px;display:block}[data-soft] .hm-soft .hm-shape.is-event{background:var(--cs-ink);border-radius:2px;width:8px;height:8px}[data-soft] .hm-soft .hm-shape.is-seminar{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);border-radius:50%;margin-left:2px}[data-soft] .hm-soft .hm-slot.is-over :is(.hm-kind,.hm-row-t b,.hm-when){color:var(--cs-muted)}[data-soft] .hm-soft .hm-slot.is-over .hm-shape{opacity:.5}[data-soft] .hm-soft .hm-kglyph{background:var(--cs-record);width:20px;height:20px;color:var(--cs-muted);border-radius:50%;place-items:center;margin-left:-2px;display:inline-grid}[data-soft] .hm-soft .hm-cont{display:block}[data-soft] .hm-soft :is(.hm-card,.hm-side-row){width:100%;height:auto;min-height:40px;box-shadow:none;text-align:left;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;margin:0}[data-soft] .hm-soft :is(.hm-card,.hm-side-row):hover{background:var(--cs-hover)}[data-soft] .hm-soft .hm-side-row>span{display:contents}[data-soft] .hm-soft :is(.hm-card-i,.hm-side-row>svg){color:var(--cs-muted);grid-area:1/3/span 2;display:grid}[data-soft] .hm-soft .hm-card-i svg{width:14px;height:14px}[data-soft] .hm-soft :is(.hm-card,.hm-side-row) b{font:500 13px/17px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;grid-area:1/4;overflow:hidden}[data-soft] .hm-soft :is(.hm-card,.hm-side-row) small{font:11.5px/15px var(--cs-ui);color:var(--cs-faint);text-overflow:ellipsis;white-space:nowrap;grid-area:2/4;overflow:hidden}[data-soft] .hm-soft .hm-sec.is-pencil .hm-body{background:0 0;border-radius:8px;padding:0}[data-soft] .hm-soft .hm-sec.is-pencil .hm-body:after{content:none}[data-soft] .hm-soft .hm-suggest:hover{background:0 0}[data-soft] .hm-soft .hm-suggest .tk-cb:disabled{opacity:.55}[data-soft] .hm-soft .hm-face.is-machine{border:1px solid var(--cs-muted);background:radial-gradient(var(--cs-muted) .7px, transparent .9px) 0 0/3px 3px;border-radius:50%;width:14px;height:14px;margin-left:2px}[data-soft] .hm-soft .hm-suggest-a{white-space:nowrap;gap:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-soft] .hm-toast{z-index:70;background:var(--cs-ink);color:var(--cs-surface);font:13px/18px var(--cs-ui);border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029}[data-soft] .hm-toast .hm-link{color:var(--cs-surface);font-weight:600}[data-soft] .hm-toast kbd{font:11px/1 var(--cs-mono);color:#ffffffb3}[data-soft] .hm-later-menu{z-index:70;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:8px;width:260px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 24px #00000014}[data-soft] .hm-later-menu>:is(button,label){min-height:30px;font:13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 8px;display:grid}[data-soft] .hm-later-menu>:is(button,label):is(:hover,:focus-visible,:focus-within){background:var(--cs-hover);outline:none}[data-soft] .hm-later-menu>button svg{color:var(--cs-muted)}[data-soft] .hm-later-menu small{font:11.5px/16px var(--cs-mono);color:var(--cs-faint)}[data-soft] .hm-later-menu hr{border:0;border-top:1px solid var(--cs-line);margin:4px 0}[data-soft] .hm-later-pick input{width:100%;height:26px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:12.5px/18px var(--cs-ui);border:0;border-radius:6px;grid-column:2/span 2;margin:2px 0 4px;padding:0 6px}[data-soft] .hm-later-pick:not(:focus-within) input{display:none}@container (width<=820px){[data-soft] .hm-soft :is(.hm-thead,.hm-row,.hm-card,.hm-side-row){grid-template-columns:26px 72px 28px minmax(0,520px) minmax(100px,1fr) 88px 0}[data-soft] .hm-soft .hm-chip{max-width:142px}[data-soft] .hm-soft .hm-row-a{background:var(--cs-surface);border-radius:6px;padding-left:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}[data-soft] .hm-soft .hm-suggest-a{grid-column:6/span 2;position:absolute;top:50%;right:6px;transform:translateY(-50%)}[data-soft] .hm-soft :is(.hm-quiet,.hm-finish){padding-left:126px}}@container (width<=640px){[data-soft] .hm-soft :is(.hm-thead,.hm-row,.hm-card,.hm-side-row){grid-template-columns:24px 58px 26px minmax(0,1fr) 24px 84px 0}[data-soft] .hm-soft .hm-thead>:nth-child(3){visibility:hidden}[data-soft] .hm-soft .hm-chip{background:0 0;border-radius:0;max-width:16px;padding:0;font-size:0;line-height:0;overflow:visible}[data-soft] .hm-soft .hm-chip .pj-square{margin:0}[data-soft] .hm-soft .hm-kind{font-size:10.5px}}}.cs-page-pane .hm-cz{width:auto;height:100%;box-shadow:none;z-index:auto;border:0;position:static}.cs-page-pane .hm-cz.is-soft{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.cs-page-pane .hm-cz.is-soft .hm-cz-h{border-bottom:1px solid var(--cs-line);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 10px 0 16px;display:flex}.cs-page-pane .hm-cz.is-soft .hm-cz-h h2{font:600 15px/20px var(--cs-ui)}.cs-page-pane .hm-cz.is-soft .hm-cz-b{flex:1;align-content:start;gap:10px;min-height:0;padding:12px 16px 16px;display:grid;overflow:auto}.cs-page-pane .hm-cz.is-soft .hm-cz-note{font:13px/18px var(--cs-ui);color:var(--cs-muted);margin:0}.cs-page-pane .hm-cz.is-soft .hm-cz-field{grid-template-columns:84px auto;justify-content:start;align-items:center;gap:10px;display:grid}.cs-page-pane .hm-cz.is-soft .hm-cz-k{font:600 12px/16px var(--cs-ui);margin:4px 0 0}.cs-page-pane .hm-cz.is-soft .hm-cz-field>.hm-cz-k{color:var(--cs-muted);margin:0;font-weight:400}.cs-page-pane .hm-cz.is-soft .hm-cz-k .hm-quiet{color:var(--cs-faint);font-weight:400}.cs-page-pane .hm-cz.is-soft .hm-cz-line.is-soft{grid-template-columns:14px minmax(0,1fr) 26px 26px 26px 36px;align-items:center;gap:2px;min-height:40px;padding:2px 4px 2px 2px;display:grid}.cs-page-pane .hm-cz.is-soft .hm-cz-name{min-width:0;padding-left:6px;display:grid}.cs-page-pane .hm-cz.is-soft .hm-cz-name b{font:500 13px/17px var(--cs-ui);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-page-pane .hm-cz.is-soft .hm-cz-name small{font:11.5px/15px var(--cs-ui);color:var(--cs-faint);white-space:normal;overflow-wrap:anywhere}.cs-page-pane .hm-cz.is-soft .hm-cz-more:disabled{opacity:.35;cursor:default}.cs-page-pane .hm-cz.is-soft .hm-cz-more:disabled:hover{background:0 0}.cs-page-pane .hm-cz-switch{background:var(--cs-line-strong);cursor:pointer;border:0;border-radius:9px;justify-self:end;width:30px;height:18px;padding:0;transition:background .12s;position:relative}.cs-page-pane .hm-cz-switch i{background:var(--cs-surface);border-radius:50%;width:14px;height:14px;transition:translate .12s;position:absolute;top:2px;left:2px}.cs-page-pane .hm-cz-switch.is-on{background:var(--cs-ink)}.cs-page-pane .hm-cz-switch.is-on i{translate:12px}.cs-page-pane .hm-cz-switch:focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px}.cs-page-pane .hm-cz.is-soft .hm-cz-side{font:12px/16px var(--cs-ui);color:var(--cs-faint);border:0;margin:6px 0 0;padding:0 2px}.cs-page-pane .hm-cz.is-soft .hm-cz-f{z-index:1;border-top:1px solid var(--cs-line);background:var(--cs-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:4px -16px -16px;padding:10px 16px 14px;display:flex;position:sticky;bottom:-16px}.cs-page-pane .hm-cz.is-soft .hm-cz-f .hm-quiet{font:12px/16px var(--cs-ui);color:var(--cs-muted);flex:100%;margin:0}.cs-page-pane .hm-cz.is-soft .hm-cz-f .hm-link{font:12.5px/18px var(--cs-ui);margin-right:auto}.cs-page-pane .hm-cz input[type=checkbox],.cs-page-pane .hm-cz input[type=radio]{appearance:none;border:1px solid var(--cs-line-strong);background:var(--cs-surface);cursor:pointer;border-radius:3px;flex:none;place-items:center;width:15px;height:15px;margin:2px 0 0;display:inline-grid}.cs-page-pane .hm-cz input[type=radio]{border-radius:50%}.cs-page-pane .hm-cz input:is([type=checkbox],[type=radio]):hover{border-color:var(--cs-ink)}.cs-page-pane .hm-cz input[type=checkbox]:checked{border-color:var(--cs-ink);background:var(--cs-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center/10px no-repeat}.cs-page-pane .hm-cz input[type=radio]:checked{border:4.5px solid var(--cs-ink)}.cs-page-pane .hm-cz input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px}@media (width>=761px){:root [data-soft] .hm-later-menu button:focus-visible{box-shadow:none;background:var(--cs-hover);outline:none}}.cs-page-pane .hm-cz.is-soft .hm-cz-add{grid-template-columns:16px minmax(0,1fr)}.cs-page-pane .hm-cz.is-soft .hm-cz-add small{white-space:normal}@media (width>=761px){[data-soft] .hm-soft .hm-row .tk-cb[aria-checked=true]{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-surface);box-shadow:none}[data-soft] .hm-soft .hm-row .tk-cb[aria-checked=true] svg{color:var(--cs-surface);stroke:currentColor}}@media (width>=761px) and (hover:hover){[data-soft] .hm-soft .hm-suggest:not(:hover):not(:focus-within) .hm-suggest-a{visibility:hidden}}[data-soft] .hm-soft .hm-sec.is-pencil{background:0 0;padding:0}[data-soft] .hm-soft .hm-sec.is-pencil .hm-sec-h{padding-left:8px}[data-soft] .hm-soft .hm-suggest,[data-soft] .hm-soft .hm-suggest:hover{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:6px}[data-soft] .hm-soft .hm-suggest .hm-stamp{font:10.5px/14px var(--cs-mono);color:var(--cs-muted);font-style:normal}@media (width>=900px){:is(.team-app[data-soft]:has(>.cs-peek:not(.is-bottom,.is-moved)) .hm.hm-soft,[data-soft] .team-app:has(>.cs-peek:not(.is-bottom,.is-moved)) .hm.hm-soft){width:auto;margin-right:48px}}@media (width>=761px){[data-soft] .cs-snooze{z-index:70;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:8px;width:260px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 24px #00000014}[data-soft] .cs-snooze-opt{min-height:30px;font:13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 8px;display:grid}:root [data-soft] .cs-snooze-opt:is(:hover,:focus-visible),[data-soft] .cs-snooze-opt.is-on{background:var(--cs-hover);box-shadow:none;outline:none}[data-soft] .cs-snooze-opt svg{color:var(--cs-muted)}[data-soft] .cs-snooze-opt small{font:11.5px/16px var(--cs-mono);color:var(--cs-faint);white-space:nowrap}[data-soft] .cs-snooze hr{border:0;border-top:1px solid var(--cs-line);margin:4px 8px}[data-soft] .cs-snooze-pick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:6px 6px 4px;display:grid}[data-soft] .cs-snooze-pick input{background:var(--cs-surface);min-width:0;height:30px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:13px/18px var(--cs-ui);color:var(--cs-ink);border:0;border-radius:6px;padding:0 8px}[data-soft] .cs-snooze-pick button{grid-column:2;justify-self:end}}.workspace-home,.workspace-tools,.workspace-app-catalog,.workspace-inbox{width:100%;min-width:0;max-width:none;padding:24px var(--workspace-gutter,28px) 48px;margin:0}.workspace-page-content{padding-top:20px}.workspace-page-intro{color:var(--secondary);margin:0 0 24px;font-size:13px;line-height:1.5}.workspace-home-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-home-intro p{margin:0}.workspace-tools-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-tools-toolbar>.workspace-tool-search{width:260px;max-width:100%;margin:0;padding-block:4px}.workspace-manage-tools{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.workspace-hub-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.team-app .workspace-hub-heading h1{letter-spacing:-.6px;margin:0 0 6px;font-size:26px;font-weight:600}.workspace-hub-heading p{color:var(--secondary);margin:0;font-size:13px}.team-app .workspace-primary-action{background:var(--accent,var(--ink));color:var(--inverse,#fff);border:1px solid var(--accent,var(--ink));white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.workspace-home section,.workspace-tools section{margin-bottom:30px}.workspace-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workspace-home h2,.workspace-tools h2{margin:0 0 12px;font-size:15px;font-weight:600}.workspace-section-heading h2{margin:0}.workspace-section-heading button,.workspace-catalogue-link{color:var(--secondary);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.workspace-work-list{border-top:1px solid var(--line)}.team-app .workspace-work-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:14px;width:100%;padding:16px 4px;display:flex}.team-app .workspace-work-list>button:hover{background:var(--well)}.workspace-work-list>button>span{flex:1;min-width:0}.workspace-work-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.workspace-work-list small{color:var(--secondary);margin-top:4px;font-size:12px;display:block}.workspace-work-list time{color:var(--secondary);font-size:12px}.workspace-continue{border:1px solid var(--line);border-radius:7px;align-items:center;gap:16px;padding:18px 20px;display:flex;overflow:hidden}.workspace-continue>div{flex:1;min-width:0}.workspace-continue h2{margin:0 0 5px;font-size:15px}.workspace-continue p{color:var(--secondary);margin:0;font-size:13px}.workspace-continue button{border:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.workspace-empty{color:var(--secondary);padding:24px 0;font-size:13px}.workspace-home-activity{border-top:1px solid var(--line);padding-top:20px}.workspace-home-activity summary{font-size:13px;font-weight:500}.workspace-tool-search{border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;max-width:360px;margin-bottom:28px;padding:8px 10px;display:flex}.workspace-tool-search input{background:0 0;border:0;width:100%;min-height:24px;padding:0;font-size:13px}.workspace-tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.workspace-tools-grid>article{border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex;position:relative}.team-app .workspace-tool-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:20px;display:flex}.workspace-tool-open h3{margin:12px 0 6px;font-size:14px;font-weight:600}.workspace-tool-open p{min-height:38px;color:var(--secondary);margin:0 0 16px;font-size:12px}.workspace-tool-open>span{align-items:center;gap:6px;font-size:12px;display:flex}.team-app .workspace-tool-pin{color:var(--secondary);background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:inline-flex}.team-app .workspace-tool-pin[aria-pressed=true]{background:var(--navigation-selected,var(--well));color:var(--ink)}.workspace-tool-footer{border-top:1px solid var(--line);color:var(--secondary);align-items:center;min-height:45px;padding:8px 12px;font-size:12px;display:flex}.workspace-tool-footer>span{padding-inline:8px}.workspace-recent-list{flex-wrap:wrap;gap:8px;display:flex}.workspace-recent-list>div{border:1px solid var(--line);border-radius:5px;align-items:center;min-width:0;display:flex}.team-app .workspace-recent-list button{background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px;font-size:12px;display:inline-flex}.workspace-recent-open{text-align:left;flex:1}.workspace-recent-list button:last-child{color:var(--secondary)}.page-toolbar-slot>.activity-page-toolbar{border:0;flex-wrap:wrap;justify-content:flex-start;padding:0}.activity-page-toolbar>.activity-unread{margin-left:auto}.workspace-inbox .activity-empty{text-align:left;padding:32px 0}.workspace-inbox .activity-scroll,.workspace-inbox .activity-footer{padding-inline:0}.workspace-inbox .activity-row{border-radius:0;padding-block:14px}.workspace-inbox .activity-body{max-width:80ch}@media (width<=760px){.workspace-home,.workspace-tools,.workspace-app-catalog,.workspace-inbox{padding-block:20px}.workspace-hub-heading{flex-direction:column;align-items:flex-start;gap:14px}.workspace-continue{flex-wrap:wrap}.workspace-work-list time{display:none}}.cs-not-here{border-top:1px solid var(--line-strong,var(--cs-line-strong));background:var(--hover,var(--cs-record));margin-top:24px;padding:14px 16px}.cs-not-here h3{font:600 13px/18px var(--cs-ui);align-items:center;gap:6px;margin:0 0 4px;display:flex}.cs-not-here p{font:400 13px/18px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:0 0 10px}.cs-not-here>div{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-not-here s{margin-right:8px}.cs-link-button{min-height:0;color:var(--ink);font:500 13px/18px var(--cs-ui);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.tools-home{align-content:start;gap:18px;display:grid}.tools-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tools-count{font:var(--cs-small);color:var(--cs-muted);margin:0}.tools-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tools-search{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);background:var(--cs-surface);height:30px;color:var(--cs-muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tools-search input{font:var(--cs-body);color:var(--cs-ink);background:0 0;border:0;outline:0;width:200px}.tools-seg{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);display:inline-flex;overflow:hidden}.tools-seg button{background:var(--cs-surface);font:500 12.5px var(--cs-ui);color:var(--cs-muted);cursor:pointer;border:0;padding:5px 12px}.tools-seg button[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink)}.tools-group{gap:10px;display:grid}.tools-group h2{font:600 12px var(--cs-ui);color:var(--cs-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.tools-group h2 small{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tools-grid.big{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tool-card{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:10px;grid-template-rows:auto auto 1fr;align-content:start;gap:10px;padding:14px;display:grid}.tool-card:hover{border-color:var(--cs-line-strong)}.tool-card.big{min-height:210px}.tool-card.add{border-style:dashed;grid-template-rows:1fr auto}.tool-card-open{text-align:left;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:0;display:grid}.tool-glyph{background:var(--cs-record);width:34px;height:34px;color:var(--cs-ink);border-radius:8px;place-items:center;display:grid}.tool-card-name{gap:2px;min-width:0;display:grid}.tool-card-name b{font:600 14.5px/20px var(--cs-ui)}.tool-card-name small{font:var(--cs-small);color:var(--cs-muted)}.tool-badge{font:500 11px var(--cs-ui);border:1px solid var(--cs-line-strong);color:var(--cs-muted);border-radius:3px;padding:0 6px}.tool-card-preview{border-top:1px solid var(--cs-line);padding-top:10px}.tool-card-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:6px;display:flex}.tool-act{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:500 12.5px var(--cs-ui);cursor:pointer;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.tool-act:hover{background:var(--cs-record)}.tool-act.strong{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.tool-act.strong:hover{opacity:.88;background:var(--cs-ink)}.tool-act.quiet{color:var(--cs-muted);border-color:#0000;margin-left:auto;padding:0 6px}.tool-act[aria-pressed=true]{background:var(--cs-record)}.tool-note{font:var(--cs-meta);color:var(--cs-muted)}.tool-full{font:var(--cs-small);color:var(--cs-ink);margin:0}.tool-preview{gap:10px;display:grid}.tool-preview-quiet{font:var(--cs-small);color:var(--cs-muted);margin:0}.tool-stats{flex-wrap:wrap;gap:22px;display:flex}.tool-stat{display:grid}.tool-stat b{font:600 20px/24px var(--cs-display)}.tool-stat span{font:var(--cs-meta);color:var(--cs-muted)}.tool-stat.alert b{color:var(--cs-priority)}.tool-next{gap:1px;display:grid}.tool-next small,.tool-recent-items small{font:var(--cs-meta);color:var(--cs-muted)}.tool-next b{font:600 14px var(--cs-ui)}.tool-next span{font:var(--cs-small);color:var(--cs-muted)}.tool-rota{gap:10px;display:flex}.tool-rota span{justify-items:center;gap:2px;display:grid}.tool-rota i{background:var(--cs-record);width:26px;height:26px;font:600 10px var(--cs-ui);border-radius:50%;place-items:center;font-style:normal;display:grid}.tool-rota small{font:var(--cs-meta);color:var(--cs-muted)}.tool-recent-items{font:var(--cs-small);gap:4px;margin:0;padding:0;list-style:none;display:grid}.tool-recent-items li{justify-content:space-between;gap:8px;display:flex}.tools-grid{align-items:start}.tools-seg{min-width:0;margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools-home .tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:14px}.tools-home .tool-card{grid-template-rows:auto 1fr auto;min-height:200px}.tool-badge{border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.tool-act.icon{justify-content:center;width:28px;padding:0}.tool-act.icon.end,.tool-act.quiet{margin-left:auto}.tool-act.quiet+.tool-act.icon{margin-left:0}.tool-recent-items li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-recent-items li small{flex:none}.tool-calc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-calc label{font:var(--cs-meta);color:var(--cs-muted);grid-template-columns:1fr auto;align-items:center;gap:2px 4px;display:grid}.tool-calc label input{border:1px solid var(--cs-line-strong);min-width:0;height:28px;font:var(--cs-body);color:var(--cs-ink);background:var(--cs-surface);border-radius:6px;grid-column:1;padding:0 6px}.tool-calc label{grid-template-areas:"l l""i u"}.tool-calc label input{grid-area:i}.tool-calc label span{grid-area:u}.tool-calc output{font:var(--cs-small);grid-column:1/-1}.tools-suggest{border:1px dashed var(--cs-line-strong);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.tools-suggest>p{font:var(--cs-body);align-items:baseline;gap:8px;margin:0;display:flex}.tools-suggest>p small{font:var(--cs-meta);color:var(--cs-muted)}.tool-link{font:var(--cs-small);color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.tools-suggest ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.tools-suggest li{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tools-suggest li .tool-card-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-frs-scrim{z-index:400;background:color-mix(in srgb, var(--cs-ink) 18%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cs-frs{box-sizing:border-box;background:var(--cs-surface);width:min(428px,100%);max-height:calc(100vh - 32px);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);box-shadow:0 0 0 1px var(--cs-line), 0 12px 40px -12px #00000038;border-radius:10px;outline:none;flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow:auto}.cs-frs form{flex-direction:column;gap:14px;margin:0;display:flex}.cs-frs-step{color:var(--cs-muted);align-items:center;font-size:12px;display:flex}.cs-frs-segs{margin-left:8px;display:inline-flex}.cs-frs-segs i{box-sizing:border-box;border-bottom:1px solid var(--cs-line-strong);width:24px;height:5px}.cs-frs-segs i.is-on{border:1.5px solid var(--cs-ink);border-top:0}.cs-frs-segs i+i{margin-left:2px}.cs-frs h3{font:600 20px/26px var(--cs-ui);letter-spacing:-.01em;margin:0}.cs-frs-lede{color:var(--cs-muted);margin:-6px 0 0}.cs-frs-opts{flex-direction:column;gap:12px;display:flex}.cs-frs-opt{cursor:pointer;box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:8px;gap:10px;padding:12px;display:flex;position:relative}.cs-frs-opt:hover:not(.is-on){background:var(--cs-hover)}.cs-frs-opt.is-on{background:var(--cs-record-open);box-shadow:none}.cs-frs-opt>input{opacity:0;pointer-events:none;position:absolute}.cs-frs-rd{box-sizing:border-box;background:var(--cs-surface);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:50%;flex:none;margin-top:1px}.cs-frs-opt.is-on .cs-frs-rd{box-shadow:inset 0 0 0 5px var(--cs-ink)}.cs-frs-opt>input:focus-visible+.cs-frs-rd{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.cs-frs-optx{flex-direction:column;flex:1;min-width:0;display:flex}.cs-frs-optx b{font-weight:600}.cs-frs-optx small,.cs-frs-invl small{color:var(--cs-muted);font-size:12px}.cs-frs-name{background:var(--cs-surface);height:32px;box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 2px color-mix(in srgb, var(--cs-ink) 12%, transparent);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:0 10px 0 3px;display:flex}.cs-frs-tile{background:var(--cs-record-open);width:26px;height:26px;font:700 11px/1 var(--cs-ui);border-radius:6px;place-items:center;display:grid}.cs-frs-name input{min-width:0;font:400 13.5px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.cs-frs-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cs-frs-foot.is-push{margin-top:70px}.cs-frs-link{color:var(--cs-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cs-frs-fld{flex-direction:column;gap:6px;display:flex}.cs-frs-fld>label,.cs-frs-invl b{font-weight:600}.cs-frs-fld>small,.cs-frs-role>label{color:var(--cs-faint);font-size:11.5px;line-height:16px}.cs-frs-toks{box-sizing:border-box;background:var(--cs-surface);min-height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);cursor:text;border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px 6px;display:flex}.cs-frs-toks:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 2px color-mix(in srgb, var(--cs-ink) 12%, transparent)}.cs-frs-tok{background:var(--cs-record);height:22px;font:500 12px/20px var(--cs-mono);border-radius:4px;align-items:center;gap:4px;padding:0 3px 0 5px;display:inline-flex}.cs-frs-tok button{width:16px;height:16px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.cs-frs-tok button:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-frs-toks input{min-width:120px;height:22px;font:400 13.5px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.cs-frs-role{align-items:center;gap:10px;display:flex}.cs-frs-select{align-items:center;display:inline-flex;position:relative}.cs-frs-select select{appearance:none;background:var(--cs-surface);height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 13.5px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;border:0;border-radius:6px;padding:0 28px 0 10px}.cs-frs-select select:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:2px}.cs-frs-select svg{pointer-events:none;position:absolute;right:9px}.cs-frs-invl{background:var(--cs-record);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cs-frs-invl>div{flex-direction:column;flex:1;min-width:0;display:flex}.cs-frs-invl .cs-button{flex:none;gap:6px}.cs-frs-marks{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;flex-direction:column;padding:4px 8px;display:flex}.cs-frs-marks>div{flex-direction:column;justify-content:center;align-items:flex-start;min-height:52px;padding:0 8px;display:flex}.cs-frs-marks b{font-weight:500}.cs-frs-marks small{color:var(--cs-faint);font-size:11.5px;line-height:15px}.cs-frs-marks small.is-under{margin-top:6px}.cs-frs-hand{color:var(--cs-hand);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cs-frs-hand:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cs-frs-tag{background:var(--cs-record);height:20px;color:var(--cs-muted);border-radius:4px;padding:0 7px;font-size:11.5px;line-height:20px;display:inline-block}.cs-frs-ai{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.cs-frs-aig{width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--cs-muted);background:radial-gradient(var(--cs-muted) .6px, transparent .8px) 0 0/3px 3px;border-radius:50%}.cs-frs .cs-frs-name input,.cs-frs .cs-frs-toks input,.cs-frs .cs-frs-name input:focus,.cs-frs .cs-frs-toks input:focus,.cs-frs .cs-frs-name input:focus-visible,.cs-frs .cs-frs-toks input:focus-visible{height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}:root .cs-frs.cs-frs :is(.cs-frs-name,.cs-frs-toks) input:focus-visible,:root .cs-frs.cs-frs:focus-visible{outline:0}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].has-side-pane{grid-template-columns:var(--primary-width) minmax(0, var(--cs-main-fr,.6fr)) minmax(0, var(--cs-side-fr,.4fr))}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].has-side-pane.is-pane-swapped{grid-template-columns:var(--primary-width) minmax(0, var(--cs-side-fr,.4fr)) minmax(0, var(--cs-main-fr,.6fr))}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].has-assistant-dock{grid-template-columns:var(--primary-width) minmax(0, 1fr) 360px}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].has-side-pane.has-assistant-dock{grid-template-columns:var(--primary-width) minmax(0, var(--cs-main-fr,.6fr)) minmax(0, var(--cs-side-fr,.4fr)) 360px}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].has-side-pane.is-pane-swapped.has-assistant-dock{grid-template-columns:var(--primary-width) minmax(0, var(--cs-side-fr,.4fr)) minmax(0, var(--cs-main-fr,.6fr)) 360px}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].has-thread-card.has-assistant-dock{grid-template-columns:var(--primary-width) minmax(0, 1fr) var(--cs-thread-w,390px) 360px}.workspace-shell.has-side-pane.is-pane-swapped>.workspace{grid-column:3}.workspace-shell.has-side-pane[data-pane-focus=main]>.workspace{box-shadow:0 0 0 1px var(--ink,var(--cs-ink))}.workspace-shell.has-thread-card>.cs-side-pane{z-index:40;width:480px;box-shadow:var(--cs-shadow);position:fixed;top:52px;bottom:8px;right:8px}.cs-side-pane{border:1px solid var(--line,var(--cs-line));border-radius:var(--cs-r-card);background:var(--paper,var(--cs-surface));flex-direction:column;grid-area:2/3;min-width:0;min-height:0;margin:0 8px 8px 0;display:flex;position:relative;overflow:hidden}.workspace-shell.is-pane-swapped>.cs-side-pane{grid-column:2}.cs-side-pane.is-focused{box-shadow:0 0 0 1px var(--ink,var(--cs-ink))}.cs-pane-divider{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;left:-8px}.workspace-shell.is-pane-swapped .cs-pane-divider{left:auto;right:-8px}.cs-pane-divider:after{content:"";background:var(--cs-line-strong);opacity:0;border-radius:1px;width:2px;height:28px;margin-top:-14px;transition:opacity .12s;position:absolute;top:50%;left:3px}.cs-pane-divider:hover:after,.cs-pane-divider:focus-visible:after{opacity:1}.cs-pane-head{border-bottom:1px solid var(--cs-line);flex:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 14px;display:flex;position:relative}.cs-pane-icon{color:var(--cs-muted);display:inline-flex}.cs-pane-title{min-width:0;font:600 13px/18px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cs-side-pane.is-focused .cs-pane-title,.cs-peek .cs-pane-title,.cs-sheet .cs-pane-title{color:var(--cs-ink)}.cs-pane-state{min-width:0;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.cs-pane-actions{gap:2px;margin-left:auto;display:inline-flex}.cs-pane-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.cs-pane-menu{z-index:60;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop,8px);background:var(--cs-surface);min-width:240px;box-shadow:var(--cs-shadow);padding:4px;position:absolute;top:36px;right:6px}.cs-pane-menu hr{border:0;border-top:1px solid var(--cs-line);margin:4px 0}.cs-pane-menuitem{width:100%;min-height:32px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;display:flex}.cs-pane-menuitem>span:first-of-type{flex:auto}.cs-pane-menuitem small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-left:auto}.cs-pane-menuitem:hover{background:var(--cs-hover)}.cs-pane-menuitem:focus-visible{background:var(--cs-record-open)}.cs-pane-menuitem:disabled{opacity:.4;cursor:not-allowed}.cs-pane-menuitem svg{color:var(--cs-muted);flex:none}.cs-pane-menuitem kbd,.cs-peek kbd,.cs-peek-foot kbd{border:1px solid var(--cs-line-strong);font:400 11px/16px var(--cs-mono);color:var(--cs-muted);border-radius:4px;margin-left:auto;padding:0 4px}.cs-pane-menuitem kbd:empty{display:none}.cs-link-menu{position:fixed;top:auto;right:auto}.cs-peek{z-index:45;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);width:min(480px,100vw - 32px);box-shadow:var(--cs-shadow);outline:none;flex-direction:column;display:flex;position:fixed;top:60px;bottom:16px;right:16px}.workspace-shell.has-assistant>.cs-peek{right:384px}@media (width<=1000px){.workspace-shell.has-assistant>.cs-peek{z-index:47;right:16px}}.cs-peek-head{border-bottom:1px solid var(--cs-line);flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;display:flex}.cs-peek-label{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.cs-peek-head .cs-button kbd{margin-left:6px}.cs-peek-foot{border-top:1px solid var(--cs-line);background:var(--cs-record);font:var(--cs-meta);color:var(--cs-muted);flex:none;margin:0;padding:8px 14px}.entity-reference.is-peeked{background:var(--cs-record-open);color:var(--cs-ink)}.cs-sheet-scrim{z-index:44;background:var(--cs-scrim,#0000004d);border:0;position:fixed;inset:0}.cs-sheet{z-index:45;border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:52dvh;box-shadow:var(--cs-shadow);border-bottom:0;border-radius:12px 12px 0 0;outline:none;flex-direction:column;transition:height .18s;display:flex;position:fixed;bottom:0;left:0;right:0}.cs-sheet.is-full{height:calc(100dvh - 52px)}.cs-sheet-grip{cursor:grab;background:0 0;border:0;flex:none;width:48px;height:20px;margin:4px auto 0}.cs-sheet-grip:before{content:"";background:var(--cs-line-strong);border-radius:2px;width:36px;height:4px;margin:0 auto;display:block}.cs-sheet-head{border-bottom:1px solid var(--cs-line);align-items:center;gap:8px;min-height:48px;padding:0 8px 0 16px;display:flex}.cs-sheet-head .cs-pane-state{display:none}.cs-sheet-head .cs-button{height:36px;margin-left:auto}.cs-sheet-head .cs-icon-button{width:44px;height:44px}.cs-sheet .cs-rv-list li{min-height:48px}.cs-sheet .cs-peek-foot{padding-bottom:max(8px, env(safe-area-inset-bottom))}.cs-rv{flex-direction:column;flex:1 0 auto;display:flex}.cs-rv-head{padding:14px 16px 10px}.cs-rv-head h3{font:600 16px/22px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:8px;margin:0;display:flex}.cs-rv-icon{color:var(--cs-muted);display:inline-flex}.cs-rv-sub{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:2px 0 0}.cs-rv-stats{border-bottom:1px solid var(--cs-line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin:0 16px 12px;padding-bottom:12px;display:grid}.cs-rv-stat span{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);display:block}.cs-rv-stat b{font:600 14px/20px var(--cs-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.cs-rv-body{font:400 14px/21px var(--cs-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 16px 12px}.cs-rv-body p{margin:0 0 8px}.cs-rv-message{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:6px;padding:10px 12px}.cs-rv-context{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin:0 16px 10px}.cs-rv-empty,.cs-rv-missing{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin:12px 16px}.cs-rv-list{border-top:1px solid var(--cs-line);margin:0 0 12px;padding:0;list-style:none}.cs-rv-list li{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);padding:8px 16px}.cs-rv-list li p{color:var(--cs-ink);margin:2px 0 0}.cs-rv-time{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums}.cs-rv-chips{flex-wrap:wrap;gap:4px;margin:0 16px 12px;display:flex}.cs-rv-chip{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-chip,4px);font:400 12px/18px var(--cs-ui);padding:0 6px}.cs-rv-foot{border-top:1px solid var(--cs-line);background:var(--cs-record);margin:auto 0 0;padding:8px 16px}.cs-layout{position:relative}.cs-layout-button{gap:6px}.cs-layout-button b{font-weight:600}.cs-layout-button.is-active{background:var(--cs-record-open)}.cs-layout-menu{width:340px;top:38px;right:0}.cs-layout-head{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);justify-content:space-between;gap:8px;margin:4px 8px 6px;display:flex}.cs-layout-row{border-radius:6px;align-items:center;display:flex}.cs-layout-row.is-current{background:var(--cs-record-open)}.cs-layout-row .cs-pane-menuitem{align-items:flex-start;padding-top:6px;padding-bottom:6px}.cs-layout-row.is-current .cs-pane-menuitem:hover{background:0 0}.cs-layout-check{width:14px;margin-top:2px;display:inline-flex}.cs-layout-text b{font-weight:500;display:block}.cs-layout-text small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);display:block}.cs-layout-remove{opacity:.6;flex:none;margin-right:4px}.cs-layout-save{gap:6px;padding:8px 10px;display:grid}.cs-layout-save label{font:500 13px/18px var(--cs-ui)}.cs-layout-save div{gap:6px;display:flex}.cs-layout-save .cs-set-input{flex:auto;min-width:0}.cs-layout-save small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.cs-assistant-panel{z-index:46;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);width:min(360px,100vw - 32px);box-shadow:var(--cs-shadow);flex-direction:column;display:flex;position:fixed;top:60px;bottom:16px;right:16px}.workspace-shell.has-assistant-dock>.cs-assistant-panel{z-index:auto;border-color:var(--line,var(--cs-line));width:auto;box-shadow:none;grid-area:2/-2/auto/-1;margin:0 8px 8px 0;position:relative;inset:auto}.cs-assistant-panel>header{border-bottom:1px solid var(--cs-line);flex:none;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px;display:flex}.cs-assistant-panel>header b{font:600 14px/20px var(--cs-ui)}.cs-assistant-scope{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-chip,4px);min-width:0;font:400 12px/18px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.cs-assistant-panel>header .cs-icon-button{margin-left:auto}.cs-assistant-log{flex:auto;min-height:0;padding:12px 14px;overflow:auto}.cs-assistant-empty{font:400 13px/19px var(--cs-ui);color:var(--cs-muted)}.cs-assistant-empty p{margin:0 0 8px}.cs-assistant-empty ul{margin:0 0 12px;padding:0;list-style:none}.cs-assistant-empty li{padding:4px 0}.cs-assistant-empty.is-page{max-width:640px;padding:8px 0 16px}.cs-assistant-foot{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);justify-content:space-between;gap:8px;padding:6px 14px 8px;display:flex}.cs-assistant-panel .cs-ask{margin:0 14px 4px}.cs-turn{margin:0 0 16px}.cs-turn-q{font:400 15px/22px var(--cs-ui);color:var(--cs-ink);white-space:pre-wrap;margin:0 0 8px}.cs-turn-q b{font-size:14px;font-weight:600}.cs-turn-q.is-bubble{background:var(--cs-record-open);border-radius:8px;width:fit-content;max-width:90%;margin-left:auto;padding:6px 10px;font-size:14px;line-height:20px}.cs-turn-time{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums}.csa-answer-meta{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0 0 6px;display:flex}.csa-answer-meta b{color:var(--cs-ink);font-size:14px;font-weight:600}.csa-answer{min-width:0}.csa-answer-box{border:1.5px dashed var(--cs-pencil);background:var(--cs-surface);border-radius:6px;min-width:0;padding:10px 12px;overflow:hidden}.csa-answer-label{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;margin:0 0 6px;display:flex}.csa-answer-lead,.csa-answer-item{font:400 14px/21px var(--cs-ui);margin:0 0 8px}.csa-answer-item.has-record p{margin:4px 0 0}.csa-answer.is-discarded .csa-answer-box{opacity:.55}.cs-record-card{border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:100%;min-height:36px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.cs-record-card:hover{background:var(--cs-hover)}.cs-turn.is-compact .cs-record-kind,.cs-turn.is-compact .cs-record-state{display:none}.cs-record-card{justify-content:flex-start}.cs-record-card b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.cs-record-kind{color:var(--cs-muted);flex:none;font-size:12px}.cs-record-state{color:var(--cs-muted);flex:none;margin-left:auto;font-size:12px}.cs-record-card .cs-status{flex:none}.csa-answer-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cs-turn.is-compact .csa-answer-meta{font-size:12px}.cs-sources{border-top:1px solid var(--cs-line);background:var(--cs-record);flex:none;padding:10px 24px 12px}.cs-sources.is-compact{margin:4px -14px 0;padding:10px 14px}.cs-sources>header{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;gap:4px 8px;display:flex}.cs-sources>header b{color:var(--cs-ink);font-weight:600}.cs-sources-count{margin-left:auto}.cs-sources ul{margin:6px 0;padding:0;list-style:none}.cs-src-row{border-top:1px solid var(--cs-line);grid-template-columns:14px 64px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;display:grid}.cs-sources.is-compact .cs-src-row{grid-template-columns:14px minmax(0,1fr) auto}.cs-sources.is-compact .cs-src-kind{display:none}.cs-src-dot .cs-dot{background:var(--cs-hand);border-radius:50%;width:7px;height:7px;display:block}.cs-src-kind{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.cs-src-title{min-width:0;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0;display:block;overflow:hidden}.cs-src-title b{font-weight:500}.cs-src-title span{color:var(--cs-muted)}.cs-src-title:hover b{text-decoration:underline}.cs-sources>footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cs-sources>footer .cs-link{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.cs-sources-read{text-align:right;margin:0}.cs-ask{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:8px;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.cs-ask:focus-within{box-shadow:0 0 0 1px var(--cs-ink)}.cs-ask textarea{resize:none;min-width:0;min-height:28px;max-height:160px;color:var(--cs-ink);font:400 14px/20px var(--cs-ui);field-sizing:content;background:0 0;border:0;outline:none;flex:auto;padding:4px 0}.cs-ask-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.cs-ask-scope{border:1px solid var(--cs-line-strong);height:28px;font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cs-ask-send{background:var(--cs-ink);width:28px;height:28px;color:var(--cs-on-ink,#fff);border-radius:6px}.cs-ask-send:disabled{opacity:.4}.cs-assistant-chat{flex-direction:column;height:100%;min-height:0;display:flex}.cs-assistant-chat-head{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:14px 24px 12px;display:flex;position:relative}.cs-assistant-chat-head>div:first-child{flex:280px;min-width:0}.cs-assistant-chat-head .cs-channel-title{font:600 20px/24px var(--cs-display);margin:0}.cs-assistant-chat-head .cs-assistant-sub{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);margin:2px 0 0}.cs-assistant-chat-tools{align-items:center;gap:8px;display:inline-flex}.cs-pending{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;display:inline-flex}.cs-menu-anchor{position:relative}.cs-share-row{font:400 13px/18px var(--cs-ui);flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.cs-share-row small{color:var(--cs-muted);flex:100%;font-size:12px}.cs-notice{font:400 13px/18px var(--cs-ui);flex:100%;margin:0}.cs-assistant-chat-log{flex:auto;min-height:0;padding:16px 24px;overflow:auto}.cs-assistant-chat-log>.cs-turn,.cs-assistant-chat-log>.cs-ask{max-width:720px}.cs-assistant-chat-log>.cs-ask{margin-top:8px}.cs-assistant-list .channel-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cs-assistant-when{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=760px){.cs-assistant-panel{border-radius:12px 12px 0 0;width:auto;height:70dvh;inset:auto 0 0}.cs-assistant-chat-head,.cs-assistant-chat-log{padding-left:16px;padding-right:16px}.cs-sources{padding:10px 16px}.cs-src-row{grid-template-columns:14px minmax(0,1fr) auto}.cs-src-kind,.cs-layout-word{display:none}.cs-layout-menu{width:auto;position:fixed;top:52px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.cs-sheet{transition:none}}.cs-ask textarea,.cs-ask textarea:focus,.cs-ask textarea:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.workspace-shell:has(#workspace-topbar .cs-layout) #workspace-topbar .cs-topbar-search{width:clamp(220px, calc(100vw - var(--primary-width) - 860px), 460px)}@media (width<=1599px){.workspace-shell #workspace-topbar .cs-topbar-end:has(.cs-layout) .cs-today{display:none}}@media (width<=1100px){.workspace-shell #workspace-topbar .cs-layout-word{display:none}}.cs-side-pane .cs-rv-head h3{display:none}.cs-side-pane .cs-rv-head{padding-top:10px}.csa-working{border:1.5px dashed var(--cs-pencil);border-radius:var(--cs-r-card,8px);flex-direction:column;gap:6px;max-width:560px;margin:8px 0 4px;padding:10px 12px;display:flex}.csa-working-line{align-items:center;gap:12px;display:flex}.csa-working-line>:first-child{flex:1;min-width:0}.csa-working-time{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.csa-working-steps{font:400 13px/19px var(--cs-ui);color:var(--cs-muted);margin:0;padding:0;list-style:none}.csa-working-steps li:before{content:"○";width:16px;display:inline-block}.csa-working-steps li.is-done{color:var(--cs-ink)}.csa-working-steps li.is-done:before{content:"●"}.csa-working-steps li.is-active:before{content:"—"}.csa-working-note{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0}.csa-stopped{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.csa-steps{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:2px 0 6px}.csa-steps summary{cursor:pointer;width:max-content}.csa-steps ol{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.cs-peek-grip{color:var(--cs-muted);cursor:grab;background:0 0;border:0;border-radius:4px;place-items:center;margin-right:2px;padding:2px;display:inline-grid}.cs-peek-grip:hover{background:var(--cs-hover)}.cs-peek-head{cursor:default}.cs-peek.is-moved{box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.cs-peek-head{gap:6px;height:36px;padding:0 6px 0 8px}.cs-peek-label{flex:none;margin-right:0;font-size:12px}.cs-peek-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13px/18px var(--cs-ui);color:var(--cs-ink);flex:1;overflow:hidden}.cs-peek-tools{flex:none;gap:2px;display:inline-flex}.cs-peek-tools .cs-icon-button{width:24px;min-width:24px;height:24px}.cs-peek-tools .cs-icon-button.is-on{background:var(--cs-record-open);color:var(--cs-ink)}.cs-peek.is-pinned .cs-peek-head{box-shadow:inset 0 -1px 0 var(--cs-line-strong)}.cs-peek.is-bottom{top:auto;left:calc(var(--primary-width,224px) + 8px);border-radius:8px;width:auto;height:min(42vh,420px);bottom:36px;right:8px;transform:none}@media (width<=760px){.cs-peek.is-bottom{bottom:8px;left:8px}}[data-xray-open]{line-height:calc(1.2em + 20px)!important}[data-xray-open] .cs-u{line-height:1.25!important}.cs-xray{z-index:75;pointer-events:none;position:fixed;inset:0}.cs-xray-mark{position:absolute}.cs-xray-bk{box-sizing:border-box;border:1.2px solid var(--cs-ink);opacity:.7;border-top:0;height:4px;position:absolute;bottom:-3px;left:0;right:0}.cs-xray-src{color:var(--cs-muted);font:400 10.5px/1 var(--cs-mono);white-space:nowrap;position:absolute;left:0}@media (prefers-reduced-motion:no-preference){.cs-xray-bk{animation:.15s ease-out both cs-xray-bk}.cs-xray-src{animation:.15s ease-out both cs-xray-src}}@keyframes cs-xray-bk{0%{opacity:0}}@keyframes cs-xray-src{0%{opacity:0;transform:translateY(-2px)}}@keyframes cs-stamp-in{0%{opacity:0}30%{opacity:1}}@keyframes cs-stamp-words{0%{opacity:0}30%,to{opacity:1}}@keyframes cs-stamp-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cs-hand) 40%, transparent);transform:scale(0)}45%{box-shadow:0 0 0 5px color-mix(in srgb, var(--cs-hand) 0%, transparent);transform:scale(1.5)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.cs-stamp{animation:.42s cubic-bezier(.3,1.6,.5,1) both cs-stamp-in}.cs-stamp .cs-dot,.cs-dot.cs-stamp,:root .cs-hand-mark.is-landing .cs-dot{animation:.42s cubic-bezier(.3,1.6,.5,1) both cs-stamp-dot}:root .cs-hand-mark.is-landing .cs-sig{animation:.42s cubic-bezier(.3,1.6,.5,1) both cs-stamp-in}}.cs-handing{position:relative}.cs-handing:before{content:"";z-index:1;border-radius:inherit;background-image:radial-gradient(var(--cs-ink) .8px, transparent 1px);opacity:.35;pointer-events:none;clip-path:circle(150% at var(--cs-hand-x,95%) var(--cs-hand-y,50%));background-size:5px 5px;animation:.9s cubic-bezier(.6,0,.3,1) forwards cs-hand-pull;position:absolute;inset:0}@keyframes cs-hand-pull{to{clip-path:circle(0% at var(--cs-hand-x,95%) var(--cs-hand-y,50%));opacity:.9}}.cs-handing{animation:.9s cubic-bezier(.6,0,.3,1) forwards cs-hand-ground}@keyframes cs-hand-ground{to{background-color:var(--cs-surface)}}.cs-handing.is-handed{background-image:none!important;background-color:var(--cs-surface)!important}.cs-handing.is-handed:before{display:none}.cs-handing :is(.tk-sugg-act,.hm-suggest-a,.tk-pend,.hm-face.is-machine){opacity:0;transition:opacity .15s ease-out}.cs-hand-words{z-index:2;color:var(--cs-hand);font:400 12px/18px var(--cs-ui);white-space:nowrap;opacity:0;align-items:center;gap:5px;animation:.42s cubic-bezier(.3,1.6,.5,1) .48s forwards cs-stamp-words;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cs-hand-words .cs-dot{width:7px;height:7px;animation:.42s cubic-bezier(.3,1.6,.5,1) .48s both cs-stamp-dot}@media (width>=761px){[data-soft]>.cs-statusline{cursor:text}[data-soft]>.cs-statusline:hover{background:linear-gradient(var(--cs-hover), var(--cs-hover)), var(--cs-surface)}[data-soft]>.cs-statusline :is(button,a){cursor:pointer}}.cs-cmdline{z-index:90;box-sizing:border-box;background:var(--cs-surface);box-shadow:inset 0 1px 0 var(--cs-ink);color:var(--cs-faint);font:400 11px/11px var(--cs-mono);align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed}.cs-cmd-slash{color:var(--cs-ink);font:400 12px/12px var(--cs-mono)}.cs-cmd-input{min-width:0;height:18px;color:var(--cs-ink);font:400 12px var(--cs-mono);background:0 0;border:0;outline:0;flex:1;padding:1px 2px}.cs-cmd-input::placeholder{color:var(--cs-faint);opacity:1}.cs-cmdline .cs-cmd-input:is(:focus,:focus-visible),:root[data-theme] .cs-cmdline .cs-cmd-input:is(:focus,:focus-visible){box-shadow:none;outline:none}.cs-cmd-key{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cs-cmd-key kbd{box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-muted);font:inherit;background:0 0;border:0;border-radius:3px;padding:1px 4px}.cs-cmd-menu{z-index:91;box-sizing:border-box;background:var(--cs-surface);width:420px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #0000001f;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border-radius:8px;padding:4px;position:fixed}.cs-cmd-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:30px;padding:0 8px;display:flex}.cs-cmd-row.is-sel{background:var(--cs-hover)}.cs-cmd-row.is-empty{color:var(--cs-muted);cursor:default}.cs-cmd-verb{width:120px;font:400 12px/18px var(--cs-mono);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.cs-cmd-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-cmd-kbd{color:var(--cs-faint);font:400 11px/11px var(--cs-mono);flex:none;margin-left:auto}.cs-cmd-toast{z-index:92;background:var(--cs-ink);color:var(--cs-on-ink);font:400 13px/18px var(--cs-ui);pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex;position:fixed;box-shadow:0 8px 24px #0000002e}@media (prefers-reduced-motion:no-preference){.cs-cmd-menu{animation:.12s ease-out both cs-cmd-pop}.cs-cmd-toast{animation:cs-cmd-push .16s var(--cs-m-ease,cubic-bezier(.2, .7, .3, 1)) both}}@keyframes cs-cmd-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes cs-cmd-push{0%{opacity:0;transform:translateY(8px)}}.cs-dscrub{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cs-dscrub-end{color:var(--cs-muted)}.cs-dscrub-range{width:180px;height:14px;accent-color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.cs-dscrub-range:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px;border-radius:2px}.cs-dscrub-when{color:var(--cs-faint);margin-left:8px}.cs-dscrub-back{color:var(--cs-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.cs-dscrub-back:hover{text-underline-offset:2px;background:0 0;text-decoration:underline}.cs-dscrub-back kbd{box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-muted);font:inherit;border-radius:3px;padding:1px 4px}.flow-report[data-past] .report-reading-content{background:color-mix(in srgb, var(--cs-surface) 92%, var(--cs-ink));box-shadow:0 0 0 10px color-mix(in srgb, var(--cs-surface) 92%, var(--cs-ink));border-radius:8px}.flow-report-past{color:var(--cs-muted);font:400 12px/16px var(--cs-mono);align-items:center;gap:6px;display:inline-flex}.cs-live-id{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:background-color 80ms,box-shadow 80ms}.cs-live-id:hover,.cs-live-id.is-open{background:var(--cs-hover);box-shadow:0 0 0 2px var(--cs-hover)}.cs-live-id:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-hovercard-mentions{border-top:1px solid var(--cs-line);gap:1px;margin:0 -14px;padding:6px 14px 8px;display:grid}.cs-hovercard-mh{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);background:0 0;border:0;justify-self:start;margin:0 0 3px;padding:0}button.cs-hovercard-mh{cursor:pointer}button.cs-hovercard-mh:hover{color:var(--cs-ink);text-underline-offset:2px;background:0 0;text-decoration:underline}.cs-mn-row{box-sizing:border-box;width:100%;color:var(--cs-ink);font:400 12px/16px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:6px;margin:0;padding:4px 6px;display:grid}button.cs-mn-row{cursor:pointer}button.cs-mn-row:hover{background:var(--cs-hover)}button.cs-mn-row:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-mn-icon{color:var(--cs-muted);padding-top:1px;display:inline-flex}.cs-mn-text{flex-direction:column;min-width:0;display:flex}.cs-mn-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cs-mn-text b.is-id{font:500 11.5px/16px var(--cs-mono)}.cs-mn-text small{color:var(--cs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cs-mn-when{color:var(--cs-faint);font:400 10.5px/16px var(--cs-mono);white-space:nowrap}.cs-mentioned{border-top:1px solid var(--cs-line);gap:1px;margin-top:16px;padding-top:10px;display:grid}.cs-mentioned-h{color:var(--cs-ink);font:600 13px/18px var(--cs-ui);align-items:baseline;gap:6px;margin:0 0 4px;display:flex}.cs-mentioned-h span,.cs-mentioned-gl span{color:var(--cs-faint);font-weight:400}.cs-mentioned-gl{color:var(--cs-ink);font:600 12px/16px var(--cs-ui);gap:6px;margin:8px 0 2px;display:flex}.cs-mentioned-empty{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);margin:0}.cs-rv-mentioned{padding-top:0}.flow-block-vcount{opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;top:27px;left:-46px}.flow-block-card:hover>.flow-block-vcount{opacity:1}@media (width<=760px){.flow-block-vcount{display:none}}.cs-cmdline input.cs-cmd-input,.cs-cmdline input.cs-cmd-input::placeholder{font-family:var(--cs-mono);font-size:12px}@media (width>=761px){.cs-live-id{background:color-mix(in srgb, var(--cs-ink) 6%, transparent);box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-ink);font:500 .86em/1 var(--cs-mono);white-space:nowrap;padding:0 4px}.cs-live-id:hover,.cs-live-id.is-open{background:color-mix(in srgb, var(--cs-ink) 10%, transparent);box-shadow:inset 0 0 0 1px var(--cs-line-strong,var(--cs-line))}}.cs-catchup-bullets li:has(.catchup-reveal>[aria-hidden=true]:empty){visibility:hidden}.cs-xray-join{border-top:1px solid var(--cs-line-strong,var(--cs-muted));height:0;position:absolute}.cs-xray-src.is-margin{line-height:16px}@media (width<=760px){.cs-cmdline,.cs-cmd-menu{display:none!important}}.cs-cmd-row.is-every{margin-top:9px;position:relative}.cs-cmd-row.is-every:before{content:"";border-top:1px solid var(--cs-line);position:absolute;top:-5px;left:8px;right:8px}button.cs-dscrub-when{font:inherit;color:var(--cs-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:4px;padding:0 4px}button.cs-dscrub-when:hover{background:var(--cs-hover);color:var(--cs-ink)}button.cs-dscrub-when:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-undo{z-index:80;background:var(--cs-ink);color:var(--cs-surface);font:13px/18px var(--cs-ui);border-radius:8px;align-items:center;gap:14px;padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.cs-undo button{color:inherit;font:600 13px/18px var(--cs-ui);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;padding:2px 8px;text-decoration:underline}.cs-undo button:hover{background:#ffffff24}.workspace-shell.team-app{--primary-width:var(--section-width,240px);grid-template-columns:var(--primary-width) minmax(0, 1fr);grid-template-rows:70px minmax(0,1fr);height:100dvh;min-height:400px;display:grid;overflow:hidden}.workspace-shell.primary-compact{--primary-width:68px}.workspace-topbar{border-bottom:1px solid var(--line);background:var(--card);grid-column:1/-1;align-items:center;gap:16px;min-width:0;padding:0 20px;display:flex}.workspace-topbar-brand{color:var(--ink);letter-spacing:-1px;flex-shrink:0;align-items:center;gap:10px;font-size:1.7143rem;font-weight:800;text-decoration:none;display:flex}.global-workspace-search{background:var(--well);border:1px solid var(--line);text-align:left;min-width:0;max-width:580px;color:var(--secondary);border-radius:6px;flex:1;align-items:center;gap:10px;margin-left:8px;padding:9px 13px;display:flex}.global-workspace-search>span{flex:1}.global-workspace-search kbd{font:inherit;color:var(--tertiary);font-size:.7857rem}.primary-navigation{--navigation-font-size:1.0714rem;border-right:1px solid var(--line);background:var(--rail);flex-direction:column;grid-area:2/1;gap:18px;min-width:0;min-height:0;padding:8px 12px 10px;display:flex}.primary-navigation button:where(:not(.cs-side-page *)){text-align:left;min-height:42px;font:inherit;font-size:var(--navigation-font-size);color:var(--ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;display:flex;position:relative}.primary-navigation button:where(:not(.cs-side-page *)):hover{background:var(--well)}.primary-navigation button:where(:not(.cs-side-page *))[aria-current=page]{background:var(--navigation-selected,var(--pressed));color:var(--ink)}.primary-workspace{flex-shrink:0;width:100%;border:1px solid var(--line)!important;background:var(--card)!important;min-height:54px!important;padding:7px 10px!important}.primary-workspace-mark{background:var(--well);border-radius:4px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:.9286rem;display:grid}.primary-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.primary-label strong,.primary-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.primary-label strong{font-size:.9286rem;font-weight:600;line-height:1.4}.primary-label small{color:var(--secondary);margin-top:3px;font-size:.7857rem;line-height:1.4}.primary-workspace-chevron{flex-shrink:0}.primary-navigation nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.primary-navigation nav>.primary-entry>button:first-child{flex-shrink:0;width:100%}.primary-navigation button:where(:not(.cs-side-page *))>svg{stroke-width:1.5px;flex-shrink:0}.primary-badge{color:var(--secondary);flex-shrink:0;font-size:.7857rem}.primary-bottom{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.primary-store{justify-content:center;width:100%;border:1px solid var(--line)!important;min-height:36px!important}.primary-store .primary-label{flex:0 auto}.primary-account{border-top:1px solid var(--line);padding-top:10px}.primary-profile{align-items:center;gap:4px;display:flex}.primary-navigation .primary-profile>button:first-child{flex:1;gap:8px;min-width:0;min-height:36px;padding:5px 6px}.primary-navigation .primary-profile>button:last-child{width:32px;min-height:32px;color:var(--secondary);flex-shrink:0;justify-content:center;padding:7px}.primary-user-avatar{background:var(--pressed);width:28px;height:28px;color:var(--ink);font-size:var(--navigation-font-size);border-radius:7px;flex-shrink:0;place-items:center;font-weight:500;display:grid}.primary-profile .primary-label{font-size:var(--navigation-font-size);font-weight:500}.primary-compact .primary-navigation{gap:16px;padding:8px 9px 10px}.primary-compact .primary-label,.primary-compact .primary-workspace-chevron{display:none}.primary-compact .primary-navigation button{justify-content:center;padding:9px}.primary-compact .primary-workspace{min-height:54px!important;padding:4px!important}.primary-compact .primary-badge{background:var(--rail);border-radius:3px;max-width:24px;padding:0 2px;font-size:.6429rem;line-height:14px;position:absolute;top:1px;right:0}.primary-compact .primary-profile{flex-direction:column;gap:3px}.primary-tooltip{pointer-events:none;z-index:100;opacity:0;background:var(--card);max-width:240px;color:var(--ink);border:1px solid var(--line);white-space:normal;border-radius:5px;padding:6px 10px;font-size:.8571rem;font-weight:400;position:fixed;left:62px;box-shadow:0 3px 12px #0002}.primary-navigation button:hover>.primary-tooltip,.primary-navigation button:focus-visible>.primary-tooltip{opacity:1}.section-navigation{background:0 0;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.section-navigation>header{display:none}.section-navigation h2{margin:0;font-size:1.2143rem;font-weight:600}.section-navigation>header p{color:var(--secondary);margin:8px 0 0;font-size:.8571rem}.section-navigation-scroll{min-height:0;padding:0}.primary-navigation .section-navigation .sidebar-channels{border:0;margin:0;padding:0;display:block}.section-navigation-group{margin:0}.section-navigation-scroll,.section-navigation-group,.section-group-items,.section-navigation>footer{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.section-navigation>footer{margin:0;padding:0}.section-navigation-empty{color:var(--secondary);padding:8px;font-size:.8571rem}.workspace-shell>.workspace{grid-area:2/2;min-width:0;min-height:0}.workspace-shell>.workspace>.space-header{padding:12px var(--workspace-gutter);flex-wrap:wrap;height:auto;min-height:70px}.workspace-shell>.workspace>.space-header h1{font-size:1.5rem;line-height:1.2}.workspace-shell .channel-header-actions{flex-wrap:wrap}.workspace-shell .space-header .channel-heading-name{overflow-wrap:anywhere}.workspace-shell .section-mobile-toggle{display:none}.section-navigation .sidebar-channel .channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-shell [hidden]{display:none!important}.primary-entry{flex-shrink:0;display:flex;position:relative}.primary-entry>button:first-child{width:100%;padding-right:28px}.primary-entry .primary-disclosure{justify-content:center;width:24px;height:28px;min-height:28px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.primary-entry .primary-add{width:24px;height:28px;min-height:28px;color:var(--tertiary);border-radius:6px;justify-content:center;padding:0;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.primary-entry .primary-add:hover,.primary-entry .primary-add:focus-visible{color:var(--foreground);background:var(--pressed)}.primary-entry:has(.primary-add)>button:first-child{padding-right:56px}.primary-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.primary-children{min-width:0;margin-left:28px;padding-left:0}.primary-group-label{font-size:var(--navigation-font-size);text-transform:none;letter-spacing:normal;color:var(--ink);border-top:1px solid var(--line);flex-shrink:0;margin:12px 0 0;padding:18px 10px 9px;font-weight:650;line-height:1.4}.primary-group-label:first-child{border-top:0;margin-top:0;padding-top:6px}.primary-compact .primary-group-label,.primary-compact .primary-disclosure{display:none}.primary-compact .primary-entry>button:first-child{padding:10px}.primary-store-navigation{max-height:220px;overflow:auto}.primary-navigation button.navigation-row{width:100%;min-height:34px;color:var(--ink);font-size:var(--navigation-font-size);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:6px 8px;font-weight:400;line-height:1.4;display:flex}.primary-navigation .primary-entry>button.navigation-row{padding-left:10px;padding-right:34px}.primary-navigation .primary-entry[data-subdestination=analysis]>button.navigation-row{padding-left:26px}.primary-navigation button.navigation-row:hover{background:var(--well)}.primary-navigation button.navigation-row[aria-current=page],.primary-navigation .primary-entry[data-expanded=true]>button.navigation-row[aria-current=page]{background:var(--navigation-selected,var(--pressed));font-weight:400}.primary-navigation .navigation-row-label,.primary-navigation .navigation-row .channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.primary-navigation button .navigation-count{min-width:0;color:var(--secondary);font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-weight:400}.navigation-chevron{color:var(--secondary);flex:none}[aria-expanded=true]>.navigation-chevron{transform:rotate(90deg)}.primary-navigation button.section-group-toggle{color:var(--secondary)}.section-group-items.nested{margin-left:14px}.primary-navigation button.sidebar-channel.has-unread{font-weight:600}.primary-navigation .section-navigation .section-label{font-size:var(--navigation-font-size);padding:8px 8px 2px}.primary-compact .primary-entry>button.navigation-row{min-height:42px;padding:10px}.primary-compact .primary-entry[data-subdestination=analysis]>button.navigation-row{padding-left:10px}.primary-compact .primary-navigation button .primary-badge{background:var(--rail);padding:0 2px;font-size:.7143rem;line-height:14px}@media (pointer:coarse){.primary-navigation button.navigation-row,.primary-navigation .primary-profile button{min-height:44px}}@media (width<=1100px){.workspace-shell .space-header{padding:14px var(--workspace-gutter)}.workspace-shell .channel-header-actions{gap:4px}}@media (width<=760px){.workspace-shell.team-app{grid-template-rows:66px minmax(0,1fr);grid-template-columns:1fr}.workspace-shell>.workspace{grid-column:1}.workspace-shell>.primary-navigation{display:none}.workspace-shell.mobile-navigation-open>.primary-navigation{z-index:80;width:min(300px,85vw);display:flex;position:absolute;top:66px;bottom:0;left:0;box-shadow:8px 0 22px #0002}.workspace-shell .section-mobile-toggle{display:flex}.workspace-shell .primary-toggle{display:none}.workspace-shell.mobile-navigation-open .primary-label{display:block}.workspace-shell.mobile-navigation-open .primary-profile{flex-direction:row}.workspace-topbar{gap:8px;padding:0 12px}.workspace-topbar-brand{font-size:1.4286rem}.global-workspace-search{margin-left:0}.global-workspace-search kbd{display:none}}@media (width<=500px){.workspace-shell.team-app{grid-template-rows:104px minmax(0,1fr)}.workspace-topbar{flex-wrap:wrap;align-content:center;gap:6px}.workspace-topbar-brand{flex:1}.global-workspace-search{flex-basis:100%;padding:7px 10px}.workspace-shell.mobile-navigation-open>.primary-navigation{top:104px}.workspace-shell .space-header{padding:10px var(--workspace-gutter)}}.contextual-search{padding:4px 8px 4px 12px}.contextual-search input{outline-offset:3px;background:0 0;border:0;flex:1;width:100%;min-width:0;padding:6px 0}.contextual-search .icon-button{flex-shrink:0}.primary-navigation{position:relative}.primary-resize{z-index:10;cursor:col-resize;touch-action:none;border:0;width:6px;height:auto;margin:0;position:absolute;top:0;bottom:0;right:-3px}.primary-resize:hover,.primary-resize:focus-visible{background:var(--line)}@media (width<=760px){.primary-resize{display:none}}.pane-resizer{z-index:10;cursor:col-resize;touch-action:none;flex:0 0 6px;margin-right:-6px;position:relative}.pane-resizer:hover,.pane-resizer:focus-visible{background:var(--line);outline:none}.workspace-switch-actions button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:12px 24px;font-size:1.0714rem;display:block}.navigation-backdrop{display:none}@media (width<=760px){.navigation-backdrop{z-index:70;background:#0003;border:0;display:block;position:fixed;inset:66px 0 0}}@media (width<=500px){.navigation-backdrop{top:104px}}.primary-navigation .section-navigation .section-label{text-transform:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-navigation .section-navigation .draft-indicator{flex-shrink:0}.section-entity-selector{padding:5px 10px 14px}.section-entity-selector .section-entity-tabs{margin:0 0 9px}.section-entity-tabs button{flex:1;font-size:.85rem}.section-entity-selector .section-entity-select{width:100%}.page-toolbar-slot{flex:0 auto;min-width:0}.page-toolbar-slot:empty,.space-header .space-subtitle:empty{display:none}.workspace-shell .space-header .page-toolbar-slot>:is(.task-toolbar,.notebook-toolbar,.shared-toolbar){background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:0;margin:0;padding:0;display:flex}.page-toolbar-slot .toolbar-spacer{display:none}.workspace-shell .notebook-root-composer{padding-top:12px}.workspace-shell .page-toolbar-slot .task-toolbar>.app-select{min-width:0;max-width:170px}.page-toolbar-slot .task-toolbar>.segmented{flex:none}.page-toolbar-slot .task-toolbar>.segmented button{min-width:28px;min-height:28px;padding:4px}.page-toolbar-slot .task-toolbar>.app-select,.page-toolbar-options{min-height:34px;font-size:1rem}.page-toolbar-options{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.page-toolbar-options[data-active=true]{background:var(--pressed);border-color:var(--secondary)}.page-toolbar-positioner{z-index:100}.page-toolbar-options-popup{width:min(260px,100vw - 24px);max-height:var(--available-height);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;gap:14px;padding:16px;font-size:1rem;display:grid;overflow:auto;box-shadow:0 6px 22px #0002}.page-toolbar-options-popup .checkbox-label{white-space:normal;align-items:center;gap:8px;display:flex}@media (width<=1100px){.space-header .page-toolbar-slot:not(:empty){flex-basis:100%;order:3}}.workspace-topbar-brand{letter-spacing:-.045em;font-size:1.25rem}.product-areas{border:1px solid color-mix(in srgb, var(--line) 35%, transparent);background:var(--well);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.product-areas button{min-height:32px;color:var(--secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 13px;transition:background-color .14s,color .14s,box-shadow .14s;display:flex}.product-areas button:hover{color:var(--ink);background:var(--hover)}.product-areas button:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.product-areas button{transition:none}}.product-areas button[aria-current=page]{background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.product-areas small,.research-status{border:1px solid var(--line);color:var(--secondary);border-radius:4px;padding:2px 4px;font-size:10px}.research-landing{padding:24px var(--workspace-gutter,24px) 32px;min-height:0;overflow:auto}.research-landing h1{margin:0 0 12px;font-size:1.714rem}.research-landing>.research-status{margin-bottom:12px;display:inline-block}.research-landing>p+button,.research-landing>p+.research-destinations{margin-top:20px}.research-landing p{color:var(--secondary);max-width:760px;line-height:1.6}.research-destinations,.research-tool-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:1000px;margin:24px 0;display:grid}.research-destinations{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.research-destination,.research-tool-groups section{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:8px;padding:20px}.research-destination strong{justify-content:space-between;gap:12px;display:flex}.research-destination>.app-store-icon{width:48px;height:48px;margin:0 0 14px}.research-destination>span:not(.app-store-icon),.research-destination>small{color:var(--secondary);margin-top:10px;line-height:1.5;display:block}.research-tool-groups h2{font-size:16px}.research-channel-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.research-channel-picker label{flex-basis:100%}@media (width<=1200px){.workspace-shell.team-app{grid-template-rows:112px minmax(0,1fr)}.workspace-topbar{flex-wrap:wrap;gap:8px;padding:8px 16px}.product-areas{order:5;width:100%;overflow:auto}.workspace-topbar .global-workspace-search{flex:1;margin-left:auto}}@media (width<=760px){.research-landing{padding:20px var(--workspace-gutter,16px)}.product-areas button{padding:8px}.research-destinations,.research-tool-groups{grid-template-columns:1fr}}.research-landing button.research-destination{place-content:start stretch;min-width:0;display:grid}.product-area-mobile{display:none}@media (width<=760px){.product-areas{display:none}.product-area-mobile{width:100%;color:var(--secondary);order:5;align-items:center;gap:12px;display:flex}.product-area-mobile select{background:var(--card);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:6px;flex:1;padding:6px}}button.workspace-topbar-brand{cursor:pointer;background:0 0;border:0;padding:0}.primary-navigation button.navigation-row[aria-current=page],.primary-navigation .primary-entry[data-expanded=true]>button.navigation-row[aria-current=page]{background:var(--cs-record-open,var(--navigation-selected,var(--pressed)));font-weight:550}.primary-navigation .primary-entry:has(+.primary-children:not([hidden]) [aria-current=page])>button.navigation-row[aria-current=page]{background:0 0;font-weight:550}.primary-navigation .primary-children>div:has(>.primary-children [aria-current=page])>button.navigation-row[aria-current=page]{background:0 0;font-weight:550}.primary-navigation button.navigation-row,.section-navigation button.navigation-row{position:relative}.section-navigation button.navigation-row[aria-current=page]{background:var(--cs-record-open,var(--pressed))}.primary-navigation .primary-entry:has(+.primary-children:not([hidden]) [aria-current=page])>button.navigation-row[aria-current=page]:before{content:none}.primary-navigation .primary-children>div:has(>.primary-children [aria-current=page])>button.navigation-row[aria-current=page]:before{content:none}.primary-navigation button.navigation-row>svg,.section-navigation button.navigation-row>svg{color:var(--secondary)}.primary-navigation button.navigation-row[aria-current=page]>svg,.section-navigation button.navigation-row[aria-current=page]>svg{color:var(--ink)}.workspace-utility-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-utility-actions .icon-button{width:34px;height:34px;color:var(--ink);border-radius:999px}@media (width<=760px){.workspace-utility-actions{gap:2px}}.workspace-utility-actions .icon-button{position:relative}.workspace-utility-actions .notification-count{background:var(--ink);min-width:16px;color:var(--paper);border-radius:8px;padding:1px 4px;font-size:10px;line-height:14px;position:absolute;top:-3px;right:-4px}.primary-navigation button .navigation-counts{flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.primary-navigation button .navigation-counts>.navigation-count{margin-left:0}.primary-navigation button .navigation-counts>.navigation-count--priority{background:var(--priority);color:#fff;border-radius:999px;padding:0 6px;font-size:.7857rem;font-weight:600;line-height:18px}.sidebar-archive-toggle{color:var(--secondary);gap:7px}.sidebar-archive-toggle>svg{flex-shrink:0;transition:transform .12s}.sidebar-archive-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.sidebar-archive-count{color:var(--secondary);margin-left:auto;font-size:11px}#sidebar-archived-channels{border-left:1px solid var(--line);margin-left:12px;padding-left:4px}#sidebar-archived-channels .sidebar-channel{color:var(--secondary)}#sidebar-archived-channels .sidebar-channel[aria-current=page]{color:var(--ink)}.workspace-shell>.workspace>.section-tabs{min-height:42px;padding:0 var(--workspace-gutter);border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;flex:none;align-items:stretch;gap:0 22px;display:flex}.workspace-shell>.workspace>.space-header:has(+.section-tabs){border-bottom:0;padding-bottom:4px}.section-tabs-group{align-items:center;gap:2px;min-width:0;display:flex}.section-tabs button.section-tab{min-height:32px;color:var(--secondary);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-self:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:.9643rem;line-height:1.3;display:inline-flex;position:relative}.section-tabs button.section-tab:hover:not(:disabled){color:var(--ink);background:var(--cs-hover,#1114120b)}.section-tabs button.section-tab:disabled{opacity:.5}.section-tabs button.section-tab[aria-current=page]{color:var(--ink);font-weight:550}.section-tabs button.section-tab:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.section-tabs button.section-tab[aria-current=page],.section-tabs button.section-tab[aria-current=page]:hover:not(:disabled){background:var(--cs-record-open,var(--pressed));color:var(--cs-ink,var(--ink))}.section-tabs button.section-tab:focus-visible{outline:2px solid var(--cs-focus,var(--ink));outline-offset:2px;border-radius:6px}.section-tabs .navigation-count{color:var(--tertiary);font-variant-numeric:tabular-nums;font-size:.8571rem}.section-tabs .section-tabs-select{max-width:220px;min-height:30px;font-size:.9286rem}.section-tabs .section-tabs-select[data-active=true]{color:var(--ink);border-color:var(--secondary)}@media (width<=760px){.workspace-shell>.workspace>.section-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:0 14px;overflow-x:auto}.workspace-shell>.workspace>.section-tabs>.section-tabs-group{flex:none}.workspace-shell>.workspace>.section-tabs .section-tabs-select{flex:none;max-width:240px}}.primary-navigation .navigation-row-label,.primary-navigation .navigation-row .channel-name{container-type:inline-size}@media (prefers-reduced-motion:no-preference){.primary-navigation .navigation-row:hover .navigation-row-label,.primary-navigation .navigation-row:focus-visible .navigation-row-label,.primary-navigation .navigation-row:hover .channel-name,.primary-navigation .navigation-row:focus-visible .channel-name{text-overflow:clip}.primary-navigation .navigation-row:hover .navigation-row-text,.primary-navigation .navigation-row:focus-visible .navigation-row-text{animation:6s linear .5s infinite alternate navigation-row-reveal;display:inline-block}}@keyframes navigation-row-reveal{0%,15%{transform:translate(0)}85%,to{transform:translate(min(0px,100cqw - 100%))}}.product-area-icon,.workspace-area-rail,.workspace-topbar-context{display:none}@media (width<=760px){:root .workspace-shell[data-shell=cs]>.cs-fab-slot{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;position:fixed}:root .workspace-shell[data-shell=cs].mobile-navigation-open>.cs-fab-slot{display:none}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary{pointer-events:auto;border-radius:22px;display:flex;position:relative;box-shadow:0 1px 2px #00000024,0 8px 22px #0000002e}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary:empty{display:none}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary>button:first-child{background:var(--cs-ink);height:44px;min-height:44px;color:var(--cs-on-ink);font:600 14px/1 var(--cs-ui);white-space:nowrap;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary>button:first-child svg{stroke-width:2.2px;width:16px;height:16px}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary>button kbd{display:none}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary:has(>:nth-child(2))>button:first-child{border-radius:22px 0 0 22px;padding-right:12px}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary>.cs-fab-more{display:contents}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary>:nth-child(2):is(button),:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-page-primary>.cs-fab-more>button:first-child{background:var(--cs-ink);width:42px;height:44px;min-height:44px;color:var(--cs-on-ink);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--cs-on-ink) 22%, transparent);border:0;border-radius:0 22px 22px 0;place-items:center;padding:0 12px 0 10px;display:grid}:root .workspace-shell[data-shell=cs]>.cs-fab-slot :is(.cs-fab-menu,.lib-add-pop){left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:31;background:var(--cs-surface);max-height:60vh;box-shadow:0 0 0 1px var(--cs-line-strong), 0 12px 32px #0000002e;color:var(--cs-ink);pointer-events:auto;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow:auto}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .lib-add-pop{gap:10px;padding:14px 16px;display:grid}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-fab-menu>button{min-height:44px;color:var(--cs-ink);font:400 15px/20px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-fab-menu>button:active:not(:disabled){background:var(--cs-hover)}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-fab-menu>button:disabled{opacity:.45}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-fab-menu b{font-weight:500;display:block}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-fab-menu small{color:var(--cs-muted);font-size:13px;display:block}:root .workspace-shell[data-shell=cs]>.cs-fab-slot .cs-fab-menu kbd{display:none}}:root .workspace-shell.team-app[data-navigation=unified][data-scope]{--primary-width:var(--section-width,224px);--workspace-gutter:28px;--workspace-control-height:34px;--workspace-control-radius:5px;--workspace-ui-size:.929rem;--workspace-title-size:1.57rem;grid-template-columns:var(--primary-width) minmax(0, 1fr);background:var(--paper);grid-template-rows:54px minmax(0,1fr);gap:0;height:100dvh;min-height:0;position:relative}:root .workspace-shell.team-app[data-navigation=unified].primary-compact{--primary-width:60px}:root .workspace-shell[data-navigation=unified][data-scope]>.workspace-topbar{border-bottom:1px solid var(--line);background:var(--paper);grid-area:1/2/auto/-1;grid-template-columns:minmax(0,1fr) minmax(240px,40%) minmax(0,1fr);gap:10px;height:auto;min-height:54px;padding:0 20px;display:grid;overflow:visible}:root .workspace-shell[data-navigation=unified][data-scope]>.primary-navigation{background:var(--rail);border-right:1px solid var(--line);visibility:visible;grid-area:1/1/-1;gap:22px;width:auto;padding:12px 10px;display:flex;position:relative;transform:none}:root .workspace-shell[data-navigation=unified][data-scope]>.workspace{min-width:0;min-height:0;box-shadow:none;background:var(--paper);border:0;border-radius:0;grid-area:2/2;margin:0;padding:0;overflow:auto}:root .workspace-shell[data-navigation=unified] .primary-navigation>.primary-workspace{display:flex;min-height:38px!important}:root .workspace-shell[data-navigation=unified] .primary-workspace .primary-label{flex-direction:column-reverse;gap:1px;display:flex}:root .workspace-shell[data-navigation=unified] .primary-workspace .primary-label small{letter-spacing:.02em;margin:0;font-size:10px;font-weight:400;display:block}:root .workspace-shell[data-navigation=unified] .primary-workspace .primary-label strong{font-size:13px;font-weight:600}:root .workspace-shell[data-navigation=unified] .primary-navigation .navigation-row{border-radius:5px;gap:10px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:400}:root .workspace-shell[data-navigation=unified] .primary-navigation .navigation-row[aria-current=page]{color:var(--accent-ink,var(--ink));background:var(--navigation-selected,var(--well));font-weight:600}:root .workspace-shell[data-navigation=unified] .primary-group-label{letter-spacing:.07em;text-transform:uppercase;border:0;margin:18px 10px 8px;padding:0;font-size:10px;font-weight:500}:root .workspace-shell[data-navigation=unified] .primary-bottom{border:0;gap:4px;margin-top:auto;padding-top:12px}:root .workspace-shell[data-navigation=unified] .primary-profile button{min-height:32px;font-size:12px}:root .workspace-shell[data-navigation=unified].primary-compact .primary-label{display:none}:root .workspace-shell[data-navigation=unified].primary-compact .primary-group-label{border-top:1px solid var(--line);margin:8px;font-size:0}:root .workspace-shell[data-navigation=unified].primary-compact .primary-workspace-chevron{display:none}.workspace-topbar-leading{align-items:center;gap:10px;min-width:0;display:flex}.workspace-topbar-leading>button{flex-shrink:0}.workspace-topbar>.workspace-help{justify-self:end}.workspace-location{flex:1;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.workspace-location>h1{min-width:0;font:inherit;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.workspace-location>span,.workspace-location>small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-location>small{font-size:11px}.workspace-topbar-search{justify-self:center;width:min(100%,480px);min-width:0}:root .workspace-shell[data-navigation=unified] .workspace-topbar .global-workspace-search{border:1px solid var(--line);background:var(--well);width:100%;max-width:none;min-height:34px;box-shadow:none;border-radius:5px;margin:0;padding:6px 10px;font-size:13px;display:flex}:root .workspace-shell[data-navigation=unified] .global-workspace-search:hover{border-color:var(--secondary);background:var(--paper)}:root .workspace-shell[data-navigation=unified] .workspace-search-trigger-text{display:block}:root .workspace-shell[data-navigation=unified] .global-workspace-search:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root .workspace-shell[data-navigation=unified] .workspace-drawer-toggle{display:none}:root .workspace-shell[data-navigation=unified] .workspace-topbar .primary-toggle{visibility:visible;display:flex}:root .workspace-shell[data-navigation=unified] .space-header{min-height:68px;padding:16px var(--workspace-gutter);border-bottom:1px solid var(--line);margin:0}:root .workspace-shell[data-navigation=unified] .space-header h1{letter-spacing:-.4px;font-size:22px;font-weight:600}:root .workspace-shell[data-navigation=unified]>.workspace>.space-header[data-page-actions]{min-height:52px;padding:9px var(--workspace-gutter);flex-wrap:wrap;gap:12px}:root .workspace-shell[data-navigation=unified]>.workspace>.space-header[data-page-actions]:not(:has(.page-toolbar-slot>*,.space-subtitle:not(:empty),>button)){display:none}.space-header[data-page-actions]>.header-spacer{display:none}.space-header[data-page-actions]>.page-toolbar-slot{flex:1}.space-header[data-page-actions] .segmented{margin:0}.space-header[data-page-actions]>.page-toolbar-slot>:is(.projects-actions,.workspace-tools-toolbar){width:100%}.space-header[data-page-actions] .projects-actions>.primary,.space-header[data-page-actions] .workspace-manage-tools{margin-left:auto}:root .workspace-shell[data-navigation=unified] .section-tabs{padding-inline:var(--workspace-gutter)}:root .workspace-shell[data-navigation=unified] .page-band:empty{display:none}.workspace-destination-tabs{padding:0 var(--workspace-gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;display:flex}:root .workspace-shell[data-navigation=unified] .primary-navigation .primary-entry[data-pinned]>.navigation-row{padding-right:32px}.team-app .primary-entry>.primary-unpin{min-height:24px;color:var(--secondary);opacity:0;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.primary-entry:hover>.primary-unpin,.primary-entry:focus-within>.primary-unpin{opacity:1}.team-app .primary-entry>.primary-unpin:hover{background:var(--paper);color:var(--ink)}:root .workspace-shell[data-navigation=unified].primary-compact .primary-entry[data-pinned]>.navigation-row{padding-right:0}.primary-compact .primary-entry>.primary-unpin{background:var(--rail);top:0;right:-4px;transform:none}@media (hover:none){.team-app .primary-entry>.primary-unpin{opacity:1}}.workspace-destination-tabs button{min-height:42px;color:var(--secondary);font-size:var(--workspace-ui-size);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:8px;display:flex;position:relative}.workspace-destination-tabs button[aria-current=page]{color:var(--ink);background:0 0;font-weight:550}.workspace-destination-tabs button[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;inset:auto 8px -1px}.workspace-destination-tabs button:hover{color:var(--ink)}:root .workspace-shell.team-app[data-navigation=unified][data-scope][data-editor-layout=focus]{grid-template-columns:minmax(0,1fr)}:root .workspace-shell[data-navigation=unified][data-scope][data-editor-layout=focus]>.workspace-topbar,:root .workspace-shell[data-navigation=unified][data-scope][data-editor-layout=focus]>.workspace{grid-column:1}:root .workspace-shell[data-navigation=unified][data-editor-layout=focus]>.primary-navigation,:root .workspace-shell[data-navigation=unified][data-editor-layout=focus] .primary-toggle{display:none}:root .workspace-shell[data-navigation=unified][data-editor-layout=focus] .workspace-drawer-toggle{display:flex}.workspace-editor-identity{max-width:180px}.workspace-editor-identity .primary-workspace{min-height:32px!important;padding:4px!important}.workspace-editor-identity .primary-workspace-mark,.workspace-editor-identity .primary-label small{display:none!important}.workspace-editor-back{white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}:root .workspace-shell[data-navigation=unified][data-editor] .workspace:has(.flow-content) .flow-editor-header{display:none}:root .workspace-shell[data-navigation=unified][data-editor] .workspace>.workspace-destination-tabs,:root .workspace-shell[data-navigation=unified][data-editor] .workspace>.section-tabs{display:none}:root .workspace-shell[data-navigation=unified][data-editor] .flow-canvas-panel{border:0;border-radius:0}:root .workspace-shell[data-navigation=unified][data-editor-layout=focus] .flow-canvas-toolbar .flow-canvas-name{display:none}:root .workspace-shell[data-navigation=unified] .research-landing{padding:24px var(--workspace-gutter)}:root .workspace-shell[data-navigation=unified] .research-landing:has(.flow-content){padding:0}:root .workspace-shell[data-navigation=unified][data-editor] .writer-header-brand,:root .workspace-shell[data-navigation=unified][data-editor] .writer-document-header>h2,:root .workspace-shell[data-navigation=unified][data-editor] .space-heading{display:none}:root .workspace-shell[data-navigation=unified][data-editor] .space-header{min-height:44px;padding:6px 20px}:root .workspace-shell[data-navigation=unified] .primary-resize{touch-action:none}:root .workspace-shell[data-navigation=unified].mobile-navigation-open>.primary-navigation{z-index:80;grid-area:1/1/-1/-1;width:248px;max-width:calc(100vw - 48px);display:flex;position:absolute;inset:0 auto 0 0;box-shadow:10px 0 36px #0000001f}:root .workspace-shell[data-navigation=unified] .navigation-backdrop{z-index:79;background:#00000040;border:0;border-radius:0;grid-area:1/1/-1/-1;display:block;position:absolute;inset:0}.dialog.workspace-switcher-dialog{width:min(480px,100vw - 32px)}.workspace-switcher-list{gap:20px;display:grid}.workspace-switcher-intro{margin:0;line-height:1.6}.workspace-switcher-spaces{gap:8px;display:grid}.workspace-switcher-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.workspace-switcher-list .workspace-switcher-label,.workspace-switcher-actions button>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-switcher-label strong{font-weight:600;line-height:1.4;display:block}.workspace-switcher-list small{color:var(--secondary);margin-top:3px;font-size:.85rem;line-height:1.5;display:block}.workspace-switcher-list button:hover{background:var(--well)}.workspace-switcher-list button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.workspace-switcher-spaces button[aria-current=true]{background:var(--well);border-color:var(--line)}.workspace-switcher-mark{background:var(--card);border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.workspace-switcher-current{color:var(--secondary);flex:none;font-size:.78rem}.workspace-switcher-actions{border-top:1px solid var(--line);gap:2px;padding-top:12px;display:grid}.workspace-switcher-actions button{font-size:.92rem}.workspace-switcher-actions svg{color:var(--secondary);flex:none}@media (width<=1500px){.workspace-shell[data-navigation=unified][data-editor-layout=focus] .workspace-location>span{display:none}}@media (width<=1279px){.workspace-editor-identity{display:none}}@media (width<=760px){:root .workspace-shell.team-app[data-navigation=unified][data-scope]{--workspace-gutter:16px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:root .workspace-shell[data-navigation=unified][data-scope]>.workspace-topbar{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:92px;padding:8px 12px}:root .workspace-shell[data-navigation=unified][data-scope]>.workspace{grid-column:1}:root .workspace-shell[data-navigation=unified][data-scope]>.primary-navigation{display:none}:root .workspace-shell[data-navigation=unified].mobile-navigation-open>.primary-navigation,:root .workspace-shell[data-navigation=unified] .workspace-drawer-toggle{display:flex}:root .workspace-shell[data-navigation=unified] .workspace-topbar .primary-toggle{display:none}.workspace-topbar-search{grid-area:2/1/auto/-1;width:100%}:root .workspace-shell[data-navigation=unified] .workspace-topbar .global-workspace-search{justify-content:flex-start;width:100%}.workspace-location>span,.workspace-help{display:none}:root .workspace-shell[data-navigation=unified] .space-header{padding:14px var(--workspace-gutter)}:root .workspace-shell[data-navigation=unified] .research-landing{padding:18px var(--workspace-gutter)}.workspace-destination-tabs{padding:0 var(--workspace-gutter)}}:root .workspace-shell[data-navigation=unified] .workspace:has(.writer-browse)>.space-header{display:none}:root .workspace-shell[data-navigation=unified] .research-landing:has(.writer-browse){padding:0}:root .workspace-shell[data-navigation=unified] .writer.writer-browse{padding:24px var(--workspace-gutter)}:root .workspace-shell[data-navigation=unified] .writer-browse .writer-library{max-width:none;margin-inline:0}:root .workspace-shell[data-navigation=unified]:not([data-editor]) :is(.flow-editor-header,.flow-page-toolbar){padding-inline:var(--workspace-gutter)}:root .workspace-shell[data-navigation=unified] .primary-navigation .navigation-row:not([aria-current=page]){background:0 0}:root .workspace-shell[data-navigation=unified] .primary-navigation .navigation-row:not([aria-current=page]):hover{background:var(--well)}:root .workspace-shell[data-navigation=unified] .section-tabs{align-items:center;gap:8px 16px;min-width:0;padding-block:0}.workspace-section-search{border:1px solid var(--line);background:var(--paper);border-radius:5px;align-items:center;gap:8px;width:260px;min-width:100px;max-width:100%;padding:6px 9px;font-size:12px;display:flex}.team-app .workspace-section-search input{width:100%;min-width:0;height:22px;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.workspace-section-search:focus-within{outline:2px solid var(--accent,var(--ink));outline-offset:1px}.team-app .workspace-section-search button{background:0 0;border:0;place-items:center;min-height:22px;padding:0;display:grid}:root .workspace-shell[data-navigation=unified] .workspace:has(.flow-workspace)>.space-header:not(:has(.page-toolbar-slot>*)){display:none}.writer.writer-browse .writer-new-document{background:var(--accent,var(--ink));color:var(--inverse,var(--paper));border-color:var(--accent,var(--ink))}.writer .writer-document-summary strong{color:var(--ink)}:root .workspace-shell[data-navigation=unified] :is(.shared-toolbar,.people-detail-header){min-height:52px;padding:9px var(--workspace-gutter);gap:10px}:root .workspace-shell[data-navigation=unified] :is(.space-header[data-page-actions],.shared-toolbar,.writer-library-tools,.people-detail-header,.people-profile-actions) :is(button:not(.icon-button,[role=switch]),.app-select){min-height:var(--workspace-control-height);border-radius:var(--workspace-control-radius);font-size:var(--workspace-ui-size)}:root .workspace-shell[data-navigation=unified] :is(.space-header[data-page-actions],.shared-toolbar) .segmented{border-radius:var(--workspace-control-radius);padding:3px}:root .workspace-shell[data-navigation=unified] :is(.space-header[data-page-actions],.shared-toolbar) .segmented button{border-radius:3px;min-height:28px;padding:4px 8px;line-height:20px}:root .workspace-shell[data-navigation=unified] .writer-browse .writer-new-document{order:2;margin-left:auto;padding:6px 12px}:root .workspace-shell[data-navigation=unified] .writer-browse .writer-new-document:hover:not(:disabled){background:var(--accent,var(--ink));border-color:var(--accent,var(--ink));filter:brightness(.96)}:root .workspace-shell[data-navigation=unified] .analysis-workspace .analysis-primary{background:var(--accent,var(--ink));border-color:var(--accent,var(--ink));color:var(--inverse,var(--paper));min-height:var(--workspace-control-height);border-radius:var(--workspace-control-radius);font-size:var(--workspace-ui-size);padding:6px 12px}.page-toolbar-options-popup>.field-label{margin:0;font-size:.86rem}.page-toolbar-options-popup .app-select{width:100%;min-width:0;min-height:34px;font-size:.929rem}.toolbar-filter-count{font-variant-numeric:tabular-nums;font-size:.86rem}:root .workspace-shell[data-navigation=unified] .space-header .page-toolbar-slot>.shared-toolbar{border:0;justify-content:flex-start;width:100%;min-height:0;padding:0}:root .workspace-shell[data-navigation=unified] .space-header .page-toolbar-slot>.shared-toolbar>.primary,:root .workspace-shell[data-navigation=unified] .reference-page-tools .reference-toolbar-tools{margin-left:auto}:root .workspace-shell[data-navigation=unified] .reference-page-tools .reference-tabs button{min-height:28px;padding:4px 8px}:root .workspace-shell[data-navigation=unified] .research-app-workspace{max-width:none;margin-top:0}:root .workspace-shell[data-navigation=unified] .research-app-workspace>header{margin-top:0}:root .workspace-shell[data-navigation=unified] .research-history-overview{border:0;border-radius:0;min-height:0}:root .workspace-shell[data-navigation=unified] .research-history-overview .research-collection-detail{padding:0}:root .workspace-shell[data-navigation=unified] .research-history-overview .research-history>header{border-bottom:1px solid var(--line);padding-bottom:14px}:root .workspace-shell[data-navigation=unified] .shared-record{max-width:none}:root .workspace-shell[data-navigation=unified] :is(.shared-index-row.selected,.shared-record.highlighted){box-shadow:none;background:var(--navigation-selected,var(--well))}:root .workspace-shell[data-navigation=unified] .shared-record.highlighted{padding-left:0}:root .workspace-shell[data-navigation=unified] .notebook-segments{border-radius:var(--workspace-control-radius);background:var(--well);border:0;padding:3px}:root .workspace-shell[data-navigation=unified] .notebook-segments button{min-height:28px;font-size:var(--workspace-ui-size);border-radius:3px;padding:4px 8px;line-height:20px}:root .workspace-shell[data-navigation=unified] .notebook-segments button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0000001a}:root .workspace-shell[data-navigation=unified] .workspace:has(.sop-workspace.writer-browse)>.space-header{display:flex}:root .workspace-shell[data-navigation=unified] .writer.sop-workspace.writer-browse{padding:0}@media (width<=1100px){:root .workspace-shell[data-navigation=unified][data-view=tasks]>.workspace>.space-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}:root .workspace-shell[data-navigation=unified][data-view=tasks]>.workspace>.space-header>.space-subtitle:not(:empty){display:block}:root .workspace-shell[data-navigation=unified][data-view=tasks]>.workspace>.space-header>.page-toolbar-slot{grid-area:2/1/auto/-1}:root .workspace-shell[data-navigation=unified][data-view=tasks]>.workspace>.space-header>.primary{grid-area:1/2}}@media (width<=760px){:root .workspace-shell[data-navigation=unified] .reference-page-tools .reference-toolbar-tools{flex-wrap:wrap;margin-left:0}}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope]{--primary-width:var(--section-width,224px);--shell-top:52px;--shell-rail:var(--rail,var(--cs-ground));--shell-card:var(--paper,var(--cs-surface));--shell-line:var(--line,var(--cs-line));--shell-line-strong:var(--line-strong,var(--cs-line-strong));--shell-muted:var(--secondary,var(--cs-muted));--shell-hover:var(--hover,var(--cs-record));--shell-open:var(--navigation-selected,var(--cs-record-open));grid-template-columns:var(--primary-width) minmax(0, 1fr);grid-template-rows:var(--shell-top) minmax(0, 1fr);background:var(--shell-rail);height:100dvh;min-height:0;color:var(--ink);gap:0;display:grid}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].primary-compact{--primary-width:56px}#workspace-topbar.cs-topbar{height:var(--shell-top);z-index:5;background:0 0;border:0;grid-area:1/1/auto/-1;align-items:center;gap:12px;min-height:0;padding:0 8px 0 0;display:flex;position:relative;overflow:visible}#workspace-topbar .cs-topbar-lead{width:var(--primary-width);flex:none;align-items:center;gap:9px;min-width:0;height:100%;padding:0 6px 0 19px;display:flex}#workspace-topbar .cs-brand{min-width:0;color:var(--ink);align-items:center;gap:9px;display:flex}#workspace-topbar .cs-brand-name,#workspace-navigation .cs-drawer-head .cs-brand-name{width:146px;height:auto;color:var(--ink);font:500 18px/1.2 var(--cs-display);letter-spacing:-.025em;white-space:nowrap;flex:none}#workspace-topbar .cs-brand>.cs-symbol{display:none}:root .workspace-shell[data-shell=cs].primary-compact #workspace-topbar .cs-brand>.cs-symbol{display:block}#workspace-topbar .primary-toggle{opacity:0;flex:none;margin-left:auto}#workspace-topbar .cs-topbar-lead:is(:hover,:focus-within) .primary-toggle,#workspace-topbar .primary-toggle:focus-visible{opacity:1}#workspace-topbar .workspace-drawer-toggle,#workspace-topbar .cs-mobile-page,#workspace-topbar .cs-mobile-end{display:none}#workspace-topbar .cs-topbar-search{left:calc(var(--primary-width) + (100% - var(--primary-width)) / 2);width:clamp(240px, calc(100vw - var(--primary-width) - 600px), 460px);justify-self:auto;min-width:0;position:absolute;top:9px;transform:translate(-50%)}#workspace-topbar .cs-topbar-end{align-items:center;gap:12px;min-width:0;margin-left:auto;padding-right:2px;display:flex}#workspace-topbar .cs-today{font:400 12px/16px var(--cs-ui);color:var(--shell-muted);font-variant-numeric:tabular-nums;white-space:nowrap}#workspace-topbar .cs-page-primary:empty,#workspace-topbar .cs-page-status:empty,#workspace-topbar .cs-topbar-tray:empty{display:none}#workspace-topbar .cs-page-primary{gap:8px;display:flex}#workspace-topbar .cs-page-primary>button{border:1px solid var(--shell-line-strong);border-radius:var(--cs-r-ctl);background:var(--shell-card);height:28px;min-height:28px;color:var(--ink);font:500 13px/18px var(--cs-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}#workspace-topbar .cs-page-primary>button:hover:not(:disabled){background:var(--shell-hover)}#workspace-topbar .global-workspace-search.workspace-search-trigger{border:1px solid var(--shell-line);border-radius:var(--cs-r-ctl);background:var(--shell-card);width:100%;max-width:none;height:34px;min-height:34px;box-shadow:none;color:var(--shell-muted);font:400 13px/18px var(--cs-ui);text-align:left;align-items:center;gap:10px;margin:0;padding:0 8px 0 12px;display:flex}#workspace-topbar .global-workspace-search:hover{border-color:var(--shell-line-strong);background:var(--shell-card)}#workspace-topbar .global-workspace-search .workspace-search-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#workspace-topbar .global-workspace-search .cs-search-scope{font:400 12px/16px var(--cs-ui);color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.cs-kbd,#workspace-topbar .global-workspace-search kbd{border:1px solid var(--shell-line,var(--cs-line));background:var(--shell-rail,var(--cs-ground));height:18px;color:var(--shell-muted,var(--cs-muted));font:500 11px/16px var(--cs-ui);white-space:nowrap;border-radius:3px;align-items:center;padding:0 5px;display:inline-flex}.cs-activity-tray{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-ctl);background:var(--paper,var(--cs-surface));height:28px;min-height:28px;color:var(--ink);font:500 13px/18px var(--cs-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cs-activity-tray:hover{background:var(--hover,var(--cs-record))}.cs-tray-count{background:var(--ink);min-width:18px;height:18px;color:var(--paper,var(--cs-surface));font:600 11px/1 var(--cs-ui);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.cs-tray-waiting{border-left:1px solid var(--line,var(--cs-line));font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:2px;padding-left:8px;display:inline-flex}#workspace-navigation.cs-sidebar{visibility:visible;width:auto;min-width:0;min-height:0;box-shadow:none;font:400 13px/18px var(--cs-ui);background:0 0;border:0;flex-direction:column;grid-area:2/1;gap:0;padding:0 10px 10px;display:flex;position:relative;transform:none}#workspace-navigation .cs-drawer-head{display:none}#workspace-navigation button{font:inherit;color:var(--ink)}#workspace-navigation .cs-ws{border:1px solid var(--shell-line);border-radius:var(--cs-r-ctl);background:var(--shell-card);text-align:left;flex:none;align-items:center;gap:10px;width:100%;height:46px;min-height:46px;margin:0 0 12px;padding:0 9px;display:flex}#workspace-navigation .cs-ws:hover{background:var(--shell-hover)}.cs-ws-tile{background:var(--shell-open,var(--cs-record-open));width:26px;height:26px;color:var(--ink);font:600 11px/1 var(--cs-ui);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.cs-ws-tile.is-symbol{background:0 0}#workspace-navigation .cs-ws-text{flex-direction:column;flex:1;min-width:0;display:flex}#workspace-navigation .cs-ws-text b{font:600 13px/16px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#workspace-navigation .cs-ws-text>span{font:400 12px/16px var(--cs-ui);color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#workspace-navigation .cs-ws-chevron{color:var(--shell-muted);flex:none;margin-left:auto}.cs-private-chip{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-chip,4px);height:18px;color:var(--secondary,var(--cs-muted));font:400 11px/16px var(--cs-ui);vertical-align:1px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}#workspace-navigation .cs-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -4px;padding:0 4px 8px;display:flex;overflow:hidden auto}#workspace-navigation .cs-nav-entry{display:block;position:relative}#workspace-navigation .cs-nav-row{border-radius:var(--cs-r-ctl);width:100%;height:32px;min-height:32px;box-shadow:none;font:400 13px/18px var(--cs-ui);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex;position:relative}#workspace-navigation .cs-nav-row>svg{color:var(--shell-muted);flex:none}#workspace-navigation .cs-nav-row .primary-label{text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}#workspace-navigation .cs-nav-row:hover{background:var(--shell-hover)}#workspace-navigation .cs-nav-row[aria-current=page]{background:var(--shell-open);font-weight:500}#workspace-navigation .cs-nav-row[data-current]>svg{color:var(--ink)}#workspace-navigation .cs-nav-row.has-children[data-current]{font-weight:500}#workspace-navigation .cs-nav-row:before,#workspace-navigation .cs-nav-row:after{content:none}#workspace-navigation .cs-nav-count{min-width:0;color:var(--shell-muted);font:400 12px/16px var(--cs-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:none;margin-left:auto;padding:0}#workspace-navigation .cs-nav-row.is-unread{font-weight:600}#workspace-navigation .cs-nav-row.is-unread .cs-nav-count{color:var(--ink);font-weight:600}#workspace-navigation .cs-nav-meta{color:var(--shell-muted);font:400 12px/16px var(--cs-ui);flex:none;margin-left:auto}#workspace-navigation .cs-nav-group{color:var(--shell-muted);font:500 12px/16px var(--cs-ui);letter-spacing:0;text-transform:none;border:0;margin:0;padding:16px 10px 6px}#workspace-navigation .primary-unpin{border-radius:var(--cs-r-ctl);width:24px;height:24px;min-height:24px;color:var(--shell-muted);opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px;transform:none}#workspace-navigation .cs-nav-entry:is(:hover,:focus-within)>.primary-unpin{opacity:1}#workspace-navigation .cs-nav-entry[data-pinned]:is(:hover,:focus-within) .cs-nav-meta{visibility:hidden}#workspace-navigation .cs-nav-children{flex-direction:column;gap:1px;display:flex}#workspace-navigation .cs-nav-children .section-navigation,#workspace-navigation .cs-nav-children .section-navigation-scroll,#workspace-navigation .cs-nav-children .sidebar-channels{background:0 0;border:0;flex-direction:column;gap:1px;width:auto;margin:0;padding:0;display:flex;overflow:visible}#workspace-navigation .cs-nav-children .section-navigation>header{display:none}#workspace-navigation .cs-nav-children .sidebar-channel{border-radius:var(--cs-r-ctl);width:100%;height:28px;min-height:28px;box-shadow:none;font:400 12.5px/16px var(--cs-ui);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 10px 0 36px;display:flex}#workspace-navigation .cs-nav-children .sidebar-channel:hover{background:var(--shell-hover)}#workspace-navigation .cs-nav-children .sidebar-channel[aria-current=page]{background:var(--shell-open);font-weight:500}#workspace-navigation .cs-nav-children .sidebar-channel.has-unread{font-weight:600}#workspace-navigation .cs-nav-children .sidebar-channel[aria-current=page].has-unread{font-weight:500}#workspace-navigation .cs-nav-children .cs-hash{width:14px;color:var(--shell-muted);text-align:center;flex:none;margin:0 -2px 0 -18px;font-weight:500}#workspace-navigation .cs-nav-children .channel-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#workspace-navigation .cs-nav-children :is(.navigation-counts,.cs-nav-count){flex:none;gap:6px;margin-left:auto;display:inline-flex}#workspace-navigation .cs-nav-children .navigation-count{min-width:0;color:var(--shell-muted);font:400 12px/16px var(--cs-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0}#workspace-navigation .cs-nav-children .has-unread .navigation-count{color:var(--ink);font-weight:600}#workspace-navigation .cs-nav-children .sidebar-channel[aria-current=page] .navigation-count{color:var(--shell-muted);font-weight:400}#workspace-navigation .cs-nav-children .navigation-count--priority:before{content:"@"}#workspace-navigation .cs-nav-children .section-label{color:var(--shell-muted);font:500 12px/16px var(--cs-ui);letter-spacing:0;text-transform:none;margin:0;padding:8px 10px 4px 36px}#workspace-navigation .cs-nav-children .channel-kind,#workspace-navigation .cs-nav-children .draft-indicator{color:var(--shell-muted);font:400 11px/16px var(--cs-ui);flex:none}#workspace-navigation .cs-nav-children .channel-kind{display:none}#workspace-navigation .cs-nav-children .cs-channel-more,#workspace-navigation .cs-nav-children .sidebar-archive-toggle{color:var(--shell-muted)}#workspace-navigation .cs-nav-children .channel-empty{color:var(--shell-muted);font:400 12px/16px var(--cs-ui);margin:0;padding:4px 10px 4px 36px}#workspace-navigation .cs-sidebar-foot{border-top:1px solid var(--shell-line);flex:none;align-items:center;gap:4px;margin-top:auto;padding:10px 0 0;display:flex}.cs-me{border-radius:var(--cs-r-ctl);min-width:0;height:40px;min-height:40px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 9px;display:flex}.cs-me:hover{background:var(--hover,var(--cs-record))}.cs-avatar{border:1px solid var(--line-strong,var(--cs-line-strong));background:var(--paper,var(--cs-surface));width:28px;height:28px;color:var(--ink);font:600 11px/1 var(--cs-ui);border-radius:50%;flex:none;place-items:center;display:grid}.cs-me-text{flex-direction:column;min-width:0;display:flex}.cs-me-text b{font:600 13px/16px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-me-text>span{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-icon-button{border-radius:var(--cs-r-ctl);width:32px;height:32px;min-height:32px;color:var(--secondary,var(--cs-muted));background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cs-icon-button:hover:not(:disabled){background:var(--hover,var(--cs-record));color:var(--ink)}.cs-icon-button:focus-visible,.cs-me:focus-visible,.cs-activity-tray:focus-visible,#workspace-navigation :is(button,[tabindex="0"]):focus-visible,#workspace-topbar :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--cs-focus,var(--ink));outline-offset:2px}#workspace-navigation .cs-rail-expand{display:none}#workspace-navigation .primary-resize{right:-6px}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope]>.workspace{border:1px solid var(--shell-line);border-radius:var(--cs-r-card);background:var(--shell-card);min-width:0;min-height:0;box-shadow:none;grid-area:2/2;margin:0 8px 8px 0;padding:0;overflow:auto}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace>.space-header.cs-page-head{border-bottom:1px solid var(--shell-line);background:0 0;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:64px;margin:0;padding:12px 20px;display:flex}.cs-page-heading{flex-direction:column;flex:0 auto;justify-content:center;gap:2px;min-width:0;display:flex}.cs-page-heading .cs-page-title{min-width:0;font-size:inherit;align-items:baseline;gap:8px;display:flex}.cs-page-heading .cs-page-title h1,.cs-page-heading>h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 24px/28px var(--cs-display);letter-spacing:-.005em;color:var(--ink);margin:0;overflow:hidden}.cs-page-heading .cs-page-parent{font:400 13px/18px var(--cs-ui);color:var(--shell-muted);flex:none}.cs-page-heading .cs-page-title .cs-private-chip{align-self:center}.cs-page-sub{min-width:0;font:400 12px/16px var(--cs-ui);color:var(--shell-muted);align-items:center;gap:6px;display:flex}.cs-page-sub:not(:has(>:not(:empty))){display:none}:root .workspace-shell[data-shell=cs] .cs-page-sub .space-subtitle{font:inherit;color:inherit;margin:0}:root .workspace-shell[data-shell=cs] .cs-page-sub .space-subtitle:empty{display:none}:root .workspace-shell[data-shell=cs] .cs-page-head>.page-toolbar-slot{flex:auto;justify-content:flex-end;min-width:0;display:flex}:root .workspace-shell[data-shell=cs] .cs-page-head>.page-toolbar-slot:empty{flex:1}.cs-page-head .cs-channel-title{font:600 20px/24px var(--cs-display);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:2px;margin:0;display:flex;overflow:hidden}.cs-page-head .cs-channel-title .cs-hash{color:var(--shell-muted);font-weight:500}.cs-page-head .cs-channel-title svg{color:var(--shell-muted);align-self:center;margin-right:4px}:root .workspace-shell[data-shell=cs][data-view=chat]>.workspace>.space-header.cs-page-head{min-height:56px;padding:8px 16px 8px 20px}.cs-menu-positioner{z-index:90;outline:0}.cs-menu{min-width:240px;max-width:min(360px,100vw - 16px);max-height:var(--available-height,80vh);border:1px solid var(--line,var(--cs-line));border-radius:var(--cs-r-pop,8px);background:var(--paper,var(--cs-surface));color:var(--ink);box-shadow:var(--cs-shadow);font:400 13px/18px var(--cs-ui);outline:0;padding:4px;overflow:auto}.cs-menu-row{border-radius:var(--cs-r-ctl);width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:default;background:0 0;border:0;outline:0;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.cs-menu-row[data-highlighted]{background:var(--hover,var(--cs-record))}.cs-menu-row[aria-current=true]{background:var(--navigation-selected,var(--cs-record-open))}.cs-menu-row[data-disabled]{opacity:1}.cs-menu-row[data-disabled] .cs-menu-text{color:var(--ink)}.cs-menu-icon{min-width:16px;color:var(--secondary,var(--cs-muted));flex:none;place-items:center;display:grid}.cs-menu-icon:empty{display:none}.cs-menu-bracket{font:500 11px/16px var(--cs-ui);letter-spacing:-.02em}.cs-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.cs-menu-text b{font:500 13px/18px var(--cs-ui);align-items:center;gap:6px;display:flex}.cs-menu-text small{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted))}.cs-menu-hint{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));white-space:nowrap;flex:none;margin-left:12px}.cs-menu-check,.cs-menu-more{color:var(--ink);flex:none}.cs-menu-more{color:var(--secondary,var(--cs-muted))}.cs-menu-sep{background:var(--line,var(--cs-line));height:1px;margin:4px -4px}.cs-menu-head{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));flex-direction:column;padding:8px 10px 6px;display:flex}.cs-menu-head.is-person{border-bottom:1px solid var(--line,var(--cs-line));margin:-4px -4px 4px;padding:12px 14px 10px}.cs-menu-head.is-person b{font:600 13px/18px var(--cs-ui);color:var(--ink)}.cs-menu-foot{border-top:1px solid var(--line,var(--cs-line));font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:4px -4px -4px;padding:8px 14px 10px}.cs-switcher{width:316px}.cs-switch-row{min-height:44px}.cs-switch-row .cs-ws-tile{border:1px solid var(--line,var(--cs-line));background:var(--paper,var(--cs-surface));width:28px;height:28px}.cs-switch-row .cs-ws-tile.is-symbol{border:0}.cs-user-menu{width:260px}.cs-availability{width:240px}.cs-menu.cs-activity{width:440px;padding:0 0 6px}.cs-activity-head{border-bottom:1px solid var(--line,var(--cs-line));align-items:baseline;gap:8px;padding:12px 14px 8px;display:flex}.cs-activity-head b{font:600 13px/18px var(--cs-ui)}.cs-activity-head span{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted))}.cs-activity h3{font:500 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:0;padding:10px 14px 4px}.cs-activity-row{align-items:center;gap:10px;padding:6px 14px;display:flex}.cs-activity-glyph{width:18px;font:400 12px/16px var(--cs-ui);color:var(--ink);flex:none;place-items:center;display:grid}.cs-activity-glyph.is-failed{color:var(--priority,var(--cs-priority))}.cs-activity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-activity-text>span{font:400 13px/18px var(--cs-ui)}.cs-activity-text small{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted))}.cs-activity-empty{font:400 13px/18px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:0;padding:12px 14px 8px}.cs-stop-glyph{border:1.5px solid;border-radius:1px;width:8px;height:8px}.dialog.cs-shortcuts{width:min(640px,100vw - 32px)}.cs-shortcuts-search{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-ctl);height:32px;color:var(--secondary,var(--cs-muted));align-items:center;gap:8px;margin-bottom:16px;padding:0 10px;display:flex}.cs-shortcuts-search input{min-width:0;height:30px;box-shadow:none;color:var(--ink);font:400 13px/18px var(--cs-ui);background:0 0;border:0;outline:0;flex:1;padding:0}.cs-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 32px;display:grid}.cs-shortcuts-grid h3{font:500 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:0 0 4px}.cs-shortcuts-grid dl{margin:0}.cs-shortcuts-grid dl>div{border-bottom:1px solid var(--line,var(--cs-line));align-items:center;gap:8px;min-height:30px;display:flex}.cs-shortcuts-grid dt{font:400 13px/18px var(--cs-ui);flex:1}.cs-shortcuts-grid dd{align-items:center;gap:3px;margin:0;display:flex}.cs-then{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:0 4px}.cs-shortcuts-note,.cs-shortcuts-empty,.cs-marks-lede{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:16px 0 0}.cs-marks-lede{margin:0 0 12px;font-size:13px;line-height:18px}.dialog.cs-marks-key{width:min(520px,100vw - 32px)}.cs-marks-key ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.cs-marks-key li{border-bottom:1px solid var(--line,var(--cs-line));gap:4px;padding:12px 0;display:grid}.cs-marks-key li>span:last-child{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted))}:root .workspace-shell[data-shell=cs].primary-compact #workspace-topbar .cs-topbar-lead{justify-content:center;padding:0}:root .workspace-shell[data-shell=cs].primary-compact #workspace-topbar :is(.cs-brand-name,.primary-toggle){display:none}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation{align-items:center;padding:0 8px 10px}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-ws{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation :is(.cs-ws-text,.cs-ws-chevron,.primary-label,.cs-me-text,.cs-help,.primary-resize){display:none}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-nav{align-items:center;width:100%;margin:0;padding:0 0 8px}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-nav-row{justify-content:center;width:40px;padding:0}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-nav-count{margin:0;font-size:10px;line-height:12px;position:absolute;top:1px;right:2px}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-nav-group{background:var(--shell-line);width:24px;height:1px;margin:8px 0;padding:0;font-size:0;overflow:hidden}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-sidebar-foot{flex-direction:column;gap:6px;width:100%}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-rail-expand{display:grid}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-me{flex:none;justify-content:center;width:40px;padding:0}#workspace-navigation .primary-tooltip{border-radius:var(--cs-r-ctl);background:var(--ink);color:var(--paper,var(--cs-surface));font:500 12px/16px var(--cs-ui);white-space:nowrap;z-index:20;pointer-events:none;padding:4px 8px;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}:root .workspace-shell[data-shell=cs].primary-compact #workspace-navigation .cs-nav-row:is(:hover,:focus-visible)>.primary-tooltip{display:block}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-editor-layout=focus]{background:var(--shell-card);grid-template-columns:minmax(0,1fr)}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar{border-bottom:1px solid var(--shell-line);background:var(--shell-card);padding:0 16px 0 12px}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar .cs-topbar-search{display:none}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar .cs-editor-search{order:2}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar .cs-topbar-end{order:3;margin-left:0}#workspace-topbar .cs-editor-lead .workspace-drawer-toggle{display:inline-flex}.cs-editor-lead{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cs-topbar-sep{background:var(--shell-line);width:1px;height:20px}.cs-editor-back{border-radius:var(--cs-r-ctl);height:28px;min-height:28px;color:var(--ink);font:400 13px/18px var(--cs-ui);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cs-editor-back:hover{background:var(--shell-hover)}.cs-breadcrumb{min-width:0;font:400 13px/18px var(--cs-ui);color:var(--shell-muted);align-items:center;gap:6px;display:flex}.cs-breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}h1.cs-breadcrumb{flex:0 auto;margin:0}@media (width>=761px){.cs-editor-back{display:none}}.cs-breadcrumb h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px/18px var(--cs-ui);color:var(--ink);margin:0;overflow:hidden}.cs-page-status{font:400 12px/16px var(--cs-ui);color:var(--shell-muted);white-space:nowrap}.cs-inbox-button{border-radius:var(--cs-r-ctl);height:28px;min-height:28px;color:var(--ink);font:400 13px/18px var(--cs-ui);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cs-inbox-button:hover{background:var(--shell-hover)}.cs-inbox-button>svg{color:var(--shell-muted)}.cs-inbox-count{font-variant-numeric:tabular-nums;color:var(--shell-muted)}.cs-inbox-button.is-unread .cs-inbox-count{color:var(--ink);font-weight:600}:root .workspace-shell[data-shell=cs][data-editor-layout=focus]>#workspace-navigation{display:none}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-editor-layout=focus]>.workspace{border:0;border-radius:0;grid-column:1;margin:0}:root .workspace-shell[data-shell=cs][data-editor]>.workspace>.cs-page-head .cs-page-title{display:none}:root .workspace-shell[data-shell=cs].mobile-navigation-open>#workspace-navigation{z-index:80;background:var(--shell-rail);width:min(300px,100vw - 48px);box-shadow:var(--cs-shadow);grid-area:auto;padding:0 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}:root .workspace-shell[data-shell=cs].mobile-navigation-open>#workspace-navigation .cs-drawer-head{flex:none;align-items:center;gap:9px;height:52px;padding-left:7px;display:flex}#workspace-navigation .cs-drawer-head strong{font:600 14px/20px var(--cs-ui)}#workspace-navigation .cs-drawer-head .cs-wordmark{color:var(--ink)}#workspace-navigation .cs-drawer-head .cs-icon-button{margin-left:auto}:root .workspace-shell[data-shell=cs].mobile-navigation-open .navigation-backdrop{z-index:79;background:var(--cs-scrim,#00000040);border:0;border-radius:0;display:block;position:fixed;inset:0}:root .workspace-shell[data-shell=cs].mobile-navigation-open #workspace-navigation :is(.cs-ws-text,.cs-ws-chevron,.primary-label,.cs-me-text,.cs-help){display:flex}:root .workspace-shell[data-shell=cs].mobile-navigation-open #workspace-navigation .primary-label{display:block}@media (width<=760px){:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope]{--primary-width:0px;background:var(--shell-card);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#workspace-topbar.cs-topbar{border-bottom:1px solid var(--shell-line);background:var(--shell-card);grid-template-rows:52px auto;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;height:auto;padding:0 12px 10px 8px;display:grid}#workspace-topbar .cs-topbar-lead{gap:6px;width:auto;padding:0}#workspace-topbar :is(.cs-brand,.primary-toggle,.cs-today,.cs-topbar-tray,.cs-page-primary){display:none}#workspace-topbar .workspace-drawer-toggle{width:40px;height:40px;display:grid}#workspace-topbar .cs-mobile-page{align-items:center;gap:8px;min-width:0;display:flex}#workspace-topbar .cs-mobile-page b{font:600 15px/20px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#workspace-topbar .cs-topbar-end{grid-area:1/2;padding:0}#workspace-topbar .cs-mobile-end{align-items:center;gap:4px;display:flex}#workspace-topbar .cs-mobile-end .cs-inbox-label{display:none}#workspace-topbar .cs-mobile-end .cs-inbox-button{height:40px;padding:0 8px}#workspace-topbar .cs-mobile-end .cs-me{width:40px;height:40px;padding:0 6px}#workspace-topbar .cs-mobile-end .cs-me-text{display:none}#workspace-topbar .cs-topbar-search{grid-area:2/1/auto/-1;width:auto;margin:0 0 0 4px;position:static;transform:none}#workspace-topbar .global-workspace-search.workspace-search-trigger{height:40px}#workspace-topbar .global-workspace-search kbd,:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope]:not(.mobile-navigation-open)>#workspace-navigation,:root .workspace-shell[data-shell=cs]>.workspace>.cs-page-head .cs-page-title{display:none}:root .workspace-shell[data-shell=cs]>.workspace>.space-header.cs-page-head:not(:has(.cs-channel-title,.page-toolbar-slot>*,.cs-page-sub .space-subtitle:not(:empty))){display:none}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope]>.workspace{border:0;border-radius:0;grid-column:1;margin:0}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace>.space-header.cs-page-head{min-height:0;padding:12px 16px}.cs-page-heading .cs-page-title h1,.cs-page-heading>h1{font-size:20px;line-height:24px}#workspace-navigation .cs-nav-row,#workspace-navigation .cs-me{height:44px;min-height:44px}#workspace-navigation .cs-nav-children .sidebar-channel{height:40px;min-height:40px}.cs-menu-positioner.is-sheet{width:100%!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.cs-menu-positioner.is-sheet>.cs-menu{width:100%;max-width:none;max-height:80vh;padding:4px 8px calc(12px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0}.cs-menu-positioner.is-sheet>.cs-menu:before{content:"";background:var(--line-strong,var(--cs-line-strong));border-radius:2px;width:36px;height:4px;margin:6px auto;display:block}.cs-menu-positioner.is-sheet .cs-menu-row{min-height:48px}.cs-menu.cs-activity{width:calc(100vw - 16px)}}@media (pointer:coarse){#workspace-navigation .cs-nav-row{min-height:44px}}@media (prefers-reduced-motion:no-preference){.cs-menu{transition:opacity .12s linear}.cs-menu[data-starting-style],.cs-menu[data-ending-style]{opacity:0}}.dialog.workspace-search-modal.cs-palette{border:1px solid var(--line,var(--cs-line));border-radius:var(--cs-r-dlg,10px);width:min(660px,100vw - 32px);height:auto;max-height:min(640px,100dvh - 96px);box-shadow:var(--cs-shadow);margin:12vh auto auto}.cs-palette>header{clip:rect(0 0 0 0);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.cs-palette .unified-search{gap:0}.workspace-search-modal.cs-palette .unified-search-input{border:0;border-bottom:1px solid var(--line,var(--cs-line));height:52px;box-shadow:none;background:0 0;border-radius:0;gap:10px;margin:0;padding:0 14px}.workspace-search-modal.cs-palette .unified-search-input:focus-within{box-shadow:none}.workspace-search-modal.cs-palette .unified-search-input input{height:50px;font:400 16px/22px var(--cs-ui)}.cs-palette-scope{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));flex:none}.cs-palette .unified-search-chip{border:1px solid var(--line,var(--cs-line));border-radius:var(--cs-r-chip,4px);background:var(--paper,var(--cs-surface));height:24px;color:var(--ink);font:400 12px/16px var(--cs-ui)}.cs-palette-scopes{border-bottom:1px solid var(--line,var(--cs-line));flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.cs-palette-scopes button{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-ctl);background:var(--paper,var(--cs-surface));height:28px;min-height:28px;color:var(--ink);font:500 13px/18px var(--cs-ui);padding:0 10px}.cs-palette-scopes button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper,var(--cs-surface))}.cs-palette-hint{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin-left:auto}.workspace-search-modal.cs-palette .unified-search-panel{border:0;min-height:120px;padding:4px 6px 8px}.cs-palette-group{font:500 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));align-items:center;gap:6px;padding:10px 8px 4px;display:flex}.cs-palette-group span{font-weight:400}.cs-palette-group:first-child{padding-top:6px}.workspace-search-modal.cs-palette .unified-search-result.cs-palette-row{border-radius:var(--cs-r-ctl);border:0;flex-direction:row;align-items:center;gap:12px;min-height:36px;padding:6px 8px;display:flex}.workspace-search-modal.cs-palette .cs-palette-row:hover,.workspace-search-modal.cs-palette .cs-palette-row[aria-selected=true]{background:var(--hover,var(--cs-record))}.cs-palette-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cs-palette .unified-search-result-title{font:500 13px/18px var(--cs-ui)}.cs-palette .unified-search-result-meta,.cs-palette .unified-search-excerpt{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-palette .unified-search-result mark{background:0 0;font-weight:600;text-decoration:none}.cs-hit-visibility{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));flex:none;align-items:center;gap:4px;display:inline-flex}.cs-palette .unified-search-hint,.cs-palette .unified-search-expand{font:400 13px/18px var(--cs-ui);padding:10px 8px}.cs-palette-foot{border-top:1px solid var(--line,var(--cs-line));background:var(--rail,var(--cs-ground));font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 14px;display:flex}.cs-palette-foot span{align-items:center;gap:4px;display:inline-flex}.cs-palette-foot-end{margin-left:auto}@media (width<=760px){.dialog.workspace-search-modal.cs-palette{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:none;margin:12px auto}.cs-palette-hint,.cs-palette-foot,.cs-palette-scope,.cs-palette .unified-search-input .cs-kbd{display:none}}.cs-palette .unified-search,#workspace-topbar .cs-palette .unified-search{padding:0}.cs-palette .unified-search-result-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#workspace-navigation .cs-nav-children .document-channel-list{border:0;flex-direction:column;gap:1px;margin:0;padding:0;display:flex}.cs-me-text b,.cs-me-text>span{display:block}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-view=settings]>.workspace>:is(.space-header.cs-page-head,.workspace-destination-tabs,.section-tabs){display:none}:root .workspace-shell[data-shell=cs][data-view=settings]>.workspace{overflow:hidden}@media (width<=760px){:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar.cs-topbar{padding:0 8px;display:flex}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar :is(.cs-topbar-sep,.cs-breadcrumb,.cs-page-status,.cs-inbox-label){display:none}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar .cs-workspace-drawer{justify-content:center;width:36px;padding:0;font-size:0}:root .workspace-shell[data-shell=cs][data-editor-layout=focus] #workspace-topbar .cs-editor-back{text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-hit-visibility{display:none}}.cs-palette .cs-palette-row.is-action .cs-palette-title{flex-direction:row;align-items:baseline;gap:8px}.cs-palette .cs-palette-row.is-action .unified-search-result-title{flex:none;max-width:60%}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope]:has(>.cs-statusline){grid-template-rows:var(--shell-top) minmax(0, 1fr) 28px}.cs-statusline{border-top:1px solid var(--cs-line);background:var(--shell-rail,var(--cs-ground));height:28px;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;grid-area:3/1/auto/-1;align-items:center;gap:16px;padding:0 14px;display:flex;overflow:hidden}.cs-sl-writer,.cs-sl-writer-place{text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.cs-sl-writer-place{max-width:min(380px,30vw)}.cs-sl-writer-place>span,.cs-sl-writer>span{flex:none}.cs-sl-sync.is-failed{color:var(--cs-priority)}.cs-sl-link{font:inherit;color:var(--cs-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;text-decoration:underline}.cs-sl-job{font:inherit;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:0 4px;display:inline-flex}.cs-sl-job span{text-overflow:ellipsis;max-width:260px;overflow:hidden}.cs-sl-job:hover{background:var(--cs-hover)}.cs-sl-grow{flex:1}.cs-sl-hint kbd{font:500 11px/16px var(--cs-mono);border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:3px;padding:0 4px}@media (width<=1100px){.cs-sl-server{display:none}}@media (width<=900px){.cs-sl-hint{display:none}}@media (width<=760px){.cs-statusline{display:none}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope]:has(>.cs-statusline){grid-template-rows:auto minmax(0,1fr)}}.cs-sl-tray{align-items:center;gap:4px;min-width:0;display:inline-flex}.cs-sl-tray-n{display:none}.cs-sl-panel{text-overflow:ellipsis;border:1px solid var(--cs-line);background:var(--cs-surface);max-width:160px;height:20px;font:inherit;color:var(--cs-ink);cursor:pointer;border-radius:4px;padding:0 8px;overflow:hidden}.cs-sl-panel:hover{border-color:var(--cs-line-strong)}@media (width<=900px){.cs-sl-panel{display:none}.cs-sl-tray-n{display:inline}}.cs-sl-run{font:inherit;color:var(--cs-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.cs-sl-run i{background:var(--cs-line);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.cs-sl-run i:after{content:"";width:var(--p);background:var(--cs-ink);border-radius:1px;transition:width .4s;position:absolute;inset:0 auto 0 0}.cs-face,#workspace-navigation .cs-me .cs-avatar.cs-face{background:hsl(var(--h,222) 42% 44%);color:#fff;width:28px;height:28px;font:600 10.5px/1 var(--cs-ui);letter-spacing:0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}:root[data-theme=continual-dark] :is(.cs-face,#workspace-navigation .cs-me .cs-avatar.cs-face){background:hsl(var(--h,222) 36% 36%)}@media (prefers-color-scheme:dark){:root[data-theme=continual][data-appearance=system] .cs-face{background:hsl(var(--h,222) 36% 36%)}}@media (width>=761px){:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]{--rail-w:48px;--primary-width:calc(var(--rail-w) + var(--cs-side-w,var(--section-width,224px)));--shell-top:0px;--shell-rail:var(--cs-rail);--shell-card:var(--cs-surface);--shell-line:var(--cs-line);--shell-muted:var(--cs-muted);--shell-hover:var(--cs-hover);--shell-open:var(--cs-record-open);background:var(--cs-rail);font:400 13px/18px var(--cs-ui);grid-template-rows:0 minmax(0,1fr) auto;padding:6px 6px 6px 0}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]:has(>.cs-statusline){grid-template-rows:0 minmax(0,1fr) auto}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft].primary-compact{--primary-width:var(--rail-w)}:root .workspace-shell[data-shell=cs][data-soft]:not([data-editor-layout=focus])>#workspace-topbar{display:none}:root .workspace-shell[data-shell=cs][data-soft]:not([data-editor-layout=focus])>#workspace-topbar:has(.cs-palette[open]){width:0;height:0;padding:0;display:block;position:absolute;overflow:visible}:root .workspace-shell[data-shell=cs][data-soft]:not([data-editor-layout=focus])>#workspace-topbar:has(.cs-palette[open])>:not(.cs-topbar-search){display:none}:root .workspace-shell[data-shell=cs][data-soft]:not([data-editor-layout=focus])>#workspace-topbar:has(.cs-palette[open]) .cs-topbar-search>:not(dialog){display:none}:root .workspace-shell[data-shell=cs][data-soft]>#workspace-navigation.cs-sidebar{background:0 0;flex-direction:row;grid-area:1/1/-1;align-items:stretch;gap:0;padding:0}:root .workspace-shell[data-shell=cs][data-soft]>#workspace-navigation .cs-side{background:var(--cs-side);min-width:0;min-height:0;color:var(--cs-ink);border-radius:12px 0 0 12px;flex-direction:column;flex:1;padding:12px 8px;display:flex;overflow:hidden}:root .workspace-shell[data-shell=cs][data-soft].primary-compact>#workspace-navigation .cs-side,:root .workspace-shell[data-shell=cs][data-soft].primary-compact>#workspace-navigation .primary-resize{display:none}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft]>.workspace{background:var(--cs-surface);border:0;border-radius:0 10px 0 0;grid-area:2/2;margin:0}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft].has-side-pane.is-pane-swapped>.workspace{grid-column:3}:root .workspace-shell[data-shell=cs][data-soft]>:is(.cs-side-pane,.cs-thread-card,.cs-assistant-panel){border:0;border-left:1px solid var(--cs-line);background:var(--cs-surface);box-shadow:none;border-radius:0 10px 10px 0;grid-row:2/4;margin:0}:root .workspace-shell[data-shell=cs][data-soft].is-pane-swapped>.cs-side-pane{border-left:0;border-right:1px solid var(--cs-line);border-radius:0}:root .workspace-shell[data-shell=cs][data-soft]:is(.has-side-pane,.has-thread-card,.has-assistant-dock)>.workspace,:root .workspace-shell[data-shell=cs][data-soft].has-assistant-dock>:is(.cs-side-pane,.cs-thread-card){border-radius:0}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]:has(>.cs-page-pane:not(:empty)){grid-template-columns:var(--primary-width) minmax(0, 1fr) var(--cs-page-pane-w,400px)}:root .workspace-shell[data-shell=cs][data-soft]>.cs-page-pane{border-left:1px solid var(--cs-line);background:var(--cs-surface);border-radius:0 10px 10px 0;flex-direction:column;grid-area:2/3/4;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}:root .workspace-shell[data-shell=cs][data-soft]>.cs-page-pane:empty{display:none}.cs-pane-resize{z-index:20;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.cs-pane-resize:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.cs-pane-resize:hover:after,body.is-pane-resizing .cs-pane-resize:after{background:var(--cs-focus);width:2px}body.is-pane-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}:root .workspace-shell[data-shell=cs][data-soft]:has(>.cs-page-pane:not(:empty))>:is(.workspace,.cs-statusline){border-radius:0}#workspace-navigation .cs-rail{width:var(--rail-w,48px);color:var(--cs-muted);flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px 0 0;display:flex}#workspace-navigation .cs-rail-mark{width:32px;height:30px;color:var(--cs-ink);border-radius:8px;place-items:center;margin:0 0 8px;display:grid}#workspace-navigation .cs-rail button.cs-rail-mark{cursor:pointer;background:0 0;border:0;min-height:0;padding:0}#workspace-navigation .cs-rail button.cs-rail-mark:hover,#workspace-navigation .cs-rail button.cs-rail-mark[data-popup-open]{background:var(--cs-hover)}#workspace-navigation .cs-rail .cs-rail-item{width:44px;height:auto;min-height:0;color:var(--cs-muted);font:500 9.5px/11px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:1px;padding:2px 0 4px;display:flex}#workspace-navigation .cs-rail .cs-rail-item:hover:not(:disabled){color:var(--cs-ink);background:0 0}#workspace-navigation .cs-rail-tile{width:32px;height:28px;transition:background-color .15s var(--cs-ease-drop,ease-out);border-radius:7px;place-items:center;display:grid;position:relative}#workspace-navigation .cs-rail .cs-rail-item:hover .cs-rail-tile{background:var(--cs-hover)}#workspace-navigation .cs-rail .cs-rail-item.is-on{color:var(--cs-ink)}#workspace-navigation .cs-rail .cs-rail-item.is-on .cs-rail-tile{background:var(--cs-surface);box-shadow:0 0 0 1px var(--cs-line)}#workspace-navigation .cs-rail .cs-rail-item:focus-visible{outline:0}#workspace-navigation .cs-rail .cs-rail-item:focus-visible .cs-rail-tile{outline:2px solid var(--cs-focus);outline-offset:1px}#workspace-navigation .cs-rail-badge{background:var(--cs-surface);min-width:14px;height:14px;color:var(--cs-ink);box-shadow:0 0 0 2px var(--cs-rail), inset 0 0 0 1px var(--cs-line-strong);font:600 9px/14px var(--cs-ui);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:1px;right:1px}#workspace-navigation .cs-rail-me{place-items:center;margin-top:auto;padding:4px 0 8px;display:grid;overflow:visible}#workspace-navigation .cs-rail .cs-me.cs-me--rail{background:0 0;border-radius:7px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}:root .workspace-shell[data-shell=cs][data-soft].primary-compact #workspace-navigation .cs-rail .cs-me.cs-me--rail{justify-content:center;width:28px;height:28px;min-height:28px;padding:0}#workspace-navigation .cs-rail .cs-me.cs-me--rail .cs-face{width:28px;height:28px}#workspace-navigation .cs-rail .cs-me.cs-me--rail:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}:root .workspace-shell[data-shell=cs][data-soft].mobile-navigation-open>#workspace-navigation .cs-rail{display:none}.cs-side-head{min-height:32px;color:var(--cs-muted);align-items:center;gap:6px;padding:2px 8px 10px;display:flex}.cs-side-title{flex:1;align-items:center;min-width:0;display:flex}.cs-side-title>h2,.cs-side-title>b{font:600 15px/20px var(--cs-ui);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cs-side-title .cs-side-home{max-width:100%;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0 -4px;padding:0 4px;display:block;overflow:hidden}.cs-side-title .cs-side-home:hover{background:var(--cs-hover)}#workspace-navigation .cs-side-title .cs-ws{background:0 0;border:0;border-radius:4px;gap:4px;width:auto;max-width:100%;height:20px;min-height:20px;margin:0;padding:0}#workspace-navigation .cs-side-title .cs-ws:hover{background:0 0}#workspace-navigation .cs-side-title .cs-ws-tile,#workspace-navigation .cs-side-title .cs-ws-text>span{display:none}#workspace-navigation .cs-side-title .cs-ws-text{flex:0 auto}#workspace-navigation .cs-side-title .cs-ws-text b{font:600 15px/20px var(--cs-ui);color:var(--cs-ink)}#workspace-navigation .cs-side-title .cs-ws-chevron{display:none}#workspace-navigation .cs-side-title .cs-ws-caret{color:var(--cs-ink);flex:none;display:block}#workspace-navigation .cs-side-action{width:24px;height:24px;min-height:24px;color:var(--cs-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}#workspace-navigation .cs-side-action:hover{background:var(--cs-hover);color:var(--cs-ink)}#workspace-navigation .cs-side-find{background:var(--cs-surface);width:100%;height:28px;min-height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);text-align:left;cursor:text;border:0;border-radius:6px;flex:none;align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;display:flex}#workspace-navigation .cs-side-find>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#workspace-navigation .cs-side-find>input{min-width:0;height:26px;min-height:0;box-shadow:none;color:var(--cs-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}#workspace-navigation .cs-side-find>input::placeholder{color:var(--cs-muted)}#workspace-navigation .cs-side-find>input::-webkit-search-cancel-button{display:none}#workspace-navigation .cs-side-find:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink)}#workspace-navigation .cs-side-find kbd{color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);background:0 0;border:0;flex:none;margin-left:auto;padding:0}#workspace-navigation .cs-side-searchall{width:100%;height:28px;min-height:28px;color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:4px 0 0;padding:0 8px;display:flex}#workspace-navigation .cs-side-searchall:hover{background:var(--cs-hover);color:var(--cs-ink)}#workspace-navigation .cs-side-searchall span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#workspace-navigation .cs-side-searchall kbd{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;padding:0}[data-soft]>.cs-statusline[data-finding] .cs-sl-facts>:not(.cs-sl-find),[data-soft]>.cs-statusline[data-finding]>:not(.cs-sl-sync,.cs-sl-facts,.cs-sl-grow){display:none}#workspace-navigation .cs-side-body{scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -4px;padding:0 4px 8px;display:flex;overflow:hidden auto}#workspace-navigation .cs-side-block{flex-direction:column;gap:1px;display:flex}#workspace-navigation .cs-side-block.is-spaced{margin-top:12px}#workspace-navigation .cs-side-group,#workspace-navigation .cs-side-group-rows{flex-direction:column;gap:1px;display:flex}#workspace-navigation .cs-side-grp{width:100%;height:33px;min-height:0;color:var(--cs-muted);font:500 12px/18px var(--cs-ui);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:12px 8px 3px;display:flex}#workspace-navigation .cs-side-grp:hover{color:var(--cs-ink);background:0 0}#workspace-navigation .cs-side-grp-n{font:400 11.5px/18px var(--cs-ui);color:var(--cs-muted);margin-left:auto}#workspace-navigation .cs-side-entry{position:relative}#workspace-navigation .cs-side-row,#workspace-navigation .cs-side-more{width:100%;height:28px;min-height:28px;box-shadow:none;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:0 8px;display:flex}#workspace-navigation .cs-side-more{color:var(--cs-muted);padding-left:31px}#workspace-navigation .cs-side-row>svg{width:15px;height:15px;color:var(--cs-muted);flex:none}#workspace-navigation .cs-side-noicon{display:none}#workspace-navigation .cs-side-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#workspace-navigation :is(.cs-side-row,.cs-side-more):hover{background:var(--cs-hover)}#workspace-navigation .cs-side-row.is-selected{background:var(--cs-sel);font-weight:600}#workspace-navigation .cs-side-row.is-selected>svg{color:var(--cs-ink)}#workspace-navigation .cs-side-row.is-unread{font-weight:600}#workspace-navigation .cs-side-count{color:var(--cs-muted);font:400 11.5px/18px var(--cs-ui);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}#workspace-navigation .cs-side-row.is-unread .cs-side-count{color:var(--cs-ink);font-weight:600}#workspace-navigation .cs-side-pill{background:var(--cs-record-open);min-width:16px;height:16px;color:var(--cs-ink);font:600 10.5px/16px var(--cs-ui);text-align:center;border-radius:8px;flex:none;margin-left:auto;padding:0 5px}#workspace-navigation .cs-side-face{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);border-radius:5px;flex:none;place-items:center;display:grid}#workspace-navigation .cs-side-square{border-radius:2px;flex:none;width:8px;height:8px;margin:0 4px}#workspace-navigation .cs-side-segment{box-sizing:border-box;background:var(--cs-surface);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:6px;flex:none;margin:-4px 0 10px;padding:2px;display:flex}#workspace-navigation .cs-side-segment button{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:22px;min-height:0;color:var(--cs-muted);font:500 11.5px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1 1 0;padding:0 2px;overflow:hidden}#workspace-navigation .cs-side-segment button:hover{color:var(--cs-ink)}#workspace-navigation .cs-side-segment button[aria-checked=true]{background:var(--cs-sel);color:var(--cs-ink);font-weight:600}#workspace-navigation .cs-side-back{height:28px;color:var(--cs-muted);font:500 13px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;order:-1;align-items:center;gap:6px;margin:0 0 6px;padding:0 8px;display:flex}#workspace-navigation .cs-side-back:hover{background:var(--cs-hover);color:var(--cs-ink)}#workspace-navigation .cs-side-picker{flex:none;margin:0 0 6px;position:relative}#workspace-navigation .cs-side-picker>button{background:var(--cs-sel);width:100%;height:28px;color:var(--cs-ink);font:600 13px/1 var(--cs-ui);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}#workspace-navigation .cs-side-picker>button>span{text-align:left;flex:1}#workspace-navigation .cs-side-picker>button>svg:last-child{color:var(--cs-faint)}#workspace-navigation .cs-side-picker-menu{z-index:30;border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;padding:4px;display:grid;position:absolute;top:32px;left:0;right:0;box-shadow:0 8px 24px #0000001f}#workspace-navigation .cs-side-picker-menu button{height:28px;color:var(--cs-ink);font:13px/1 var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}#workspace-navigation .cs-side-picker-menu button:hover{background:var(--cs-hover)}#workspace-navigation .cs-side-picker-menu button[aria-checked=true]{font-weight:600}#workspace-navigation .cs-side-picker-menu button[aria-checked=true]:after{content:"✓";float:right;color:var(--cs-muted)}#workspace-navigation[data-hide-pinned] .cs-side-group[data-group=Pinned]{display:none}#workspace-navigation .cs-side-meta{color:var(--cs-muted);font:400 11.5px/18px var(--cs-ui);flex:none;margin-left:auto}#workspace-navigation .cs-side-unpin{width:24px;height:24px;min-height:24px;color:var(--cs-muted);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:4px}#workspace-navigation .cs-side-entry:is(:hover,:focus-within)>.cs-side-unpin{opacity:1}#workspace-navigation .cs-side-entry:is(:hover,:focus-within):has(>.cs-side-unpin) :is(.cs-side-count,.cs-side-meta){visibility:hidden}#workspace-navigation .cs-side-body .sidebar-channels{background:0 0;border:0;flex-direction:column;gap:1px;width:auto;margin:0;padding:0;display:flex}#workspace-navigation .cs-side-body .sidebar-channels .section-label{height:33px;color:var(--cs-muted);font:500 12px/18px var(--cs-ui);letter-spacing:0;border:0;align-items:center;gap:6px;margin:0;padding:12px 8px 3px;display:flex}#workspace-navigation .cs-side-body .sidebar-channels .section-label:before{content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}#workspace-navigation .cs-side-body .sidebar-channels button.cs-grp-toggle{text-align:left;cursor:pointer;background:0 0;border-radius:6px;justify-content:flex-start;width:100%;min-height:0}#workspace-navigation .cs-side-body .sidebar-channels button.cs-grp-toggle:hover{color:var(--cs-ink)}#workspace-navigation .cs-side-body .sidebar-channels button.cs-grp-toggle[aria-expanded=false]:before{transform:rotate(-90deg)}#workspace-navigation .cs-side-body .cs-group-faces{flex:none;display:inline-flex}#workspace-navigation .cs-side-body .cs-group-faces .cs-face{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--cs-side);border-radius:5px;font-size:7.5px}#workspace-navigation .cs-side-body .cs-group-faces .cs-face+.cs-face{margin-left:-5px}#workspace-navigation .cs-side-body :is(.sidebar-channel,.sidebar-archive-toggle){width:100%;height:28px;min-height:28px;box-shadow:none;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:0 8px;display:flex;position:relative}#workspace-navigation .cs-side-body :is(.sidebar-channel,.sidebar-archive-toggle):before,#workspace-navigation .cs-side-body :is(.sidebar-channel,.sidebar-archive-toggle):after{content:none}#workspace-navigation .cs-side-body .sidebar-channel:hover{background:var(--cs-hover)}#workspace-navigation .cs-side-body .sidebar-channel[aria-current=page]{background:var(--cs-sel);font-weight:600}#workspace-navigation .cs-side-body .sidebar-channel.has-unread{font-weight:600}#workspace-navigation .cs-side-body .sidebar-channel .cs-hash{width:16px;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);flex:none;place-items:center;margin:0;display:grid}#workspace-navigation .cs-side-body .sidebar-channel[aria-current=page] .cs-hash{color:var(--cs-ink)}#workspace-navigation .cs-side-body .sidebar-channel .channel-name{text-overflow:ellipsis;min-width:0;font:inherit;flex:1;overflow:hidden}#workspace-navigation .cs-side-body .sidebar-channel .navigation-row-text{font:inherit}#workspace-navigation .cs-side-body .cs-dm-face{flex:none;display:inline-flex;position:relative}#workspace-navigation .cs-side-body .cs-dm-face .cs-face{border-radius:5px;width:18px;height:18px;font-size:8px}#workspace-navigation .cs-side-body .cs-dm-dot{background:var(--cs-online);width:8px;height:8px;box-shadow:0 0 0 2px var(--cs-side);border-radius:50%;position:absolute;bottom:-2px;right:-2px}#workspace-navigation .cs-side-body .sidebar-channel .cs-counts{flex:none;gap:4px;margin-left:auto;display:inline-flex}#workspace-navigation .cs-side-body .sidebar-channel .navigation-count{min-width:0;height:auto;color:var(--cs-ink);font:600 11.5px/18px var(--cs-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0}#workspace-navigation .cs-side-body .sidebar-channel .cs-at-count{background:var(--cs-record-open);min-width:16px;height:16px;color:var(--cs-ink);font:600 10.5px/16px var(--cs-ui);text-align:center;border-radius:8px;padding:0 5px}#workspace-navigation .cs-side-body .sidebar-channel .draft-indicator{color:var(--cs-muted);font:400 11.5px/18px var(--cs-ui)}#workspace-navigation .cs-side-body .sidebar-channel.cs-channel-more,#workspace-navigation .cs-side-body .sidebar-archive-toggle{color:var(--cs-muted);padding-left:32px;font-weight:400}#workspace-navigation .cs-side-body .sidebar-archive-toggle{padding-left:8px}#workspace-navigation .cs-side-body .sidebar-archive-count{margin-left:auto;font-size:11.5px}#workspace-navigation .cs-side-body .channel-empty{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);margin:0;padding:4px 8px 4px 32px}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-soft]>.workspace>.space-header.cs-page-head{border-bottom:0;flex-wrap:nowrap;gap:12px;min-height:48px;padding:10px 18px 8px}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-heading{flex-direction:row;align-items:baseline;gap:10px}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-heading .cs-page-title h1,:root .workspace-shell[data-shell=cs][data-soft] .cs-page-heading>h1{font:600 15px/20px var(--cs-ui);letter-spacing:0}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-heading .cs-page-parent{font:400 15px/20px var(--cs-ui);color:var(--cs-muted)}:root .workspace-shell[data-shell=cs][data-soft] .cs-page-sub{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .workspace-shell[data-shell=cs][data-soft]>.workspace>.section-tabs{display:none}:root .workspace-shell[data-shell=cs][data-soft]>.cs-statusline{background:var(--cs-surface);height:26px;box-shadow:inset 0 1px 0 var(--cs-line);color:var(--cs-faint);font:400 11px/11px var(--cs-mono);border:0;border-radius:0 0 10px;grid-area:3/2;gap:16px;padding:0 14px}:root .workspace-shell[data-shell=cs][data-soft].is-pane-swapped>.cs-statusline{grid-column:3}:root .workspace-shell[data-shell=cs][data-soft]:is(.has-side-pane,.has-thread-card,.has-assistant-dock)>.cs-statusline{border-radius:0}[data-soft]>.cs-statusline .cs-sl-sync{color:var(--cs-muted);align-items:center;gap:5px;display:inline-flex}[data-soft]>.cs-statusline .cs-sl-dot{background:var(--cs-online);border-radius:50%;width:6px;height:6px}[data-soft]>.cs-statusline .cs-sl-facts{align-items:center;gap:16px;min-width:0;display:inline-flex}[data-soft]>.cs-statusline .cs-sl-facts:empty{display:none}[data-soft]>.cs-statusline :is(.cs-sl-fact,.cs-sl-key){white-space:nowrap;align-items:center;gap:5px;display:inline-flex}[data-soft]>.cs-statusline :is(.cs-sl-fact,.cs-sl-key)[hidden]{display:none}[data-soft]>.cs-statusline kbd{border:1px solid var(--cs-line-strong);color:var(--cs-muted);font:inherit;background:0 0;border-radius:3px;padding:0 4px}[data-soft]>.cs-statusline .cs-sl-hint kbd{font:inherit;line-height:11px}[data-soft]>.cs-statusline:has(.cs-sl-facts:not(:empty)) :is(.cs-sl-server,.cs-sl-hint){display:none}[data-soft]>.cs-statusline :is(.cs-sl-job,.cs-sl-run){font:inherit}:root .workspace-shell[data-shell=cs][data-soft]>.cs-fab-slot{z-index:6;pointer-events:none;grid-area:2/2;place-self:end;margin:0 18px 14px 0}:root .workspace-shell[data-shell=cs][data-soft].is-pane-swapped>.cs-fab-slot{grid-column:3}[data-soft]>.cs-fab-slot .cs-page-primary{pointer-events:auto;gap:8px;display:flex}[data-soft]>.cs-fab-slot .cs-page-primary:empty{display:none}[data-soft]>.cs-fab-slot .cs-page-primary>button{background:var(--cs-surface);height:38px;min-height:38px;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong), 0 1px 2px #00000014, 0 8px 22px #0000001a;font:600 13px/1 var(--cs-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:19px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}[data-soft]>.cs-fab-slot .cs-page-primary>button:first-child{background:var(--cs-ink);color:var(--cs-on-ink);padding:0 14px 0 12px;box-shadow:0 1px 2px #0000001f,0 8px 22px #00000029}[data-soft]>.cs-fab-slot .cs-page-primary>button:first-child:after{content:"N";border:1px solid color-mix(in srgb, var(--cs-on-ink) 45%, transparent);font:500 10.5px/1 var(--cs-mono);opacity:.6;border-radius:3px;margin-left:4px;padding:1px 4px}[data-soft]>.cs-fab-slot .cs-page-primary>button:first-child:hover:not(:disabled){background:color-mix(in srgb, var(--cs-ink) 88%, var(--cs-on-ink))}[data-soft]>.cs-fab-slot .cs-page-primary>button svg{stroke-width:2.2px;width:16px;height:16px}[data-soft]>.cs-fab-slot .cs-page-primary:has(>:nth-child(2)){border-radius:19px;gap:0;position:relative;box-shadow:0 1px 2px #0000001f,0 8px 22px #00000029}[data-soft]>.cs-fab-slot .cs-page-primary:has(>:nth-child(2))>button:first-child{box-shadow:none;border-radius:19px 0 0 19px;padding-right:12px}[data-soft]>.cs-fab-slot .cs-page-primary>:nth-child(2):is(button),[data-soft]>.cs-fab-slot .cs-page-primary>:nth-child(2)>button:first-child{background:var(--cs-ink);width:34px;height:38px;color:var(--cs-on-ink);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--cs-on-ink) 22%, transparent);cursor:pointer;border:0;border-radius:0 19px 19px 0;place-items:center;padding:0 10px 0 8px;display:grid}[data-soft]>.cs-fab-slot .cs-page-primary>:nth-child(2)>button:first-child:hover,[data-soft]>.cs-fab-slot .cs-page-primary>:nth-child(2):is(button):hover{background:color-mix(in srgb, var(--cs-ink) 88%, var(--cs-on-ink))}[data-soft]>.cs-fab-slot .cs-page-primary>:nth-child(2) svg{width:14px;height:14px}[data-soft]>.cs-fab-slot .cs-fab-more{display:contents}[data-soft]>.cs-fab-slot .cs-page-primary:has(.cs-fab-more)>button:first-child:after{content:none}[data-soft]>.cs-fab-slot .cs-page-primary>.cs-fab-more>button:first-child{align-items:center;width:auto;padding:0 14px 0 10px;display:flex}[data-soft]>.cs-fab-slot .cs-fab-more>button:after{content:"N";border:1px solid color-mix(in srgb, var(--cs-on-ink) 45%, transparent);font:500 10.5px/1 var(--cs-mono);opacity:.6;border-radius:3px;margin-left:6px;padding:1px 4px}[data-soft]>.cs-fab-slot .cs-fab-menu{background:var(--cs-surface);min-width:220px;box-shadow:0 0 0 1px var(--cs-line-strong), 0 10px 30px #00000024;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}[data-soft]>.cs-fab-slot .cs-fab-menu>button{min-height:30px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex}[data-soft]>.cs-fab-slot .cs-fab-menu>button:is(:hover,:focus-visible):not(:disabled){background:var(--cs-hover);outline:none}[data-soft]>.cs-fab-slot .cs-fab-menu>button:disabled{opacity:.45;cursor:default}[data-soft]>.cs-fab-slot .cs-fab-menu b{font-weight:500;display:block}[data-soft]>.cs-fab-slot .cs-fab-menu>.cs-fab-menu-sep{background:var(--cs-line);height:1px;margin:4px 8px}[data-soft]>.cs-fab-slot .cs-fab-menu>button>svg{color:var(--cs-muted);flex:none}[data-soft]>.cs-fab-slot .cs-fab-menu small{color:var(--cs-muted);font-size:12px;display:block}[data-soft]>.cs-fab-slot .cs-fab-menu kbd{border:1px solid var(--cs-line);color:var(--cs-faint);font:500 10.5px/1 var(--cs-mono);border-radius:3px;margin-left:auto;padding:1px 4px}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-editor-layout=focus]{--shell-top:52px;--primary-width:var(--rail-w);grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--cs-rail);grid-template-rows:52px minmax(0,1fr) auto}:root .workspace-shell[data-shell=cs][data-soft][data-editor-layout=focus]>#workspace-navigation{display:flex}:root .workspace-shell[data-shell=cs][data-soft][data-editor-layout=focus]:not(.mobile-navigation-open)>#workspace-navigation .cs-side{display:none}:root .workspace-shell[data-shell=cs][data-soft][data-editor-layout=focus]>#workspace-topbar{border-radius:10px 10px 0 0;grid-area:1/2}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-editor-layout=focus]>.workspace{border-radius:0;grid-column:2}:root .workspace-shell[data-shell=cs][data-soft][data-editor-layout=focus]>.cs-statusline{border-radius:0 0 10px 10px}:root .workspace-shell[data-shell=cs][data-soft].mobile-navigation-open>#workspace-navigation{left:var(--rail-w,48px)}:root .workspace-shell[data-shell=cs][data-soft].mobile-navigation-open>#workspace-navigation .cs-side{background:var(--cs-side);border-radius:0;display:flex}}.cs-menu.cs-rail-more{min-width:220px}.cs-menu.cs-rail-more .cs-menu-label{color:var(--cs-muted);font:500 12px/16px var(--cs-ui);padding:8px 10px 4px}.cs-ws-caret,.cs-page-pane:empty,[data-soft] .cs-ring{display:none}@media (width>=761px){.cs-switcher.is-soft{width:360px}.cs-switcher.is-soft .cs-switch-services{color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);gap:16px;padding:6px 8px 4px;display:flex}.cs-switcher.is-soft .cs-switch-services b{color:var(--cs-ink);font-weight:500}.cs-switcher.is-soft .cs-switch-services i{border:1px solid var(--cs-muted);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cs-switcher.is-soft .cs-switch-services i.is-on{background:var(--cs-muted)}.cs-switcher.is-soft .cs-private-chip{background:var(--cs-record-open);color:var(--cs-muted);font:500 11px/16px var(--cs-ui);border:0;border-radius:4px;padding:1px 6px}.cs-switcher.is-soft .cs-private-chip svg{display:none}.cs-switcher.is-soft .cs-menu-row>:last-child:not(.cs-menu-text):not(svg):not(kbd){color:var(--cs-faint);font:400 11px/16px var(--cs-mono)}.cs-switcher.is-soft .cs-switch-row .cs-ws-tile{background:var(--cs-record-open);width:22px;height:22px;color:var(--cs-ink);font:600 11px/1 var(--cs-ui);border:0;border-radius:5px;place-items:center;display:grid}.cs-switcher.is-soft .cs-switch-row .cs-ws-tile.is-lock{color:var(--cs-muted)}.cs-switcher.is-soft .cs-switch-row .cs-ws-tile.is-lock svg{width:12px;height:12px}.cs-switcher.is-soft .cs-menu-check{width:14px;height:14px;color:var(--cs-ink);border-radius:0;padding:0;background:0 0!important;border:0!important}.cs-switcher.is-soft .cs-switch-row:not([aria-current]) .cs-ws-tile{background:var(--cs-record-open)}.cs-switcher.is-soft .cs-switch-row[aria-current] .cs-ws-tile{background:var(--cs-surface)}.cs-switcher.is-soft .cs-switch-row{min-height:40px}.cs-switcher.is-soft .cs-kbd{color:var(--cs-faint);font:400 11px/16px var(--cs-mono);background:0 0;border:0}.cs-user-menu.is-soft{width:248px;max-height:calc(100vh - 56px);overflow:auto}.cs-user-menu.is-soft .cs-menu-head.is-person{flex-direction:row;align-items:center;gap:10px}.cs-user-menu.is-soft .cs-menu-head.is-person .cs-avatar{background:hsl(var(--h,220) 42% 44%);color:#fff;width:28px;height:28px;font:600 10.5px/1 var(--cs-ui);border-radius:7px;flex:none;place-items:center;display:grid}.cs-user-menu.is-soft .cs-menu-person{flex-direction:column;min-width:0;display:flex}.cs-user-menu.is-soft .cs-menu-person>span{text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);overflow:hidden}#workspace-navigation .cs-side-label.is-marquee{animation:cs-marquee-out var(--marquee-ms,1.2s) linear 1 forwards, cs-marquee-back var(--marquee-back-ms,.12s) cubic-bezier(.2, 0, 0, 1) var(--marquee-hold-at,2.2s) 1 forwards;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);text-overflow:clip!important}[data-soft][data-keys] .cs-rail-item[data-key]:after{content:attr(data-key);background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);font:500 9.5px/1 var(--cs-mono);pointer-events:none;border-radius:3px;padding:1px 3px;position:absolute;top:2px;left:2px}[data-soft] .cs-rail-item{position:relative}@media (prefers-reduced-motion:no-preference){.cs-panel,[data-soft] .cs-menu[data-open]{animation:.15s cubic-bezier(.2,0,0,1) cs-pop}[data-soft]>.cs-fab-slot .cs-page-primary>button:first-child{transition:transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}[data-soft]>.cs-fab-slot .cs-page-primary:not(:has(>:nth-child(2)))>button:first-child:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #00000024,0 12px 28px #0000002e}}@media (prefers-reduced-motion:reduce){#workspace-navigation .cs-side-label.is-marquee{animation:none}}}@keyframes cs-marquee-out{0%{text-indent:0}to{text-indent:var(--marquee,0)}}@keyframes cs-marquee-back{0%{text-indent:var(--marquee,0)}to{text-indent:0}}@keyframes cs-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (width>=761px){:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]{--cs-side-fs:14px;--cs-side-icon:18px;--cs-side-row:34px;--cs-side-meta:12px;--cs-side-grp-fs:12.5px;--cs-side-face:20px;--cs-rail-label:11px;--cs-rail-icon:21px;--cs-badge:11px;--cs-badge-h:17px;--cs-side-grow:32px;--rail-w:52px;--primary-width:calc(var(--rail-w) + var(--cs-side-w,var(--section-width,224px)) + var(--cs-side-grow))}:root[data-side-size=small] .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]{--cs-side-fs:13px;--cs-side-icon:15px;--cs-side-row:28px;--cs-side-meta:11.5px;--cs-side-grp-fs:12px;--cs-side-face:18px;--cs-rail-label:9.5px;--cs-rail-icon:19px;--cs-badge:9px;--cs-badge-h:14px;--cs-side-grow:0px;--rail-w:48px}:root[data-side-size=large] .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]{--cs-side-fs:15px;--cs-side-icon:20px;--cs-side-row:38px;--cs-side-meta:13px;--cs-side-grp-fs:13.5px;--cs-side-face:22px;--cs-rail-label:12px;--cs-rail-icon:23px;--cs-badge:12px;--cs-badge-h:19px;--cs-side-grow:48px;--rail-w:56px}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft].primary-compact,:root[data-side-size] .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft].primary-compact{--primary-width:var(--rail-w)}#workspace-navigation .cs-side-row,#workspace-navigation .cs-side-more,#workspace-navigation .cs-side-body :is(.sidebar-channel,.sidebar-archive-toggle){height:var(--cs-side-row,28px);min-height:var(--cs-side-row,28px);font-size:var(--cs-side-fs,13px);line-height:1.4}#workspace-navigation .cs-side-more{padding-left:calc(16px + var(--cs-side-icon,15px))}#workspace-navigation .cs-side-row>svg{width:var(--cs-side-icon,15px);height:var(--cs-side-icon,15px)}#workspace-navigation .cs-side-body .sidebar-channel .cs-hash{width:var(--cs-side-icon,16px);font-size:var(--cs-side-fs,13px)}#workspace-navigation :is(.cs-side-count,.cs-side-grp-n),#workspace-navigation .cs-side-body .sidebar-channel :is(.navigation-count,.draft-indicator){font-size:var(--cs-side-meta,11.5px)}#workspace-navigation :is(.cs-side-grp,.cs-side-body .sidebar-channels .section-label){height:calc(21px + var(--cs-side-grp-fs,12px));font-size:var(--cs-side-grp-fs,12px)}#workspace-navigation :is(.cs-side-pill,.cs-side-body .sidebar-channel .cs-at-count){min-width:var(--cs-badge-h,16px);height:var(--cs-badge-h,16px);padding:0 calc(var(--cs-badge-h,16px) / 3);border-radius:calc(var(--cs-badge-h,16px) / 2);font-size:calc(var(--cs-badge,10px) + .5px);line-height:var(--cs-badge-h,16px)}#workspace-navigation :is(.cs-side-face,.cs-side-body .cs-dm-face .cs-face){width:var(--cs-side-face,18px);height:var(--cs-side-face,18px);font-size:calc(var(--cs-side-face,18px) * .46)}#workspace-navigation .cs-rail .cs-rail-item{width:calc(var(--rail-w,48px) - 4px);font-size:var(--cs-rail-label,9.5px);line-height:1.2}#workspace-navigation .cs-rail-tile{width:calc(var(--cs-rail-icon,19px) + 13px);height:calc(var(--cs-rail-icon,19px) + 9px)}#workspace-navigation .cs-rail-tile>svg{width:var(--cs-rail-icon,19px);height:var(--cs-rail-icon,19px)}#workspace-navigation .cs-rail-badge{max-width:100%;min-width:var(--cs-badge-h,14px);height:var(--cs-badge-h,14px);padding:0 calc(var(--cs-badge-h,14px) / 4);border-radius:calc(var(--cs-badge-h,14px) / 2);font-size:var(--cs-badge,9px);line-height:var(--cs-badge-h,14px);top:0;right:0}}.cs-head-search{display:none}@media (width>=761px){[data-soft] .cs-head-search{box-sizing:border-box;border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:min(340px,34vw);height:28px;color:var(--cs-faint);font:400 13px/18px var(--cs-ui);text-align:left;cursor:text;border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}[data-soft] .cs-head-search:hover{border-color:var(--cs-faint)}[data-soft] .cs-head-search:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}[data-soft] .cs-head-search-words{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-soft] .cs-head-search-scope{color:var(--cs-muted);white-space:nowrap;flex:none;font-size:12px}[data-soft] .cs-head-search kbd{border:1px solid var(--cs-line);font:400 10.5px/16px var(--cs-mono);color:var(--cs-faint);border-radius:4px;flex:none;padding:0 4px}}@media (width>=761px) and (width<=1100px){[data-soft] .cs-head-search-scope{display:none}}[data-soft] .cs-side-body[data-filtering=true] .sidebar-channels .cs-grp-toggle{display:none!important}[data-soft] .cs-side-body .cs-find-head{font:500 12px/16px var(--cs-ui);color:var(--cs-faint);padding:12px 10px 4px}[data-soft] .cs-side-body .cs-find-none{color:var(--cs-muted);margin:0;padding:2px 10px 6px;font-size:13px;font-weight:400}#workspace-navigation .cs-rail .cs-rail-item{position:relative}#workspace-navigation .cs-rail .cs-rail-item.is-dragging{opacity:.4}#workspace-navigation .cs-rail .cs-rail-item.is-drop-before:before{content:"";background:var(--cs-ink);border-radius:1px;height:2px;position:absolute;top:-1px;left:8px;right:8px}.cs-rail-more .cs-rail-more-row{align-items:center;display:flex}.cs-rail-more .cs-rail-more-row>.cs-menu-row:first-child{flex:1;min-width:0}.cs-rail-more .cs-menu-row.cs-rail-add{width:28px;color:var(--cs-muted);flex:none;justify-content:center;padding:0}.cs-rail-more .cs-menu-row.cs-rail-add:hover,.cs-rail-more .cs-menu-row.cs-rail-add[data-highlighted]{color:var(--cs-ink)}@media (width>=761px){:root .workspace-shell[data-soft]:is(.has-side-pane,.has-thread-card,.has-assistant-dock,[data-slot-side],[data-page-beside]):not(.is-pane-swapped,[data-slot-swapped])>:is(.workspace,.cs-statusline,.cs-vtabs){border-top-right-radius:0!important;border-bottom-right-radius:0!important}:root .workspace-shell[data-soft]:has(>:is(.cs-page-pane:not(:empty),.cs-side-pane,.cs-thread-card,.cs-slot-side,.ww-beside)):not(.is-pane-swapped,[data-slot-swapped])>:is(.workspace,.cs-statusline,.cs-vtabs){border-top-right-radius:0!important;border-bottom-right-radius:0!important}:root .workspace-shell[data-soft]>:is(.cs-page-pane,.cs-side-pane,.cs-thread-card,.cs-slot-side,.ww-beside),:root .workspace-shell[data-soft].has-assistant-dock>.cs-assistant-panel{border-top-left-radius:0!important;border-bottom-left-radius:0!important}}@property --cs-m-wash{syntax:"<color>";inherits:false;initial-value:#0000}@property --cs-m-flash{syntax:"<color>";inherits:false;initial-value:#0000}@property --cs-m-delay{syntax:"<time>";inherits:false;initial-value:0s}:root{--cs-m-ease:cubic-bezier(.2, .7, .3, 1)}@keyframes cs-m-build{0%{opacity:0;transform:translateY(6px)}}@keyframes cs-m-push{0%{opacity:0;transform:translateY(8px)}}@keyframes cs-m-pop{0%{transform:scale(1)}35%{transform:scale(1.18)}70%{transform:scale(.96)}to{transform:scale(1)}}@keyframes cs-m-roll-in{0%{opacity:0;transform:translateY(100%)}}@keyframes cs-m-roll-out{to{opacity:0;transform:translateY(-100%)}}@keyframes cs-m-wash{0%{--cs-m-wash:color-mix(in srgb, var(--cs-ink) 10%, transparent)}to{--cs-m-wash:transparent}}@keyframes cs-m-flash{0%{--cs-m-flash:transparent}23%,77%{--cs-m-flash:var(--cs-record-open)}to{--cs-m-flash:transparent}}@keyframes cs-m-wave{0%{-webkit-mask-position:-96px 0;mask-position:-96px 0}80%,to{-webkit-mask-position:calc(100% + 96px) 0;mask-position:calc(100% + 96px) 0}}@keyframes cs-m-wave-once{0%{-webkit-mask-position:-96px 0;mask-position:-96px 0}to{-webkit-mask-position:calc(100% + 96px) 0;mask-position:calc(100% + 96px) 0}}@keyframes cs-m-wave-chip{0%{-webkit-mask-position:-8px 0;mask-position:-8px 0}80%,to{-webkit-mask-position:calc(100% + 8px) 0;mask-position:calc(100% + 8px) 0}}@keyframes cs-m-fade-in{0%{opacity:0}}@keyframes cs-m-fade-out{to{opacity:0}}@keyframes cs-m-breath{0%{opacity:.4;transform:scale(.55)}50%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes cs-m-layer{0%{opacity:0;transform:scale(.98)}}@keyframes cs-m-land{0%{transform:scale(1)}35%{transform:scale(1.5)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes cs-m-point{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes cs-m-draw{0%{stroke-dashoffset:var(--cs-len)}to{stroke-dashoffset:0}}@keyframes cs-m-pulse{0%,to{opacity:.55}50%{opacity:.25}}@keyframes cs-m-pane{0%{opacity:0;transform:translate(16px)}}[data-soft] :is(.cs-catchup:has(.cs-catchup-reading),.csa-working,.fl-turn-working:not(.is-background) .fl-turn-working-row){isolation:isolate;position:relative}[data-soft] :is(.cs-catchup:has(.cs-catchup-reading),.csa-working,.fl-turn-working:not(.is-background) .fl-turn-working-row):after,[data-soft] .cs-m-wavepass{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--cs-record) radial-gradient(color-mix(in srgb, var(--cs-ink) 30%, transparent) .75px, transparent 1px) 0 0 / 4px 4px;animation:3s ease-in-out infinite cs-m-wave;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) -96px 0/96px 100% no-repeat;mask:linear-gradient(#000,#000) -96px 0/96px 100% no-repeat}[data-soft] .cs-m-wavepass{animation:2.4s ease-in-out both cs-m-wave-once}[dir=rtl] [data-soft] :is(.cs-catchup:has(.cs-catchup-reading),.csa-working,.fl-turn-working:not(.is-background) .fl-turn-working-row):after,[dir=rtl] [data-soft] .cs-m-wavepass{animation-direction:reverse}[data-soft] .cs-m-wavehost{isolation:isolate}[data-soft] .cs-m-wavehost-rel{isolation:isolate;position:relative}@media (prefers-reduced-motion:reduce){[data-soft] :is(.cs-catchup:has(.cs-catchup-reading),.csa-working,.fl-turn-working:not(.is-background) .fl-turn-working-row):after,[data-soft] .cs-m-wavepass{animation:none;display:none}}[data-soft] .cs-sl-wave{vertical-align:-1px;background:radial-gradient(color-mix(in srgb, var(--cs-ink) 26%, transparent) .75px, transparent .95px) 0 0 / 3px 3px;flex:none;width:22px;height:9px;margin-right:6px;display:inline-block;position:relative}[data-soft] .cs-sl-wave:after{content:"";background:var(--cs-surface) radial-gradient(color-mix(in srgb, var(--cs-ink) 60%, transparent) .5px, transparent .7px) 0 0 / 2px 2px;animation:3s ease-in-out infinite cs-m-wave-chip;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) -8px 0/8px 100% no-repeat;mask:linear-gradient(#000,#000) -8px 0/8px 100% no-repeat}[dir=rtl] [data-soft] .cs-sl-wave:after{animation-direction:reverse}@media (prefers-reduced-motion:reduce){[data-soft] .cs-sl-wave:after{animation:none;display:none}}.cs-tip.cs-shell-tip{z-index:2147483000;background:var(--cs-ink);max-width:280px;color:var(--cs-surface);font:500 12px/16px var(--cs-ui);pointer-events:none;white-space:normal;border-radius:6px;padding:5px 8px;position:fixed}.cs-tip.cs-shell-tip[hidden]{display:none}.cs-tip.cs-shell-tip .k{font:400 11px/16px var(--cs-mono);opacity:.65;margin-left:6px}@media (prefers-reduced-motion:no-preference){.cs-tip.cs-shell-tip:not([hidden]){animation:.12s ease-out cs-m-fade-in}}.cs-m-swap{z-index:5;pointer-events:none;object-fit:contain;animation:.2s ease-out both cs-m-fade-out;position:fixed}[data-soft] .cs-m-counting{color:#0000!important}[data-soft] .cs-m-number{white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}[data-soft] .cs-sl-words{display:inline-grid}[data-soft] .cs-sl-words>span{white-space:nowrap;grid-area:1/1}[data-soft] .cs-sl-words>span+span,[data-soft] .cs-sl-words.is-building>span:first-child{visibility:hidden}[data-soft] .cs-sl-words.is-building>span+span{visibility:visible}@keyframes cs-m-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=761px){[data-soft] .fl-demo{z-index:6;background:var(--cs-surface);width:min(700px,100% - 440px);height:36px;box-shadow:0 0 0 1px var(--cs-line), 0 8px 24px #00000014;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 4px;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}[data-soft] .fl-demo-b{width:28px;height:28px;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}[data-soft] .fl-demo-b:hover:not(:disabled){background:var(--cs-hover)}[data-soft] .fl-demo-b:disabled{color:var(--cs-faint);cursor:default}[data-soft] .fl-demo-n{color:var(--cs-muted);font:400 11.5px/16px var(--cs-mono);flex:none}[data-soft] .fl-demo-w{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}[data-soft] .fl-demo-on{background:var(--cs-online);border-radius:50%;flex:none;width:7px;height:7px;margin:0 3.5px;display:inline-block}[data-soft] .fl-demo-rail{background:var(--cs-line);border-radius:1px;flex:none;width:64px;height:2px;position:relative;overflow:hidden}[data-soft] .fl-demo-rail>i{background:var(--cs-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[data-soft] .fl-demo-rail>i.is-on{animation-name:cs-m-rail;animation-timing-function:linear;animation-fill-mode:both}[data-soft] .fl-demo-note{text-overflow:ellipsis;min-width:0;color:var(--cs-faint);font:400 11.5px/16px var(--cs-ui);flex:0 100 auto;overflow:hidden}}@media (width>=761px) and (prefers-reduced-motion:no-preference){[data-soft] .cs-m-bu{animation:cs-m-build .16s var(--cs-m-ease) var(--cs-bu-d,0s) both}[data-soft] .cs-m-push{animation:cs-m-push .16s var(--cs-m-ease) var(--cs-m-delay,0s) both}[data-soft]>.workspace output.notice{animation:cs-m-push .16s var(--cs-m-ease) both}[data-soft] .message-skeleton-row{animation:1.4s ease-in-out infinite cs-m-pulse}[data-soft] .message-skeleton-row:nth-child(2){animation-delay:.15s}[data-soft] .message-skeleton-row:nth-child(3){animation-delay:.3s}[data-soft] .cs-m-pop{animation:.24s cubic-bezier(.3,1.6,.5,1) cs-m-pop}[data-soft] .cs-m-roll{vertical-align:top;display:inline-grid;overflow:hidden}[data-soft] .cs-m-roll>i{grid-area:1/1;font-style:normal}[data-soft] .cs-m-roll>.cs-m-in{animation:cs-m-roll-in .2s var(--cs-m-ease) both}[data-soft] .cs-m-roll>.cs-m-out{animation:cs-m-roll-out .2s var(--cs-m-ease) both}[data-soft] .cs-m-wash{animation:1.2s ease-out both cs-m-wash;background-image:linear-gradient(var(--cs-m-wash), var(--cs-m-wash))!important}[data-soft] :is(.fl-area,.cs-page-pane) .cs-m-flash.cs-m-flash.cs-m-flash.cs-m-flash{animation:1.3s linear both cs-m-flash;background-image:linear-gradient(var(--cs-m-flash), var(--cs-m-flash))!important}[data-soft] .cs-m-land{animation:.24s cubic-bezier(.3,1.6,.5,1) cs-m-land}[data-soft] .pj-mg.is-reached.is-landing{animation:cs-m-push .16s var(--cs-m-ease) both}[data-soft] .pj-mg.is-reached.is-landing .pj-mtg{animation:.24s cubic-bezier(.3,1.6,.5,1) .16s both cs-m-land}[data-soft] .cs-m-draw{stroke-dasharray:var(--cs-len);animation:1.8s ease-out .2s both cs-m-draw}[data-soft] .cs-m-point{transform-box:fill-box;transform-origin:50%;animation:.24s cubic-bezier(.3,1.6,.5,1) cs-m-point}#workspace-navigation .cs-rail,#workspace-navigation .cs-side{isolation:isolate;position:relative}#workspace-navigation .cs-m-tile,#workspace-navigation .cs-m-tint{z-index:-1;pointer-events:none;will-change:transform;position:absolute}#workspace-navigation .cs-m-tile{--cs-m-slide-ease:cubic-bezier(.3, .7, .3, 1);background:var(--cs-surface);box-shadow:0 0 0 1px var(--cs-line);border-radius:7px}#workspace-navigation .cs-m-tint{--cs-m-slide-ease:cubic-bezier(.2, 0, 0, 1);background:var(--cs-sel);border-radius:6px}#workspace-navigation .cs-rail:is([data-sliding],[data-slid]) .cs-rail-tile,#workspace-navigation .cs-side:is([data-sliding],[data-slid]) :is(.cs-side-row,.sidebar-channel,.navigation-row){transition:none}#workspace-navigation .cs-rail[data-sliding] .cs-rail-item.is-on .cs-rail-tile,#workspace-navigation .cs-rail[data-sliding] .cs-rail-item.is-on:hover .cs-rail-tile{box-shadow:none;background:0 0}#workspace-navigation .cs-side[data-sliding] :is(.cs-side-row.is-selected,.sidebar-channel[aria-current=page],.navigation-row[aria-current=page]),#workspace-navigation .cs-side[data-sliding] :is(.cs-side-row.is-selected,.sidebar-channel[aria-current=page],.navigation-row[aria-current=page]):hover{background:0 0}:root[data-soft-shell] .cs-menu[data-open],:root[data-soft-shell] .cs-chat-pop[data-open],:root[data-soft-shell] .cs-hovercard.cs-popcard{animation:.12s cubic-bezier(.2,0,0,1) cs-m-layer}:root .workspace-shell[data-soft]>.cs-page-pane[data-opening]:not(:empty)>*{animation:.18s cubic-bezier(.2,0,0,1) cs-m-pane}:root[data-soft-shell] dialog[open]:modal:not([class*=figure],[class*=writer]){animation:.16s cubic-bezier(.2,0,0,1) cs-m-layer}:root[data-soft-shell] dialog[open]:modal:not([class*=figure],[class*=writer])::backdrop{background:#0d0f0e52;animation:.16s ease-out cs-m-fade-in}:root[data-soft-shell][data-theme=continual-dark] dialog[open]:modal:not([class*=figure],[class*=writer])::backdrop{background:var(--cs-scrim)}[data-soft] .cs-sl-sync.cs-m-synced{animation:.4s ease-out cs-m-fade-in}[data-soft] .cs-sl-sync.cs-m-synced .cs-sl-dot{animation:1.2s ease-in-out cs-m-breath}}@media (width>=761px) and (prefers-reduced-motion:reduce){[data-soft] :is(.fl-area,.cs-page-pane) .cs-m-flash-still.cs-m-flash-still.cs-m-flash-still.cs-m-flash-still{background-image:linear-gradient(var(--cs-record-open), var(--cs-record-open))!important}[data-soft] .cs-m-bold,[data-soft] .cs-m-bold :is(.cs-side-label,.channel-name,.navigation-row-text){font-weight:700!important}}.cs-launch.is-screen{z-index:1000;min-height:0;position:fixed;inset:0}.cs-launch.is-screen.is-switch{background:var(--cs-rail,#e6e9e4)}.cs-launch.is-leaving{pointer-events:none;animation:.2s ease-out both cs-m-fade-out}.cs-switch-bar{background:var(--cs-line);border-radius:2px;width:120px;height:3px;margin:4px 0 2px;display:block;position:relative;overflow:hidden}.cs-switch-bar>i{background:var(--cs-ink);transform-origin:0;width:100%;transition:transform .24s var(--cs-m-ease);border-radius:2px;position:absolute;inset:0 auto 0 0}.cs-switch-words{font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.cs-launch.is-leaving{opacity:0;animation:none}.cs-switch-bar>i{transition:none}}:root[data-soft-shell] button[aria-disabled=true]{opacity:.45;cursor:default}@media (width>=761px){[data-soft] .cs-settings-main{max-width:760px;padding:18px 18px 72px}[data-soft] .cs-settings-head>span{font:12px/1.4 var(--cs-ui);color:var(--cs-faint)}[data-soft] .cs-settings-head h2{font:600 15px/1.3 var(--cs-ui);color:var(--cs-ink);margin:6px 0 2px}[data-soft] .cs-settings-head p{color:var(--cs-muted);font-size:13px}[data-soft] .cs-set-row{border-top:1px solid var(--cs-line);padding:14px 0}[data-soft] .cs-set-label>span{font:600 13px/1.4 var(--cs-ui);color:var(--cs-ink)}[data-soft] .cs-set-label small{color:var(--cs-muted);font-size:12px}[data-soft] .cs-edited{font:10.5px/1 var(--cs-mono);color:var(--cs-muted);border:1px solid var(--cs-line-strong);text-transform:none;background:0 0;border-radius:4px;margin-left:6px;padding:2px 4px}[data-soft] .cs-save-bar{background:var(--cs-surface);border-top:1px solid var(--cs-line);color:var(--cs-muted);font-size:13px;position:sticky;bottom:0}[data-soft] .cs-settings[data-integrated]{grid-template-columns:minmax(0,1fr)}[data-soft] .cs-settings[data-integrated]>.cs-settings-nav{display:none}[data-soft] .cs-settings .ppl-ma-table th{height:30px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint)}[data-soft] .cs-settings .ppl-ma-table td{border:0;height:40px;padding-top:0;padding-bottom:0;font-size:13px}[data-soft] .cs-settings .ppl-ma-table tbody tr:hover td{background:var(--cs-hover)}[data-soft] .cs-settings .ppl-ma-table tbody tr td:first-child{border-radius:6px 0 0 6px}[data-soft] .cs-settings .ppl-ma-table tbody tr td:last-child{border-radius:0 6px 6px 0}[data-soft] .cs-settings .ppl-ma-who b{font-weight:500}[data-soft] .cs-settings .ppl-ma-who .ppl-meta{color:var(--cs-muted);font-size:12px}[data-soft] .cs-settings .ppl-ma-table .c-n-in>:first-child{border:0;border-radius:6px}}.cs-danger{border-top:1px solid var(--cs-line);padding:14px 0}.cs-danger h3,.cs-plan h3{font:600 13px/1.4 var(--cs-ui);color:var(--cs-ink);margin:0 0 4px}.cs-danger p{color:var(--cs-muted);margin:0 0 10px;font-size:12.5px}.cs-danger-open{color:var(--cs-priority)!important}.cs-delete-dialog{width:520px;max-width:calc(100vw - 32px)}.cs-delete-dialog .cs-set-input{box-sizing:border-box;width:calc(100% - 40px);margin:4px 20px 0}.cs-delete-dialog .cs-delete-note{color:var(--cs-muted);margin-top:8px;font-size:12.5px}.cs-delete-commit{background:var(--cs-priority);color:#fff;border-color:var(--cs-priority)}.cs-delete-commit:disabled{color:color-mix(in srgb, var(--cs-priority) 50%, transparent);border-color:var(--cs-line);background:0 0}.cs-plan{border:1px solid var(--cs-line);border-radius:8px;max-width:560px;margin-top:4px;padding:14px 16px}.cs-plan dl{grid-template-columns:68px 1fr;gap:4px 12px;margin:8px 0 0;font-size:13px;display:grid}.cs-plan dt{color:var(--cs-muted)}.cs-plan dd{color:var(--cs-ink);margin:0}.cs-side-size{align-items:center;gap:14px;display:flex}.cs-side-size-preview{--fs:14px;--ic:12px;--rh:22px;background:var(--cs-rail);width:150px;box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:6px;flex:none;gap:2px;padding:3px;display:flex;overflow:hidden}.cs-side-size-preview.is-small{--fs:11px;--ic:10px;--rh:18px}.cs-side-size-preview.is-large{--fs:12.5px;--ic:13px;--rh:25px}.cs-side-size-preview>i{border-radius:3px;flex-direction:column;gap:4px;padding:5px 3px;display:flex}.cs-side-size-preview>i:first-child{width:calc(var(--ic) + 8px);align-items:center}.cs-side-size-preview>i:last-child{background:var(--cs-side);flex:1;min-width:0}.cs-side-size-preview b{width:var(--ic);height:var(--ic);background:var(--cs-line-strong);border-radius:3px;flex:none;display:block}.cs-side-size-preview span{height:var(--rh);font:400 calc(var(--fs) * .8)/1 var(--cs-ui);color:var(--cs-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 4px;display:flex}.cs-side-size-preview span:first-child{background:var(--cs-sel);font-weight:600}.cs-side-size-steps{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.cs-side-size-steps figure{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.cs-side-size-steps figcaption{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.cs-side-size-preview em{color:var(--cs-muted);margin-left:auto;font-size:.85em;font-style:normal}@media (width<=760px){.cs-set-row:has(.cs-side-size){display:none}}@media (width>=761px){[data-soft] .cs-settings-main{box-sizing:border-box;max-width:1046px;padding:16px 26px 72px}[data-soft] .cs-settings-head{margin:0 0 8px}[data-soft] .cs-settings-head>span{font:14px/20px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cs-settings-head h2{font:600 18px/24px var(--cs-ui);letter-spacing:-.005em;margin:18px 0 6px}[data-soft] .cs-settings-head p{font-size:13px;line-height:18px}[data-soft] .cs-set-row,[data-soft] .cs-set-row.is-wide{border-top:0;border-bottom:1px solid var(--cs-line);grid-template-columns:328px minmax(0,1fr);align-items:start;gap:0;min-height:0;padding:14px 0 16px;display:grid}[data-soft] .cs-set-row:last-child{border-bottom:0}[data-soft] .cs-set-row .cs-set-label{padding-right:24px}[data-soft] .cs-set-row .cs-set-control{justify-content:flex-start;align-self:center}[data-soft] .cs-set-row.is-wide .cs-set-control{align-self:start}[data-soft] .cs-theme-cards{border:0;border-radius:0;gap:12px;width:auto;padding:0;display:flex}[data-soft] .cs-theme-card{width:108px;font:400 13px/18px var(--cs-ui);align-items:flex-start;gap:6px;padding:0;color:var(--cs-ink)!important;background:0 0!important}[data-soft] .cs-theme-card .cs-theme-preview{height:66px;box-shadow:none;outline-offset:-1px;border-radius:6px;outline:2px solid #0000;padding:4px}[data-soft] .cs-theme-card[aria-checked=true] .cs-theme-preview{outline-color:var(--cs-ink)}[data-soft] .cs-marks-choice{gap:10px}[data-soft] .cs-marks-option{border:0;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);gap:0 10px;min-height:0;padding:0}[data-soft] .cs-marks-option>b{grid-column:2}[data-soft] .cs-marks-option>.cs-sig{grid-column:2;font-size:12px}[data-soft] .cs-settings .cs-select{width:560px;max-width:100%;height:32px}[data-soft] .cs-segmented button[aria-checked=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}:is([data-soft] .cs-marks-option,[data-soft] .cs-marks-option:has(input:checked)){background:0 0!important}[data-soft] .cs-marks-option input{accent-color:var(--cs-ink)}}[data-soft] .cs-settings-head>span>b{color:var(--cs-ink);font-weight:600}.cs-settings[data-integrated]{grid-template-columns:minmax(0,1fr)}.cs-settings[data-integrated]>.cs-save-bar{grid-column:1}@media (width>=761px){[data-soft] .cs-settings-main{padding-top:0}[data-soft] .cs-settings-head{margin:0 0 6px}[data-soft] .cs-settings-head>.cs-crumbs{box-sizing:border-box;height:48px;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:0;margin:0 0 0 -8px;padding:0;display:flex}[data-soft] .cs-settings-head>.cs-crumbs>i{color:var(--cs-faint);margin:0 9px;font-style:normal}[data-soft] .cs-settings-head>.cs-crumbs>b{color:var(--cs-ink);font-weight:500}[data-soft] .cs-settings-head>.cs-settings-crumb{height:48px;margin:0 0 0 -8px}[data-soft] .cs-settings-head h2{font:600 18px/24px var(--cs-ui);letter-spacing:0;margin:4px 0 8px}[data-soft] .cs-settings-head p{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:0}[data-soft] .cs-set-label small{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cs-set-row,[data-soft] .cs-set-row.is-wide{padding:14px 0}[data-soft] .cs-edited{background:var(--cs-record-open);height:16px;color:var(--cs-ink);font:500 10.5px/16px var(--cs-mono);vertical-align:1px;border:0;border-radius:4px;margin-left:8px;padding:0 5px;display:inline-block}[data-soft] .cs-save-bar{box-sizing:border-box;background:var(--cs-record);min-height:48px;box-shadow:inset 0 1px 0 var(--cs-line-strong);color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);border:0;align-items:center;gap:8px;padding:10px 26px;display:flex}[data-soft] .cs-save-bar>span{flex:1;min-width:0}[data-soft] .cs-save-bar>span>b{font-weight:400}[data-soft] .cs-save-bar .cs-button{height:28px;min-height:28px;font:500 12.5px/1 var(--cs-ui);border-radius:6px;padding:0 10px}[data-soft] .cs-theme-cards{gap:12px}[data-soft] .cs-theme-card{gap:6px}[data-soft] .cs-theme-card .cs-theme-preview{box-sizing:border-box;background:var(--cs-rail,#e6e9e4);width:108px;height:68px;box-shadow:inset 0 0 0 1px var(--cs-line);border:0;border-radius:10px;outline:0;grid-template-rows:1fr;grid-template-columns:26px minmax(0,1fr);gap:4px;padding:5px;display:grid}[data-soft] .cs-theme-card .cs-theme-preview i{background:#fff;border-radius:6px;height:auto}[data-soft] .cs-theme-card .cs-theme-preview i:first-child{background:#f3f4f2;grid-row:auto}[data-soft] .cs-theme-card .cs-theme-preview i:nth-child(3){display:none}[data-soft] .cs-theme-card.is-light .cs-theme-preview,[data-soft] .cs-theme-card.is-system .cs-theme-preview{background:#e6e9e4}[data-soft] .cs-theme-card.is-dark .cs-theme-preview{background:#0f1110}[data-soft] .cs-theme-card.is-dark .cs-theme-preview i{background:#1b1f1d}[data-soft] .cs-theme-card.is-dark .cs-theme-preview i:first-child{background:#131615}[data-soft] .cs-theme-card[aria-checked=true] .cs-theme-preview{box-shadow:0 0 0 2px var(--cs-ink);outline:0}[data-soft] .cs-danger{border-top:0;padding:18px 0 0}[data-soft] .cs-danger h3{font:600 12px/16px var(--cs-ui);margin:0 0 6px;padding-top:14px}[data-soft] .cs-danger p{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:0 0 10px}[data-soft] .cs-danger .cs-danger-open{height:28px;min-height:28px;font:500 12.5px/1 var(--cs-ui);border-radius:6px;padding:0 10px}[data-soft] .cs-plan{max-width:none;font:400 13px/18px var(--cs-ui);border:0;border-radius:0;grid-template-columns:68px minmax(0,1fr);gap:3px 12px;margin:10px 0 0;padding:0;display:grid}[data-soft] .cs-plan dt{color:var(--cs-muted)}[data-soft] .cs-plan dd{color:var(--cs-ink);margin:0}[data-soft] .cs-plan-web{font:400 11.5px/18px var(--cs-mono);color:var(--cs-muted);background:0 0;margin-left:6px;padding:0}}@media (width<=760px){.cs-plan{grid-template-columns:68px 1fr;gap:4px 12px;display:grid}.cs-plan dd{margin:0}.cs-plan-web{font:400 11.5px/18px var(--cs-mono);color:var(--cs-muted);margin-left:6px}}@media (width>=761px){[data-soft] .cs-leave-dialog.cs-delete-dialog{width:min(650px,100vw - 32px);box-shadow:0 0 0 1px var(--cs-line), 0 18px 48px #0000002e;border:0;border-radius:10px;padding:18px}[data-soft] .cs-delete-dialog h2{font:600 16px/22px var(--cs-ui);padding:0}[data-soft] .cs-delete-dialog p{font:400 13px/18px var(--cs-ui);margin:14px 0 0;padding:0}[data-soft] .cs-delete-dialog .cs-set-input{width:100%;height:32px;margin:14px 0 0}[data-soft] .cs-delete-dialog .cs-delete-note{margin:8px 0 0;font-size:12.5px}[data-soft] .cs-delete-dialog footer{border-top:0;gap:8px;padding:14px 0 0}[data-soft] .cs-delete-dialog footer .cs-button{height:28px;min-height:28px;font:500 13px/1 var(--cs-ui);border-radius:6px;padding:0 10px}[data-soft] .cs-delete-dialog .cs-delete-commit{background:var(--cs-surface);border-color:var(--cs-line-strong);color:var(--cs-priority)}[data-soft] .cs-delete-dialog .cs-button.cs-delete-commit:disabled{opacity:1;cursor:default;color:color-mix(in srgb, var(--cs-priority) 45%, var(--cs-surface));background:var(--cs-surface);border-color:var(--cs-line)}[data-soft] .cs-delete-dialog .cs-button.cs-delete-commit.is-awake:not(:disabled){background:var(--cs-priority);border-color:var(--cs-priority);color:#fff}}.cs-set-group>h3{font:600 12px/16px var(--cs-ui,inherit);color:var(--cs-ink,inherit);margin:18px 0 4px}.cs-set-group:first-child>h3{margin-top:12px}.cs-set-admins{color:var(--cs-muted,#666);margin:0 0 12px;font-size:13px}.cs-set-note{color:var(--cs-muted,#666);margin:10px 0 0;font-size:12px}.cs-keys table{border-collapse:collapse;width:100%;font-size:13px}.cs-keys th,.cs-keys td{text-align:left;vertical-align:top;padding:8px 0}.cs-keys thead th{font:400 11.5px/16px var(--cs-ui,inherit);color:var(--cs-faint,#999);border-bottom:1px solid var(--cs-line,#e5e5e5)}.cs-keys tbody th{width:120px;color:var(--cs-ink,inherit);font-weight:600}.cs-keys td{color:var(--cs-muted,#666);flex-wrap:wrap;gap:4px 14px;display:flex}.cs-keys kbd,.cs-set-note kbd{font:500 11.5px/1 var(--cs-mono,monospace);color:var(--cs-ink,inherit)}.cs-set-row.is-found,.cs-set-group.is-found{background:var(--cs-hover,#0000000b);border-radius:6px;transition:background .6s}@media (width>=761px){[data-soft] .cs-set-group .cs-set-row:first-of-type{border-top:0}[data-soft] .cs-keys,[data-soft] .cs-set-admins{max-width:680px}}.cs-crumb-root{display:none}@media (width>=761px){[data-soft] .cs-crumb-root{display:inline}[data-soft] .cs-crumb-group{display:none}[data-soft] .cs-settings-head{align-items:center;gap:12px;height:48px;margin:0 0 8px;display:flex}[data-soft] .cs-settings-head>span{font:15px/20px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cs-settings-head>span b{color:var(--cs-ink);font-weight:600}[data-soft] .cs-settings-head h2{display:none}[data-soft] .cs-settings-head p{margin:0}[data-soft] .cs-settings-main>section,[data-soft] .cs-settings-main>.cs-set-admins{max-width:680px}[data-soft] .cs-settings-main>section[aria-label="Members and access"]{max-width:none}[data-soft] .cs-set-group:first-child>h3{margin-top:0}}.cs-set-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-settings-phone-back{display:none}.cs-set-table{border-collapse:collapse;width:100%;font:400 13px/18px var(--cs-ui,inherit);color:var(--cs-ink,inherit)}.cs-set-table th{text-align:left;height:30px;font:400 11.5px/16px var(--cs-ui,inherit);color:var(--cs-faint,#999);border-bottom:1px solid var(--cs-line,#e5e5e5);white-space:nowrap;padding:0 8px}.cs-set-table td{vertical-align:middle;height:40px;padding:2px 8px}.cs-set-table td b{font-weight:500;display:block}.cs-set-table td small{color:var(--cs-muted,#666);font-size:12px;line-height:16px;display:block}.cs-set-table tbody tr:hover td{background:var(--cs-hover)}.cs-set-table tbody td:first-child{border-radius:6px 0 0 6px}.cs-set-table tbody td:last-child{border-radius:0 6px 6px 0}.cs-set-inline-link .cs-button{height:auto;min-height:0;color:var(--cs-ink);text-underline-offset:2px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cs-set-devices-foot{color:var(--cs-muted,#666);align-items:center;gap:10px;margin:10px 0 0;font-size:12.5px;display:flex}.cs-set-devices-foot>.cs-button{flex:none}.cs-set-saved-fact{align-items:center;gap:6px;display:inline-flex}.cs-set-saved-fact>i{display:none}[data-soft]:has(.cs-settings[data-clean]) .cs-sl-sync:not(.is-failed){display:none}[data-soft]:has(.cs-settings[data-clean]) .cs-set-saved-fact>i{background:var(--cs-online);border-radius:50%;width:6px;height:6px;display:inline-block}.cs-settings .cs-set-embed th{white-space:nowrap}@media (width>=761px){[data-soft] .cs-set-row,[data-soft] .cs-set-row.is-wide{grid-template-columns:minmax(0,1fr) auto;column-gap:24px}[data-soft] .cs-set-row .cs-set-label{padding-right:0}[data-soft] .cs-set-row .cs-set-control,[data-soft] .cs-set-row.is-wide .cs-set-control{justify-content:flex-end;align-self:center;min-width:0}[data-soft] .cs-settings .cs-select{width:auto;min-width:0;height:28px;padding:0 28px 0 10px;font-size:13px}[data-soft] .cs-settings .cs-set-row:has(.cs-set-note,.cs-set-inline) .cs-set-control{flex-wrap:wrap}[data-soft] .cs-side-size{gap:12px}[data-soft] .cs-side-size-preview{width:144px}[data-soft] .cs-settings-main>section[aria-label="Apps and connections"]{max-width:none}[data-soft] .cs-settings-main>section[aria-label=Profile]{max-width:680px}[data-soft] .cs-settings .cs-marks-choice{border:1px solid var(--cs-line-strong);border-radius:6px;flex-direction:row;gap:0;padding:2px;display:inline-flex}[data-soft] .cs-settings .cs-marks-option{cursor:pointer;height:24px;font:400 13px/1 var(--cs-ui);border-radius:4px;align-items:center;padding:0 10px;display:inline-flex}[data-soft] .cs-settings .cs-marks-option>b{font-weight:inherit}[data-soft] .cs-settings .cs-marks-option:has(input:checked){font-weight:600;background:var(--cs-record-open)!important}[data-soft] .cs-settings .cs-marks-option:has(input:focus-visible){outline:2px solid var(--cs-ink);outline-offset:-2px}[data-soft] .cs-settings .cs-marks-option input{opacity:0;width:1px;height:1px;position:absolute}[data-soft] .cs-settings .cs-marks-option>.cs-sig,[data-soft] .cs-settings .cs-marks-choice>.cs-marks-note:not(.is-error){display:none}}@media (width<=760px){.cs-settings[data-phone-list] .cs-settings-main,.cs-settings[data-phone-list]~.cs-save-bar{display:none}.cs-settings[data-phone-list] .cs-settings-nav{border-bottom:0;flex-flow:column;padding:12px 16px;overflow:visible}.cs-settings[data-phone-list] .cs-settings-nav :is(h1,h2,.cs-settings-back){display:flex}.cs-settings:not([data-phone-list]) .cs-settings-nav{display:none}.cs-settings-phone-back{color:var(--cs-muted,#666);font:400 13px/18px var(--cs-ui,inherit);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 8px;padding:0;display:inline-flex}.cs-set-table{display:block;overflow-x:auto}}@media (width>=761px){[data-soft] .cs-set-table{table-layout:fixed}[data-soft] .cs-set-table th:nth-child(2){width:178px}[data-soft] .cs-set-table th:nth-child(3){width:158px}[data-soft] .cs-set-group:has(>h3+.cs-set-table)+.cs-set-group .cs-set-table th:nth-child(2){width:268px}[data-soft] .cs-set-group:has(>h3+.cs-set-table)+.cs-set-group .cs-set-table th:nth-child(3){width:178px}[data-soft] .cs-set-row.is-wide{grid-template-columns:minmax(240px,1fr) auto}[data-soft] .cs-save-bar>span>b{font-weight:600}}@media (width<=760px){.cs-settings-head>:is(.cs-crumbs,.cs-settings-crumb){display:none}.cs-settings-phone-back{display:flex}.cs-settings[data-phone-list] .cs-settings-nav{background:0 0}}@media (width>=761px){[data-soft] .cs-settings-main,[data-soft] .cs-settings-main>section[aria-label=Preferences],[data-soft] .cs-settings-main>section[aria-label=General],[data-soft] .cs-settings-main>section[aria-label="Data and export"],[data-soft] .cs-settings-main>section[aria-label="Assistant and AI"]{max-width:none}}.cs-settings .cs-select{appearance:none;background:var(--cs-surface,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none' stroke='%238a8f8b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 3.75 5 6.25l2.5-2.5'/%3E%3C/svg%3E") no-repeat right 9px center / 10px 10px;border:1px solid var(--cs-line-strong,#ccc);color:var(--cs-ink,inherit);font:400 13px/18px var(--cs-ui,inherit);border-radius:6px;padding-right:28px}.cs-settings .cs-select:disabled{opacity:.6}@media (width<=760px){.cs-settings .cs-select{height:36px;padding-left:10px}}[data-view=settings] #workspace-navigation .cs-side-grp-more{display:none}.cs-set-ai-glyph{opacity:.75;flex:none}.cs-set-find{background:var(--cs-record,#0000000a);max-width:260px;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-faint,#999);border-radius:6px;align-items:center;gap:6px;margin:0 0 10px;padding:0 8px;display:flex}.cs-set-find input{min-width:0;font:400 13px/18px var(--cs-ui,inherit);color:var(--cs-ink,inherit);background:0 0;border:0;outline:0;flex:1}@media (width>=761px){[data-soft] .cs-settings-main>section:not([aria-label="Members and access"]):not([aria-label="Apps and connections"]):not([aria-label=Notifications]){max-width:680px}[data-soft] .cs-settings-head .cs-settings-head-act{margin-left:auto}[data-soft] .cs-settings .cs-set-row,[data-soft] .cs-settings .cs-set-row.is-wide{box-sizing:border-box;align-items:center;min-height:50px;padding:8px 0}[data-soft] .cs-settings .cs-set-row .cs-set-label{gap:1px}[data-soft] .cs-settings .cs-set-row .cs-set-label>span{font:500 13px/18px var(--cs-ui)}[data-soft] .cs-settings .cs-set-row .cs-set-label small{font:400 12px/16px var(--cs-ui)}[data-soft] .cs-settings .cs-select{height:28px;padding:0 28px 0 10px}[data-soft] .cs-settings .cs-set-group>h3{margin:16px 0 2px}[data-soft] .cs-keys tbody th,[data-soft] .cs-keys tbody td{vertical-align:middle;box-sizing:border-box;height:40px;padding:0}[data-soft] .cs-keys tbody td{align-content:center;align-items:center;min-height:40px}[data-soft] .cs-keys thead th{vertical-align:middle;white-space:nowrap;height:30px;padding:0}[data-soft] .cs-settings .ppl-ma{flex-direction:column;display:flex}[data-soft] .cs-settings .ppl-ma>.cs-set-row{order:3;max-width:680px}[data-soft] .cs-settings .ppl-ma-bar{display:none}[data-soft] .cs-settings .ppl-ma-table th{white-space:nowrap}[data-soft] .cs-settings-main>section[aria-label="Members and access"]>.cs-set-group,[data-soft] .cs-settings-main>section[aria-label="Apps and connections"] .cs-set-group>h3{max-width:680px}[data-soft] .cs-set-table td:last-child{white-space:nowrap}[data-soft] .cs-settings .ppl-ma>.ppl-table-wrap{flex:none;height:auto;min-height:0;padding-bottom:0}[data-soft] .cs-settings-main>section[aria-label="Members and access"]>.cs-set-row{max-width:680px}[data-soft] .cs-settings .ppl-ma>.cs-set-row{border-bottom:0;margin-top:8px}}.cs-button.cs-delete-commit:disabled{opacity:.45;color:var(--cs-priority);border-color:var(--cs-line);background:0 0}.cs-button.cs-delete-commit.is-awake:not(:disabled){opacity:1;background:var(--cs-priority);color:#fff;border-color:var(--cs-priority)}@media (width>=761px){[data-soft] .cs-settings .ppl-ma{min-width:0;max-width:680px}[data-soft] .cs-settings .ppl-ma :is(.ppl-table-wrap,.ppl-ma-invites,table){max-width:100%}[data-soft] .cs-settings .ppl-ma table{table-layout:fixed;width:100%}[data-soft] .cs-settings .ppl-ma :is(td,th){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .cs-settings-main:has(>section[aria-label="Members and access"]){max-width:none;padding-left:26px;padding-right:26px}[data-soft] .cs-settings .ppl-ma>.ppl-ma-table{width:auto;margin-left:-8px;margin-right:-8px;padding:0}[data-soft] .cs-settings .ppl-ma{margin-top:-8px}[data-soft] .cs-settings .ppl-ma-table td.c-n .c-n-in>:first-child{border-radius:4px;width:18px;min-width:18px;height:18px;font-size:7.5px}[data-soft] .cs-settings .ppl-ma-table td.c-n .c-n-in{gap:8px}[data-soft] .cs-settings-main>section[aria-label="Members and access"],[data-soft] .cs-settings-main>section[aria-label="Members and access"]>.cs-set-group,[data-soft] .cs-settings-main>section[aria-label="Members and access"]>.cs-set-row,[data-soft] .cs-settings .ppl-ma,[data-soft] .cs-settings .ppl-ma>.cs-set-row{max-width:none}[data-soft] .cs-settings .ppl-ma-table .ppl-table{min-width:0}[data-soft] .cs-settings .ppl-ma-table .ppl-table th:first-child{width:auto}[data-soft] .cs-settings .ppl-ma-table .ppl-table th:nth-child(2){width:198px}[data-soft] .cs-settings .ppl-ma-table .ppl-table th:nth-child(3){width:138px}[data-soft] .cs-settings .ppl-ma-table .ppl-table th:nth-child(4){width:98px}[data-soft] .cs-settings .ppl-ma-table :is(th,td){padding-left:8px;padding-right:8px}[data-soft] .cs-settings .ppl-ma-table thead th{border-bottom:1px solid var(--cs-line)}[data-soft] .cs-settings .ppl-ma-inv h4{margin-top:16px}[data-soft] .cs-settings .ppl-ma-invrow{border-top:0;border-bottom:1px solid var(--cs-line);flex-wrap:nowrap;min-height:44px;padding:0 8px}[data-soft] .cs-settings .ppl-ma-invrow .ppl-ma-who{flex:1;min-width:0}[data-soft] .cs-settings .ppl-ma-invrow .cs-button{white-space:nowrap;flex:none}[data-soft] .cs-settings .ppl-ma-inv h4{border-bottom:1px solid var(--cs-line);margin-bottom:0;padding-bottom:6px}[data-soft] .cs-settings-head:has(.cs-settings-head-act){align-items:center;gap:12px;display:flex}[data-soft] .cs-settings-head .cs-settings-head-act{white-space:nowrap;margin-left:auto}}.cs-ws-tile{background:var(--cs-ink,#1f2320);width:24px;height:24px;color:var(--cs-surface,#fff);font:600 12px/1 var(--cs-ui,inherit);border-radius:6px;flex:none;place-items:center;margin-right:8px;display:inline-grid}.cs-check-forms{flex-wrap:wrap;gap:6px 16px;display:flex}.cs-check-form{font:400 13px/18px var(--cs-ui,inherit);color:var(--cs-ink,inherit);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cs-check-form input{accent-color:var(--cs-ink,#1f2320);margin:0}.cs-set-inline:has(.cs-select--auto){flex-wrap:wrap;gap:8px;display:inline-flex}@media (width>=761px){[data-soft] .cs-settings .cs-select.cs-select--auto{width:auto;max-width:100%;height:28px}[data-soft] .cs-settings .cs-set-row .cs-set-control:has(.cs-ws-tile){align-items:center}}.cs-settings section[aria-label="Members and access"]{flex-direction:column;display:flex}.cs-settings section[aria-label="Members and access"]>.cs-set-block,.cs-settings section[aria-label="Members and access"]>.cs-set-block>.ppl-ma{display:contents}.cs-settings section[aria-label="Members and access"] .ppl-ma-bar,.cs-settings section[aria-label="Members and access"] .ppl-table-wrap{order:1}.cs-settings section[aria-label="Members and access"]>.cs-set-group{order:2}.cs-settings section[aria-label="Members and access"] .ppl-ma-inv{order:3;margin-top:18px}.cs-settings section[aria-label="Members and access"] .ppl-ma>.cs-set-row{order:4}.cs-settings section[aria-label="Members and access"]>:not(.cs-set-block):not(.cs-set-group){order:5}.cs-settings .ppl-ma-more{margin:2px 0 6px 2px}.cs-keys .cs-set-find{background:var(--cs-surface,#fff);max-width:none;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong,var(--cs-line))}.cs-set-find-hint{font:400 11px/1 var(--cs-mono,monospace);color:var(--cs-faint,#999)}.cs-keys td{gap:4px 0}.cs-keys td,.cs-keys td kbd{font:400 11.5px/18px var(--cs-mono,monospace)}.cs-keys-dot{color:var(--cs-faint,#999);white-space:pre;font-style:normal}#workspace-navigation .cs-side-row>svg.cs-set-side-ico{width:12px;height:12px;color:var(--cs-faint)}.cs-side-note{color:var(--cs-muted,#666);margin:14px 12px 0;font-size:12.5px;line-height:1.45}.cs-set-inline-link{all:unset;color:var(--cs-ink);text-underline-offset:2px;cursor:default;text-decoration:underline}.cs-set-inline-link:focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px;border-radius:2px}.cs-side-match{background:var(--cs-record-open);border-radius:3px;font-weight:700}.cs-drawing-defaults{gap:12px;display:grid}.cs-drawing-defaults>p{margin:0;line-height:1.5}.cs-drawing-defaults>button{justify-self:start}.cs-drawing-defaults table{table-layout:fixed}.cs-drawing-defaults table th,.cs-drawing-defaults table td{border-bottom:1px solid var(--cs-line);overflow-wrap:anywhere}.cs-drawing-defaults table th[scope=row]{color:var(--cs-ink)}.cs-profile-tabs,.cs-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.cs-profile-tabs button{border-radius:6px;padding:7px 12px}.cs-profile-tabs [aria-pressed=true],.cs-drawing-profiles tr.is-selected{background:var(--cs-hover,#f1f2f1);color:var(--cs-ink)}.cs-drawing-profiles{gap:16px;min-width:0;display:grid}.cs-drawing-profiles header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.cs-drawing-profiles h3,.cs-drawing-profiles h4,.cs-drawing-profiles p{margin:0}.cs-drawing-profiles header p{max-width:65ch;margin-top:6px}.cs-profile-default{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-profile-default select{min-width:220px;max-width:100%}.cs-profile-table-scroll{overflow:auto}.cs-drawing-profiles table{min-width:620px}.cs-drawing-profiles th small{font-weight:400;display:block}.cs-profile-detail,.cs-profile-editor{border:1px solid var(--cs-line);border-radius:8px;gap:12px;padding:16px;display:grid}.cs-profile-editor fieldset{border:0;min-width:0;margin:0;padding:0}.cs-profile-editor>button{justify-self:start}.cs-profile-detail li{margin:8px 0}.cs-profile-editor .cs-figure-publication-profile>label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.cs-settings{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:100%;display:grid}.cs-settings-nav{border-right:1px solid var(--line,var(--cs-line));background:var(--rail,var(--cs-ground));flex-direction:column;grid-row:1/-1;gap:1px;padding:16px 10px;display:flex;overflow:auto}.cs-settings-nav h1{font:600 20px/24px var(--cs-display);margin:8px 8px 16px}.cs-settings-nav h2{font:500 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:0;padding:12px 8px 6px}.cs-settings-nav h2 span{font-weight:400}.cs-settings-nav button{border-radius:var(--cs-r-ctl);height:32px;min-height:32px;color:var(--ink);font:400 13px/18px var(--cs-ui);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 8px;display:flex}.cs-settings-nav button>svg{color:var(--secondary,var(--cs-muted))}.cs-settings-nav button:hover{background:var(--hover,var(--cs-record))}.cs-settings-nav button[aria-current=page]{background:var(--navigation-selected,var(--cs-record-open));font-weight:500}.cs-settings-nav button[aria-current=page]>svg{color:var(--ink)}.cs-settings-nav .cs-settings-back{color:var(--secondary,var(--cs-muted));font-size:12px}.cs-settings-main{min-width:0;max-width:760px;padding:24px 28px 32px;overflow:auto}.cs-settings-main:has(.ppl-ma-table){max-width:1040px}.cs-settings-head{margin-bottom:12px}.cs-settings-head>span{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted))}.cs-settings-head h2{font:600 24px/28px var(--cs-display);margin:2px 0 4px}.cs-settings-head p{font:400 13px/18px var(--cs-ui);color:var(--secondary,var(--cs-muted));margin:0}.cs-set-row{border-bottom:1px solid var(--line,var(--cs-line));align-items:center;gap:24px;min-height:56px;padding:12px 0;display:flex}.cs-set-row.is-wide{flex-direction:column;align-items:stretch;gap:10px}.cs-set-row.is-wide .cs-set-label{flex:none}.cs-set-label{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.cs-set-label>span{font:500 14px/20px var(--cs-ui);align-items:center;gap:8px;display:inline-flex}.cs-set-label small{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted))}.cs-edited{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-chip,4px);height:18px;font:400 11px/16px var(--cs-ui);color:var(--ink);padding:0 5px}.cs-set-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cs-set-row.is-wide .cs-set-control{justify-content:flex-start}.cs-set-value{font:400 13px/18px var(--cs-ui)}.cs-set-value.is-muted{color:var(--secondary,var(--cs-muted))}.cs-select{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-ctl);background:var(--paper,var(--cs-surface));height:32px;min-height:32px;color:var(--ink);font:400 13px/18px var(--cs-ui);padding:0 8px}.cs-segmented{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-ctl);background:var(--paper,var(--cs-surface));padding:2px;display:inline-flex}.cs-segmented button{height:26px;min-height:26px;color:var(--ink);font:500 13px/18px var(--cs-ui);background:0 0;border:0;border-radius:4px;padding:0 10px}.cs-segmented button[aria-checked=true]{background:var(--ink);color:var(--paper,var(--cs-surface))}.cs-toggle{border:1px solid var(--line-strong,var(--cs-line-strong));background:var(--paper,var(--cs-surface));border-radius:9px;width:32px;height:18px;min-height:18px;padding:0;position:relative}.cs-theme-cards{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:3px;display:grid}.cs-theme-card{color:var(--ink);font:500 13px/18px var(--cs-ui);background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 6px;display:flex}.cs-theme-card[aria-checked=true]{background:var(--ink);color:var(--paper,var(--cs-surface))}.cs-theme-preview{background:#fff;border:1px solid #d3d7d1;border-radius:4px;grid-template-rows:repeat(3,6px);grid-template-columns:30% 1fr;gap:4px 6px;width:100%;height:52px;padding:10px;display:grid}.cs-theme-preview i{background:#555b57;border-radius:2px;height:3px}.cs-theme-preview i:first-child{background:#eef0ec;grid-row:1/-1;height:auto}.is-dark .cs-theme-preview{background:#151817;border-color:#2b302d}.is-dark .cs-theme-preview i{background:#9ba29d}.is-dark .cs-theme-preview i:first-child{background:#0d0f0e}.is-system .cs-theme-preview{background:linear-gradient(135deg,#fff 55%,#151817 55%)}.cs-set-block{border-bottom:1px solid var(--line,var(--cs-line));padding:16px 0}.cs-set-block:empty{display:none}.cs-set-block h3{font:500 14px/20px var(--cs-ui);margin:0 0 4px}.cs-set-embed>.dialog-body{padding:0}.cs-set-error{color:var(--priority,var(--cs-priority));font:400 13px/18px var(--cs-ui);margin:12px 0 0}.cs-save-bar{border-top:1px solid var(--line,var(--cs-line));background:var(--paper,var(--cs-surface));font:400 13px/18px var(--cs-ui);color:var(--secondary,var(--cs-muted));grid-column:2;align-items:center;gap:12px;padding:10px 28px;display:flex;position:sticky;bottom:0}.cs-save-bar>span{flex:1;min-width:0}.cs-save-bar b{color:var(--ink);font-weight:600}@media (width<=760px){.cs-settings{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.cs-settings-nav{border-right:0;border-bottom:1px solid var(--line,var(--cs-line));flex-flow:row;grid-row:auto;padding:8px 12px;overflow-x:auto}.cs-settings-nav :is(h1,h2,.cs-settings-back){display:none}.cs-settings-nav button{flex:none}.cs-settings-main{padding:16px}.cs-set-row{flex-wrap:wrap;gap:8px}.cs-set-control{justify-content:flex-start}.cs-save-bar{flex-wrap:wrap;grid-column:1;padding:10px 16px}}:root[data-density=compact] #workspace-navigation .cs-nav-row,:root[data-density=compact] .cs-menu-row,:root[data-density=compact] .cs-settings-nav button{height:28px;min-height:28px}:root[data-density=compact] #workspace-navigation .cs-nav-children .sidebar-channel{height:24px;min-height:24px}.cs-sessions-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cs-sessions-head h3 span{color:var(--secondary,var(--cs-muted));margin-left:4px;font-weight:400}.cs-session-row{border-bottom:1px solid var(--line,var(--cs-line));align-items:center;gap:12px;min-height:48px;display:flex}.cs-session-row>svg{color:var(--secondary,var(--cs-muted))}.cs-session-row>span:not(.cs-set-value){flex-direction:column;flex:1;min-width:0;display:flex}.cs-session-row b{font:500 13px/18px var(--cs-ui)}.cs-session-row small{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted))}.cs-set-input{border:1px solid var(--line-strong,var(--cs-line-strong));border-radius:var(--cs-r-ctl);background:var(--paper,var(--cs-surface));min-width:240px;height:32px;color:var(--ink);font:400 13px/18px var(--cs-ui);padding:0 10px}.cs-set-inline{flex-wrap:wrap;gap:8px;display:inline-flex}.cs-set-input.cs-set-time{width:112px;min-width:0}.cs-set-input.cs-set-note{flex:100%;max-width:420px}@media (width<=760px){.cs-set-input{min-width:0}.cs-set-input.cs-set-note{max-width:none}}.cs-set-saved{font:400 12px/16px var(--cs-ui);color:var(--secondary,var(--cs-muted))}.cs-marks-choice{gap:6px;width:100%;display:grid}.cs-marks-option{border:1px solid var(--cs-line);min-height:32px;font:400 13px/18px var(--cs-ui);opacity:.4;cursor:not-allowed;border-radius:6px;grid-template-columns:16px 88px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid}.cs-marks-option input{cursor:not-allowed;margin:0}.cs-marks-option b{font-weight:500}.cs-marks-option .cs-sig{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.cs-marks-note{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0}.cs-leave-dialog{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-dlg,10px);background:var(--cs-surface);width:min(420px,100vw - 32px);height:fit-content;color:var(--cs-ink);box-shadow:var(--cs-shadow);margin:auto;padding:0;position:fixed;inset:0}.cs-leave-dialog::backdrop{background:var(--cs-scrim,#00000052)}.cs-leave-dialog h2{font:600 20px/24px var(--cs-display);margin:0;padding:18px 20px 4px}.cs-leave-dialog p{font:400 14px/20px var(--cs-ui);color:var(--cs-muted);margin:0;padding:4px 20px 18px}.cs-leave-dialog footer{border-top:1px solid var(--cs-line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.cs-leave-dialog .cs-leave-discard{color:var(--cs-priority)}.ds-page{flex-direction:column;min-width:0;display:flex}.ds-loading{color:var(--cs-muted);font:400 13px/18px var(--cs-ui);padding:12px 0}.ds-defs .cs-set-row{justify-content:flex-start;min-height:0;padding:10px 0}.ds-defs .cs-set-label{flex:0 300px}.ds-defs .cs-set-control{justify-content:flex-start}.ds-size{min-width:150px}.ds-save{justify-content:flex-end;gap:6px;padding:8px 0;display:flex}.ds-stat{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ds-stat>b{text-align:center;width:12px;font-size:12px;font-weight:400}.ds-stat.is-off,.ds-stat.is-off>b{color:var(--cs-muted)}.ds-stat.is-unreachable>b,.ds-stat.is-test-unreachable>b,.ds-stat.is-test-refused>b{color:var(--cs-priority)}.ds-stat.is-testing{color:var(--cs-muted)}.ds-tg{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);align-items:baseline;gap:8px;margin:18px 0 6px;display:flex}.ds-tg>b{color:var(--cs-ink);font-size:13px;font-weight:600}.ds-tg .ds-testall{align-self:center;margin-left:auto}.ds-table{--ds-cols:minmax(0, 1.25fr) 128px minmax(0, 1.3fr) 118px 104px 44px 64px;flex-direction:column;display:flex}.ds-table.is-member{--ds-cols:minmax(0, 1.25fr) 128px minmax(0, 1.3fr) 118px 104px 44px}.ds-table.is-compact{--ds-cols:minmax(0, 1fr) 150px 44px}.ds-tr{grid-template-columns:var(--ds-cols);min-height:46px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:5px 8px;display:grid}.ds-tr+.ds-tr:not(.ds-th){box-shadow:inset 0 1px 0 var(--cs-line)}.ds-tr:hover:not(.ds-th){background:var(--cs-hover)}.ds-tr.is-open{background:var(--cs-sel)}.ds-tr:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:-2px}.ds-th{cursor:default;min-height:32px;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);box-shadow:inset 0 -1px 0 var(--cs-line-strong);border-radius:0}.ds-name,.ds-need,.ds-lim{flex-direction:column;min-width:0;display:flex}.ds-name b{font-weight:500}.ds-name small{color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ds-need{font-size:12.5px;line-height:17px}.ds-need small,.ds-lim small{color:var(--cs-muted);font-size:12px;line-height:16px}.ds-lim{font-variant-numeric:tabular-nums}.ds-mut{color:var(--cs-muted)}.ds-acts{justify-content:flex-end;display:flex}.ds-switch{cursor:pointer}.ds-rec{font:var(--cs-rec,400 12.5px/17px Georgia, serif);color:var(--cs-muted);margin:8px 0 0}.ds-link{color:var(--cs-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ds-answers{font:400 12.5px/18px var(--cs-ui);flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ds-answers li{grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}.ds-undo{background:var(--cs-hover);font:400 12.5px/18px var(--cs-ui);border-radius:8px;align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;display:flex}.ds-note{background:var(--cs-hover);font:400 12.5px/18px var(--cs-ui);border-radius:8px;align-items:center;gap:10px;margin:4px 0 6px;padding:10px 12px;display:flex}.ds-note>span{flex:1}.ds-asked{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:0 0 6px}.ds-empty{max-width:460px;font:400 13px/19px var(--cs-ui);color:var(--cs-muted);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.ds-empty>b{color:var(--cs-ink);font-size:14px}.ds-empty-acts{gap:6px;display:flex}.ds-inline-pane{box-shadow:0 0 0 1px var(--cs-line);border-radius:10px;margin-top:16px}.ds-pane{background:var(--cs-surface);flex-direction:column;min-width:0;height:100%;display:flex}.ds-pane-h{min-height:44px;box-shadow:inset 0 -1px 0 var(--cs-line);font:400 13px/18px var(--cs-ui);align-items:baseline;gap:8px;padding:12px 14px 8px;display:flex}.ds-pane-h>b{font-size:14px;font-weight:600}.ds-pane-h>span{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.ds-x{width:24px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;margin-left:auto;padding:0;display:inline-grid}.ds-x:hover{background:var(--cs-hover);color:var(--cs-ink)}.ds-pane-b{font:400 12.5px/18px var(--cs-ui);flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:auto}.ds-kv{grid-template-columns:64px minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.ds-kv dt{color:var(--cs-muted)}.ds-kv dd{margin:0}.ds-test{background:var(--cs-hover);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ds-test>span:nth-child(2){color:var(--cs-muted);flex:1;min-width:0}.ds-hr{background:var(--cs-line);height:1px}.ds-fld{flex-direction:column;gap:5px;display:flex}.ds-fld>span{font-weight:600}.ds-fld small{color:var(--cs-muted);font-size:12px;line-height:17px}.ds-fld .ds-size{width:100%}.ds-on{align-items:flex-start;gap:10px;display:flex}.ds-on b{font-weight:600;display:block}.ds-on small{color:var(--cs-muted);font-size:12px;line-height:17px;display:block}.ds-pane-rec{margin-top:auto}.ds-secret{flex-direction:column;gap:5px;display:flex}.ds-secret-label{font-weight:600}.ds-secret-row,.ds-secret-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-secret-form .cs-set-input{flex:160px;min-width:0}.ds-secret-acts{gap:6px;display:flex}.ds-secret .grow{flex:1}.ds-secret>small{color:var(--cs-muted);font-size:12px;line-height:17px}.ds-secret>small a{color:var(--cs-ink)}.ds-secret-error{color:var(--cs-ink)!important}.ds-sec{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ds-sec b{font-weight:600}.ds-sec.is-muted{color:var(--cs-muted)}.ds-hist{flex-direction:column;display:flex}.ds-hist-r{box-shadow:inset 0 -1px 0 var(--cs-line);grid-template-columns:96px 120px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.ds-hist-r.ds-th{min-height:0;padding:0 0 6px}.ds-ph{flex-direction:column;display:flex}.ds-ph-r{text-align:left;color:var(--cs-ink);box-shadow:inset 0 -1px 0 var(--cs-line);font:400 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ds-ph-r>span:first-child{flex-direction:column;min-width:0;display:flex}.ds-ph-r b{font-weight:600}.ds-ph-r small{color:var(--cs-muted);font-size:11.5px;line-height:15px}.ds-ph-h{min-height:44px;font:600 15px/20px var(--cs-ui);align-items:center;gap:6px;display:flex}.ds-back{width:28px;height:28px;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ds-pane.is-phone{background:0 0;height:auto}.ds-pane.is-phone .ds-pane-b{padding:6px 0;overflow:visible}@media (width<=760px){.ds-defs .cs-set-row{flex-direction:column;align-items:stretch;gap:8px}.ds-defs .cs-set-label{flex:none}.ds-note{flex-wrap:wrap}}.dp-more{display:inline-flex;position:relative}.dp-more-btn{width:28px;height:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.dp-more-btn:hover,.dp-more-btn[data-on]{background:var(--cs-hover);color:var(--cs-ink)}.dp-more-menu{z-index:40;background:var(--cs-surface);width:260px;box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #0000001f;border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.dp-more-menu button{height:30px;color:var(--cs-ink);font:400 13px/1 var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.dp-more-menu button:is(:hover,:focus-visible){background:var(--cs-hover);outline:0}.dp-more-menu p{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);margin:0;padding:4px 8px}.ds-hint{box-shadow:inset 0 0 0 1px var(--cs-line);font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 0;padding:8px 10px;display:grid}.ds-hint b{font-weight:600}.ds-hint>svg{color:var(--cs-muted)}.ds-hint-a{color:var(--cs-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.ds-limit{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:8px 0 0}.cs-settings-main:has(.ds-page){max-width:1120px}[data-soft] .cs-settings-main:has(.ds-page){max-width:1120px}[data-soft] .cs-settings-main>section[aria-label=Data\ sources],.cs-settings-main>section[aria-label=Data\ sources]{max-width:none!important}.ds-page .ds-defs .cs-set-row>.cs-set-label{flex:0 0 300px;max-width:300px}.ds-page .ds-defs .cs-set-row>.cs-set-control{flex:none;justify-content:flex-start;margin-left:0}@media (width<=760px){.ds-page .ds-defs .cs-set-row>.cs-set-label{flex:none;max-width:none}}[data-soft] .ds-page .ds-defs .cs-set-row{grid-template-columns:300px auto;justify-content:start;column-gap:32px}.cs-act{gap:12px;display:grid}.cs-act-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-act-chip{border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);font:13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;padding:3px 10px}.cs-act-chip span{color:var(--cs-faint);margin-left:4px}.cs-act-chip.is-on{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-surface)}.cs-act-chip.is-on span{color:inherit;opacity:.7}.cs-act-who{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:13px/1.2 var(--cs-ui);box-sizing:border-box;text-overflow:ellipsis;border-radius:6px;min-width:150px;margin-left:auto;padding:0 24px 0 8px}.cs-act-table{display:grid}.cs-act-head,.cs-act-row{grid-template-columns:64px 180px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 8px;display:grid}.cs-act-head{border-bottom:1px solid var(--cs-line);height:30px;font:11.5px/16px var(--cs-ui);color:var(--cs-faint)}.cs-act-day{font:600 12px/16px var(--cs-ui);margin:14px 0 2px;padding:0 8px}.cs-act-day span{color:var(--cs-faint);margin-left:4px;font-weight:400}.cs-act-row{border-radius:6px;min-height:36px}.cs-act-row:hover{background:var(--cs-hover)}.cs-act-row time{font:12px/16px var(--cs-mono);color:var(--cs-faint)}.cs-act-who-c{font:13px/18px var(--cs-ui);align-items:center;gap:8px;min-width:0;display:flex}.cs-act-who-c i{width:20px;height:20px;font:600 9px/1 var(--cs-ui);color:#fff;background:hsl(var(--h) 42% 44%);border-radius:5px;flex:none;place-items:center;font-style:normal;display:inline-grid}.cs-act-what{font:13px/18px var(--cs-ui);overflow-wrap:anywhere;min-width:0}.cs-act-what small{color:var(--cs-muted);font-size:12px;display:block}.cs-act-empty,.cs-act-note{color:var(--cs-muted);font:12.5px/18px var(--cs-ui);margin:0}.cs-act-more{justify-self:start}@media (width<=760px){.cs-act-head{display:none}.cs-act-row{grid-template-columns:52px minmax(0,1fr);padding:6px 8px}.cs-act-who-c,.cs-act-what{grid-column:2}.cs-act-row time{grid-row:1/span 2;align-self:start;padding-top:2px}}select.cs-act-who.cs-act-who{padding:0 24px 0 8px}.cs-use{gap:6px;margin-top:24px;display:grid}.cs-use-top{margin:0 0 8px}.cs-use-h{font:600 12px/16px var(--cs-ui);margin:16px 0 4px}.cs-use-h span{color:var(--cs-faint);margin-left:4px;font-weight:400}.cs-use-table{display:grid}.cs-use-row{min-height:34px;font:13px/18px var(--cs-ui);border-radius:6px;grid-template-columns:minmax(0,1fr) 96px 96px 96px 72px;align-items:center;column-gap:8px;padding:0 8px;display:grid}.cs-use-row:not(.cs-use-head):hover{background:var(--cs-hover)}.cs-use-head{border-bottom:1px solid var(--cs-line);min-height:30px;font:11.5px/16px var(--cs-ui);color:var(--cs-faint);border-radius:0}.cs-use-head span:not(:first-child),.cs-use-num{text-align:right;font-variant-numeric:tabular-nums}.cs-use-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-use-name small{color:var(--cs-muted);margin-left:8px;font-size:12px}.cs-use-none{color:var(--cs-faint)}.cs-use-note{color:var(--cs-muted);font:12.5px/18px var(--cs-ui);margin:8px 0 0}@media (width<=760px){.cs-use-row{grid-template-columns:minmax(0,1fr) 70px 56px 56px}.cs-use-row>:nth-child(5){display:none}}.ct-table{--ds-cols:minmax(0, 1.2fr) minmax(0, 1.25fr) 150px 140px 44px 76px}.ct-table.is-member{--ds-cols:minmax(0, 1.2fr) minmax(0, 1.25fr) 150px 140px 44px}.ct-table.is-compact{--ds-cols:minmax(0, 1fr) 140px 44px}.ct-table .ds-tr.is-revoked{color:var(--cs-muted)}.ct-evs{flex-wrap:wrap;gap:4px;display:flex}.ct-ev,.ct-page code,.ct-guide code{font:400 11.5px/18px var(--cs-mono,ui-monospace, Menlo, monospace)}.ct-ev{box-shadow:inset 0 0 0 1px var(--cs-line);white-space:nowrap;border-radius:5px;padding:0 6px}.ct-stat.is-refusing>b,.ct-stat.is-expired>b{color:var(--cs-priority)}.ct-stat.is-off,.ct-stat.is-revoked,.ct-stat.is-waiting{color:var(--cs-muted)}.ct-tg-acts{align-self:center;gap:6px;margin-left:auto;display:flex}.ct-kv{grid-template-columns:64px minmax(0,1fr)}.ct-warn{color:var(--cs-muted);font-size:12px}.ct-save{justify-content:flex-end;gap:6px;display:flex}.ct-cks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 12px;display:grid}.ct-cks label{font:400 12.5px/20px var(--cs-ui);align-items:baseline;gap:6px;min-width:0;display:flex}.ct-cks label input{align-self:center;margin:0}.ct-cks small{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ds-pane .ct-cks{grid-template-columns:1fr}.ct-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-events li{box-shadow:inset 0 -1px 0 var(--cs-line);grid-template-columns:14px minmax(0,1fr);gap:6px;padding:6px 0;font-size:12.5px;line-height:17px;display:grid}.ct-events li small{color:var(--cs-muted);font-size:11.5px;display:block}.ct-events li.is-refused .ct-evstate{color:var(--cs-priority)}.ct-evstate{text-align:center;font-size:11px}.ct-newkey{box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.ct-newkey>small{color:var(--cs-muted);font-size:12px;line-height:17px}.ct-lab{font:600 12.5px/18px var(--cs-ui)}.ct-keybox{align-items:center;gap:8px;min-width:0;display:flex}.ct-keybox code{text-overflow:ellipsis;white-space:nowrap;background:var(--cs-hover);border-radius:6px;flex:1;min-width:0;padding:5px 8px;overflow:hidden}.ct-ex{flex-direction:column;min-width:0;display:flex}.ct-ex-h{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ct-tabs{gap:2px;display:flex}.ct-tabs button{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:4px 10px}.ct-tabs button.on{background:var(--cs-hover);color:var(--cs-ink);font-weight:500}.ct-code{background:var(--cs-hover);font:400 11.5px/17px var(--cs-mono,ui-monospace, Menlo, monospace);color:var(--cs-ink);white-space:pre;border-radius:0 8px 8px;max-width:100%;margin:0;padding:10px 12px;overflow:auto}.ct-connect-h{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.ct-connect-h b{color:var(--cs-ink);font-size:14px}.ct-connect-h .ds-back{align-self:center}.ct-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ct-step{box-shadow:0 0 0 1px var(--cs-line);background:var(--cs-surface);min-width:0;font:400 12.5px/18px var(--cs-ui);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ct-step.is-later{opacity:.62}.ct-step-wide{grid-column:1/-1}.ct-sn{font:600 14px/20px var(--cs-ui);align-items:center;gap:8px;display:flex}.ct-sn i{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);font-style:normal;font:600 11px/1 var(--cs-ui);border-radius:50%;place-items:center;display:inline-grid}.ct-step.is-done .ct-sn i{background:var(--cs-ink);color:var(--cs-surface)}.ct-step-acts{justify-content:flex-end;gap:6px;display:flex}.ct-p{margin:0}.ct-kinds{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ct-kinds button{box-shadow:inset 0 0 0 1px var(--cs-line);text-align:left;font:400 12.5px/17px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.ct-kinds button.on{background:var(--cs-sel,var(--cs-hover));box-shadow:inset 0 0 0 1.5px var(--cs-ink)}.ct-kinds button small{color:var(--cs-muted);font-size:11.5px}.ct-guide p{margin:0}.ct-ep{align-items:center;gap:8px;min-width:0;display:flex}.ct-ep>b{font:600 11px/18px var(--cs-mono,ui-monospace, monospace);box-shadow:inset 0 0 0 1.5px var(--cs-ink);border-radius:4px;padding:0 6px}.ct-ep code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-fields{flex-direction:column;display:flex}.ct-fields>div{box-shadow:inset 0 -1px 0 var(--cs-line);grid-template-columns:70px 96px minmax(0,1fr);gap:8px;padding:6px 0;font-size:12px;line-height:17px;display:grid}.ct-kindlist{flex-direction:column;gap:2px;display:flex}.ct-kindlist span{align-items:baseline;gap:8px;display:flex}.ct-kindlist small{color:var(--cs-muted);font-size:11.5px}.ct-never{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}@media (width<=760px){.ct-steps{grid-template-columns:1fr}.ct-table{--ds-cols:minmax(0, 1fr) 120px 44px}}.aa-page{gap:14px}.aa-connect{max-width:520px}.aa-cks{grid-template-columns:1fr}.aa-cks small{margin-left:4px}.aa-made{max-width:620px}.aa-setup{max-width:720px}.aa-table{--ds-cols:minmax(0, 1fr) 170px 110px}.aa-table .ds-tr{cursor:default}.aa-sugg{background-color:var(--cs-surface);background-image:radial-gradient(color-mix(in srgb, var(--cs-ink) 13%, transparent) .7px, transparent .8px);max-width:720px;box-shadow:inset 0 0 0 1px var(--cs-line);font:400 13px/19px var(--cs-ui);background-size:4px 4px;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.aa-sugg p{margin:0}.aa-sugg-h{align-items:center;gap:8px;font-size:12px;display:flex}.aa-sugg-h .ds-mut{margin-left:auto}.aa-stamp{font:400 11.5px/16px var(--cs-mono,ui-monospace, monospace);background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:4px;padding:0 6px}.aa-glyph{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);background-image:radial-gradient(var(--cs-ink) .6px, transparent .7px);background-size:3px 3px;border-radius:50%}.aa-meas{font:400 12px/17px var(--cs-mono,ui-monospace, monospace);color:var(--cs-muted)}.cs-phone-tabs{display:none}@media (width<=760px){.cs-phone-tabs{z-index:40;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:var(--cs-surface,#fff);border-top:1px solid var(--cs-line,#e6e8e3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.cs-phone-tab{min-height:48px;color:var(--cs-muted,#6b716c);font:500 11px/14px var(--cs-ui,Inter, system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;display:flex}.cs-phone-tab.is-on{color:var(--cs-ink,#1d201e);font-weight:600}.cs-phone-tab-glyph{border-radius:8px;place-items:center;width:40px;height:26px;display:grid;position:relative}.cs-phone-tab.is-on .cs-phone-tab-glyph{background:var(--cs-sel,#e4e6e1)}.cs-phone-tab-glyph em{background:var(--cs-surface,#fff);min-width:16px;height:16px;color:var(--cs-ink,#1d201e);box-shadow:0 0 0 1px var(--cs-line-strong,#d4d7d1);font:600 10px/16px var(--cs-ui,Inter, system-ui, sans-serif);text-align:center;border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:-3px;right:-2px}:root .workspace-shell.team-app[data-navigation=unified][data-scope]>.workspace{padding-bottom:calc(60px + env(safe-area-inset-bottom))}:root .workspace-shell.team-app[data-navigation=unified][data-scope]>.cs-fab-slot{bottom:calc(68px + env(safe-area-inset-bottom))}.workspace-shell.mobile-navigation-open .cs-phone-tabs{z-index:60}}.cs-drawer-settings,.cs-phone-only{display:none}@media (width<=760px){#workspace-navigation .cs-drawer-settings{margin:6px 0 0;display:flex}.cs-menu .cs-phone-only{display:flex}#workspace-topbar :is(button,[tabindex="0"]):focus:not(:focus-visible){outline:none}:root #workspace-topbar :is(button,[tabindex="0"]):focus-visible{outline:2px solid color-mix(in srgb, var(--cs-ink,#1d201e) 38%, transparent);outline-offset:1px}}.cs-phone-paused{display:none}@media (width<=760px){.cs-phone-paused{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:39;background:var(--cs-surface,#fff);border-top:1px solid var(--cs-line,#e6e8e3);color:var(--cs-muted,#6b716c);font:400 12px/18px var(--cs-mono,ui-monospace, monospace);padding:4px 16px;display:block;position:fixed}:root .workspace-shell[data-shell=cs].mobile-navigation-open>#workspace-navigation .cs-side{flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;max-height:100dvh;display:flex}:root .workspace-shell[data-shell=cs].mobile-navigation-open>#workspace-navigation .cs-side>nav{flex:auto;min-height:0;overflow-y:auto}#workspace-navigation .cs-drawer-settings{flex:none}:root .workspace-shell[data-shell=cs].mobile-navigation-open>#workspace-navigation .cs-rail{display:none}}.workspace>.hzi-news{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.hzi-news-source{color:var(--secondary);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 24px 0;font-size:13px;display:flex}.hzi-news-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:14px 24px 8px;display:flex}.hzi-news-toolbar label{align-items:center;gap:6px;font-size:13px;display:flex}.hzi-news-toolbar input[type=search]{flex:1;min-width:120px}.hzi-news-status{color:var(--secondary);flex-shrink:0;margin:0;padding:0 24px 12px;font-size:12px}.hzi-news>[role=alert],.hzi-news>[role=status]{padding:0 24px}.hzi-news-reader{border-top:1px solid var(--line);flex:1 1 0;grid-template-columns:minmax(240px,30%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.hzi-news-list{border-right:1px solid var(--line);overscroll-behavior:contain;min-height:0;overflow-y:auto}.hzi-news-list>p{color:var(--secondary);padding:20px}.hzi-news .hzi-news-story{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:22px;display:flex}.hzi-news .hzi-news-story[aria-pressed=true]{background:var(--well);box-shadow:none}.hzi-news-story>span:first-child{color:var(--secondary);font-size:12px}.hzi-news-story strong{font-size:15px;line-height:1.45}.hzi-news-excerpt{-webkit-line-clamp:2;color:var(--secondary);-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.hzi-news-article{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.hzi-news-article-inner{max-width:780px;margin-inline:auto;padding:24px 36px 64px}.hzi-news-article-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:26px;font-size:12px;display:flex}.hzi-news-article-actions a{margin-right:auto}.hzi-news-article h2{letter-spacing:-.025em;margin:8px 0 20px;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.25}.hzi-news-dateline{color:var(--secondary);font-size:12px}.hzi-news-article p{white-space:pre-line;line-height:1.8}.hzi-news-empty{max-width:480px;color:var(--secondary);margin:80px auto;padding:24px}.hzi-full-article{margin-top:18px}.hzi-full-article .hzi-article-subtitle{color:var(--secondary);margin-bottom:26px;font-size:18px;line-height:1.6}.hzi-full-article .hzi-article-block p{margin:20px 0;font-size:15px}.hzi-full-article .hzi-article-block h3{margin:28px 0 12px;font-size:20px;font-weight:600}.hzi-full-article blockquote{border-left:2px solid var(--line);margin:24px 0;padding-left:20px}.hzi-article-links{padding-left:20px}.hzi-article-credit,.hzi-snapshot-label{color:var(--secondary);font-size:12px}.hzi-news-discussion{border-top:1px solid var(--line);min-width:0;margin-top:36px;padding-top:24px}.hzi-news-discussion h3{font-size:18px;font-weight:600}.hzi-news-discussion .message-row{padding:10px 0}.hzi-news-discussion .message-content{min-width:0}.hzi-news-discussion .composer{margin:16px 0 0}.hzi-news-messages{overflow-wrap:anywhere;max-height:480px;overflow-y:auto}.hzi-news-article .hzi-discussion-date{text-align:center;color:var(--secondary);font-size:12px}@media (width<=700px){.workspace>.hzi-news{display:block;overflow-y:auto}.hzi-news-source{padding:14px 16px 0}.hzi-news-toolbar{gap:8px;padding:12px 16px}.hzi-news-status{padding-inline:16px}.hzi-news-reader{display:block;overflow:visible}.hzi-news-list{border-right:0;border-bottom:1px solid var(--line);max-height:32vh;overflow-y:auto}.hzi-news .hzi-news-story{padding:16px}.hzi-news-article{overflow:visible}.hzi-news-article-inner{padding:20px 20px 48px}.hzi-news-article-actions{gap:8px;padding-bottom:18px}.hzi-news-article h2{font-size:25px}}.team-calendar{width:100%;max-width:1320px;margin:0 auto}.team-calendar-header,.team-calendar-controls,.team-calendar-month,.team-calendar-filters{align-items:center;gap:12px;display:flex}.team-calendar-actions{gap:8px;display:flex}.team-calendar-google{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.team-calendar-google>div:first-child{gap:2px;margin-right:auto;display:grid}.team-calendar-google small,.team-calendar-google [role=status]{color:var(--secondary);font-size:12px}.team-calendar-google button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 10px}.team-calendar-google-list{flex-wrap:wrap;flex:1 0 100%;gap:12px;display:flex}.team-calendar-google-list label{align-items:center;gap:4px;font-size:12px;display:flex}.team-calendar-google [role=alert]{color:var(--ink);font-size:12px}.team-calendar-header{justify-content:space-between;padding:20px 0 24px}.team-calendar-header h2{margin:2px 0 4px;font-size:28px}.team-calendar-header p{color:var(--secondary);margin:0}.team-calendar-eyebrow{align-items:center;gap:6px;font-size:13px;display:flex}.team-calendar-header button,.team-calendar-month button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.team-calendar-controls{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.team-calendar-month strong{text-align:center;min-width:145px}.team-calendar-filters label{align-items:center;gap:5px;font-size:13px;display:flex}.team-calendar-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.team-calendar-weekday{text-align:center;color:var(--secondary);background:var(--well);border-bottom:1px solid var(--line);padding:10px 3px;font-size:12px}.team-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:112px;padding:7px}.team-calendar-day:nth-child(7n){border-right:0}.team-calendar-day[data-outside=true]{background:var(--well);opacity:.65}.team-calendar-day[data-today=true] .team-calendar-date{background:var(--ink);color:var(--card);border-radius:50%}.team-calendar-date{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;display:inline-grid}.team-calendar-date:disabled{cursor:default}.team-calendar-events{flex-direction:column;gap:3px;margin-top:5px;display:flex}.team-calendar-event{box-sizing:border-box;text-align:left;background:var(--well);width:100%;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:4px;padding:4px 5px;font-size:11px;display:block;overflow:hidden}.team-calendar-event span{text-overflow:ellipsis;display:block;overflow:hidden}.team-calendar-event[data-kind=milestone],.team-calendar-event[data-kind=report]{border:1px solid var(--line);background:var(--card)}.team-calendar-event[data-kind=event]{background:var(--well);border:1px solid var(--ink)}.team-calendar-event[data-kind=google]{background:var(--card);border:1px dashed var(--line)}.team-calendar-form{gap:14px;min-width:min(480px,80vw);display:grid}.team-calendar-dialog{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 50px #0000002e}.team-calendar-dialog::backdrop{background:#00000047}.team-calendar-form label{gap:5px;display:grid}.team-calendar-form input:not([type=checkbox]),.team-calendar-form select,.team-calendar-form textarea{box-sizing:border-box;width:100%}.team-calendar-form .team-calendar-check{align-items:center;display:flex}.team-calendar-dialog:has(.cal-editor){width:min(800px,100vw - 32px)}.team-calendar-form .cal-check{align-items:center;display:flex}.team-calendar-details{min-width:min(400px,80vw)}.team-calendar-details p{gap:4px;margin:0 0 14px;display:grid}.team-calendar-details p span{white-space:pre-wrap;overflow-wrap:anywhere}.team-calendar-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-calendar-event:hover,.team-calendar-event:focus-visible{outline:1px solid var(--ink)}.team-calendar-note{color:var(--secondary);margin-top:14px;font-size:12px}.team-calendar-feed{border:1px solid var(--line);border-radius:8px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.team-calendar-feed p{color:var(--secondary);margin:4px 0 0;font-size:12px}.team-calendar-feed small{color:var(--secondary)}.team-calendar-feed-actions,.team-calendar-feed-url{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.team-calendar-feed-url label{flex:1;gap:4px;min-width:240px;font-size:12px;display:grid}.team-calendar-feed-url input{box-sizing:border-box;width:100%}.team-calendar-feed button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 10px}@media (width<=700px){.team-calendar-grid{overflow-x:auto}.team-calendar-day{min-height:80px;padding:3px}.team-calendar-event{font-size:10px}.team-calendar-header{align-items:flex-start}}.cal{align-content:start;gap:12px;display:grid}.cal-toolbar{gap:8px;display:flex}.cal-toolbar button,.cal-nav button,.cal-d-acts button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cal-toolbar button.ink{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.cal-nav button.icon,.cal-d-kind button.icon{justify-content:center;width:28px;padding:0}.cal-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cal-seg{border:1px solid var(--cs-line-strong);border-radius:6px;display:inline-flex;overflow:hidden}.cal-seg button{background:var(--cs-surface);height:28px;font:500 12.5px/16px var(--cs-ui);color:var(--cs-ink);cursor:pointer;border:0;padding:0 12px}.cal-seg button[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-on-ink)}.cal-nav{align-items:center;gap:6px;display:flex}.cal-nav b{font:600 14px/20px var(--cs-ui);margin-left:6px}.cal-key{font:var(--cs-meta);color:var(--cs-muted);gap:14px;margin:0 0 0 auto;display:flex}.cal-key span{align-items:center;gap:5px;display:inline-flex}.cal-quiet{font:var(--cs-small);color:var(--cs-muted);margin:0}.cal-link{font:inherit;color:var(--cs-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cal-tri{color:var(--cs-priority);font-style:normal;font-weight:600}.cal-shape{border:1.5px solid var(--cs-ink);box-sizing:border-box;flex:none;width:10px;height:10px;display:inline-block}.cal-shape.box{border-radius:2px}.cal-shape.diamond{width:8px;height:8px;margin:0 1px;transform:rotate(45deg)}.cal-shape.ring{border-radius:50%}.cal-shape.busy{background:var(--cs-record-open);border:0}.cal-shape.late{border-color:var(--cs-priority)}.cal-split{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;grid-template-columns:minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.cal-split.has-detail{grid-template-columns:minmax(0,1fr) 300px}.cal-view{min-width:0;overflow:auto}.cal-wk-head,.cal-wk-all,.cal-wk-grid{grid-template-columns:48px repeat(7,minmax(0,1fr));display:grid}.cal-wk-head span{font:var(--cs-meta);color:var(--cs-muted);border-bottom:1px solid var(--cs-line);padding:8px 8px 6px}.cal-wk-head b{font:600 15px/20px var(--cs-ui);color:var(--cs-ink);margin-left:2px}.cal-wk-head .now b{background:var(--cs-ink);color:var(--cs-on-ink);border-radius:10px;padding:0 6px}.cal-wk-all{border-bottom:1px solid var(--cs-line-strong);background:var(--cs-ground);min-height:38px;padding:6px 0}.cal-lbl{font:var(--cs-meta);color:var(--cs-muted);padding:4px 6px}.cal-wk-allday{align-content:start;gap:3px;min-width:0;padding:0 3px;display:grid}.cal .cal-chip{border:1px solid var(--cs-line);background:var(--cs-surface);min-width:0;height:24px;color:var(--cs-ink);font:500 12px/16px var(--cs-ui);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 7px;display:flex}.cal .cal-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal .cal-chip.late{border-color:var(--cs-priority)}.cal .cal-chip.busy{background:var(--cs-record-open);border-color:#0000}.cal .cal-chip.on,.cal .cal-ev.on,.cal .cal-ag.on{background:var(--cs-record-open);border-color:var(--cs-ink)}.cal-wk-grid{position:relative}.cal-hours span{font:var(--cs-meta);color:var(--cs-muted);padding:0 6px;display:block;transform:translateY(-7px)}.cal-hours span:first-child{transform:translateY(3px)}.cal-day{border-left:1px solid var(--cs-line);background-image:linear-gradient(to bottom, transparent calc(100% - 1px), var(--cs-line) 0);position:relative}.cal-day.now{background-color:color-mix(in srgb, var(--cs-record) 35%, transparent)}.cal-nowline{border-top:1.5px solid var(--cs-ink);z-index:1;position:absolute;left:0;right:0}.cal-nowline:before{content:"";background:var(--cs-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4.5px;left:-4px}.cal-ev{border:1.5px solid var(--cs-ink);background:var(--cs-surface);color:var(--cs-ink);text-align:left;cursor:pointer;border-radius:5px;align-content:start;gap:1px;padding:3px 6px;display:grid;position:absolute;left:3px;right:3px;overflow:hidden}.cal-ev b{font:600 12px/15px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ev span{font:11.5px/14px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ev.busy{background:var(--cs-record-open);border:0}.cal-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dn{font:var(--cs-meta);color:var(--cs-muted);border-bottom:1px solid var(--cs-line);border-right:1px solid var(--cs-line);padding:6px 8px}.cal-md{border-right:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);align-content:start;gap:3px;min-width:0;min-height:104px;padding:5px;display:grid}.cal-md.out,.cal-md.we{background:var(--cs-ground)}.cal-md.out .cal-md-n{color:var(--cs-muted)}.cal-md-n{font:600 12px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-self:start;padding:0 4px}.cal-md-n:disabled{cursor:default}.cal-md.now .cal-md-n{background:var(--cs-ink);color:var(--cs-on-ink)}.cal-md .cal-chip{background:0 0;border-color:#0000;height:20px;padding:0 5px;font-size:11.5px}.cal-md .cal .cal-chip.late{color:var(--cs-priority)}.cal-md .cal .cal-chip.busy{background:var(--cs-record-open)}.cal-more{font:var(--cs-meta);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 5px}.cal-agenda{gap:4px;max-width:720px;padding:10px 14px 16px;display:grid}.cal-agenda h3{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);margin:10px 0 4px}.cal-ag{border:1px solid var(--cs-line);background:var(--cs-surface);width:100%;color:var(--cs-ink);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.cal-ag .cal-shape{margin-top:4px}.cal-ag.late{border-color:var(--cs-priority)}.cal-ag b{font:500 13px/18px var(--cs-ui);display:block}.cal-ag small{font:var(--cs-meta);color:var(--cs-muted);display:block}.cal-six{gap:10px;min-width:720px;padding:12px 16px 18px;display:grid}.cal-six-months,.cal-lane{grid-template-columns:110px minmax(0,1fr);display:grid}.cal-six-months{grid-template-columns:110px repeat(6,minmax(0,1fr))}.cal-six-months span{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);border-left:1px solid var(--cs-line);padding-left:6px}.cal-six-months span:first-child{border:0}.cal-lane-n{font:600 13px/18px var(--cs-ui);align-items:baseline;gap:6px;padding-top:10px;display:flex}.cal-lane-n small{font:var(--cs-meta);color:var(--cs-muted);font-weight:400}.cal-lane-track{border-top:1px solid var(--cs-line);height:40px;position:relative}.cal-lane-track em{font:var(--cs-meta);color:var(--cs-muted);font-style:normal;position:absolute;top:12px;left:4px}.cal-pin{border:1.5px solid var(--cs-ink);background:var(--cs-surface);width:22px;height:22px;color:var(--cs-ink);font:600 8.5px/1 var(--cs-ui);cursor:pointer;place-items:center;margin-left:-11px;padding:0;display:grid;position:absolute;top:9px}.cal-pin.box{border-radius:50%}.cal-pin.diamond{width:12px;height:12px;margin:5px 0 0 -6px;transform:rotate(45deg)}.cal-pin.ring{border-radius:50%;width:12px;height:12px;margin:5px 0 0 -6px}.cal-pin.late{border-color:var(--cs-priority)}.cal-pin.on{background:var(--cs-ink);color:var(--cs-on-ink)}.cal-detail{border-left:1px solid var(--cs-line);align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.cal-d-kind{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;display:flex}.cal-d-kind button{color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;height:24px;margin-left:auto;display:grid}.cal-detail h3{font:var(--cs-h20);margin:0}.cal-d-when{font:600 13px/18px var(--cs-ui);margin:0}.cal-d-row{font:var(--cs-small);align-items:center;gap:6px;margin:0;display:flex}.cal-d-sec{border-top:1px solid var(--cs-line);gap:6px;padding-top:8px;display:grid}.cal-d-sec h4{font:600 13px/18px var(--cs-ui);margin:0}.cal-d-talk{font:var(--cs-small);margin:0;display:grid}.cal-d-talk span{font:var(--cs-meta);color:var(--cs-muted)}.cal-d-desc{font:var(--cs-small);color:var(--cs-muted);white-space:pre-wrap;margin:0}.cal-d-acts{border-top:1px solid var(--cs-line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.cal-d-note{font:var(--cs-meta);color:var(--cs-muted);margin:0}.cal-sub{gap:12px;display:grid}@media (width<=900px){.cal-split.has-detail{grid-template-columns:minmax(0,1fr)}.cal-detail{border-left:0;border-top:1px solid var(--cs-line)}.cal-key{display:none}}@media (width<=640px){.cal-wk-head,.cal-wk-all,.cal-wk-grid{min-width:640px}}.cal button{box-shadow:none}.cal .cal-chip{font-weight:500}.cal .cal-seg button{background:var(--cs-surface);color:var(--cs-ink);border-radius:0}.cal .cal-seg button[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-on-ink)}.cal .cal-pin.diamond{border-radius:1px}.cal .cal-pin.ring,.cal .cal-pin.box{border-radius:50%}.cal-toolbar button.icon{justify-content:center;width:28px;padding:0}.cal-toolbar kbd,.cal-d-acts kbd,.cal-menu kbd,.cal-q-acts kbd{border:1px solid var(--cs-line);min-width:18px;height:18px;font:500 11px/1 var(--cs-mono,monospace);color:inherit;background:0 0;border-radius:4px;place-items:center;margin-left:4px;padding:0 4px;display:inline-grid}.cal-toolbar .ink kbd,.cal-d-acts .ink kbd,.cal-q-acts .ink kbd{border-color:#ffffff59}.cal-hint{font:var(--cs-meta);color:var(--cs-muted);margin:-4px 0 0}.cal-day.can-add{cursor:cell;touch-action:pan-y}.cal-ev.movable{cursor:grab;touch-action:none}.cal-ev.movable:active{cursor:grabbing}.cal-ev.dragging{z-index:3;box-shadow:var(--pop-shadow,0 8px 24px #00000024)}.cal-ev.held{opacity:0}.cal-ev.preview{pointer-events:none}.cal-grip{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.cal-grip:after{content:"";background:var(--cs-line-strong);opacity:0;border-radius:1px;width:16px;height:2px;margin-left:-8px;position:absolute;bottom:2px;left:50%}.cal-ev.movable:hover .cal-grip:after{opacity:1}.cal-ghost{background:var(--cs-record);font:11px/14px var(--cs-ui);color:var(--cs-muted);pointer-events:none;border-radius:5px;padding:3px 6px;position:absolute;left:3px;right:3px}.cal-draft{z-index:2;border:2px solid var(--cs-ink);background:var(--cs-surface);box-shadow:var(--pop-shadow,0 8px 24px #00000024);pointer-events:none;border-radius:5px;align-content:start;gap:1px;padding:3px 6px;display:grid;position:absolute;left:3px;right:3px}.cal-draft b{font:600 12px/15px var(--cs-ui)}.cal-draft span{font:11.5px/14px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums}.cal-hold{border:3px solid var(--cs-line);border-top-color:var(--cs-ink);pointer-events:none;z-index:2;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.5s linear forwards cal-hold;position:absolute;left:50%}@keyframes cal-hold{to{border-color:var(--cs-ink);transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cal-hold{border-color:var(--cs-ink);animation:none}}.cal-wk-allday{cursor:default;min-height:26px}.cal-hours small{font:10.5px/12px var(--cs-mono,monospace);color:var(--cs-muted);opacity:.8;display:block}.cal-tzn{font:10px/12px var(--cs-ui);color:var(--cs-muted);display:block}.cal-week.tz2 .cal-wk-head,.cal-week.tz2 .cal-wk-all,.cal-week.tz2 .cal-wk-grid{grid-template-columns:56px repeat(7,minmax(0,1fr))}.cal-pop{z-index:60;background:var(--cs-surface);color:var(--cs-ink);border:1px solid var(--cs-line-strong);box-shadow:var(--pop-shadow,0 8px 24px #00000024);border-radius:8px;position:fixed}.cal-peek{gap:8px;width:320px;max-height:min(460px,100vh - 16px);padding:12px 14px;display:grid;overflow:auto}.cal-peek h3{font:600 16px/22px var(--cs-ui);margin:0}.cal-d-acts button.ink{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.cal-lock{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-meta);align-items:flex-start;gap:6px;margin:0;padding:6px 8px;display:flex}.cal-lock svg{flex:none;margin-top:2px}.cal-menu{gap:1px;width:260px;padding:5px;display:grid}.cal-menu button{height:30px;color:var(--cs-ink);font:var(--cs-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;display:flex}.cal-menu button:hover,.cal-menu button:focus-visible{background:var(--cs-hover,var(--cs-record))}.cal-menu kbd{margin-left:auto}.cal-menu button>svg{color:var(--cs-muted);flex:none}.cal-menu .cal-danger,.cal-menu .cal-danger>svg{color:var(--cs-priority)}.cal-sep{background:var(--cs-line);height:1px;margin:4px 2px}.cal-quick{gap:6px;width:300px;padding:10px;display:grid}.cal-quick input{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:32px;color:var(--cs-ink);font:var(--cs-body);border-radius:6px;padding:0 8px}.cal-q-when{font:500 12.5px/16px var(--cs-ui);font-variant-numeric:tabular-nums;margin:0}.cal-q-parts{font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;gap:4px 6px;margin:0;display:flex}.cal-q-parts u{border-bottom:1.5px solid var(--cs-ink);color:var(--cs-ink);text-decoration:none}.cal-q-acts{align-items:center;gap:6px;display:flex}.cal-q-acts span{flex:1}.cal-q-acts button:not(.cal-link){border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.cal-q-acts button.ink{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.cal-q-acts button:disabled{opacity:.5;cursor:default}.cal-cals{gap:4px;width:320px;max-height:calc(100vh - 140px);padding:10px 14px 14px;display:grid;top:112px;right:24px;overflow:auto}.cal-cals h4{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);gap:6px;margin:8px 0 2px;display:flex}.cal-cals h4 small{font-weight:400}.cal-check{font:var(--cs-small);align-items:center;gap:8px;min-width:0;display:flex}.cal-crow{align-items:center;gap:8px;display:flex}.cal-crow .cal-check{flex:1;overflow:hidden}.cal-crow .cal-d-note{white-space:nowrap}.cal-cadd{font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.cal-cadd button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:500 12px/16px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 8px}.cal-cals select{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:30px;color:var(--cs-ink);font:var(--cs-small);border-radius:6px;padding:0 6px}.cal-as{border:0;gap:14px;margin:0;padding:0;display:flex}.cal-as legend{font:var(--cs-meta);color:var(--cs-muted);margin-bottom:4px}.cal-keys{gap:6px;min-width:min(420px,80vw);display:grid}.cal-keys p{font:var(--cs-small);grid-template-columns:110px 1fr;align-items:center;gap:10px;margin:0;display:grid}.cal-keys kbd{border:1px solid var(--cs-line-strong);font:500 11.5px/1.3 var(--cs-mono,monospace);border-radius:4px;justify-self:start;padding:2px 6px}.cal-keys .cal-d-note{grid-template-columns:1fr;margin-top:6px}.cal-toast{z-index:70;background:var(--cs-ink);max-width:min(640px,100vw - 32px);color:var(--cs-on-ink);font:var(--cs-small);box-shadow:var(--pop-shadow,0 8px 24px #0003);border-radius:8px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cal-toast-note{opacity:.8;font:var(--cs-meta)}.cal-toast button{height:26px;color:inherit;font:500 12.5px/16px var(--cs-ui);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:6px;padding:0 9px}.cal-toast button.icon{border-color:#0000;place-items:center;width:26px;padding:0;display:grid}:root[data-theme=dark] .cal-toast button{border-color:#00000059}.cal-struck{text-decoration:line-through;text-decoration-thickness:1.5px}.cal .cal-chip.cancelled span,.cal-ev.cancelled b,.cal-ag.cancelled b{color:var(--cs-muted);text-decoration:line-through}.cal-ev.cancelled{border-color:var(--cs-line-strong);background:var(--cs-ground)}.cal .cal-chip.pending,.cal-ev.pending{background:var(--cs-surface);color:var(--cs-muted);border-style:solid}.cal-state{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-meta);margin:0;padding:6px 8px}.cal-people h4{align-items:baseline;gap:8px;display:flex}.cal-people h4 small{font:var(--cs-meta);color:var(--cs-muted);font-weight:400}.cal-pp{font:var(--cs-small);justify-content:space-between;gap:8px;margin:0;display:flex}.cal-pp span{font:var(--cs-meta);color:var(--cs-muted)}.cal-yes{align-items:center;gap:5px;display:inline-flex;color:var(--cs-ink)!important}.cal-yes .cs-dot{width:7px;height:7px}.cal-rsvp{font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.cal-rsvp button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:500 12.5px/16px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 9px}.cal-rsvp button[aria-pressed=true]{background:var(--cs-record-open);border-color:var(--cs-ink)}.cal-q-cal{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;display:flex}.cal-q-cal select{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:var(--cs-small);border-radius:6px;flex:1}.team-calendar-form.cal-editor{grid-template-columns:minmax(0,1fr) 240px;gap:18px;min-width:min(760px,88vw);display:grid}.cal-editor-main{align-content:start;gap:14px;display:grid}.cal-editor-side{border-left:1px solid var(--cs-line);align-content:start;gap:8px;padding-left:16px;display:grid}.cal-editor-side h4{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);margin:4px 0 0}.cal-pick{border:0;gap:4px;max-height:220px;margin:0;padding:0;display:grid;overflow:auto}.cal-pick legend{font:var(--cs-meta);color:var(--cs-muted);margin-bottom:4px}.cal-hist{font:var(--cs-meta);color:var(--cs-muted);gap:5px;margin:0;padding:0;list-style:none;display:grid}.cal-hist b{color:var(--cs-ink);font-weight:600}.cal-spaces{gap:10px;min-width:min(720px,88vw);display:grid}.cal-spaces table{border-collapse:collapse;width:100%;font:var(--cs-small)}.cal-spaces th{text-align:left;font:500 12px/16px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line-strong);padding:6px 8px}.cal-spaces td{border-bottom:1px solid var(--cs-line);padding:8px}.cal-spaces td:first-child{align-items:center;gap:6px;font-weight:600;display:flex}.cal-row{cursor:pointer}.cal-row:hover{background:var(--cs-hover,var(--cs-record))}.cal-space-form{min-width:min(520px,88vw)}.cal-cals h4 .cal-link{font:var(--cs-meta);margin-left:auto}@media (width<=760px){.team-calendar-form.cal-editor{grid-template-columns:1fr}.cal-editor-side{border-left:0;border-top:1px solid var(--cs-line);padding-top:10px;padding-left:0}}.cal-q-people{font:var(--cs-meta);align-items:center;gap:8px;margin:0;display:flex}.cal-q-people .cs-face{background:hsl(var(--h,222) 42% 44%);color:#fff;width:20px;height:20px;font:600 9.5px/1 var(--cs-ui);border-radius:5px;place-items:center;font-style:normal;display:inline-grid}.cal-q-seg{background:var(--cs-record);border-radius:7px;flex:1;gap:2px;min-width:0;padding:2px;display:inline-flex}.cal-q-seg button{min-width:0;height:24px;color:var(--cs-muted);font:500 12px/16px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:0 8px;overflow:hidden}.cal-q-seg button[aria-pressed=true]{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line)}.cal-q-cal select{min-height:28px;padding:0 6px;line-height:18px}@media (width>=761px){[data-soft] .cal{gap:8px;padding:10px 18px 8px}[data-soft] .cal-tb-cals,[data-soft] .cal-hint,[data-soft] .cal-nav>b{display:none}[data-soft] .cal-key{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .cal-head{gap:12px;min-height:28px}[data-soft] .cal-seg button,[data-soft] .cal-nav button{height:28px}[data-soft] .cal-pane{box-sizing:border-box;align-content:start;gap:10px;height:100%;padding:16px 18px;display:grid;overflow:auto}[data-soft] .cal-pane h3{font:600 16px/22px var(--cs-ui);margin:0}[data-soft] .cal-pane .cal-d-kind{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;display:flex}[data-soft] .cal-pane .cal-d-kind .icon{color:var(--cs-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}[data-soft] .cal-pane .cal-d-acts{flex-wrap:wrap;gap:8px;display:flex}[data-soft] .cal-pane .cal-d-acts .ink{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}[data-soft] .cal-seg button[aria-pressed=true]{background:var(--cs-sel);color:var(--cs-ink);font-weight:600}[data-soft] .cal-chip.late{border-color:var(--cs-line-strong)}[data-soft] .cal-shape.late{border-color:currentColor}[data-soft] .cal-split{border-radius:8px}}.cal-whose,.cal-tb-find,.cal-seg--head{display:none}@media (width>=761px){[data-soft] .cal-head .cal-seg,[data-soft] .cal-tb-sub{display:none}[data-soft] .cal-whose{display:inline-flex;position:relative}[data-soft] .cal-tb-find{display:inline-flex}[data-soft] .cal-tb-q{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}[data-soft] .cal-tb-q:hover{background:var(--cs-hover)}[data-soft] .cal-whose-menu{z-index:30;min-width:160px;padding:4px;display:grid;position:absolute;top:32px;left:0}[data-soft] .cal-whose-menu button{text-align:left;height:28px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px}[data-soft] .cal-whose-menu button:hover,[data-soft] .cal-whose-menu button[aria-checked=true]{background:var(--cs-hover)}[data-soft] .cal-seg--head{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;gap:2px;padding:2px;display:inline-flex}[data-soft] .cal-seg--head button{height:24px;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px}[data-soft] .cal-seg--head button[aria-pressed=true],[data-soft] .cal-seg button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}[data-soft] .cal-week.fold-we :is(.cal-wk-head,.cal-wk-all,.cal-wk-grid){grid-template-columns:48px repeat(5,minmax(0,1fr)) minmax(98px,.45fr)}[data-soft] .cal-week.fold-we.tz2 :is(.cal-wk-head,.cal-wk-all,.cal-wk-grid){grid-template-columns:56px repeat(5,minmax(0,1fr)) minmax(98px,.45fr)}[data-soft] .cal-wk-head .cal-we{white-space:nowrap;color:var(--cs-faint);text-align:center;padding-left:4px;padding-right:4px;line-height:20px}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane){--cs-page-pane-w:360px}[data-soft] .cal-setup section{gap:6px;display:grid}[data-soft] .cal-setup h4{font:600 13px/18px var(--cs-ui);margin:6px 0 2px}[data-soft] .cal-setup h4 span{color:var(--cs-muted);margin-left:4px;font-weight:400}[data-soft] .cal-setup-in{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:32px;color:var(--cs-muted);text-align:left;font:400 13px/18px var(--cs-ui);cursor:text;border-radius:6px;padding:0 10px}[data-soft] .cal-kv{font:400 13px/20px var(--cs-ui);align-items:center;gap:12px;margin:0;display:flex}[data-soft] .cal-kv>span:first-child{min-width:120px;color:var(--cs-muted)}[data-soft] .cal-kv select{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);border-radius:6px}[data-soft] .cal-toolbar{flex-wrap:nowrap}[data-soft] .cal-toolbar button,[data-soft] .cal-seg--head button{white-space:nowrap}[data-soft] .cal-pane{grid-template-columns:minmax(0,1fr);min-width:0}[data-soft] .cal-setup-in{box-sizing:border-box;width:100%;display:block}[data-soft] .cal-kv select{appearance:none;width:0;min-width:0;max-width:100%;height:30px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 13px/18px var(--cs-ui);cursor:pointer;background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d837e' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 10px center;border:0;border-radius:6px;flex:1 1 0;margin:0;padding:0 28px 0 10px}[data-soft] .cal-setup .cal-d-kind b{color:var(--cs-ink);font-weight:600}[data-soft] .cal-split:has(.cal-six,.cal-agenda,.cal-quiet){min-height:0}[data-soft] .cal-agenda{gap:0;padding:6px 10px 12px}[data-soft] .cal-agenda h3{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);margin:12px 0 4px;padding:0 8px}[data-soft] .cal-agenda section:first-child h3{margin-top:4px}[data-soft] .cal-ag{background:0 0;border:0;border-radius:6px;min-height:40px;padding:5px 8px}[data-soft] .cal-ag:hover{background:var(--cs-hover)}[data-soft] .cal .cal-ag.on{background:var(--cs-record-open)}[data-soft] .cal-ag.late{border:0}[data-soft] .cal-setup h4{align-items:baseline;gap:6px;display:flex}[data-soft] .cal-src{width:12px;color:var(--cs-faint);text-align:center;flex:none;font-style:normal;font-weight:400}[data-soft] .cal-clash{background:radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px, var(--cs-record);border-radius:8px;gap:6px;margin-top:6px;padding:12px;display:grid}[data-soft] .cal-clash p{margin:0}[data-soft] .cal-clash-stamp{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);align-items:baseline;gap:8px;display:flex}[data-soft] .cal-clash-stamp b{color:var(--cs-ink);font-weight:500}[data-soft] .cal-clash-nc{margin-left:auto}[data-soft] .cal-clash-t{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .cal-clash-t .cal-tri{color:var(--cs-priority)}[data-soft] .cal-clash-s{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cal-clash .cal-d-acts button{height:28px}[data-soft] .cal-edit form{gap:12px;min-width:0;display:grid}[data-soft] .cal-edit .dialog-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}[data-soft] .cal-edit .cal-editor-main,[data-soft] .cal-edit .cal-editor-side{gap:10px;min-width:0;display:grid}[data-soft] .cal-edit label{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);gap:4px;min-width:0;display:grid}[data-soft] .cal-edit label.cal-check,[data-soft] .cal-edit .team-calendar-check{color:var(--cs-ink);align-items:center;gap:8px;font-size:13px;display:flex}[data-soft] .cal-edit :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:100%;min-width:0;min-height:30px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border-radius:6px;padding:4px 8px}[data-soft] .cal-edit .team-calendar-time-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}[data-soft] .cal-edit h4{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);margin:4px 0 0}[data-soft] .cal-edit .cal-pick{gap:2px;max-height:180px;padding:2px;display:grid;overflow:auto}[data-soft] .cal-edit .dialog-actions{border:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0;display:flex}[data-soft] .cal-edit .dialog-actions button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 10px}[data-soft] .cal-edit .dialog-actions button[type=submit]{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}[data-soft] .cal-edit .dialog-actions button:first-child:not([type=submit]):not(:only-child){margin-right:auto}:root .workspace-shell[data-soft]:has(>.cs-page-pane :is(.cal-edit,.cal-find,.cal-setup)){--cs-page-pane-w:360px}[data-soft] .cal-find h4{font:600 13px/18px var(--cs-ui);margin:4px 0 0}[data-soft] .cal-find-grid{gap:4px;display:grid}[data-soft] .cal-find-row{grid-template-columns:76px repeat(5,minmax(0,1fr));align-items:center;gap:3px;min-height:24px;display:grid}[data-soft] .cal-find-row.off .cal-find-day{opacity:.45}[data-soft] .cal-find-head span{font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);text-align:center;white-space:nowrap}[data-soft] .cal-find-row .cal-check{min-width:0;font:400 12px/16px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}[data-soft] .cal-find-day{background:var(--cs-hover);border-radius:3px;height:18px;position:relative;overflow:hidden}[data-soft] .cal-find-day i{background:var(--cs-line-strong);position:absolute;top:0;bottom:0}[data-soft] .cal-find-day.away{background:repeating-linear-gradient(135deg, var(--cs-line-strong) 0 1px, transparent 1px 5px)}[data-soft] .cal-find-slots{flex-wrap:wrap;gap:6px;display:flex}[data-soft] .cal-find-slots button{border:1px solid var(--cs-ink);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 10px}[data-soft] .cal-find-slots button:hover{background:var(--cs-hover)}[data-soft] .cal-tb-find[aria-pressed=true]{background:var(--cs-record-open)}[data-soft] .cal-clash .cal-d-acts{border:0;margin:2px 0 0;padding:0}[data-soft] .cal-edit .team-calendar-form,[data-soft] .cal-edit .team-calendar-form.cal-editor{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}[data-soft] .cal-edit .cal-editor-side{border-left:0;border-top:1px solid var(--cs-line);padding:12px 0 0}[data-soft] .cal-edit .team-calendar-time-fields input[type=datetime-local]{padding:4px 6px;font-size:12.5px}[data-soft] .cal-edit small{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}}@media (width>=761px) and (width<=1400px){:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-seg--head button{padding:0 7px}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-toolbar>.icon{display:none}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-q{padding:0 8px}}.cal-wk-all{align-content:start;row-gap:3px}.cal-wk-all>.cal-lbl{grid-column:1}.cal-band{z-index:1;min-width:0;padding:0 3px;display:grid;position:relative}.cal .cal-band>.cal-chip{justify-content:flex-start;width:100%;height:24px}.cal .cal-band .cal-chip span{text-overflow:ellipsis}.cal .cal-band.away .cal-chip{background:repeating-linear-gradient(135deg, var(--cs-line-strong) 0 1px, transparent 1px 6px), var(--cs-surface)}.cal .cal-band.away .cal-chip span{background:var(--cs-surface);padding-right:4px}.cal .cal-band.away .cal-shape{display:none}.cal-ev b.cal-clashed{color:var(--cs-priority)}@media (width>=761px){[data-soft] .cal-edit .cal-f-lbl{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cal-edit :is(.cal-f-when,.cal-f-people){gap:4px;min-width:0;display:grid}[data-soft] .cal-edit .cal-f-row{align-items:center;gap:6px;min-width:0;display:flex}[data-soft] .cal-edit .cal-f-day{flex:auto;min-width:0;position:relative}[data-soft] .cal-edit .cal-f-day>button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:100%;height:30px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 10px;display:block;text-align:left!important}[data-soft] .cal-edit .cal-f-day>input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;left:0}[data-soft] .cal-edit input.cal-f-time{text-align:center;width:58px;min-height:30px;font:400 13px/18px var(--cs-mono);font-variant-numeric:tabular-nums;flex:none}[data-soft] .cal-edit .cal-f-dash{color:var(--cs-faint)}[data-soft] .cal-edit .cal-f-faces{border:1px solid var(--cs-line-strong);background:var(--cs-surface);box-sizing:border-box;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;padding:3px 4px;display:flex}[data-soft] .cal-edit .cal-f-face{background:var(--cs-record);height:22px;font:500 12px/16px var(--cs-ui);color:var(--cs-ink);border-radius:5px;align-items:center;gap:5px;padding:0 2px;display:inline-flex}[data-soft] .cal-edit .cal-f-face i{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 9px/1 var(--cs-ui);border-radius:4px;place-items:center;font-style:normal;display:inline-grid}[data-soft] .cal-edit .cal-f-face button{width:16px;height:16px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}[data-soft] .cal-edit .cal-f-faces input{min-width:60px;min-height:22px;box-shadow:none;background:0 0;border:0;outline:none;flex:80px;padding:0 4px}}.cal-tb-nav,.cal-band-more{display:none}@media (width>=761px){[data-soft] .cal-head{display:none}[data-soft] .cal-tb-nav{align-items:center;gap:2px;display:inline-flex}[data-soft] .cal-tb-nav .icon{width:28px;height:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}[data-soft] .cal-tb-nav .icon:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cal-tb-find svg{color:var(--cs-muted)}[data-soft] .cal-wk-head .now b{background:var(--cs-record-open);color:var(--cs-ink);border-radius:6px;padding:0 5px}[data-soft] .cal-wk-head span.now{color:var(--cs-ink)}[data-soft] :is(.cal-day,.cal-wk-allday).now{background-color:var(--cs-hover)}[data-soft] .cal-wk-head .cal-we b{font-size:13px}[data-soft] .cal-band-more{z-index:1;height:20px;color:var(--cs-muted);font:500 12px/20px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;place-self:center start;margin:0 3px;padding:0 6px;display:block}[data-soft] .cal-band-more:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cal-band-less{grid-column:1;font-weight:400}[data-soft] .cal-split:has(.cal-fx){min-height:0}[data-soft] .cal-fx{gap:14px;min-width:0;padding:14px 16px 16px;display:grid}[data-soft] .cal-fx-head{align-items:baseline;gap:10px;display:flex}[data-soft] .cal-fx-head b{font:600 15px/20px var(--cs-ui);color:var(--cs-ink)}[data-soft] .cal-fx-head span{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cal-fx-head .icon{width:24px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;margin-left:auto;display:inline-grid}[data-soft] .cal-fx-bar{gap:8px;min-width:0;display:flex}[data-soft] .cal-fx-who{border:1px solid var(--cs-line-strong);background:var(--cs-surface);box-sizing:border-box;border-radius:6px;flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;min-height:32px;padding:3px 4px;display:flex}[data-soft] .cal-fx-who .cal-f-face,[data-soft] .cal-edit .cal-f-face{background:var(--cs-record);height:22px;font:500 12px/16px var(--cs-mono);color:var(--cs-ink);border-radius:5px;align-items:center;gap:5px;padding:0 2px;display:inline-flex}[data-soft] .cal-fx-who .cal-f-face button{width:16px;height:16px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}[data-soft] .cal-fx-who input{min-width:80px;height:22px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:none;flex:100px;padding:0 6px}[data-soft] .cal-fx-face{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);border-radius:4px;flex:none;place-items:center;font-style:normal;display:inline-grid}[data-soft] .cal-fx-bar select{appearance:none;border:1px solid var(--cs-line-strong);width:150px;height:32px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d837e' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 10px center;border-radius:6px;flex:none;padding:0 28px 0 10px}[data-soft] .cal-fx-bar select+select{width:170px}[data-soft] .cal-fx-grid{gap:10px;display:grid}[data-soft] .cal-fx-row{grid-template-columns:110px repeat(5,minmax(0,1fr));align-items:center;column-gap:8px;min-height:22px;display:grid}[data-soft] .cal-fx-days span{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cal-fx-name{min-width:0;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}[data-soft] .cal-fx-name b{font-weight:600}[data-soft] .cal-fx-track{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:3px;height:18px;position:relative;overflow:hidden}[data-soft] .cal-fx-track i{background:var(--cs-line-strong);position:absolute;top:0;bottom:0}[data-soft] .cal-fx-track.away{background:repeating-linear-gradient(135deg, var(--cs-line-strong) 0 1px, transparent 1px 5px), var(--cs-surface)}[data-soft] .cal-fx-free .cal-fx-track{border-color:var(--cs-line)}[data-soft] .cal-fx-free .cal-fx-track button{border:1.5px solid var(--cs-ink);background:var(--cs-record);cursor:pointer;box-sizing:border-box;border-radius:3px;padding:0;position:absolute;top:0;bottom:0}[data-soft] .cal-fx-free .cal-fx-track button:hover{background:var(--cs-record-open)}[data-soft] .cal-fx-free .cal-fx-track em{text-align:center;font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);font-style:normal;display:block}[data-soft] .cal-fx-axis{margin-top:-6px}[data-soft] .cal-fx-axis span{justify-content:space-between;display:flex}[data-soft] .cal-fx-axis i{font:400 10px/12px var(--cs-mono);color:var(--cs-faint);font-style:normal}[data-soft] .cal-fx-ai{background:radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px, var(--cs-record);border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex}[data-soft] .cal-fx-picks{gap:6px;margin-left:auto;display:flex}[data-soft] .cal-fx-picks button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 10px}[data-soft] .cal-fx-picks button[aria-pressed=true]{background:var(--cs-record-open);font-weight:600}[data-soft] .cal-fx-ai .cal-clash-nc{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);margin-left:0}[data-soft] .cal-fx-acts{justify-content:flex-end;gap:8px;display:flex}[data-soft] .cal-fx-acts button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 10px}[data-soft] .cal-fx-acts .ink{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}[data-soft] .cal-edit .cal-f-seen{gap:4px;min-width:0;display:grid}[data-soft] .cal-edit .cal-f-seg{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;justify-self:start;gap:2px;max-width:100%;padding:2px;display:inline-flex}[data-soft] .cal-edit .cal-f-seg button{height:24px;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px}[data-soft] .cal-edit .cal-f-seg button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}[data-soft] .cal-edit .cal-f-seen+label+small{margin-top:-6px}[data-soft] .cal-edit .cal-hist--times{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-soft] .cal-edit .cal-hist--times li{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}[data-soft] .cal-edit .cal-hist--times time{font:400 11px/18px var(--cs-mono);color:var(--cs-faint);white-space:nowrap}[data-soft] .cal-edit .dialog-actions button.cal-f-danger{color:var(--cs-priority);border-color:color-mix(in srgb, var(--cs-priority) 55%, transparent);margin-right:auto}}@media (width>=761px) and (width<=1400px){:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-find .cal-tb-lbl{display:none}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-find{padding:0 7px}}@media (width>=761px){[data-soft] .cal-md.now .cal-md-n{background:var(--cs-record-open);color:var(--cs-ink)}[data-soft] .cal .cal-md .cal-chip.away{background:repeating-linear-gradient(135deg, var(--cs-line-strong) 0 1px, transparent 1px 6px), var(--cs-surface)}[data-soft] .cal .cal-md .cal-chip.away .cal-shape{display:none}}.cal-g{box-sizing:border-box;vertical-align:0;flex:none;display:inline-block}.cal-g--event{background:currentColor;border-radius:1.5px;width:8px;height:8px}.cal-g--seminar{border:1.3px solid;border-radius:50%;width:9px;height:9px}.cal-g--deadline{border:1.2px solid;width:6.5px;height:6.5px;margin:0 1.5px;transform:rotate(45deg)}.cal-g--task{border:1.3px solid;border-radius:1.5px;width:8.5px;height:8.5px}.cal-g--booking{border:1.2px solid;border-radius:1.5px;width:11px;height:7px}.cal-g--away{background:repeating-linear-gradient(135deg,currentColor 0 1.2px,#0000 1.2px 3px);border-radius:1px;width:9px;height:9px}.cal-g--holiday{background:currentColor;width:9px;height:1.5px}.cal-g.late{color:var(--cs-priority)}.cal .cal-ev{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}.cal .cal-ev b{align-items:center;gap:5px;min-width:0;display:flex}.cal .cal-ev b .cal-g{color:var(--cs-muted)}@media (width>=761px){[data-soft] .cal .cal-ev{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;gap:1px;padding:4px 7px;left:3px;right:3px}[data-soft] .cal .cal-ev b{font:600 12px/15px var(--cs-ui);overflow:hidden}[data-soft] .cal .cal-ev b>:not(.cal-g){text-overflow:ellipsis;overflow:hidden}[data-soft] .cal .cal-ev>span{font:400 11px/14px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cal .cal-ev.on{background:var(--cs-record-open);box-shadow:inset 0 0 0 1.5px var(--cs-ink)}[data-soft] .cal .cal-ev.busy{background:var(--cs-record);box-shadow:none;color:var(--cs-muted)}[data-soft] .cal .cal-ev.busy b{color:var(--cs-muted);font-weight:500}[data-soft] .cal .cal-ev b.cal-clashed{color:var(--cs-priority)}[data-soft] .cal .cal-ev.pending{box-shadow:inset 0 0 0 1px var(--cs-line)}[data-soft] .cal .cal-ev.cancelled{background:var(--cs-record);box-shadow:none}[data-soft] .cal .cal-ev.cal-suggest{z-index:1;box-shadow:none;background:radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px, var(--cs-record);cursor:pointer}[data-soft] .cal .cal-ev.cal-suggest b,[data-soft] .cal .cal-ev.cal-suggest>span{text-shadow:0 0 3px var(--cs-record)}[data-soft] .cal .cal-ev-dots{font:500 10.5px/12px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:3px;margin-top:2px;display:inline-flex}[data-soft] .cal .cal-ev-dots .cs-dot{background:var(--cs-hand);border-radius:50%;width:6px;height:6px}[data-soft] .cal .cal-hours span{text-align:right;font:400 10.5px/14px var(--cs-mono);color:var(--cs-faint);padding:0 8px 0 0;transform:translateY(-7px)}[data-soft] .cal .cal-hours span:first-child{transform:translateY(2px)}[data-soft] .cal .cal-day.we,[data-soft] .cal .cal-wk-allday.we{background-color:var(--cs-record)}[data-soft] .cal .cal-day.we.now,[data-soft] .cal .cal-wk-allday.we.now{background-color:var(--cs-record-open)}[data-soft] .cal .cal-wk-head span{font:400 12px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cal .cal-wk-head .now b{box-sizing:border-box;background:var(--cs-record-open);border-radius:6px;place-items:center;min-width:24px;height:24px;padding:0 4px;display:inline-grid}[data-soft] .cal .cal-wk-all{background:var(--cs-record);row-gap:3px;padding:4px 0 6px}[data-soft] .cal .cal-wk-all>.cal-lbl{font:400 11px/14px var(--cs-ui);color:var(--cs-faint);padding:3px 6px}[data-soft] .cal .cal-band>.cal-chip{background:var(--cs-surface);height:20px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:500 11.5px/14px var(--cs-ui);border:0;border-radius:4px;gap:5px;padding:0 6px}[data-soft] .cal .cal-band .cal-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .cal .cal-band .cal-chip .cal-g{color:var(--cs-muted)}[data-soft] .cal .cal-band>.cal-chip.late{color:var(--cs-priority);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-priority) 45%, var(--cs-line-strong))}[data-soft] .cal .cal-band>.cal-chip.late .cal-tri{font-weight:500}[data-soft] .cal .cal-band.away>.cal-chip{background:repeating-linear-gradient(135deg, var(--cs-line) 0 1.5px, var(--cs-surface) 1.5px 6px)}[data-soft] .cal .cal-band.away>.cal-chip span{background:var(--cs-surface);border-radius:2px;padding-right:4px}[data-soft] .cal .cal-band.holiday>.cal-chip{background:var(--cs-record-open);box-shadow:none}[data-soft] .cal .cal-band>.cal-chip.on{background:var(--cs-record-open);box-shadow:inset 0 0 0 1.5px var(--cs-ink)}[data-soft] .cal .cal-band-more{height:18px;font-size:11.5px;line-height:18px}[data-soft] .cal .cal-wk-fold{border-bottom:1px solid var(--cs-line);grid-template-columns:48px repeat(7,minmax(0,1fr));align-items:center;height:24px;display:grid}[data-soft] .cal .cal-wk-fold.is-later{border-top:1px solid var(--cs-line);border-bottom:0}[data-soft] .cal .cal-week.fold-we .cal-wk-fold{grid-template-columns:48px repeat(5,minmax(0,1fr)) minmax(98px,.45fr)}[data-soft] .cal .cal-week.tz2 .cal-wk-fold{grid-template-columns:56px repeat(7,minmax(0,1fr))}[data-soft] .cal .cal-week.fold-we.tz2 .cal-wk-fold{grid-template-columns:56px repeat(5,minmax(0,1fr)) minmax(98px,.45fr)}[data-soft] .cal .cal-wk-fold>.cal-lbl{font:400 10.5px/14px var(--cs-mono);color:var(--cs-faint);padding:0 6px}[data-soft] .cal .cal-fold-c{border-left:1px solid var(--cs-line);align-items:center;min-width:0;height:100%;display:flex}[data-soft] .cal .cal-fold-b{min-width:0;max-width:100%;height:20px;font:400 11px/20px var(--cs-ui);color:var(--cs-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 3px;padding:0 6px;overflow:hidden}[data-soft] .cal .cal-fold-b:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cal-tb-keys{width:28px;height:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}[data-soft] .cal-tb-keys:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cal-tb-whose{background:0 0!important;border-color:#0000!important}[data-soft] .cal-tb-whose:hover,[data-soft] .cal-tb-whose[aria-expanded=true]{background:var(--cs-hover)!important}[data-soft] .cal-tb-whose svg{color:var(--cs-muted)}[data-soft] .cal-whose-menu{z-index:40;min-width:150px;padding:4px;display:grid;position:absolute;top:32px;left:0}[data-soft] .cal-tb-nav .icon{box-shadow:inset 0 0 0 1px var(--cs-line-strong)}[data-soft] .cal-tb-find{background:0 0!important;border-color:#0000!important}[data-soft] .cal-tb-find:hover,[data-soft] .cal-tb-find[aria-pressed=true]{background:var(--cs-hover)!important}}@media (width>=761px) and (width<=1400px){:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-keys{display:none}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-whose .cal-tb-lbl{display:none}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-whose{padding:0 6px}}@media (width>=761px){#workspace-navigation .cal-side-g{width:15px;color:var(--cs-ink);place-items:center;display:inline-grid}#workspace-navigation .cal-side-g.cal-g--event{width:9px;height:9px;margin:0 3px}#workspace-navigation .cal-side-g.cal-g--seminar{width:10px;height:10px;margin:0 2.5px}#workspace-navigation .cal-side-g.cal-g--deadline{width:7.5px;height:7.5px;margin:0 3.8px}#workspace-navigation .cal-side-g.cal-g--task{width:9.5px;height:9.5px;margin:0 2.8px}#workspace-navigation .cal-side-g.cal-g--booking{width:12px;height:8px;margin:0 1.5px}#workspace-navigation .cal-side-g.cal-g--away{width:11px;height:11px;margin:0 2px}#workspace-navigation .cal-side-g.cal-g--holiday{width:11px;height:1.6px;margin:0 2px}#workspace-navigation .cal-side-g[data-off]{color:var(--cs-line-strong)}#workspace-navigation .cs-side-row:has(.cal-side-g[data-off]){color:var(--cs-faint)}[data-soft] .cal-pane .cal-d-kind{font:400 11px/16px var(--cs-mono);color:var(--cs-muted)}[data-soft] .cal-pane .cal-d-kind .cal-g{color:var(--cs-muted);margin-right:1px}[data-soft] .cal-pane .cal-d-row{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);align-items:flex-start;gap:7px;margin:0;display:flex}[data-soft] .cal-pane .cal-d-row svg{flex:none;margin-top:2px}[data-soft] .cal-pane .cal-d-row a{color:var(--cs-ink);text-underline-offset:3px}[data-soft] .cal-pane .cal-d-who{color:var(--cs-ink);align-items:center}[data-soft] .cal-pane .cal-d-who small{color:var(--cs-muted);font-size:12px;display:block}[data-soft] .cal-pane .cal-face{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);border-radius:4px;flex:none;place-items:center;font-style:normal;display:inline-grid}[data-soft] .cal-pane .cal-d-sub{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:-6px 0 0}[data-soft] .cal-pane .cal-d-sec{border-top:0;gap:5px;padding-top:4px}[data-soft] .cal-pane .cal-d-sec h4{font:600 12px/16px var(--cs-ui);align-items:baseline;gap:6px;display:flex}[data-soft] .cal-pane .cal-d-sec h4 span{color:var(--cs-muted);font-weight:400}[data-soft] .cal-pane .cal-prep-r{font:400 12.5px/18px var(--cs-ui);align-items:center;gap:8px;margin:0;display:flex}[data-soft] .cal-pane .cal-cb{width:14px;height:14px;box-shadow:inset 0 0 0 1.25px var(--cs-line-strong);background:var(--cs-surface);border-radius:3px;flex:none;position:relative}[data-soft] .cal-pane .cal-cb.on{background:var(--cs-ink);box-shadow:none}[data-soft] .cal-pane .cal-cb.on:after{content:"";border:solid var(--cs-surface);border-width:0 1.8px 1.8px 0;width:3.5px;height:7.5px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}[data-soft] .cal-pane .cal-conf{flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}[data-soft] .cal-pane .cal-conf span{font:600 11.5px/16px var(--cs-ui);color:var(--cs-hand);align-items:center;gap:4px;display:inline-flex}[data-soft] .cal-pane .cal-conf .cs-dot{background:var(--cs-hand);border-radius:50%;width:7px;height:7px}[data-soft] .cal-seg2{box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;justify-self:start;gap:1px;padding:1px;display:inline-flex}[data-soft] .cal-seg2 button{height:26px;color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}[data-soft] .cal-rsvp{gap:6px;margin-top:10px;display:flex}[data-soft] .cal-rsvp button{height:28px;font:500 12.5px/18px var(--cs-ui);cursor:pointer;border:0;border-radius:6px;padding:0 12px}[data-soft] .cal-rsvp button.cal-rsvp-yes,[data-soft] .cal-rsvp button.cal-rsvp-yes:hover{background:var(--cs-ink);color:var(--cs-on-ink,var(--cs-surface))}[data-soft] .cal-rsvp button.cal-rsvp-no{background:var(--cs-surface);color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}[data-soft] .cal-rsvp-no[aria-pressed=true]{background:var(--cs-record-open)}[data-soft] .cal-rsvp:has(button[aria-pressed=true]) button.cal-rsvp-yes[aria-pressed=false]{background:var(--cs-surface);color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}[data-soft] .cal-rsvp button.cal-rsvp-no[aria-pressed=true],[data-soft] .cal-rsvp button.cal-rsvp-no[aria-pressed=true]:hover{background:var(--cs-ink);color:var(--cs-on-ink,var(--cs-surface));box-shadow:none}[data-soft] .cal-seg2 button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}[data-soft] .cal-pane .cal-kv-rows{gap:6px;margin:2px 0 0;display:grid}[data-soft] .cal-pane .cal-kv-rows>div{font:400 12.5px/18px var(--cs-ui);grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}[data-soft] .cal-pane .cal-kv-rows dt{color:var(--cs-muted)}[data-soft] .cal-pane .cal-kv-rows dd{min-width:0;color:var(--cs-ink);margin:0}[data-soft] .cal-pane .cal-kv-rows dd small{font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);display:block}[data-soft] .cal-pane .cal-about{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-soft] .cal-rec{background:var(--cs-record);height:22px;font:500 12px/16px var(--cs-ui);color:var(--cs-ink);border-radius:5px;align-items:center;gap:6px;padding:0 7px;display:inline-flex}[data-soft] .cal-rec .pj-square{background:hsl(var(--h) 42% 50%);border-radius:2px;width:8px;height:8px}[data-soft] .cal-rec button{width:16px;height:16px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}[data-soft] .cal-pane .cal-quiet-v{color:var(--cs-faint)}[data-soft] .cal-pane .cal-link-q{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-soft] .cal-pane .cal-d-acts{border-top:0;padding-top:2px}[data-soft] .cal-pane .cal-d-acts button.quiet{background:0 0;border-color:#0000}[data-soft] .cal-pane .cal-d-acts button.quiet:hover{background:var(--cs-hover)}[data-soft] .cal-pane .cal-clash-t .cal-tri{display:none}[data-soft] .cal-edit .cal-ef-head{font:400 12px/16px var(--cs-ui);gap:8px}[data-soft] .cal-edit .cal-ef-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13px/18px var(--cs-ui);color:var(--cs-ink);overflow:hidden}[data-soft] .cal-edit .cal-ef-head>span:not(.cal-ef-tools){color:var(--cs-muted);flex:none}[data-soft] .cal-edit .cal-ef-tools{gap:2px;margin-left:auto;display:inline-flex;position:relative}[data-soft] .cal-edit .cal-ef-tools .icon{width:24px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}[data-soft] .cal-edit .cal-ef-tools .icon:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cal-edit .cal-ef-menu{z-index:5;border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:8px;min-width:140px;padding:4px;display:grid;position:absolute;top:26px;right:26px;box-shadow:0 8px 24px #0000001f}[data-soft] .cal-edit .cal-ef-menu button{text-align:left;height:28px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px}[data-soft] .cal-edit .cal-ef-menu button:hover{background:var(--cs-hover)}[data-soft] .cal-edit .cal-ef{gap:14px;min-width:0;display:grid}[data-soft] .cal-edit .cal-ef-rows{gap:8px;min-width:0;display:grid}[data-soft] .cal-edit .cal-ef-r{min-width:0;font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);grid-template-columns:84px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}[data-soft] .cal-edit .cal-ef-r>span:first-child{color:var(--cs-muted);padding-top:6px}[data-soft] .cal-edit .cal-ef-v{gap:4px;min-width:0;display:grid}[data-soft] .cal-edit .cal-ef-v small{font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .cal-edit .cal-ef-r :is(input:not([type=checkbox]):not(.cal-f-time):not(.cal-f-day>input),select:not(.cal-ef-add),textarea){box-sizing:border-box;border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:100%;min-width:0;min-height:30px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border-radius:6px;padding:4px 8px}[data-soft] .cal-edit .cal-ef-r select.cal-ef-sel,[data-soft] .cal-edit .cal-ef-r select:not(.cal-ef-add):not(#x):not(#y){appearance:none;cursor:pointer;background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d837e' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 9px center;padding-right:26px}[data-soft] .cal-edit .cal-ef-r .team-calendar-check{font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:8px;padding-top:2px;display:flex}[data-soft] .cal-edit .cal-ef-about{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}[data-soft] .cal-edit .cal-ef-about select.cal-ef-add{appearance:none;width:auto;height:24px;min-height:24px;color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 4px;text-decoration:underline}[data-soft] .cal-edit .cal-ef-about select.cal-ef-add:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cal-edit .cal-ef-r{grid-template-columns:76px minmax(0,1fr)}[data-soft] .cal-edit .cal-ef-r input.cal-f-time{width:50px}[data-soft] .cal-edit .cal-ef-hist h4{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);margin:0 0 6px}[data-soft] .cal-edit .cal-ef-acts{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding-top:12px;display:flex}[data-soft] .cal-edit .cal-ef-grow{flex:1}[data-soft] .cal-edit .cal-ef-del{height:28px;color:var(--cs-priority);font:500 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;padding:0 4px}[data-soft] .cal-edit .cal-ef-del:hover{text-underline-offset:3px;text-decoration:underline}[data-soft] .cal-edit .cal-ef-acts .ink{border:1px solid var(--cs-ink);background:var(--cs-ink);height:28px;color:var(--cs-on-ink);font:600 13px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;border-radius:6px;padding:0 12px}[data-soft] .cal-edit .cal-ef-err{font:400 12.5px/18px var(--cs-ui);color:var(--cs-priority);margin:0}[data-soft] .cal-fx-bar{align-items:center}[data-soft] .cal-fx-range{flex:none}[data-soft] .cal-fx-meta{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:-6px 0 0}[data-soft] .cal-fx.is-two .cal-fx-axis i:nth-child(2n){visibility:hidden}[data-soft] .cal-fx-row{column-gap:8px}[data-soft] .cal-fx-track{height:20px}[data-soft] .cal-fx-grid{gap:12px}[data-soft] .cal .cal-ev b>.t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .cal .cal-ev .cal-room-clash{color:var(--cs-priority);font-style:normal}[data-soft] .cal-pane .cal-room-line{font:400 12.5px/18px var(--cs-ui);color:var(--cs-priority);margin:-4px 0 0}}.cal .cal-ev b>.t{font:inherit;color:inherit}@media (width>=761px){:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-keys{display:none}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) :is(.cal-tb-find,.cal-tb-whose) .cal-tb-lbl{display:none}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) :is(.cal-tb-find,.cal-tb-whose){padding:0 7px}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-toolbar{gap:6px}}@media (width>=761px) and (width<=1400px){:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-seg--head button{padding:0 6px}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-toolbar{gap:4px}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cs-page-heading .cs-page-sub{display:none}}@media (width>=761px){:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cs-page-heading{min-width:0}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cs-page-heading .cs-page-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .cal .cal-ev.split{padding:4px 5px}[data-soft] .cal .cal-ev.split b>.cal-g{display:none}[data-soft] .cal-edit .cal-ef-r .cal-f-row{align-items:center;gap:6px;min-width:0;display:flex}[data-soft] .cal-edit .cal-ef-r .cal-f-day{flex:auto;min-width:0}[data-soft] .cal-edit .cal-ef-r .cal-f-day>button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-soft] .cal-edit .cal-ef-r input.cal-f-time{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;flex:none;width:56px;min-height:30px;padding:4px}[data-soft] .cal-edit .cal-ef-r .cal-f-faces input{background:0 0;border:0;min-height:22px;padding:0 4px}[data-soft] .cal-ag b.cal-clashed{color:var(--cs-priority)}}.cal-toolbar .cal-tb-keys{display:none}@media (width>=761px){[data-soft] .cal-toolbar .cal-tb-keys{display:inline-grid}}.cal .cal-ev b>.t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal .cal-wk-fold{border-bottom:1px solid var(--cs-line);min-height:24px;font:400 11px/14px var(--cs-ui);color:var(--cs-muted);grid-template-columns:48px repeat(7,minmax(0,1fr));align-items:center;display:grid}.cal .cal-fold-b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0 4px;overflow:hidden}@media (width<=640px){.cal .cal-wk-fold{min-width:640px}}.cal .cal-ev .cal-room-clash{color:var(--cs-priority);flex:none;font-style:normal}@media (width>=761px){[data-soft] .cal-pane.cal-setup .cal-d-kind{font:400 12px/16px var(--cs-ui)}[data-soft] .cal .cal-month .cal-md{background:var(--cs-surface);gap:2px;min-height:92px;padding:6px}[data-soft] .cal .cal-month .cal-md.out .cal-md-n{color:var(--cs-faint);font-weight:400}[data-soft] .cal .cal-month .cal-md-n{font:600 12px/20px var(--cs-ui);border-radius:6px;padding:0 5px}[data-soft] .cal .cal-month .cal-md .cal-chip{height:18px;box-shadow:none;font:400 11.5px/16px var(--cs-ui);background:0 0;border:0;border-radius:3px;gap:5px;padding:0 4px}[data-soft] .cal .cal-month .cal-md .cal-chip:hover{background:var(--cs-hover)}[data-soft] .cal .cal-month .cal-md .cal-chip.late{color:var(--cs-priority);border:0}[data-soft] .cal .cal-month .cal-md .cal-chip.busy{background:var(--cs-record)}[data-soft] .cal .cal-month .cal-md .cal-chip .cal-g{color:var(--cs-muted)}[data-soft] .cal .cal-month .cal-md .cal-chip.on{background:var(--cs-record-open)}[data-soft] .cal .cal-month .cal-more{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted)}}.cal .cal-chip{justify-content:flex-start}@media (width>=761px){[data-soft] .cal .cal-month .cal-md .cal-chip.away{background:repeating-linear-gradient(135deg, var(--cs-line) 0 1.5px, var(--cs-surface) 1.5px 6px)}[data-soft] .cal .cal-month .cal-md .cal-chip.away span{background:var(--cs-surface);padding-right:3px}[data-soft] .cal .cal-six{gap:0;min-width:0;padding:10px 16px 14px}[data-soft] .cal .cal-six-months span{font:400 11px/16px var(--cs-mono);color:var(--cs-faint)}[data-soft] .cal .cal-six-months b{color:var(--cs-muted);font-weight:400}[data-soft] .cal .cal-lane{border-top:1px solid var(--cs-line);min-height:52px}[data-soft] .cal .cal-lane-n{font:600 12.5px/18px var(--cs-ui);padding-top:16px}[data-soft] .cal .cal-lane-track{border-top:0;height:auto;min-height:52px;overflow:visible}[data-soft] .cal .cal-pin-w{align-items:flex-start;gap:5px;display:flex;position:absolute;top:14px}[data-soft] .cal .cal-pin-w>.cal-pin{flex:none;margin:0 0 0 -11px;position:static}[data-soft] .cal .cal-pin-w>.cal-pin.diamond,[data-soft] .cal .cal-pin-w>.cal-pin.ring{margin:6px 0 0 -6px}[data-soft] .cal .cal-pin.ev{border:1.5px solid var(--cs-ink);background:var(--cs-surface);border-radius:2px;width:11px;height:11px;margin:6px 0 0 -6px}[data-soft] .cal .cal-pin-l{max-width:150px;font:400 11.5px/14px var(--cs-ui);white-space:nowrap;display:grid}[data-soft] .cal .cal-pin-l b{color:var(--cs-ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}[data-soft] .cal .cal-pin-l small{color:var(--cs-muted);font-size:11px}[data-soft] .cal .cal-six-away{background:repeating-linear-gradient(135deg, var(--cs-line) 0 1.5px, var(--cs-surface) 1.5px 6px);min-width:8px;height:22px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);text-align:left;cursor:pointer;border:0;border-radius:4px;padding:0 6px;position:absolute;top:15px;overflow:hidden}[data-soft] .cal .cal-six-away span{background:var(--cs-surface);font:400 11.5px/22px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;padding-right:4px}[data-soft] .cal .cal-six-away.on{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}[data-soft] .cal .cal-six-now{border-left:1.5px solid var(--cs-ink);z-index:0;width:0;position:absolute;top:0;bottom:0}[data-soft] .cal .cal-six-foot{border-top:1px solid var(--cs-line);grid-template-columns:110px minmax(0,1fr);height:22px;display:grid}[data-soft] .cal .cal-six-tl{position:relative}[data-soft] .cal .cal-six-tl span{border:1px solid var(--cs-ink);background:var(--cs-surface);font:500 10.5px/14px var(--cs-mono);white-space:nowrap;border-radius:3px;padding:0 5px;position:absolute;top:4px;transform:translate(-50%)}[data-soft] .cal .cal-pin-w.is-flip{text-align:right;flex-direction:row-reverse}[data-soft] .cal .cal-pin-w.is-flip>.cal-pin{margin:6px -6px 0 0}[data-soft] .cal .cal-lane.is-away .cal-lane-track{min-height:52px}[data-soft] .cal .cal-lane.is-away:has(.cal-six-away[style*="top: 41px"]) .cal-lane-track{min-height:78px}[data-soft] .cal .cal-six-away{overflow:visible}[data-soft] .cal .cal-lane.is-away .cal-lane-track{container-type:inline-size}[data-soft] .cal .cal-six-away{height:22px;box-shadow:none;background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex;overflow:visible}[data-soft] .cal .cal-six-away>i{background:repeating-linear-gradient(135deg, var(--cs-line) 0 1.5px, var(--cs-surface) 1.5px 6px);min-width:8px;height:22px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:4px;flex:none}[data-soft] .cal .cal-six-away>span{background:0 0;padding:0}[data-soft] .cal .cal-six-away.on>i{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar)>.page-toolbar-slot{flex:none}:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar)>.cs-page-heading{flex:auto;min-width:0}:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar) .cs-page-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.cal .cal-ev.cal-suggest{background:radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px, var(--cs-record);border-color:#0000}@media (width>=761px){[data-soft] .cal-split:has(>.cal-view>.cal-month){min-height:calc(100dvh - 118px)}[data-soft] .cal-view:has(>.cal-month){display:grid}[data-soft] .cal .cal-month{grid-template-rows:auto repeat(6,minmax(92px,1fr))}[data-soft] .cal-edit input[type=checkbox]{appearance:none;background:var(--cs-surface);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);cursor:pointer;border-radius:4px;flex:none;place-items:center;margin:0;display:inline-grid}[data-soft] .cal-edit input[type=checkbox]:checked{background:var(--cs-ink);box-shadow:none}[data-soft] .cal-edit input[type=checkbox]:checked:after{content:"";border:solid var(--cs-on-ink);border-width:0 0 1.5px 1.5px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}[data-soft] .cal-edit .cal-ef-acts{padding-bottom:16px}[data-soft] .cal .cal-lane.two-rows .cal-lane-track{min-height:80px}[data-soft] .cal .cal-pin.box.open{border-color:var(--cs-faint);background:var(--cs-surface)}[data-soft] .cal .cal-pin-more{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:18px;font:500 10.5px/16px var(--cs-mono);color:var(--cs-muted);cursor:pointer;border-radius:9px;flex:none;margin-top:2px;padding:0 5px}[data-soft] .cal .cal-six-top{grid-template-columns:110px minmax(0,1fr);height:24px;display:grid}[data-soft] .cal .cal-six-top .cal-six-tl span{top:2px}[data-soft] .cal .cal-six-months{position:relative}[data-soft] .cal-edit .cal-ef-acts{z-index:2;background:var(--cs-surface);position:sticky;bottom:0}}@media (width>=1401px){:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-toolbar .cal-tb-whose .cal-tb-lbl{display:inline}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-whose{padding:0 8px}}@media (width>=761px){[data-soft] .cal .cal-ev b.cal-clashed,[data-soft] .cal .cal-ev .cal-room-clash{color:inherit}}.cal .cal-ev{container-type:inline-size}:root .cal .cal-ev b>.t,:root .cal .cal-ev>span:not(.cal-ev-dots){white-space:nowrap;text-overflow:ellipsis;height:15px;display:block;overflow:hidden}:root .cal .cal-ev>span:not(.cal-ev-dots){height:14px}@container (width<=44px){.cal .cal-ev b>.cal-g{display:none}}@container (width<=18px){.cal .cal-ev b,.cal .cal-ev>span{visibility:hidden}}.cal .cal-band .cal-chip{container-type:inline-size}:root .cal .cal-band .cal-chip span{white-space:normal;text-overflow:clip;word-break:keep-all;height:16px;overflow:hidden}@container (width<=40px){.cal .cal-band .cal-chip span{visibility:hidden}}@media (width>=761px){:root [data-soft] .cal-pane .cal-kv select{appearance:none;width:auto;height:20px;box-shadow:none;font:400 13px/20px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0}:root [data-soft] .cal-pane .cal-kv select:hover{text-underline-offset:3px;text-decoration:underline}[data-soft] .cal .cal-ev b>.cal-ev-tri{color:var(--cs-priority);flex:none;font-style:normal}[data-soft] .cal .cal-ev.split.clash b>.cal-g{display:none}[data-soft] .cal .cal-ev>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-soft] .cal-clash-s{color:var(--cs-ink)}[data-soft] .cal-clash-s b{font-weight:600}[data-soft] .cal-clash-dot{width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--cs-muted);background:radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/3px 3px;border-radius:50%;margin:0 6px -1px 0;display:inline-block}[data-soft] .cal-d-kind b{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .cal-d-kind b+span{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin-left:6px}[data-soft] .cal-d-when{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin:0}[data-soft] .cal-conf-faces{align-items:center;margin:0;display:flex}[data-soft] .cal-conf-faces .cal-face{box-shadow:0 0 0 1.5px var(--cs-surface);margin-right:-4px}[data-soft] .cal-conf-faces span{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-left:12px}[data-soft] .cal-kv-rows dd .cal-g{margin-right:6px}[data-soft] .cal .cal-ev b>.t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar)>.page-toolbar-slot,:root .workspace-shell[data-soft] .cs-page-head .cal-toolbar){display:contents}:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar){gap:8px}:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar) .cal-whose{order:-1;margin-left:-8px}:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar)>.cs-page-heading{flex:auto;order:0;min-width:0}:root .workspace-shell[data-soft] .cs-page-head .cal-toolbar>*{flex:none;order:1}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-toolbar .cal-tb-whose .cal-tb-lbl{display:none}:root .workspace-shell[data-soft]:has(>.cs-page-pane .cal-pane) .cal-tb-whose{padding:0 6px}[data-soft] .cal-split:has(>.cal-view>.cal-week){background:0 0;border:0;border-radius:0}[data-soft] .cal .cal-week .cal-wk-all>.cal-lbl{visibility:hidden}[data-soft] .cal-pane .cal-kv-rows dd small{color:var(--cs-muted);margin-left:0;font-size:13px;line-height:18px;display:inline}[data-soft] .cal-pane .cal-kv-rows dd small:before{content:" · "}}.cal .cal-chip .cal-late-t,.cal .cal-chip .cal-late-n{font-style:normal}.cal .cal-chip .cal-late-n:before{content:" · "}:root .cal .cal-band .cal-chip.late span{white-space:nowrap;min-width:0;display:flex}.cal .cal-band .cal-chip.late .cal-late-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal .cal-band .cal-chip.late .cal-late-n,.cal .cal-band .cal-chip.late .cal-tri{white-space:pre;flex:none}.cal .cal-band .cal-chip.late .cal-late-t{flex:auto;min-width:3ch}.cal .cal-chip .cal-late-n i{font-style:normal}.cal .cal-chip .cal-late-s{display:none}@container (width<=130px){.cal .cal-band .cal-chip.late .cal-late-l{display:none}.cal .cal-band .cal-chip.late .cal-late-s{display:inline}.cal .cal-band .cal-chip.late .cal-late-n:before{content:" "}.cal .cal-band .cal-chip.late .cal-late-t{min-width:2ch}.cal .cal-band .cal-chip.late .cal-late-w{display:none}}@media (width>=761px){[data-soft] .cal .cal-band .cal-chip.late{padding-left:4px;padding-right:4px}}@media (width>=1401px){:root .workspace-shell[data-soft][data-soft]>.workspace>.cs-page-head:has(.cal-toolbar) .cs-page-sub{display:block}}@media (width<=760px){.cal-rsvp{gap:6px;margin-top:10px;display:flex}body .cal-rsvp button{height:32px;font:500 13px/18px var(--cs-ui,inherit);border:0;border-radius:6px;padding:0 14px}body .cal-rsvp button.cal-rsvp-yes{background:var(--cs-ink,#1a1a1a);color:var(--cs-surface,#fff)}body .cal-rsvp button.cal-rsvp-no{background:var(--cs-surface,#fff);color:var(--cs-ink,#1a1a1a);box-shadow:inset 0 0 0 1px var(--cs-line-strong,#ccc)}}@container cs-page (width>=700px){:root .workspace-shell[data-soft]:not(:has(>.cs-page-pane .cal-pane))>.workspace .cal-toolbar :is(.cal-tb-find,.cal-tb-whose) .cal-tb-lbl{display:inline}}@media (width>=761px){[data-soft] .cal-tb-whose>svg:first-child{display:none}}@container cs-page (width>=600px){:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar)>.cs-page-heading{flex:none;min-width:max-content}:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar) .cs-page-sub{display:block}:root .workspace-shell[data-soft] .cs-page-head:has(.cal-toolbar) .cal-seg--head{margin-left:auto}}@container cs-page (width>=600px) and (width<=940px){:root .workspace-shell[data-soft][data-soft]:not(:has(>.cs-page-pane .cal-pane))>.workspace .cal-toolbar .cal-tb-find .cal-tb-lbl{display:none}:root .workspace-shell[data-soft]>.workspace .cal-toolbar .cal-tb-find{padding:0 6px}:root .workspace-shell[data-soft]>.workspace .cal-toolbar .cal-tb-keys{display:none}:root .workspace-shell[data-soft]>.workspace .cal-seg--head button{padding-left:8px;padding-right:8px}}@media (width>=761px){:root .workspace-shell[data-soft][data-soft]>.workspace .cal-toolbar .cal-tb-whose .cal-tb-lbl{display:inline}:root .workspace-shell[data-soft][data-soft]>.workspace .cal-toolbar .cal-tb-whose{padding:0 8px}}@media (width>=761px) and (width<=1400px){:root .workspace-shell[data-soft][data-soft][data-soft]>.workspace>.cs-page-head:has(.cal-toolbar) .cs-page-sub{display:none}}@media (width>=1401px){:root .workspace-shell[data-soft][data-soft][data-soft]>.workspace>.cs-page-head:has(.cal-toolbar) .cs-page-sub{display:block}}@media (width>=761px){:root [data-soft] .cal .cal-week.is-wide :is(.cal-wk-head,.cal-wk-all,.cal-wk-grid,.cal-wk-fold){grid-template-columns:var(--cal-wk-cols)}}@container cs-page (width<=760px){:root .workspace-shell[data-soft][data-soft]>.workspace .cal-toolbar{gap:2px}:root .workspace-shell[data-soft][data-soft][data-soft][data-soft]>.workspace .cal-seg--head button{padding-left:4px;padding-right:4px;font-size:12.5px}:root .workspace-shell[data-soft][data-soft][data-soft][data-soft]>.workspace .cal-seg--head{gap:0}:root .workspace-shell[data-soft][data-soft]>.workspace .cal-toolbar .cal-tb-whose{padding:0 4px}:root .workspace-shell[data-soft][data-soft]>.workspace .cal-tb-nav .cal-tb-q{padding-left:6px;padding-right:6px}:root .workspace-shell[data-soft][data-soft]>.workspace>.cs-page-head:has(.cal-toolbar) .cs-page-title{font-size:14px}:root .workspace-shell[data-soft][data-soft][data-soft][data-soft]>.workspace>.space-header.cs-page-head:has(.cal-toolbar){gap:6px;padding-right:12px}}@media (width>=761px){[data-soft] .cs-side-row:has(.cal-g--holiday) .cs-side-label{color:var(--cs-faint)}[data-soft] .cal .cal-band.away>.cal-chip{background:var(--cs-line);box-shadow:none}[data-soft] .cal .cal-band.away>.cal-chip span{background:0 0;padding-right:0}[data-soft] .team-calendar-dialog{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);font:13px/18px var(--cs-ui);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 12px 32px #00000029}[data-soft] .team-calendar-dialog::backdrop{background:#00000038}[data-soft] .team-calendar-dialog>form,[data-soft] .team-calendar-dialog>div{flex-direction:column;max-height:min(86vh,760px);display:flex}[data-soft] .team-calendar-dialog header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}[data-soft] .team-calendar-dialog header h2,[data-soft] .team-calendar-dialog header h3{font:600 15px/20px var(--cs-ui);margin:0}[data-soft] .team-calendar-dialog .dialog-body{padding:14px 18px;overflow:auto}[data-soft] .team-calendar-form{gap:12px}[data-soft] .team-calendar-form label{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);gap:4px}[data-soft] .team-calendar-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:32px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);box-sizing:border-box;border-radius:6px;padding:0 10px}[data-soft] .team-calendar-form textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px}[data-soft] .team-calendar-form :is(input,select,textarea):focus-visible{border-color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-ink);outline:none}[data-soft] .team-calendar-form input[type=checkbox]{width:15px;height:15px;accent-color:var(--cs-ink);margin:0 8px 0 0}[data-soft] .team-calendar-form .team-calendar-check,[data-soft] .team-calendar-form label.cal-check{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:0;display:flex}[data-soft] .team-calendar-form .team-calendar-time-fields{gap:10px}[data-soft] .team-calendar-form .cal-f-seg{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;justify-self:start;gap:2px;padding:2px;display:inline-flex}[data-soft] .team-calendar-form .cal-f-seg button{height:24px;color:var(--cs-muted);font:400 13px/16px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px}[data-soft] .team-calendar-form .cal-f-seg button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}[data-soft] .team-calendar-form .cal-f-lbl{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}[data-soft] .team-calendar-form .cal-f-seen{gap:4px;display:grid}[data-soft] .team-calendar-form .cal-editor-side{border-left:1px solid var(--cs-line)}[data-soft] .team-calendar-form .cal-editor-side h4{font:600 12px/16px var(--cs-ui);color:var(--cs-muted)}[data-soft] .team-calendar-form .cal-pick{gap:0}[data-soft] .team-calendar-form .cal-pick .cal-check{border-radius:6px;min-height:30px;padding:0 6px}[data-soft] .team-calendar-form .cal-pick .cal-check:hover{background:var(--cs-hover)}[data-soft] .team-calendar-form .cal-d-note{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0}[data-soft] .team-calendar-dialog .dialog-actions{border-top:1px solid var(--cs-line);justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;display:flex}[data-soft] .team-calendar-dialog .dialog-actions button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 12.5px/16px var(--cs-ui);cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}[data-soft] .team-calendar-dialog .dialog-actions button[type=submit]{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}[data-soft] .team-calendar-dialog .dialog-actions button:disabled{opacity:.5;cursor:default}[data-soft] .team-calendar-dialog .dialog-actions button:first-child:has(~button~button){margin-right:auto}}.lab-links-ownership{padding:14px var(--workspace-gutter) 0;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lab-links-ownership p{color:var(--secondary);margin:0;font-size:.9rem}.lab-links-records{padding-block:12px}.lab-links-workspace .shared-toolbar .app-select{min-width:140px}.lab-link-card.shared-record{align-items:flex-start;gap:14px;padding:18px;display:flex}.lab-link-favorite{background:var(--well);flex:none;margin-top:1px}.lab-link-content{flex:1;min-width:0}.lab-link-content .shared-record-heading a{overflow-wrap:anywhere;align-items:baseline;gap:8px;display:inline-flex}.lab-link-content .shared-record-heading svg{flex:none}.lab-link-content .shared-link-url{text-overflow:ellipsis;white-space:nowrap;margin-block:5px;overflow:hidden}.lab-link-note{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--secondary);-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden}.lab-link-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.lab-link-meta .role-tag{overflow-wrap:anywhere;max-width:100%}.lab-link-actions{flex:none}.lab-link-actions>button{background:0 0;border:0;padding:6px}.lab-links-footer{padding:12px var(--workspace-gutter);border-top:1px solid var(--line);color:var(--secondary);justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.lab-links-footer>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-link-review{border:1px solid var(--line);background:var(--well);border-radius:8px;padding:12px}.lab-links-recovery{border:1px solid var(--line);background:var(--well);border-radius:8px;margin-bottom:12px;padding:14px}.lab-links-recovery h2{margin:0 0 6px;font-size:1rem}.lab-links-recovery p{color:var(--secondary);margin:0 0 10px}.lab-links-recovery button{overflow-wrap:anywhere;text-align:left;max-width:100%;margin-top:6px;display:block}.lab-link-review p{margin:0 0 10px}.lab-link-review summary{cursor:pointer}.lab-link-comparison{overflow-wrap:anywhere;gap:4px;margin:12px 0;display:grid}.lab-link-comparison>span{white-space:pre-wrap;color:var(--secondary)}.lab-link-review .shared-actions{flex-wrap:wrap;margin-top:12px}@media (width<=600px){.lab-links-ownership{padding:12px 14px 0}.lab-link-card.shared-record{gap:10px;padding:12px}.lab-links-footer{padding:10px 14px}.lab-links-records{padding-inline:10px}.lab-link-actions>button,.lab-link-favorite{min-width:36px;min-height:36px}}.lab-links-tools{padding:8px var(--workspace-gutter);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-links-tools>button:last-of-type{margin-left:auto}.lab-link-import-preview{max-height:240px;padding-left:20px;overflow:auto}.lab-link-import-preview li{overflow-wrap:anywhere;margin-bottom:12px}.lab-link-import-preview span{color:var(--secondary);display:block}.lab-link-card>input[type=checkbox]{flex:none;margin-top:9px}@media (width<=600px){.lab-links-tools{padding-inline:14px}}.lab-link-group-heading{width:100%;margin:16px 0 4px;font-size:14px}.lab-link-group-heading span{opacity:.65;font-weight:400}.lab-link-card[hidden]{display:none}.lab-link-group-heading button{text-align:left;align-items:center;gap:6px;width:100%;display:flex}.lab-link-favicon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.lab-links-copy-notice:not(:empty){padding:8px 16px}.lab-links-help{padding:8px 18px}@media (width<=600px){.lab-link-card.shared-record{flex-wrap:wrap}.lab-link-content{flex-basis:calc(100% - 64px)}.lab-link-card:has(>input[type=checkbox]) .lab-link-content{flex-basis:calc(100% - 100px)}.lab-link-actions{flex-basis:100%;justify-content:flex-end;align-items:center;gap:8px;display:flex}}.lab-links-workspace .lab-links-records{padding:8px var(--workspace-gutter)}.lab-links-workspace .lab-link-card.shared-record{border-bottom:1px solid var(--line);border-radius:0;gap:14px;margin:0;padding:16px 4px}.lab-links-workspace .lab-link-content .shared-record-heading{margin:0;font-size:15px}.lab-links-workspace .shared-link-url{color:var(--secondary);margin:3px 0;font-size:12px}.lab-links-workspace .lab-link-note{-webkit-line-clamp:2;margin:5px 0;font-size:13px;line-height:1.5}.lab-links-workspace .lab-link-meta{gap:10px;margin-top:6px;font-size:11px}.lab-links-workspace .lab-link-meta:empty{display:none}.lab-links-workspace .lab-link-actions{align-items:center;gap:4px;display:flex}.lab-links-workspace .lab-link-favorite{background:0 0}.lab-links-workspace .lab-links-help{padding:4px var(--workspace-gutter);font-size:12px}.lab-links-workspace .lab-links-ownership{padding-bottom:6px;font-size:12px}.personal-bookmarks>h1{display:none}.personal-bookmarks .personal-privacy{padding:14px var(--workspace-gutter);margin:0;font-size:12px}.personal-bookmarks.personal-apps{padding:0}.personal-bookmarks .personal-item-editor{margin:16px var(--workspace-gutter)}@media (width<=600px){.lab-links-workspace .lab-link-card.shared-record{flex-wrap:nowrap;gap:8px}.lab-links-workspace .lab-link-actions,.lab-links-workspace .lab-link-content{flex-basis:auto}}.seminars{color:var(--ink,#28262c);min-height:0;padding:20px var(--workspace-gutter,24px) 28px;background:var(--paper,#fff);flex:1;font-size:14px;line-height:1.5;overflow:auto}.seminars h2,.seminar-dialog h2{margin:0;font-size:1.714rem;font-weight:600}.seminars h3{margin:0 0 8px;font-size:18px}.seminars h4{margin:0;font-size:15px}.seminars p{margin:6px 0}.seminars small,.seminar-muted{color:var(--secondary,#737079)}.seminars button,.seminar-dialog button{border:1px solid var(--line,#ddd9df);background:var(--card,#fff);font:inherit;color:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.seminars button:disabled,.seminar-dialog button:disabled{opacity:.5;cursor:default}.seminars button.primary,.seminar-dialog button.primary{background:var(--ink,#302c35);color:var(--inverse,#fff);border-color:var(--ink,#302c35);font-weight:600}.seminars button:hover:not(:disabled),.seminar-dialog button:hover:not(:disabled){background:var(--hover,#f0edf3)}.seminars button.primary:hover:not(:disabled),.seminar-dialog button.primary:hover:not(:disabled){background:var(--ink,#302c35);filter:brightness(.88)}.seminars input,.seminars select,.seminar-dialog input,.seminar-dialog select,.seminar-dialog textarea{font:inherit;color:inherit;background:var(--panel,#fff);border:1px solid var(--line,#dad6dd);box-sizing:border-box;border-radius:6px;max-width:100%;padding:9px}.seminars :focus-visible,.seminar-dialog :focus-visible{outline:2px solid var(--secondary,#77707f);outline-offset:3px}.seminar-top,.seminar-toolbar,.seminar-meeting>header,.seminar-dialog>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.seminar-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--secondary,#77717d);font-size:11px}.seminar-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.seminar-top .seminar-actions{margin:0}.seminar-highlights{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.seminar-highlights>article{border:1px solid var(--line,#e1dde4);background:var(--panel,#fff);border-radius:7px;padding:20px 22px}.seminar-tabs{border-bottom:1px solid var(--line,#dedbe1);gap:6px;margin-bottom:24px;padding-bottom:10px;display:flex;overflow-x:auto}.seminar-tabs button{white-space:nowrap;background:0 0;border-color:#0000}.seminar-tabs button[aria-current]{background:var(--well,#eeeaf1);font-weight:600}.seminar-meeting{border:1px solid var(--line,#e2dfe5);background:var(--panel,#fff);border-radius:7px;margin:14px 0;padding:22px}.seminar-meeting>header h3 span{margin-left:8px;font-weight:400}.seminar-slot{border-top:1px solid var(--line,#e9e5eb);gap:16px;padding:18px 0;display:flex}.seminar-slot:last-child{padding-bottom:0}.seminar-slot-number{border:1px solid var(--line,#ded9e3);width:28px;height:28px;color:var(--secondary,#79747e);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.seminar-slot.is-you .seminar-slot-number{background:var(--well,#ececec);color:var(--ink,#262626)}.seminar-slot>div{flex:1;min-width:0}.seminar-slot a{color:inherit;margin-left:14px;text-decoration:underline}.seminar-slot .seminar-actions button{padding:6px 10px;font-size:12px}.seminar-break{background:var(--well,#f0edf2);color:var(--secondary,#716b78);border-radius:6px;align-items:center;gap:12px;margin:12px 0;padding:13px 16px;display:flex}.seminar-demo{color:var(--secondary,#716b78);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin:0 0 10px;font-size:12px;display:flex}.seminar-demo>label{align-items:center;gap:8px;margin-left:auto;display:flex}.seminar-status{background:var(--well,#f0edf3);border-radius:14px;padding:4px 9px;font-size:12px}.seminar-notice{border-bottom:1px solid var(--line,#e1dce6);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.seminar-notice>div{flex:1}.seminar-notice button{flex-shrink:0}.seminar-private{background:var(--well,#f4f0f5);border-radius:5px;padding:10px}.seminar-empty{text-align:center;padding:48px 24px}.seminar-empty svg{margin:auto}.seminar-error{color:#8a3030;background:#f9e9e9;border-radius:7px;padding:12px}.seminar-error button{margin-left:8px}.seminar-dialog{color:var(--ink,#29252e);background:var(--panel,#fff);border:1px solid var(--line,#d9d3de);box-sizing:border-box;border-radius:14px;width:calc(100vw - 36px);max-width:680px;max-height:85vh;margin:auto;padding:25px;font:14px/1.5 system-ui,sans-serif;overflow:auto}.seminar-dialog::backdrop{background:#0006}.seminar-dialog h2{font-size:20px}.seminar-form-fields{border:0;min-width:0;margin:0;padding:0}.seminar-field{flex-direction:column;flex:1;gap:6px;min-width:0;margin:15px 0;display:flex}.seminar-field>span{font-weight:500}.seminar-field textarea{resize:vertical;min-height:90px}.seminar-form-row{align-items:center;gap:14px;display:flex}.seminar-form-row .seminar-field{min-width:90px}.seminar-people{border:1px solid var(--line,#e2dde7);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:12px;display:grid}.seminar-people label,.seminar-check{align-items:center;gap:8px;display:flex}.seminar-people input,.seminar-check input{width:16px;height:16px;accent-color:var(--ink,#262626)}.seminar-form-footer{border-top:1px solid var(--line,#e4dfe8);justify-content:flex-end;margin-top:25px;padding-top:16px}.seminar-dialog details{border:1px solid var(--line,#e2dde7);border-radius:7px;margin:18px 0;padding:12px}.seminar-dialog summary{cursor:pointer;font-weight:500}.seminar-preview{max-height:50vh;padding-left:22px;overflow:auto}.seminar-preview li{padding:7px 0}@media (width<=650px){.seminar-highlights{grid-template-columns:1fr}.seminars{padding:20px 14px}.seminar-highlights>article,.seminar-meeting{padding:18px}.seminar-form-row{flex-wrap:wrap}.seminar-people{grid-template-columns:1fr}.seminar-notice{flex-wrap:wrap}.seminar-notice>div{min-width:70%}}@media (prefers-color-scheme:dark){.seminar-native{--text:#eeeef0;--muted:#b5b5b8;--panel:#242326;--bg:#1c1c1e;--border:#3d3d40;--hover:#343437}.seminar-native .seminar-personal{background:#343437}}.seminar-counts{border:1px solid var(--line,#ddd9e3);border-radius:8px;margin:20px 0;overflow-x:auto}.seminar-counts table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.seminar-counts caption{text-align:left;padding:12px;font-weight:600}.seminar-counts th,.seminar-counts td{text-align:left;border-top:1px solid var(--line,#ddd9e3);padding:10px 12px}.seminar-counts td{text-align:center;font-variant-numeric:tabular-nums}.seminar-counts thead{background:var(--well,#f3f0f5)}.seminar-setup-steps{color:var(--secondary,#77717d);gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.seminar-setup-steps li{border-top:2px solid var(--line,#d9d3de);flex:1;padding-top:8px;font-size:12px}.seminar-setup-steps li[aria-current=step]{color:var(--ink,#29252e);border-color:currentColor;font-weight:600}.seminar-setup-steps span{display:block}.seminar-setup-heading{margin:0 0 18px;font-size:18px}.seminar-setup-break{border:1px solid var(--line,#d9d3de);border-radius:8px;margin:12px 0;padding:12px}.seminar-setup-summary{grid-template-columns:auto 1fr;gap:12px 20px;margin:20px 0;display:grid}.seminar-setup-summary dt{color:var(--secondary,#77717d)}.seminar-setup-summary dd{overflow-wrap:anywhere;margin:0}.seminar-setup-footer{border-top:1px solid var(--line,#d9d3de);justify-content:space-between;margin-top:24px;padding-top:20px}.seminars{container-type:inline-size}.seminar-table-scroll{border:1px solid var(--line,#e2dfe5);background:var(--panel,#fff);border-radius:7px;margin:14px 0;overflow-x:auto}.seminar-table{border-collapse:collapse;width:100%;font-size:13px}.seminar-table th,.seminar-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#e9e5eb);padding:12px 14px}.seminar-table th{letter-spacing:.035em;text-transform:uppercase;color:var(--secondary,#79747e);white-space:nowrap;padding-top:10px;padding-bottom:10px;font-size:.8rem;font-weight:500}.seminar-table tbody tr:last-child td{border-bottom:0}.seminar-table tbody tr.is-referenced td{background:var(--well,#f0edf3)}.seminar-table-date{white-space:nowrap;min-width:150px}.seminar-table-date strong{font-size:14px;font-weight:600;display:block}.seminar-table-date strong span{margin-left:6px;font-weight:400}.seminar-table-date>span,.seminar-table-where{color:var(--secondary,#79747e)}.seminar-table-where{overflow-wrap:anywhere;min-width:140px}.seminar-table-talk{overflow-wrap:anywhere;min-width:180px}.seminar-table-talk.is-empty{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--well,#f0edf3) 6px 7px)}.seminars .seminar-table-talk-button{width:100%;box-shadow:none;text-align:left;font:inherit;color:inherit;cursor:default;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.seminar-table-talk-button strong{font-weight:600;display:block}.seminar-table-talk-button>span{color:var(--secondary,#79747e);margin-top:2px;display:block}.seminar-table-talk.is-open .seminar-table-talk-button strong{color:var(--secondary,#79747e);font-style:italic;font-weight:500}.seminar-table-talk.is-you .seminar-table-talk-button strong{text-decoration:underline;-webkit-text-decoration-color:var(--line,#cfc9d4);text-decoration-color:var(--line,#cfc9d4);text-underline-offset:3px}.seminars button.seminar-table-talk-button{cursor:pointer}.seminars button.seminar-table-talk-button:hover{background:var(--well,#f0edf3);box-shadow:0 0 0 4px var(--well,#f0edf3)}.seminar-table-talk-links{flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.seminar-table-talk-links a{color:inherit;text-decoration:underline}.seminars .seminar-table-talk-links button{box-shadow:none;color:var(--secondary,#79747e);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.seminars .seminar-table-talk-links button:hover:not(:disabled){color:inherit;background:0 0}.seminar-table-actions{white-space:nowrap}.seminar-table-actions-inner{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.seminar-table-actions .reference-actions{margin:0;display:inline-flex}.seminars .seminar-table-actions button{box-sizing:border-box;height:30px;margin:0;padding:0 10px;font-size:12px}.seminar-table-actions .reference-actions small{color:var(--secondary,#79747e);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 3px);right:0}.seminar-table-break td{color:var(--secondary,#716b78);background:var(--well,#f5f3f7);padding:8px 14px;font-size:12px}.seminar-table-break td>span{align-items:center;gap:8px;display:inline-flex}.seminar-series-filter{border:0;padding:0}.seminar-top[hidden]{display:none}.seminar-toolbar{justify-content:flex-start;gap:8px;margin-bottom:8px}.seminar-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.seminar-plan th,.seminar-plan td{vertical-align:middle;padding:8px 10px}.seminar-plan td:first-child{white-space:nowrap}.seminar-plan td:last-child,.seminar-plan th:last-child{text-align:center;width:1%}.seminar-plan .seminar-check{justify-content:center}.seminar-plan tr.is-skipped td{color:var(--secondary,#79747e)}.seminar-plan tr.is-skipped .seminar-table-date strong{text-decoration:line-through}.seminar-import summary{cursor:pointer;font-weight:500}.seminar-import textarea{width:100%;font:inherit;margin-top:8px;font-size:13px}.seminar-import tr.is-unmatched td:nth-child(2){color:var(--secondary,#79747e);font-style:italic}.seminar-plan td input{width:100%;min-width:140px}.seminar-actions-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.seminar-actions-row button,.seminar-calendar-all{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 12.5px var(--cs-ui);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.seminar-actions-row button:hover,.seminar-calendar-all:hover{background:var(--cs-record)}.seminar-calendar-all{margin-left:auto}.seminar-prep{border-top:1px solid var(--cs-line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.seminar-prep-head{font:var(--cs-small);justify-content:space-between;margin:0;display:flex}.seminar-prep-head span{color:var(--cs-muted)}.seminar-prep ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.seminar-prep li{font:var(--cs-small);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;display:grid}.seminar-prep li small{font:var(--cs-meta);color:var(--cs-muted)}.seminar-prep li.done>span:nth-child(2){color:var(--cs-muted)}.seminar-prep li.late small{color:var(--cs-priority)}.seminar-prep-box{border:1.5px solid var(--cs-line-strong);border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.seminar-prep li.done .seminar-prep-box{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.seminar-timeline{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:10px;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.seminar-timeline-head{font:var(--cs-small);align-items:baseline;gap:12px;margin:0;display:flex}.seminar-timeline-head span{color:var(--cs-muted)}.seminar-timeline-grid{gap:8px;display:grid}.seminar-timeline-month{border-left:1px solid var(--cs-line);align-content:start;gap:4px;padding-left:8px;display:grid}.seminar-timeline-month>small{font:500 11px var(--cs-ui);color:var(--cs-muted);text-transform:uppercase;letter-spacing:.04em}.seminar-tl{cursor:pointer;color:var(--cs-ink);text-align:left;background:0 0;border:0;grid-template-columns:20px 26px;align-items:center;gap:4px;padding:0;display:grid}.seminar-tl span{font:var(--cs-meta);color:var(--cs-muted)}.seminar-tl i{width:26px;height:26px;font:600 10px var(--cs-ui);background:var(--cs-record);border-radius:50%;place-items:center;font-style:normal;display:grid}.seminar-tl.open i{border:1.5px dashed var(--cs-line-strong);color:var(--cs-muted);background:0 0}.seminar-tl.break i,.seminar-tl.off i{background:var(--cs-ground);color:var(--cs-muted)}.seminar-timeline-key{font:var(--cs-meta);color:var(--cs-muted);gap:14px;margin:0;display:flex}.seminar-timeline-key span{align-items:center;gap:6px;display:inline-flex}.seminar-tl-key{background:var(--cs-record);border-radius:50%;width:12px;height:12px;display:inline-block}.seminar-tl-key.open{border:1.5px dashed var(--cs-line-strong);background:0 0}.seminar-tl-key.break{background:var(--cs-ground);border:1px solid var(--cs-line)}.seminar-timeline .seminar-tl{justify-self:start;width:auto;height:auto;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.seminar-timeline .seminar-tl:hover i{outline:1.5px solid var(--cs-ink)}.seminar-subscribe{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.seminar-subscribe small{font:var(--cs-meta);color:var(--cs-muted);flex-basis:100%}.seminar-subscribe.open input{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);width:280px;min-width:0;max-width:100%;height:28px;font:var(--cs-meta);color:var(--cs-ink);background:var(--cs-record);padding:0 8px}.seminar-subscribe.open button,.seminar-subscribe.open a{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 12.5px var(--cs-ui);cursor:pointer;align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:inline-flex}.seminar-table-id{font:11.5px/16px var(--cs-mono,ui-monospace, monospace);color:var(--cs-muted);white-space:nowrap;vertical-align:top}.lm-wrap{container-type:inline-size}.lm-split{border-top:1px solid var(--cs-line);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:0;display:grid}.lm-main{min-width:0;padding-right:16px}.lm-muted{color:var(--cs-muted)}.lm-mine{background:var(--cs-record,#f1f1ef);border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 6px;padding:8px 10px;font-size:12.5px;line-height:18px;display:flex}.lm-mine b{font-weight:600}.lm-mine-actions{gap:6px;margin-left:auto;display:flex}.lm-mine button,.lm-act button{border:1px solid var(--cs-line);background:var(--cs-surface,#fff);height:24px;color:var(--cs-ink);font:500 12px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 9px}.lm-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.lm-c-id{width:72px}.lm-c-date{width:96px}.lm-c-series{width:110px}.lm-c-room{width:120px}.lm-c-state{width:130px}.lm-c-act{width:56px}.lm-table th{text-align:left;font:400 12px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line);padding:8px 6px}.lm-table td{border-bottom:1px solid var(--cs-line-soft,var(--cs-line));vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:6px;overflow:hidden}.lm-table td small{color:var(--cs-muted);text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.lm-table tbody tr:not(.lm-group):not(.lm-break){cursor:pointer}.lm-table tbody tr:not(.lm-group):not(.lm-break):hover td{background:var(--cs-hover)}.lm-table tr.is-on td{background:var(--cs-sel,var(--cs-hover))}.lm-table tr.is-on td:first-child{box-shadow:inset 2px 0 0 var(--cs-ink)}.lm-table tr.is-referenced td{background:var(--cs-sel,var(--cs-hover))}.lm-table tr:focus-visible{outline:2px solid var(--cs-ink);outline-offset:-2px}.lm-group td{border-bottom:0;padding:14px 6px 4px;font-size:12.5px;font-weight:600}.lm-group td span{color:var(--cs-muted);margin-left:4px;font-weight:400}.lm-break td{color:var(--cs-muted);font-size:12px}.lm-id{font:11.5px var(--cs-mono,ui-monospace, monospace);color:var(--cs-muted)}.lm-title-line{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.lm-open{color:var(--cs-ink-2,var(--cs-ink))}.lm-act{text-align:right}.lm-act button{opacity:0}.lm-table tr:hover .lm-act button,.lm-table tr.is-on .lm-act button,.lm-act button:focus-visible{opacity:1}.lm-pane{border-left:1px solid var(--cs-line);gap:10px;padding:12px 14px;font-size:12.5px;display:grid;position:sticky;top:0}.lm-pane-head{align-items:baseline;gap:8px;display:flex}.lm-pane h3{font:600 14px/19px var(--cs-ui);margin:0}.lm-speaker{align-items:center;gap:8px;display:flex}.lm-speaker>:first-child{flex:none;display:flex}.lm-speaker span{display:grid}.lm-speaker small{color:var(--cs-muted);font-size:11.5px}.lm-kv{grid-template-columns:64px 1fr;gap:5px 8px;margin:0;display:grid}.lm-kv dt{color:var(--cs-muted)}.lm-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.lm-token{font:500 10.5px var(--cs-mono,monospace);background:var(--cs-record,#f1f1ef);border:1px solid var(--cs-line);border-radius:4px;padding:0 5px}.lm-pane hr{border:0;border-top:1px solid var(--cs-line);margin:2px -14px}@container (width<=820px){.lm-split{grid-template-columns:1fr}.lm-main{padding-right:0}.lm-pane{border-left:0;border-top:1px solid var(--cs-line);position:static}.lm-c-room,.lm-c-series{width:0}.lm-table td:nth-child(4),.lm-table td:nth-child(5),.lm-table th:nth-child(4),.lm-table th:nth-child(5){display:none}}@container (width<=520px){.lm-c-state{width:96px}.lm-c-date{width:92px}.lm-c-act{width:0}.lm-act{display:none}.lm-mine-actions{margin-left:0}}.lm-rsvp{gap:7px;display:grid}.lm-rsvp-head{justify-content:space-between;display:flex}.lm-seg{border:1px solid var(--cs-line);border-radius:6px;justify-self:start;display:inline-flex;overflow:hidden}.lm-seg button{background:var(--cs-surface,#fff);color:var(--cs-ink-2,var(--cs-ink));font:500 12px var(--cs-ui);cursor:pointer;border:0;padding:4px 10px}.lm-seg button+button{border-left:1px solid var(--cs-line)}.lm-seg button.is-on{background:var(--cs-sel,var(--cs-hover));color:var(--cs-ink);font-weight:600}.lm-seg button:focus-visible{outline:2px solid var(--cs-ink);outline-offset:-2px}.lm-notes{text-align:left;border:1px solid var(--cs-line);background:var(--cs-surface,#fff);height:28px;color:var(--cs-ink);font:500 12.5px var(--cs-ui);cursor:pointer;border-radius:6px;justify-self:stretch;padding:0 10px}.lm-notes:hover{background:var(--cs-hover)}.mn{gap:12px;padding:8px 0 40px;display:grid;container-type:inline-size}.mn-head{align-items:center;gap:14px;display:flex}.mn-head h3{font:600 15px var(--cs-ui);margin:0}.mn-head p{margin:0;font-size:12px}.mn-head-right{align-items:center;gap:10px;margin-left:auto;display:flex}.mn-back,.mn-add,.mn-check button,.mn-task button,.mn-hint button{border:1px solid var(--cs-line);background:var(--cs-surface,#fff);height:26px;color:var(--cs-ink);font:500 12px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 10px}.mn-hint button{height:22px}.mn-primary{background:var(--cs-ink);height:28px;color:var(--cs-surface,#fff);font:600 12.5px var(--cs-ui);cursor:pointer;border:0;border-radius:6px;padding:0 14px}.mn-primary:disabled{background:var(--cs-line);color:var(--cs-muted);cursor:default}.mn-paper{color:#1b1b1a;width:100%;max-width:760px;font:14px/1.55 var(--cs-serif,"Source Serif 4", Georgia, serif);background:#fff;border-radius:4px;justify-self:center;padding:28px 40px 22px;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000d}.mn-meta{font:11px var(--cs-mono,ui-monospace, monospace);color:#6b6b66;justify-content:space-between;gap:12px;display:flex}.mn-paper h4{font:600 15px var(--cs-serif,Georgia, serif);margin:18px 0 6px}.mn-agenda{gap:6px;margin:0;padding-left:22px;display:grid}.mn-small{font:11.5px var(--cs-ui);color:#6b6b66}.mn-row{font-family:var(--cs-ui);grid-template-columns:minmax(0,1fr) 150px 64px 24px;align-items:center;gap:6px;display:grid}.mn-paper input,.mn-paper textarea{font:13px var(--cs-ui);color:#1b1b1a;background:#fff;border:1px solid #dcdcd6;border-radius:5px;width:100%;min-width:0;padding:4px 7px}.mn-min{text-align:right}.mn-x{color:#6b6b66;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:15px}.mn-add{font-family:var(--cs-ui);margin-top:8px}.mn-hint{font:12.5px var(--cs-ui);color:#6b6b66}.mn-minutes{resize:vertical;min-height:180px;line-height:1.55;font:14px/1.55 var(--cs-serif,Georgia, serif)!important}.mn-minutes-read{white-space:pre-wrap}.mn-actions{border-collapse:collapse;width:100%;font:12.5px var(--cs-ui)}.mn-actions td{vertical-align:middle;border-bottom:1px solid #eeeeea;padding:4px 4px 4px 0}.mn-owner{width:160px}.mn-due{width:140px}.mn-task{text-align:right;white-space:nowrap;width:130px}.mn-check{font:12px var(--cs-ui);border-top:1px solid #e3e3df;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:10px;display:flex}.mn-checked{color:var(--cs-hand,#2d4bd2)}.mn-checked:before{content:"●";margin-right:5px}@container (width<=640px){.mn-row{grid-template-columns:minmax(0,1fr) 24px}.mn-row>:nth-child(2),.mn-row>:nth-child(3){display:none}.mn-paper{padding:18px 16px}}.lm-talks h4 span{margin-left:4px;font-size:11.5px;font-weight:400}.lm-talk,.lm-home-row{border:0;border-bottom:1px solid var(--cs-line-soft,var(--cs-line));text-align:left;width:100%;color:var(--cs-ink);font:12.5px var(--cs-ui);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 4px;display:grid}.lm-talk:hover{background:var(--cs-hover)}.lm-talk-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lm-talk-t small{color:var(--cs-muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.lm-home{display:grid}.lm-home-row{cursor:default;min-height:40px;padding:4px 8px}.lm-home-row button{border:1px solid var(--cs-line);background:var(--cs-surface,#fff);height:24px;color:var(--cs-ink);font:500 12px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 9px}.lm-warn{color:var(--cs-danger,#b3261e)}.lm-rota{gap:12px;padding:10px 0 40px;display:grid}.lm-rota-head{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.lm-rota-manage,.lm-rota-clash button{border:1px solid var(--cs-line);background:var(--cs-surface,#fff);height:24px;color:var(--cs-ink);font:500 12px var(--cs-ui);cursor:pointer;border-radius:6px;margin-left:8px;padding:0 9px}.lm-rota-manage{margin-left:auto}.lm-rota-clash{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:7px;gap:4px;padding:8px 10px;font-size:12.5px;display:grid}.lm-rota-scroll{overflow-x:auto}.lm-rota-grid{border-collapse:collapse;font-size:12px}.lm-rota-grid th{color:var(--cs-muted);white-space:nowrap;text-align:center;padding:4px 6px;font-weight:400}.lm-rota-grid thead th:first-child{text-align:left}.lm-rota-grid thead th button{color:inherit;font:11px var(--cs-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border:0;padding:0}.lm-rota-grid tbody th{text-align:left;color:var(--cs-ink);min-width:160px}.lm-rota-who{align-items:center;gap:6px;display:inline-flex}.lm-rota-grid tr.is-you th{font-weight:600}.lm-cell{text-align:center;border-bottom:1px solid var(--cs-line-soft,var(--cs-line));width:44px;height:26px;color:var(--cs-ink)}.lm-cell.is-away{background:repeating-linear-gradient(135deg, var(--cs-line) 0 2px, transparent 2px 6px)}.lm-cell.is-clash{background:repeating-linear-gradient(135deg, var(--cs-line) 0 2px, transparent 2px 6px);color:var(--cs-danger,#b3261e);font-weight:600}.lm-fair{max-width:640px}.lm-bar{vertical-align:middle;background:var(--cs-line-soft,var(--cs-line));border-radius:3px;width:90px;height:6px;margin-right:6px;display:inline-block;position:relative;overflow:hidden}.lm-bar i{background:var(--cs-ink-2,var(--cs-ink));border-radius:3px;position:absolute;inset:0 auto 0 0}.mn-tasklink{cursor:pointer;height:20px}.lm-rota-draft{border:1px dashed #0000;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;font-size:12.5px;display:flex}.lm-rota-draft.is-on{border-color:var(--cs-ink-2,var(--cs-ink))}.lm-rota-draft-actions{gap:6px;margin-left:auto;display:flex}.lm-rota-draft-actions button:not(.mn-primary){border:1px solid var(--cs-line);background:var(--cs-surface,#fff);height:26px;color:var(--cs-ink);font:500 12px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 10px}.lm-cell.is-edit{cursor:pointer}.lm-cell.is-edit:hover{box-shadow:inset 0 0 0 1px var(--cs-line)}.lm-cell.is-picked{box-shadow:inset 0 0 0 2px var(--cs-ink)}.lmi{gap:12px;min-width:min(560px,86vw);display:grid}.lmi-steps{color:var(--cs-muted);gap:14px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.lmi-steps [aria-current=step]{color:var(--cs-ink);font-weight:600}.lmi-steps .is-done:before{content:"✓ "}.lmi-body{border:0;gap:8px;margin:0;padding:0;display:grid}.lmi-body legend{font:600 15px var(--cs-ui);padding:0 0 4px}.lmi-opt{border:1px solid var(--cs-line);cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.lmi-opt.is-on{border-color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-ink)}.lmi-opt small{color:var(--cs-muted);font-size:12px;display:block}.lmi-opt code{font:11px var(--cs-mono,monospace);color:var(--cs-muted)}.lmi-row{grid-template-columns:110px repeat(3,minmax(0,auto)) minmax(120px,1fr);align-items:end;gap:8px;font-size:12px;display:grid}.lmi-row label{color:var(--cs-muted);gap:2px;display:grid}.lmi-row input,.lmi-row select{border:1px solid var(--cs-line);height:28px;font:12.5px var(--cs-ui);background:var(--cs-surface,#fff);color:var(--cs-ink);border-radius:6px;min-width:0;padding:0 6px}.lmi-people{flex-wrap:wrap;gap:6px;display:flex}.lmi-chip{border:1px solid var(--cs-line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 9px;font-size:12.5px;display:inline-flex}.lmi-chip.is-on{background:var(--cs-sel,var(--cs-hover));font-weight:600}.lmi-chip input{display:none}.lmi-foot{border-top:1px solid var(--cs-line);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.lmi-foot .lm-muted{margin-right:auto}.lmi-foot button:not(.mn-primary){border:1px solid var(--cs-line);background:var(--cs-surface,#fff);height:28px;color:var(--cs-ink);font:500 12.5px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 12px}@container (width<=640px){.lmi-row{grid-template-columns:1fr 1fr}}.lma{border-bottom:1px solid var(--cs-line);gap:10px;margin-bottom:18px;padding-bottom:14px;display:grid}.lma h3{font:600 14px var(--cs-ui);margin:0}.lma-table{max-width:860px}.lma-kv{grid-template-columns:96px 1fr;max-width:860px;font-size:12.5px}.lma-link{color:var(--cs-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lma-danger{border:1px solid color-mix(in srgb, var(--cs-danger,#b3261e) 40%, var(--cs-line));background:var(--cs-surface,#fff);height:28px;color:var(--cs-danger,#b3261e);font:500 12.5px var(--cs-ui);cursor:pointer;border-radius:6px;padding:0 12px}.lmi-foot .lma-danger-ink{background:var(--cs-danger,#b3261e);color:#fff;height:28px;font:600 12.5px var(--cs-ui);cursor:pointer;border:0;border-radius:6px;padding:0 14px}.team-app .dialog.channel-browser{width:min(560px,100vw - 24px)}.team-app .dialog.channel-browser .dialog-body{gap:16px;padding:20px 24px}.channel-browser .channel-browser-back{width:auto;min-height:28px;color:var(--secondary);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:inline-flex}.channel-browser .channel-browser-back:hover{color:var(--ink)}.channel-access-overview{border-bottom:1px solid var(--line);padding-bottom:18px}.channel-browser .channel-access-overview h3{gap:8px;margin:0;font-size:18px;font-weight:600}.channel-access-overview h3>svg{color:var(--secondary);flex-shrink:0}.channel-access-overview .channel-visibility{background:var(--hover);border:0;margin-left:auto;padding:3px 8px;font-size:11px}.channel-access-overview>p{color:var(--secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.channel-access-overview .channel-access-details{color:var(--secondary);margin-top:12px;font-size:12px}.channel-access-details summary{width:fit-content}.channel-access-details p{line-height:1.6}.channel-browser .channel-members-heading h4{color:var(--secondary);font-size:12px;font-weight:500}.channel-browser .channel-members-heading button{min-height:28px;padding:4px 8px;font-size:12px}.channel-browser .channel-access-members{max-height:32dvh;margin:0;overflow-y:auto}.channel-access-members .channel-browser-row{padding:12px 0}.channel-access-members .channel-browser-row:first-child{padding-top:0}.channel-access-members .channel-browser-row:last-child{border-bottom:0;padding-bottom:0}.channel-member-identity{align-items:center;gap:10px;display:flex}.channel-member-avatar{background:var(--hover);height:34px;color:var(--secondary);border-radius:8px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:600;display:grid}.channel-member-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-member-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.channel-member-copy .member-availability{color:var(--secondary);flex-wrap:wrap;font-size:11px}.channel-member-role{color:var(--secondary);font-size:11px}.channel-browser .dialog-actions{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:16px}.channel-browser .dialog-actions button{font-size:13px}@media (width<=480px){.team-app .dialog.channel-browser .dialog-body{padding:16px}.channel-access-members .channel-browser-row>:first-child{flex-basis:auto}}.dialog.chat-activity-panel{width:min(440px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin:0;inset:12px 12px 12px auto}.dialog.chat-activity-panel[open]{flex-direction:column;display:flex}.chat-activity-panel>header{flex-shrink:0}.chat-activity-panel::backdrop{background:#0002}@media (width<=700px){.dialog.chat-activity-panel{border-radius:0;width:100%;max-width:none;height:100dvh;inset:0}}.chat-activity{flex-direction:column;flex:1;min-height:0;display:flex}.activity-scroll{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.activity-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:flex}.activity-toolbar .segmented{gap:2px;margin:0;padding:2px}.activity-toolbar .segmented button{min-height:26px;color:var(--secondary);border-radius:4px;padding:2px 10px;font-size:.857rem}.activity-toolbar .segmented button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:500}.activity-unread{color:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.857rem;display:inline-flex}.activity-unread [data-slot=switch]{background:var(--pressed);cursor:pointer;border:0;border-radius:8px;width:26px;height:16px;padding:0;transition:background .12s;position:relative}.activity-unread [data-slot=switch][data-checked]{background:var(--ink)}.activity-unread [data-slot=switch-thumb]{background:var(--card);border-radius:50%;width:12px;height:12px;transition:translate .12s;position:absolute;top:2px;left:2px}.activity-unread [data-slot=switch][data-checked] [data-slot=switch-thumb]{translate:10px}.activity-unread [data-slot=switch]:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.activity-day>h3{letter-spacing:.04em;text-transform:uppercase;color:var(--tertiary);margin:0;padding:14px 8px 4px;font-size:.714rem;font-weight:500}.activity-list{margin:0;padding:0;list-style:none}.activity-row{border-bottom:1px solid var(--line);border-radius:6px;grid-template-columns:8px 30px minmax(0,1fr) max-content;align-items:start;column-gap:10px;padding:9px 8px 10px;display:grid;position:relative}.activity-row:last-child{border-bottom:0}.activity-row:hover,.activity-row:focus-within{background:var(--well)}.activity-dot{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:8px}.activity-row.unread .activity-dot{background:var(--ink)}.activity-avatar{border-radius:8px;width:30px;height:30px;margin-top:1px;font-size:.75rem}.activity-open{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.activity-open:hover{background:0 0}.activity-meta{color:var(--secondary);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.857rem;line-height:1.3;display:flex}.activity-meta strong{color:var(--member-ink);font-weight:500}.activity-body{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-body .inline-mention{background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;padding:0 3px;font-weight:550}.activity-row:not(.unread) .activity-body{color:var(--secondary)}.activity-row>time{color:var(--tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:1px;font-size:.78rem}.activity-actions{opacity:0;pointer-events:none;background:linear-gradient(to right, transparent, var(--well) 12px);gap:4px;padding-left:12px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.activity-row:hover .activity-actions,.activity-row:focus-within .activity-actions{opacity:1;pointer-events:auto}.activity-row:hover>time,.activity-row:focus-within>time{opacity:0}.activity-actions button{background:var(--card);border:1px solid var(--line);height:24px;min-height:0;color:var(--secondary);border-radius:5px;padding:0 8px;font-size:.78rem}.activity-actions button:hover{color:var(--ink);border-color:var(--secondary)}@media (hover:none){.activity-actions{opacity:1;pointer-events:auto;background:0 0;grid-column:3;margin-top:6px;padding-left:0;position:static}.activity-row:hover>time{opacity:1}}.activity-empty{text-align:center;color:var(--secondary);margin:0;padding:56px 24px;line-height:1.5}.activity-more{margin:12px auto 4px;font-size:.857rem;display:block}.activity-note{color:var(--secondary);margin:0;font-size:.78rem;line-height:1.4;display:block}.chat-activity>.activity-note{border-bottom:1px solid var(--line);padding:8px 16px}.activity-footer{border-top:1px solid var(--line);color:var(--secondary);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 16px;font-size:.857rem;display:flex}.activity-footer:empty{display:none}.activity-footer .activity-note{flex-basis:100%}.activity-mark-all{height:26px;min-height:0;color:var(--secondary);background:0 0;border:0;margin-left:auto;padding:0 8px;font-size:.78rem}.activity-mark-all:hover{background:var(--well);color:var(--ink)}.activity-followed{flex:1;min-width:0}.activity-followed>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.activity-followed>summary::-webkit-details-marker{display:none}.activity-followed>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .12s;transform:rotate(-45deg)}.activity-followed[open]>summary:after{transform:rotate(45deg)}.activity-followed .activity-list{max-height:180px;margin-top:6px;overflow-y:auto}.activity-thread{align-items:center;gap:8px;padding:4px 0;display:flex}.activity-thread>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:4px 0;overflow:hidden}.activity-thread>button:last-child{height:24px;min-height:0;padding:0 8px;font-size:.78rem}.chat-activity .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=761px){[data-soft] .cs-inbox-pane .ibx-mn{flex:1;min-height:0;padding:4px 6px 8px;overflow:auto}[data-soft] .cs-inbox-pane .ibx-mn-list{margin:0;padding:0;list-style:none}[data-soft] .cs-inbox-pane .ibx-mn-row{border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;column-gap:10px;min-height:48px;padding:8px 8px 6px;display:grid}[data-soft] .cs-inbox-pane .ibx-mn-row:hover,[data-soft] .cs-inbox-pane .ibx-mn-row.is-active{background:var(--cs-hover)}[data-soft] .cs-inbox-pane .ibx-mn-face{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 8px/1 var(--cs-ui);border-radius:5px;place-items:center;margin-top:1px;display:grid}[data-soft] .cs-inbox-pane .ibx-mn-open{text-align:left;min-width:0;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:1px;padding:0;display:grid}[data-soft] .cs-inbox-pane .ibx-mn-open:focus-visible{outline:none}[data-soft] .cs-inbox-pane .ibx-mn-open b{text-overflow:ellipsis;white-space:nowrap;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);overflow:hidden}[data-soft] .cs-inbox-pane .ibx-mn-row.is-unread .ibx-mn-open b{color:var(--cs-ink);font-weight:500}[data-soft] .cs-inbox-pane .ibx-mn-open small{-webkit-line-clamp:2;font:11.5px/15px var(--cs-ui);color:var(--cs-faint);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-soft] .cs-inbox-pane .ibx-mn-row time{font:12.5px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;font-variant-numeric:tabular-nums}[data-soft] .cs-inbox-pane .ibx-mn-g{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);margin:0;padding:14px 8px 4px}[data-soft] .cs-inbox-pane .ibx-mn-empty{font:13px/18px var(--cs-ui);color:var(--cs-muted);margin:0;padding:16px 8px}[data-soft] .cs-inbox-pane .activity-footer{flex-direction:column;flex:none;align-items:stretch;display:flex}[data-soft] .cs-inbox-pane .ibx-mn-stl{border-top:1px solid var(--cs-line);height:26px;font:11px/1 var(--cs-mono);color:var(--cs-faint);white-space:nowrap;align-items:center;gap:16px;margin:0;padding:0 14px;display:flex;overflow:hidden}[data-soft] .cs-inbox-pane .ibx-mn-stl kbd{box-shadow:inset 0 0 0 1px var(--cs-line);font:inherit;color:var(--cs-muted);border-radius:3px;padding:1px 4px}}.team-app .sidebar nav{flex:auto}.team-app .sidebar nav .sidebar-channels{overscroll-behavior:contain;flex:0 260px;min-height:72px;padding-bottom:8px;overflow-y:auto}.team-app .sidebar nav .sidebar-channels[hidden]{display:none}.team-app .sidebar nav>.sidebar-section-label{flex-shrink:0}.team-app .sidebar nav>button>.nav-total{color:var(--tertiary);background:0 0;font-weight:400}.team-app .sidebar nav>button>.nav-attention{background:var(--ink);color:var(--paper)}.team-app .conversation>.composer>textarea,.team-app .thread-pane .composer>textarea{min-height:44px;padding:12px 16px 8px}.team-app .composer .composer-format-toggle{min-width:32px;min-height:32px;color:var(--secondary);background:0 0;border-color:#0000;padding:4px 6px}.team-app .composer .composer-format-toggle[aria-expanded=true]{background:var(--well);color:var(--ink)}.channel-description{white-space:pre-wrap;overflow-wrap:anywhere}.group-editor .shared-badge{background:0 0;padding:0}.team-app .sidebar nav .sidebar-channels{border-bottom:1px solid var(--line);margin-bottom:4px}.channel-starred-filter{align-items:center;gap:6px;display:inline-flex}.team-app .form-dialog{width:min(480px,100vw - 32px)}.team-app .form-dialog>header{gap:16px;height:auto;min-height:60px;padding:12px 24px}.team-app .form-dialog>header .icon-button{border-color:#0000;flex-shrink:0;width:36px;height:36px}.team-app .form-dialog>header .icon-button:hover{background:var(--well)}.team-app .form-dialog .dialog-body{gap:24px;padding:24px}.team-app .form-dialog .field-label{gap:8px}.team-app .form-dialog .dialog-actions{flex-wrap:wrap;gap:8px;margin-top:0}.team-app .form-dialog .shared-badge{background:0 0;padding:0}.team-app .conversation-editor .conversation-people{margin:0}@media (width<=500px){.team-app .form-dialog>header{padding-inline:20px}.team-app .form-dialog .dialog-body{gap:20px;padding:20px}}.team-app .form-dialog .people-notice{margin:0}.team-app input.workspace-choice{appearance:none;border:1px solid var(--secondary);background:var(--paper);width:18px;height:18px;min-height:18px;color:var(--ink);vertical-align:middle;cursor:pointer;box-shadow:none;border-radius:5px;flex:0 0 18px;place-content:center;margin:0;padding:0;display:inline-grid}.team-app input.workspace-choice:before{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);opacity:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.team-app input.workspace-choice:checked,.team-app input.workspace-choice:indeterminate{background:var(--ink);border-color:var(--ink)}.team-app input.workspace-choice:checked:before,.team-app input.workspace-choice:indeterminate:before{opacity:1}.team-app input.workspace-choice:indeterminate:before{border-left:0;height:0;transform:none}.team-app input.workspace-choice[type=radio]{border-radius:50%}.team-app input.workspace-choice[type=radio]:before{background:var(--paper);border:0;border-radius:50%;width:6px;height:6px;transform:none}.team-app input.workspace-choice:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.team-app input.workspace-choice:disabled{opacity:.45;cursor:not-allowed}.team-app label:has(>input.workspace-choice){cursor:pointer;white-space:normal;flex-direction:row;align-items:center;gap:10px;min-height:36px;display:flex}.team-app label:has(>input.workspace-choice:disabled){cursor:not-allowed}.team-app label:has(>input.workspace-choice)>input{flex-shrink:0}.team-app .field-check:has(>input.workspace-choice){align-items:flex-start}.team-app .field-check>input.workspace-choice{margin-top:3px}@media (pointer:coarse){.team-app label:has(>input.workspace-choice){min-height:44px}}@media (forced-colors:active){.team-app input.workspace-choice{appearance:auto;color:canvastext;background:canvas}.team-app input.workspace-choice:before{content:none}}.team-app .project-card+.project-scope-row{margin-top:24px}.team-app .project-card>.shared-collection-row+h4{margin-top:20px}.team-app :is(.project-scopes,.people-scopes){flex-wrap:wrap;gap:4px;padding:4px}.team-app :is(.project-scopes,.people-scopes) button{justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.team-app :is(.project-scopes,.people-scopes) button span{margin-left:0}.team-app .dialog-actions{flex-wrap:wrap;gap:10px}.web-build-label{color:var(--tertiary);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;padding:0;font-size:.786rem;line-height:1.4;display:flex}.web-build-label button{font-size:inherit}.cs-why{cursor:not-allowed;border-radius:6px;max-width:100%;display:inline-flex}.cs-why.is-block{display:flex}.cs-why>:disabled,.cs-why>[aria-disabled=true]{pointer-events:none}.cs-why:focus-visible{outline:1px solid var(--cs-line-strong);outline-offset:1px}.tk-c-cb,.tk-c-id,.tk-c-ow,.tk-c-fc,.tk-due-s,.tk-thead,.tk-search,.tk-act-face{display:none}.tk-page-title{align-items:center;gap:10px;display:flex}.tk-page-title>.tk-cb,.tk-page-title>.tk-page-id{display:none}.tk-page-title>.tk-title,.tk-page-title>.tk-title-in{flex:1;min-width:0}.tk-qa-face,.tk-qa-tab,.cs-peek-words{display:none}.tk-tl2{padding:4px 0 16px}.tk-tl2-lanes{overflow:auto hidden}.tk-tl2-row{border-bottom:1px solid var(--cs-line);grid-template-columns:180px minmax(360px,1fr);align-items:center;min-height:34px;display:grid}.tk-tl2-axis{border-bottom-color:var(--cs-line-strong);align-items:end;min-height:40px}.tk-tl2-lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12.5px/18px var(--cs-ui);color:var(--cs-muted);padding:0 12px 0 8px;overflow:hidden}.tk-tl2-lab.is-wp{color:var(--cs-ink)}.tk-tl2-lab.is-wp b{font-weight:600}.tk-tl2-trk{align-self:stretch;min-height:34px;position:relative}.tk-tl2-m{font:11px/14px var(--cs-mono);color:var(--cs-muted);white-space:nowrap;position:absolute;bottom:6px;transform:translate(6px)}.tk-tl2-today{border:1px solid var(--cs-ink);background:var(--cs-surface);font:500 10.5px/14px var(--cs-ui);color:var(--cs-ink);z-index:3;border-radius:3px;padding:0 4px;position:absolute;top:2px;transform:translate(-50%)}.tk-tl2-body{position:relative}.tk-tl2-grid{pointer-events:none;position:absolute;inset:0 0 0 180px}.tk-tl2-grid>i{background:var(--cs-line);width:1px;position:absolute;top:0;bottom:0}.tk-tl2-grid>i.is-today{background:var(--cs-ink);z-index:2;width:1.5px}.tk-tl2-bar{background:var(--cs-line-strong);border-radius:3px;height:5px;margin-top:-2.5px;position:absolute;top:50%}.tk-tl2-ms{background:var(--cs-surface);height:22px;font:12px/16px var(--cs-ui);white-space:nowrap;z-index:1;outline-offset:1px;border-radius:4px;align-items:center;gap:5px;margin-top:-11px;padding:0 4px;display:inline-flex;position:absolute;top:50%;transform:translate(-6px)}.tk-tl2-ms.is-left{flex-direction:row-reverse;transform:translate(calc(6px - 100%))}.tk-tl2-ms>i{font-size:10px;font-style:normal}.tk-tl2-ms b{font-weight:500}.tk-tl2-ms .tk-quiet{font-size:11.5px}.tk-tl2-ms.is-task{cursor:pointer}.tk-tl2-ms.is-task:hover,.tk-tl2-ms.is-lit{background:var(--cs-record-open)}.tk-tl2-ms .tk-tl-card{top:26px;left:0}.tk-tl2-ms:hover .tk-tl-card,.tk-tl2-ms:focus-visible .tk-tl-card{display:flex}.tk-tl2-table{margin-top:12px}.tk-tl2-th,.tk-tl2-tr{grid-template-columns:24px minmax(96px,140px) minmax(120px,1fr) 56px minmax(0,180px);align-items:center;column-gap:8px;padding:0 8px;display:grid}.tk-tl2-th{border-bottom:1px solid var(--cs-line);height:30px;font:11.5px/16px var(--cs-ui);color:var(--cs-faint)}.tk-tl2-gh{box-sizing:border-box;height:32px;font:600 12px/16px var(--cs-ui);border:0;align-items:center;gap:6px;margin:0;padding:12px 8px 4px;display:flex}.tk-tl2-gh .tk-n{color:var(--cs-faint);margin-left:2px;font-weight:400}.tk-tl2-gk{font-size:9px}.tk-tl2-tr{border-radius:6px;min-height:40px;position:relative}.tk-tl2-tr>[role=cell]{z-index:1;pointer-events:none;min-width:0;position:relative}.tk-tl2-tr>.tk-row-hit{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.tk-tl2-tr:hover,.tk-tl2-tr.is-hover{background:var(--cs-hover)}.tk-tl2-tr>.tk-row-hit:focus-visible{outline:2px solid var(--cs-ink);outline-offset:-2px}.tk-tl2-ti{text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--cs-ui);overflow:hidden}.tk-tl2-tr.is-done .tk-tl2-ti{color:var(--cs-muted);text-decoration:line-through}.tk-tl2-pin{font:13px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-tl2-tr .tk-sig{font:13px/18px var(--cs-ui);white-space:nowrap}.tk-tl2-tr .tk-cb{box-sizing:border-box;background:var(--cs-surface);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);border-radius:4px;place-items:center;display:grid}.tk-tl2-tr .tk-cb.is-on{background:var(--cs-ink);box-shadow:none}.tk-tl2-tr .tk-cb svg{fill:none;width:10px;height:10px;stroke:var(--cs-surface);stroke-width:1.6px}@media (width<=760px){.tk-tl2-row{grid-template-columns:96px minmax(360px,1fr)}.tk-tl2-grid{inset:0 0 0 96px}.tk-tl2-th,.tk-tl2-tr{grid-template-columns:20px 14px minmax(0,1fr) auto}.tk-tl2-th>:nth-child(5),.tk-tl2-tr>[role=cell]:last-child{display:none}.tk-tl2-th>:nth-child(2){visibility:hidden}.tk-tl2-tr .tk-st{gap:0;font-size:0}}@media (width>=761px){[data-soft] .tk-page:not(.is-task-page) .tk-scroll{padding:0 10px 88px}[data-soft] .tk-page .tk-qa-wrap{display:none}[data-soft] .tk-page .tk-emptycard .tk-qa-wrap{display:block}[data-soft] .tk-toolbar{gap:8px}[data-soft] .tk-search{border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:220px;height:28px;color:var(--cs-faint);border-radius:6px;align-items:center;gap:6px;padding:0 6px 0 9px;display:inline-flex}[data-soft] .tk-search:focus-within{border-color:var(--cs-ink)}[data-soft] .tk-search input{min-width:0;height:26px;box-shadow:none;font:13px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1;padding:0}[data-soft] .tk-search input::-webkit-search-cancel-button{display:none}[data-soft] .tk-search input:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}[data-soft] .tk-search:has(input:focus-visible){box-shadow:0 0 0 1px var(--cs-ink)}[data-soft] .tk-search kbd{font:11px/16px var(--cs-mono);color:var(--cs-faint);background:0 0;border:0;padding:0 2px}[data-soft] .tk-toolbar .tk-seg{height:28px}[data-soft] .tk-toolbar .tk-seg button{height:22px;font:500 13px/18px var(--cs-ui);padding:0 10px}[data-soft] .tk-toolbar .tk-seg svg{display:none}[data-soft] .tk-toolbar .tk-filter{height:28px;padding:0 8px}[data-soft] .tk-list>.tk-thead{border-bottom:1px solid var(--cs-line);height:30px;font:11.5px/16px var(--cs-ui);color:var(--cs-faint);align-items:center;padding:0 8px;display:grid}[data-soft] .tk-list>.tk-thead,[data-soft] .tk-list>.tk-row:not(.tk-sugg-row),[data-soft] .tk-list>.tk-new{grid-template-columns:24px 56px 22px minmax(0,1fr) 150px 96px 24px;column-gap:8px}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row){border-bottom:0;min-height:40px;padding:0 8px}[data-soft] .tk-list>.tk-row .tk-c-fc{align-items:center;display:flex}[data-soft] .tk-list>.tk-row .tk-c-due{text-align:right;white-space:nowrap;justify-self:end}@container (width<=860px){[data-soft] .tk-list>.tk-thead,[data-soft] .tk-list>.tk-row:not(.tk-sugg-row),[data-soft] .tk-list>.tk-new{grid-template-columns:24px 56px 22px minmax(0,1fr) 112px 88px 24px}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj{min-width:0;display:flex;overflow:hidden}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj .pj-chip{max-width:100%}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj .pj-chip-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-ti{min-width:0;overflow:hidden}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-ti>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-ti{flex-direction:column;align-items:flex-start;gap:0}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-hint{display:flex}[data-soft] .tk-list .tk-sugg .tk-sugg-row{grid-template-columns:16px minmax(0,1fr) auto}[data-soft] .tk-list .tk-sugg-row>:is(.tk-c-pj,.tk-c-pp,.tk-c-due),[data-soft] .tk-list .tk-sugg-row .tk-c-ti .tk-hint{display:none}}@container (width<=600px){[data-soft] .tk-list>.tk-thead,[data-soft] .tk-list>.tk-row:not(.tk-sugg-row){grid-template-columns:24px 56px minmax(0,1fr) 20px 88px 24px}[data-soft] .tk-list>.tk-thead>:nth-child(3),[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-fc{display:none}[data-soft] .tk-list>.tk-thead>:nth-child(4),[data-soft] .tk-list>.tk-thead>:nth-child(5){font-size:0}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj{justify-content:center}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj .pj-chip{background:0 0;justify-content:center;width:20px;padding:0}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj .pj-chip-t{display:none}}[data-soft] .tk-page.is-docked-peek .tk-list>.tk-thead>:nth-child(5){font-size:inherit}[data-soft] .tk-page.is-docked-peek .tk-list>:is(.tk-thead,.tk-row:not(.tk-sugg-row),.tk-new){grid-template-columns:24px 56px 22px minmax(0,1fr) 96px 76px 24px}[data-soft] .tk-page.is-docked-peek .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-ti{min-width:0;overflow:hidden}[data-soft] .tk-page.is-docked-peek .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-ti>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-soft] .tk-page.is-docked-peek .tk-list>.tk-thead>:nth-child(3),[data-soft] .tk-page.is-docked-peek .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-fc{align-items:center;display:flex}[data-soft] .tk-page.is-docked-peek .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj{justify-content:flex-start;min-width:0;overflow:hidden}[data-soft] .tk-page.is-docked-peek .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj .pj-chip{width:auto;max-width:100%;padding:revert-layer}[data-soft] .tk-page.is-docked-peek .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-pj .pj-chip-t{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}[data-soft] .tk-list>.tk-row:before{border-radius:6px;inset:0}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) :is(.tk-c-st,.tk-c-pp,.tk-c-ck){display:none}[data-soft] .tk-list>.tk-row .tk-c-cb,[data-soft] .tk-list>.tk-row .tk-c-id{align-items:center;display:flex}[data-soft] .tk-list>.tk-row .tk-c-mn{background:0 0;justify-self:end;transform:none;position:static!important}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-mn{opacity:0;color:var(--cs-muted)}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row):is(:hover,:focus-within,.is-selected) .tk-c-mn{opacity:1}[data-soft] .tk-list>.tk-row:not(.tk-sugg-row) .tk-c-mn:has([data-popup-open]){opacity:1}[data-soft] :is(.tk-list,.tk-tl2,.tk-board) .pj-glyph--done{color:var(--cs-muted)}[data-soft] .tk-list>.tk-sec{box-sizing:border-box;border-bottom:0;height:34px;padding:14px 8px 4px}[data-soft] .tk-list>.tk-sec .tk-n{color:var(--cs-faint);font-weight:400}[data-soft] .tk-list>.tk-sec-person{gap:6px;height:34px}[data-soft] .tk-face.tk-face--sec{border-radius:4px;width:16px;height:16px;font-size:7.5px}[data-soft] .tk-list>.tk-show-all{width:auto;height:32px;font:13px/32px var(--cs-ui);color:var(--cs-muted);text-align:left;cursor:pointer;border-radius:6px;margin:0;padding:0 8px 0 40px;display:block}[data-soft] .tk-list>.tk-show-all:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .tk-c-id{font:11px/18px var(--cs-mono);color:var(--cs-faint);pointer-events:none}[data-soft] .tk-list>.tk-row .tk-c-ti{flex-direction:column;align-items:flex-start;gap:0;display:flex}[data-soft] .tk-list>.tk-row .tk-ti{font:500 13px/18px var(--cs-ui)}[data-soft] .tk-list>.tk-row .tk-hint{font:11.5px/15px var(--cs-ui);color:var(--cs-muted)}[data-soft] .tk-list>.tk-row .tk-hint svg{display:none}[data-soft] .tk-list>.tk-row.is-done .tk-ti{color:var(--cs-muted);text-decoration:line-through}[data-soft] :is(.tk-page,.tk-view) .tk-cb{z-index:2;background:var(--cs-surface);width:16px;height:16px;min-height:0;box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:relative}[data-soft] :is(.tk-page,.tk-view) .tk-cb:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--cs-ink)}[data-soft] :is(.tk-page,.tk-view) .tk-cb:disabled{cursor:default;opacity:.55}[data-soft] :is(.tk-page,.tk-view) .tk-cb.is-on{background:var(--cs-ink);box-shadow:none;opacity:1}[data-soft] :is(.tk-page,.tk-view) .tk-cb svg{fill:none;width:10px;height:10px;stroke:var(--cs-surface);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}[data-soft] .tk-new-cb{box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);border:0!important;border-radius:4px!important;width:16px!important;height:16px!important}[data-soft] .tk-list .tk-c-pj .pj-chip{background:var(--cs-record);height:20px;font:11.5px/16px var(--cs-ui);border:0;border-radius:4px;padding:0 6px}[data-soft] .tk-list .tk-c-pj .pj-chip svg{display:none}[data-soft] .tk-list .tk-due{font:13px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .tk-due.is-late{color:var(--cs-priority)}[data-soft] .tk-face{background:hsl(var(--h,220) 42% 44%);color:#fff;width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);letter-spacing:.01em;border-radius:5px;place-items:center;display:inline-grid}[data-soft] .tk-list .tk-sugg{background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-soft] .tk-list .tk-sugg-h{border-bottom:0;height:34px;margin:0 0 4px;padding:12px 8px 0}[data-soft] .tk-list .tk-sugg-row{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px}[data-soft] .tk-list .tk-sugg-h+.tk-sugg-row{border-radius:6px 6px 0 0}[data-soft] .tk-list .tk-sugg-row:last-child{border-radius:0 0 6px 6px}[data-soft] .tk-list .tk-sugg-h+.tk-sugg-row:last-child{border-radius:6px}[data-soft] .tk-list .tk-sugg-row:before,[data-soft] .tk-list .tk-sugg-h .cs-ring{display:none}[data-soft] .tk-list .tk-sugg-h .tk-n{color:var(--cs-faint);font-weight:400}[data-soft] .tk-list .tk-sugg-row{border-bottom:0;grid-template-columns:16px minmax(0,1fr) 150px 128px;column-gap:8px;min-height:40px;padding:0 8px}[data-soft] .tk-list .tk-sugg-row :is(.tk-c-pp,.tk-c-due){display:none}[data-soft] .tk-list .tk-sugg-row .tk-sugg-act{justify-self:end}[data-soft] .tk-list .tk-sugg-row .tk-c-st .tk-pend{font:11px/16px var(--cs-mono);color:var(--cs-muted)}[data-soft] .tk-list .tk-sugg-row .tk-c-st{align-items:center;display:flex}[data-soft] .tk-list .tk-sugg-row .tk-c-st .tk-sugg-g{border:1.5px dotted var(--cs-muted);background:0 0;border-radius:50%;width:11px;height:11px;display:block}[data-soft] .tk-list .tk-sugg-row .tk-c-ti{white-space:nowrap;flex-direction:row;align-items:center;gap:0;min-width:0;display:flex}[data-soft] .tk-list .tk-sugg-row .tk-c-ti .tk-ti{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-soft] .tk-list .tk-sugg-row .tk-c-ti .tk-hint{font:13px/18px var(--cs-ui);color:var(--cs-muted);flex:none;gap:0;margin:0;display:inline-flex}[data-soft] .tk-list .tk-sugg-row .tk-c-ti .tk-hint:before{content:" · "}[data-soft] .tk-list .tk-sugg-row .tk-ti{font:400 13px/18px var(--cs-ui)}[data-soft] .tk-list .tk-sugg-row .tk-hint svg{display:none}[data-soft] .tk-list .tk-sugg-row .tk-sugg-act{gap:2px;display:flex}[data-soft] .tk-list .tk-sugg-row .tk-sugg-act .cs-button{background:var(--cs-surface);height:26px;padding:0 9px}[data-soft] .tk-page.is-task-page .tk-page-bar{height:48px;padding:0 18px}[data-soft] .tk-page.is-task-page .tk-page-grid{grid-template-columns:minmax(0,1fr) 340px}[data-soft] .tk-page.is-task-page .tk-rail .tk-props.is-two{grid-template-columns:1fr}[data-soft] .tk-page.is-task-page .tk-rail .tk-prop{border-bottom:1px solid var(--cs-line);min-height:34px}[data-soft] .tk-page.is-task-page .tk-page-grid>:first-child{max-width:calc(72ch + 64px)}[data-soft] .tk-page.is-task-page .tk-page-grid>:last-child{border-left:0}[data-soft] .tk-page.is-task-page .tk-page-title{margin:0 0 8px}[data-soft] .tk-page.is-task-page .tk-page-title>.tk-cb{flex:none;display:grid}[data-soft] .tk-page.is-task-page .tk-page-id{font:12px/16px var(--cs-mono);color:var(--cs-faint);flex:none;display:inline}[data-soft] .tk-page.is-task-page .tk-page-title .tk-title{font:600 20px/28px var(--cs-ui);margin:0}[data-soft] .tk-page.is-task-page .tk-rail-h{font:600 13px/18px var(--cs-ui);margin:0 0 6px;display:block}[data-soft] .tk-page.is-task-page .tk-rail{padding:22px 26px 32px 8px}[data-soft] .tk-page.is-task-page .tk-rail .tk-props{border-bottom:0}[data-soft] .tk-page.is-task-page .tk-doc .tk-activity{margin-top:24px}:is([data-soft] .cs-peek:has(.tk-view) .cs-peek-grip,[data-soft] .cs-peek:has(.tk-view) .cs-peek-label,[data-soft] .cs-peek:has(.tk-view) .cs-peek-foot){display:none}[data-soft] .cs-peek:has(.tk-view){border-radius:10px}@media (width>=900px){[data-soft] .cs-peek:has(.tk-view):not(.is-moved,.is-bottom){box-shadow:none}}:root[data-theme] [data-soft] .cs-peek:has(.tk-view):focus-visible{outline:none}[data-soft] .cs-peek:has(.tk-view) .cs-peek-head{height:40px;padding:0 8px 0 16px}[data-soft] .cs-peek:has(.tk-view) .cs-peek-title{visibility:hidden}[data-soft] .tk-view.is-peek{padding:14px 16px 24px}[data-soft] .tk-view.is-peek .tk-title{font:600 17px/24px var(--cs-ui);margin:0 0 10px}[data-soft] .tk-view:is(.is-peek,.is-pane) .tk-prop{border-bottom:1px solid var(--cs-line);min-height:34px}[data-soft] .tk-view:is(.is-peek,.is-pane) .tk-prop-k{color:var(--cs-muted)}[data-soft] .tk-page .pj-square{background:hsl(var(--h) 42% 50%);border-radius:2px;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}[data-soft] .tk-list .tk-c-pj .pj-chip{align-items:center;display:inline-flex}[data-soft] .tk-list>.tk-new{min-height:40px;box-shadow:inset 0 0 0 1px var(--cs-ink);background:var(--cs-surface);border-radius:6px;align-items:center;margin:6px 0 4px;padding:0 8px;display:grid;position:relative}[data-soft] .tk-new-cb{box-sizing:border-box;border:1px solid var(--cs-line-strong);border-radius:3px;width:15px;height:15px}[data-soft] .tk-new-id{font:11.5px/16px var(--cs-mono);color:var(--cs-faint)}[data-soft] .tk-new-who{align-items:center;display:flex;position:relative}[data-soft] .tk-new-face{background:hsl(var(--h,220) 42% 44%);color:#fff;width:18px;height:18px;min-height:0;font:600 8.5px/1 var(--cs-ui);box-shadow:none;cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}[data-soft] .tk-new-title{min-width:0;height:30px;box-shadow:none;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;padding:0}[data-soft] .tk-new-title:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}[data-soft] .tk-new-title::placeholder{color:var(--cs-faint);font-weight:400}[data-soft] .tk-new-hint{font:12.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}[data-soft] .tk-new-due{justify-self:end}[data-soft] .tk-new-duein{width:88px;height:26px;box-shadow:none;text-align:right;font:13px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;border-radius:4px;outline:0;padding:0 6px}[data-soft] .tk-new-duein::placeholder{color:var(--cs-muted)}[data-soft] .tk-new-duein:is(:focus,:focus-visible){background:var(--cs-hover);box-shadow:none!important;outline:none!important}[data-soft] .tk-new-duein:focus::placeholder{color:var(--cs-faint)}[data-soft] .tk-new-duein.is-bad{color:var(--cs-priority)}[data-soft] .tk-new-pick{z-index:20;background:var(--cs-surface);width:232px;box-shadow:0 0 0 1px var(--cs-line), 0 8px 24px #1114121f;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:26px;left:-8px}[data-soft] .tk-new-find{background:var(--cs-record);height:28px;box-shadow:none;font:13px/18px var(--cs-ui);color:var(--cs-ink);border:0;border-radius:6px;outline:0;margin:0 0 4px;padding:0 8px}[data-soft] .tk-new-find:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}[data-soft] .tk-new-opt{height:30px;min-height:0;box-shadow:none;font:13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}[data-soft] .tk-new-opt:hover,[data-soft] .tk-new-opt.is-at{background:var(--cs-hover)}[data-soft] .tk-new-none{font:12.5px/16px var(--cs-ui);color:var(--cs-muted);padding:6px 8px}[data-soft] .tk-av.has-hue{background:hsl(var(--h,220) 42% 44%);color:#fff;box-shadow:0 0 0 1.5px var(--cs-surface);border:0;border-radius:5px}[data-soft] .tk-av--xs.has-hue{width:18px;height:18px}[data-soft] .tk-prop-v .tk-avs{margin-right:6px}[data-soft] .tk-board{gap:12px;padding:12px 0 16px}[data-soft] .tk-bcol{background:var(--cs-record);border-radius:10px;gap:8px;min-height:96px;padding:8px}[data-soft] .tk-bcol.is-over{background:var(--cs-record-open)}[data-soft] .tk-bch{padding:2px 4px 6px}[data-soft] .tk-bch b{font:600 12.5px/18px var(--cs-ui);gap:6px}[data-soft] .tk-bch b>svg,[data-soft] .tk-bch b>.pj-glyph{display:none}[data-soft] .tk-bch b .tk-n{color:var(--cs-faint);font-weight:400}[data-soft] .tk-bch span{font:11.5px/18px var(--cs-ui);color:var(--cs-faint)}[data-soft] .tk-page :is(.tk-list,.tk-tl2,.tk-board) .pj-glyph--done{color:var(--cs-muted)}[data-soft] .tk-card{box-shadow:inset 0 0 0 1px var(--cs-line);border:0;border-radius:8px;gap:3px;padding:9px 10px 8px}[data-soft] .tk-card:hover,[data-soft] .tk-card:focus-within{box-shadow:inset 0 0 0 1px var(--cs-line-strong)}[data-soft] .tk-card-t{font:500 12.5px/17px var(--cs-ui)}[data-soft] .tk-card-l{font:12px/16px var(--cs-ui)}[data-soft] .tk-card-l:not(.tk-sig){color:var(--cs-muted)}[data-soft] .tk-avs .tk-av.has-hue+.tk-av.has-hue{margin-left:-2px}[data-soft] .tk-card .tk-hint svg{display:none}[data-soft] .tk-card .tk-waitline{color:var(--cs-muted);font-weight:400}[data-soft] .tk-card .tk-waitline .pj-glyph,[data-soft] .tk-card .tk-waitline svg{width:9px;height:9px}[data-soft] .tk-card .pj-chip{background:var(--cs-record);height:20px;font:11.5px/16px var(--cs-ui);border:0;border-radius:4px;padding:0 6px}[data-soft] .tk-card .pj-chip svg{display:none}[data-soft] .tk-card-f{margin-top:6px}[data-soft] .tk-card-f .tk-due{font:12.5px/16px var(--cs-ui)}[data-soft] .tk-addcol .cs-button{background:var(--cs-surface);width:100%;height:60px;box-shadow:inset 0 0 0 1px var(--cs-line);font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);border:0;border-radius:10px;justify-content:flex-start;gap:8px;padding:0 12px}[data-soft] .tk-addcol .cs-button:hover{color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}[data-soft] .tk-toolbar .tk-editcols{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);font:500 12.5px/26px var(--cs-ui);white-space:nowrap;border:0;border-radius:6px;padding:0 10px}[data-soft] .cs-peek:has(.tk-view) .cs-peek-words{align-items:center;gap:4px;margin-left:auto;display:inline-flex}[data-soft] .cs-peek-words .cs-button{border:1px solid var(--cs-line);background:var(--cs-surface);height:26px;font:500 12.5px/16px var(--cs-ui);border-radius:6px;padding:0 8px}[data-soft] .cs-peek-words kbd{font:11px/14px var(--cs-mono);color:var(--cs-faint);background:0 0;border:0;margin-left:6px;padding:0}[data-soft] .cs-peek:has(.tk-view) .cs-peek-tools .cs-icon-button:not([aria-label=Close\ panel]){display:none}[data-soft] .tk-subs-t{margin-top:4px}[data-soft] .tk-subs-h,[data-soft] .tk-subs-r{grid-template-columns:24px 56px minmax(0,1fr) 120px 80px;align-items:center;column-gap:8px;padding:0 8px;display:grid}[data-soft] .tk-subs-h{border-bottom:1px solid var(--cs-line);height:30px;font:11.5px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .tk-subs-r{border-radius:6px;min-height:40px}[data-soft] .tk-subs-r:hover{background:var(--cs-hover)}[data-soft] .tk-subs-id{font:11.5px/16px var(--cs-mono);color:var(--cs-faint)}[data-soft] .tk-subs-ti{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:13px/18px var(--cs-ui);overflow:hidden}[data-soft] .tk-subs-ti .tk-plain{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:inherit;text-align:left;display:block;overflow:hidden}[data-soft] .tk-subs-r.is-done .tk-subs-ti{color:var(--cs-muted);text-decoration:line-through}[data-soft] .tk-subs-who{min-width:0;font:13px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}[data-soft] .tk-subs-due{font:12.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}[data-soft] .tk-view:is(.is-peek,.is-pane) :is(.tk-subs-h,.tk-subs-r){grid-template-columns:24px 48px minmax(0,1fr) 96px}[data-soft] .tk-view:is(.is-peek,.is-pane) :is(.tk-subs-h,.tk-subs-r)>:nth-child(5),[data-soft] .tk-view:is(.is-peek,.is-pane)>.tk-view-crumb{display:none}[data-soft] .cs-peek-crumb{white-space:nowrap;min-width:0;font:13px/18px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;display:inline-flex;overflow:hidden}[data-soft] .cs-peek-crumb>span{color:var(--cs-faint)}[data-soft] .cs-peek-crumb .cs-peek-id{font:500 12px/16px var(--cs-mono);color:var(--cs-ink)}.has-side-pane [data-soft] .tk-toolbar .tk-filter,.has-side-pane[data-soft] .tk-toolbar .tk-filter,[data-soft] .tk-toolbar.is-beside .tk-filter{display:none}[data-soft] .tk-toolbar .tk-search.is-compact{width:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border-color:#0000;justify-content:center;padding:0}[data-soft] .tk-toolbar .tk-search.is-compact:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .tk-toolbar .tk-search.is-compact :is(input,kbd){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}[data-soft] .tk-toolbar .tk-search.is-compact:focus-within{border-color:var(--cs-ink);background:var(--cs-surface);justify-content:flex-start;width:180px;padding:0 6px 0 9px}[data-soft] .tk-toolbar .tk-search.is-compact:focus-within :is(input,kbd){opacity:1;pointer-events:auto;width:auto;height:26px;position:static}[data-soft] .tk-toolbar .tk-search.is-compact:focus-within input{flex:1}[data-soft] .tk-toolbar .tk-search{flex:none;position:relative}[data-soft] .workspace:has(>.tk-page.is-soft)>.cs-page-head>.page-toolbar-slot{flex:none}[data-soft] .workspace:has(>.tk-page.is-soft)>.cs-page-head>.cs-page-heading{flex:auto;min-width:0}[data-soft] .workspace:has(>.tk-page.is-soft)>.cs-page-head .cs-page-sub{flex:1;min-width:0}[data-soft] .workspace:has(>.tk-page.is-soft)>.cs-page-head .cs-page-sub .space-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .workspace:has(>.tk-page.is-soft)>.cs-page-head .cs-page-title{flex:0 auto;min-width:0}[data-soft] .workspace:has(>.tk-page.is-soft)>.cs-page-head h1 .pj-square{vertical-align:middle;background:hsl(var(--h) 42% 50%);border-radius:2px;width:9px;height:9px;margin:0 8px 1px 0;display:inline-block}}.tk-pane-sl{display:none}@media (width>=761px){[data-soft] .tk-view.is-pane{container-type:inline-size}@container (width<=440px){[data-soft] .tk-view.is-pane>.tk-pane-sl{gap:12px}[data-soft] .tk-view.is-pane>.tk-pane-sl .tk-pane-sl-sync{display:none}}[data-soft] .tk-view.is-pane>.tk-pane-sl{z-index:2;background:var(--cs-surface);height:26px;box-shadow:inset 0 1px 0 var(--cs-line);color:var(--cs-faint);font:400 11px/11px var(--cs-mono);white-space:nowrap;align-items:center;gap:16px;margin:16px -18px -18px;padding:0 14px;display:flex;position:sticky;bottom:0;overflow:hidden}[data-soft] .tk-pane-sl kbd{box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-muted);font:inherit;background:0 0;border:0;border-radius:3px;padding:1px 4px}[data-soft] .tk-pane-sl-sync{color:var(--cs-muted);align-items:center;gap:5px;display:inline-flex}[data-soft] .tk-pane-sl-sync i{background:var(--cs-online);border-radius:50%;width:6px;height:6px}[data-soft] .tk-crumbs .tk-crumb-id{font:500 12px/16px var(--cs-mono)}[data-soft] .tk-version{font:11px/16px var(--cs-mono);color:var(--cs-faint);white-space:nowrap;margin-right:4px}[data-soft] .tk-subs-add{margin-top:6px}[data-soft] .tk-subs-add .tk-inp{width:100%;height:30px}[data-soft] .tk-from-rec{flex-wrap:nowrap;min-width:0}[data-soft] .tk-from-rec>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .tk-from-rec .tk-link{white-space:nowrap;flex:none}}.tk-hcard{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:8px;margin-top:2px;padding:10px 12px}.tk-hcard-top{align-items:center;gap:10px;display:flex}.tk-hcard-top>.tk-avs{flex:none}.tk-hcard-b{flex-direction:column;flex:1;min-width:0;display:flex}.tk-hcard-b b{font:600 13px/18px var(--cs-ui)}.tk-hcard-b .tk-quiet{font:11.5px/15px var(--cs-ui);color:var(--cs-muted)}.tk-hcard-act{flex:none;gap:6px;display:flex}.tk-hcard-note{font:13px/19px var(--cs-ui);color:var(--cs-ink);margin:8px 0 0}.tk-hcard-note b{font-weight:600}.tk-tag{background:var(--cs-record);height:20px;font:11.5px/20px var(--cs-ui);color:var(--cs-muted);vertical-align:1px;border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.tk-toast{z-index:80;background:var(--cs-surface);max-width:min(560px,100vw - 32px);box-shadow:0 0 0 1px var(--cs-line), 0 8px 24px #1114121f;font:13px/18px var(--cs-ui);color:var(--cs-ink);border-radius:8px;align-items:center;gap:12px;padding:7px 10px 7px 14px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.tk-toast>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-toast-undo{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);text-underline-offset:2px;flex:none;text-decoration:underline}.tk-toast kbd{box-shadow:inset 0 0 0 1px var(--cs-line);font:11px/14px var(--cs-mono);color:var(--cs-muted);background:0 0;border:0;border-radius:3px;flex:none;padding:1px 4px}@media (width>=761px){[data-soft] .tk-view .tk-sec-b>.tk-h{box-sizing:border-box;min-height:30px;font:600 12px/16px var(--cs-ui);align-items:baseline;gap:6px;margin:0;padding:12px 0 2px;display:flex}[data-soft] .tk-view .tk-sec-b:has(>.tk-lbox,>.tk-empty-line)>.tk-h{padding-left:8px}[data-soft] .tk-view .tk-sec-b>.tk-h .tk-quiet{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .tk-view .tk-sec-b>.tk-h .tk-h-r{font:400 12px/16px var(--cs-ui)!important}[data-soft] .tk-view .tk-lbox{border:0;border-radius:0;padding:0}[data-soft] .tk-view .tk-lr{box-sizing:border-box;border-top:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 150px 24px;align-items:center;column-gap:8px;min-height:40px;margin:0;padding:3px 8px}[data-soft] .tk-view .tk-lr:hover,[data-soft] .tk-view .tk-lr.is-wait:hover{background:var(--cs-hover)}[data-soft] .tk-view .tk-lr.is-wait{background:0 0}[data-soft] .tk-view .tk-lr-ic{display:none}[data-soft] .tk-view .tk-lr-b{justify-content:center}[data-soft] .tk-view .tk-lr-t{font:500 13px/18px var(--cs-ui)}[data-soft] .tk-view .tk-lr-s{text-overflow:ellipsis;white-space:nowrap;font:11.5px/15px var(--cs-ui);color:var(--cs-faint);overflow:hidden}[data-soft] .tk-view .tk-lr-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .tk-view .tk-lr.is-origin{grid-template-columns:minmax(0,1fr) auto}[data-soft] .tk-view .tk-lr.is-origin .tk-lr-s{align-items:center;gap:0;display:flex}[data-soft] .tk-view .tk-lr.is-origin .tk-tag{margin:0 4px}[data-soft] .tk-view .tk-chain{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:8px;margin-top:8px;overflow:hidden}[data-soft] .tk-view .tk-chain>div:first-child>.tk-cn{background:var(--cs-hover)}[data-soft] .tk-view .tk-cn,[data-soft] .tk-view .tk-cn.is-blocked{border:0;border-radius:0;padding:8px 12px}[data-soft] .tk-view .tk-cn-l1{gap:10px}[data-soft] .tk-view .tk-cn-l1>button{text-align:left;min-width:0;overflow:hidden}[data-soft] .tk-view .tk-cn-l1>button b{text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--cs-ui);display:block;overflow:hidden}[data-soft] .tk-view .tk-cn-s{text-overflow:ellipsis;white-space:nowrap;font:11.5px/15px var(--cs-ui);overflow:hidden}[data-soft] .tk-view .tk-cn-r .tk-quiet{font:12.5px/18px var(--cs-ui);white-space:nowrap}[data-soft] .tk-view .tk-cj{height:22px;font:11px/14px var(--cs-mono);color:var(--cs-muted);padding-left:14px}[data-soft] .tk-view .tk-cj-ic{width:11px;height:11px;color:var(--cs-faint)}[data-soft] .tk-view .tk-lr-state{text-align:left;font:12px/18px var(--cs-ui);justify-content:center;align-items:flex-start;gap:0;padding:0}[data-soft] .tk-view .tk-lr-state>.tk-st{font:500 13px/18px var(--cs-ui)}[data-soft] .tk-view .tk-lr-state .tk-sig{font:12px/18px var(--cs-ui)}[data-soft] .tk-view .tk-lr-state .tk-quiet{font:12px/16px var(--cs-ui)}[data-soft] .tk-view .tk-lr-state .tk-lr-more{display:none}[data-soft] .tk-view .tk-lr-x{width:24px;height:24px;color:var(--cs-muted);border-radius:6px}[data-soft] .tk-view .tk-lr-add{box-sizing:border-box;width:100%;height:32px;font:13px/18px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex}[data-soft] .tk-view .tk-lr-add:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .tk-view .tk-lr-add .tk-kbd{min-width:0;height:auto;box-shadow:none;font:13px/18px var(--cs-ui);color:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}[data-soft] .tk-view .tk-lr-add.is-open{height:auto;padding:6px 8px}[data-soft] .tk-view .tk-lr-add.is-open:hover{background:0 0}[data-soft] .tk-view .tk-empty-line{font:13px/18px var(--cs-ui);color:var(--cs-muted);border:0;margin:0;padding:11px 8px}[data-soft] .tk-view .tk-lr-open{background:var(--cs-surface);height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);font:500 12.5px/26px var(--cs-ui);border:0;border-radius:6px;padding:0 10px}[data-soft] .tk-view .tk-h .tk-quiet{font-weight:400}[data-soft] .tk-view .tk-act:before{display:none}[data-soft] .tk-view .tk-act{grid-template-columns:16px minmax(0,1fr) auto;column-gap:8px}[data-soft] .tk-view .tk-act-g{background:0 0;width:16px}[data-soft] .tk-view .tk-act-face{width:16px;height:16px;font:600 7px/1 var(--cs-ui);box-shadow:none;border-radius:4px;place-items:center;margin:0;display:inline-grid}[data-soft] .tk-view .tk-act-g:has(.tk-act-face) .tk-act-glyph{display:none}[data-soft] .tk-view .tk-act.is-comment{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:8px 0}[data-soft] .tk-view .tk-act.is-comment .tk-act-g{align-self:start;width:28px}[data-soft] .tk-view .tk-act.is-comment .tk-av--sm.has-hue{width:28px;height:28px;font:600 10px/1 var(--cs-ui);box-shadow:none;border-radius:6px;margin:0}[data-soft] .tk-view .tk-act.is-fold,[data-soft] .tk-view .tk-act.is-pencil{grid-template-columns:16px minmax(0,1fr)}[data-soft] .tk-tl2-today.is-edge{transform:none}[data-soft] .tk-page.is-task-page .tk-page-grid{grid-template-columns:minmax(0,1fr)}[data-soft] .tk-page.is-task-page .tk-page-grid>:first-child{max-width:none}[data-soft] .tk-page.is-task-page .tk-doc{padding:20px 24px 40px}[data-soft] .tk-page.is-task-page .tk-doc>*{max-width:720px}[data-soft] .tk-page.is-task-page .tk-doc>.tk-page-title{max-width:none}[data-soft] .tk-page-title-r{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}[data-soft] .tk-page.is-task-page .tk-doc>.tk-props{grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin:4px 0 8px;display:grid}[data-soft] .tk-page.is-task-page .tk-doc>.tk-props>.tk-prop{display:contents}[data-soft] .tk-page.is-task-page .tk-doc>.tk-props .tk-prop-k{color:var(--cs-muted);font:13px/22px var(--cs-ui)}[data-soft] .tk-page.is-task-page .tk-doc>.tk-props .tk-prop-v{min-height:22px;font:13px/22px var(--cs-ui)}[data-soft] .tk-page-more{margin:0 0 12px}[data-soft] .tk-page-more>summary{cursor:pointer;font:12px/18px var(--cs-ui);color:var(--cs-muted);list-style:none}[data-soft] .tk-page-more>summary::-webkit-details-marker{display:none}[data-soft] .tk-page-more[open]>.tk-props{margin-top:6px}[data-soft] .tk-page.is-task-page .tk-subs-ti,[data-soft] .tk-page.is-task-page .tk-subs-ti>button{white-space:normal;text-overflow:clip;overflow:visible}[data-soft] .tk-peek-cb{margin:2px 0 8px}}.tk-page-title-r .tk-ib{display:inline-grid}@media (width<=760px){.tk-peek-cb{display:none}.tk-page-more>.tk-props{margin-top:6px}}.tk-check-act>.tk-check-btns{flex-direction:row;flex:none;align-items:center;gap:6px}@media (width>=761px){[data-soft] .tk-prop-chip{background:var(--cs-record);height:20px;font:11.5px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:0 6px;display:inline-flex;overflow:hidden}[data-soft] .tk-list{padding-bottom:72px}[data-soft] .tk-compose{margin-left:0}}.tk-page-crumb{flex:none;align-items:center;gap:8px;height:48px;padding:0 18px;display:flex}.tk-page-crumb-l{min-width:0;font:13px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.tk-page-crumb-l .tk-plain{color:inherit;font:inherit}.tk-page-crumb-l .tk-plain:hover{color:var(--cs-ink)}.tk-page-crumb-l b{color:var(--cs-ink);font-weight:600}.tk-page-crumb>.tk-page-crumb-nav{flex:auto}.tk-page-crumb-r{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.tk-page-crumb-r .tk-ib{place-items:center;width:28px;height:28px;display:inline-grid}@media (width>=761px){[data-soft] .tk-page.is-task-page .tk-view.is-page{flex-direction:column;height:100%;min-height:0;display:flex}[data-soft] .tk-page.is-task-page .tk-page-grid{grid-template-columns:minmax(0,1fr) 320px}[data-soft] .tk-page.is-task-page .tk-doc{padding:12px 24px 40px}[data-soft] .tk-page.is-task-page .tk-doc>*{max-width:none}[data-soft] .tk-page.is-task-page .tk-rail{padding:16px 26px 32px 8px;overflow:auto}[data-soft] .tk-page.is-task-page .tk-rail .tk-props{display:block}[data-soft] .tk-page.is-task-page .tk-rail .tk-prop{border-bottom:1px solid var(--cs-line);align-items:center;gap:12px;min-height:34px;display:flex}[data-soft] .tk-page.is-task-page .tk-rail .tk-prop-k{width:78px;color:var(--cs-muted);font:13px/18px var(--cs-ui);flex:none}[data-soft] .tk-page.is-task-page .tk-rail .tk-prop-v{min-width:0;font:13px/18px var(--cs-ui);text-align:left;flex:1;justify-content:flex-start}[data-soft] .tk-page.is-task-page .tk-rail .tk-prop-v>button,[data-soft] .tk-page.is-task-page .tk-rail .tk-prop-v button:only-child{text-align:left;justify-content:flex-start;width:auto}}@media (width>=761px) and (width<=1100px){[data-soft] .tk-page.is-task-page .tk-page-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width>=761px){[data-soft] .tk-page.is-task-page .tk-view.is-page{container-type:inline-size}@container (width<=700px){[data-soft] .tk-page.is-task-page .tk-page-grid{display:block;overflow:auto}[data-soft] .tk-page.is-task-page .tk-rail{padding:8px 24px 32px;overflow:visible}}}@media (width>=900px){[data-soft] .cs-peek:has(.tk-view):not(.is-moved,.is-bottom){border:0;border-left:1px solid var(--cs-line);border-radius:0 10px 10px 0;width:400px;top:6px;bottom:6px;right:6px}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]:has(>.cs-peek:has(.tk-view):not(.is-moved,.is-bottom))>:is(.workspace,.cs-statusline){border-radius:0}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]:has(.tk-page.is-docked-peek)>.cs-statusline.cs-statusline{padding-right:calc(var(--tk-dock,398px) + 14px)}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft]:has(.tk-page.is-docked-peek)>.workspace>.cs-page-head.cs-page-head{padding-right:calc(var(--tk-dock,394px) + 18px)}}.tk-hint.tk-hint-wait>.tk-st{min-width:0;font:inherit;color:inherit;text-overflow:ellipsis;gap:5px;font-size:11.5px;display:inline-flex;overflow:hidden}[data-soft] .tk-list>.tk-row .tk-hint.tk-hint-wait svg{width:10px;height:10px;display:inline-block}.tk-view:is(.is-pane,.is-peek) .tk-check-act{flex-wrap:wrap;row-gap:8px}.tk-view:is(.is-pane,.is-peek) .tk-check-act>span:first-child{flex:100%;min-width:0}.tk-view:is(.is-pane,.is-peek) .tk-check-act>.tk-check-btns{margin-left:auto}.tk-prop-blk{text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.tk-prop-blk+.tk-prop-blk:before{content:"·";color:var(--cs-faint);margin-right:2px}.tk-prop-id{font:11.5px var(--cs-mono);color:var(--cs-muted)}@media (width>=761px){[data-soft] .tk-scroll{padding-bottom:72px}[data-soft][data-view=tasks]:has(.tk-page.is-docked-peek,.cs-page-pane:not(:empty))>.cs-statusline .cs-win-key{display:none}[data-soft][data-view=tasks]:has(.tk-page.is-docked-peek) .cs-page-primary{display:none}}.tk-rc-row{gap:8px;display:flex}.tk-tpl{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tk-tpl-b{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--cs-ink);background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.tk-tpl-b:hover{background:var(--cs-hover)}.tk-tpl-b small{color:var(--cs-muted);font-size:12px}.tk-csv{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.tk-csv th{text-align:left;color:var(--cs-faint);padding:4px 6px;font-weight:400}.tk-csv td{padding:4px 6px}.tk-csv-in{gap:8px;width:100%;display:grid}.tk-csv-in textarea{box-sizing:border-box;width:100%;font:12.5px/1.4 var(--cs-mono)}.shared-tasks-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shared-tasks-page .task-toolbar{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0}.task-page-scroll{flex:1;min-height:0;overflow:auto}.team-app .shared-tasks-page .tasks-content{padding:16px var(--workspace-gutter);overflow:visible}.task-column-add{border:1px dashed var(--line);color:var(--tertiary);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.task-column-add:focus-within{color:var(--secondary);border-style:solid}.task-column-add .project-tag-input{flex:1;min-width:0}.task-column-add input{background:0 0;border:0;flex:1;min-width:0;padding:2px 0}.task-column-add input:focus{outline:none}.task-quick-add{margin:20px var(--workspace-gutter) 0;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.task-quick-add>.project-tag-input{flex:1;min-width:80px}.project-tag-input{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.project-tag-input>input{background:0 0;border:0;flex:1;min-width:60px}.project-tag-chip{background:var(--well);color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:180px;padding:2px 6px;font-size:.85rem;display:inline-flex;overflow:hidden}.project-tag-chip button{color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.project-tag-suggestions{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:7px;min-width:220px;max-width:320px;margin:4px 0 0;padding:4px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 5px 20px #0002}.project-tag-suggestions button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 10px;display:block;overflow:hidden}.project-tag-suggestions button[aria-selected=true],.project-tag-suggestions button:hover{background:var(--pressed)}.task-quick-add>input[type=date]{width:145px}.task-page-scroll>.form-error{margin:12px var(--workspace-gutter)}.task-action-menu{max-height:min(400px, var(--available-height));overflow:auto}.task-action-menu :is([role=menuitem],[role=menuitemcheckbox]){cursor:default;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:7px 10px;display:flex}.task-action-menu [role=separator]{border:0;border-top:1px solid var(--line);margin:5px}.task-project{color:var(--secondary);font-size:inherit;background:0 0;border:0;padding:0}.task-archive>summary{cursor:pointer;padding:8px 0;font-weight:550}.task-archive>summary>span{color:var(--secondary);margin-left:8px}.team-app .task-archive .tasks-content{padding-inline:0}.task-editor-fields{border:0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.task-project-groups{padding:16px var(--workspace-gutter)}.task-project-group{min-width:0;margin-bottom:24px}.task-group-heading{align-items:center;gap:12px;margin-bottom:6px;display:flex}.task-group-heading h2{flex:1;margin:0}.task-group-heading button,.task-group .section-label button{background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:inline-flex}.team-app .task-project-group .tasks-content{padding:0}.task-project-group .board{gap:12px;display:flex;overflow-x:auto}.task-project-group .board>.task-group{flex:1 0 270px;min-width:270px}.task-project-group .board>.task-group:has(.task-card:active){outline:1px solid var(--line)}.task-group .section-label{align-items:center;gap:8px;display:flex}.task-group .section-label button{margin-left:auto}.embedded-tasks{--workspace-gutter:0px}.embedded-tasks .task-page-scroll{overflow:visible}.embedded-tasks .task-toolbar{flex-wrap:wrap;padding:8px 0}.embedded-tasks .task-project-groups{padding-top:12px}.embedded-tasks .task-quick-add{margin-top:8px}@media (width<=700px){.task-quick-add{flex-wrap:wrap}.task-quick-add>.project-tag-input{flex-basis:calc(100% - 40px)}}.task-column-editor-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 0;display:flex}.task-column-editor-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.task-column-editor-row small{color:var(--secondary);font-size:11px;display:block}.task-column-editor-row button{flex-shrink:0}.task-column-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.task-column-form .field-label{flex:1;min-width:140px}.task-column-form p{flex-basis:100%}.tasks-content.board>.task-group{min-width:240px}.team-app .task-priority-high{--task-priority:var(--priority)}.team-app .task-priority-medium{--task-priority:color-mix(in srgb, var(--priority) 60%, var(--secondary))}.team-app .task-priority-low{--task-priority:var(--secondary)}.team-app .task-card{position:relative}.team-app .task-card:not(.completed) .task-check{border-color:var(--task-priority)}.team-app .task-priority-control{color:var(--task-priority);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0;display:inline-flex}.team-app .task-priority-control:hover{background:var(--hover)}.team-app .task-card .task-check{flex:0 0 16px;width:16px;height:16px;margin:0}.team-app .task-card .task-copy{min-width:0}.team-app .task-title-line{align-items:center;gap:2px;min-width:0;display:flex}.team-app .task-title-line .task-title{min-width:0;font-size:.94rem;font-weight:500;line-height:1.35}.team-app .task-title-line .task-title>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-app .task-card .task-meta{color:var(--secondary);gap:10px;margin-top:3px;font-size:.79rem}.team-app .task-meta .task-project{align-items:center;gap:4px;display:inline-flex}.team-app .task-meta .task-project:hover{color:var(--ink)}.team-app .task-card:not(.task-priority-high) .task-priority-control,.team-app .task-row .task-row-actions>[aria-label^=Actions]{opacity:0;transition:opacity .12s}.team-app .task-card:hover :is(.task-priority-control,.task-row-actions>[aria-label^=Actions]),.team-app .task-card:focus-within :is(.task-priority-control,.task-row-actions>[aria-label^=Actions]),.team-app .task-card [aria-expanded=true]{opacity:1}@media (hover:none){.team-app .task-card :is(.task-priority-control,.task-row-actions>[aria-label^=Actions]){opacity:1}}.team-app .task-list .task-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:16px minmax(0,1fr) minmax(0,200px) max-content 122px max-content;align-items:center;column-gap:14px;min-height:44px;margin:0;padding:7px 8px;display:grid}.team-app .task-list .task-row:hover,.team-app .task-list .task-row:focus-within{background:var(--well)}.team-app .task-list .task-row:last-child{border-bottom:0}.team-app .task-row .task-copy{grid-column:2}.team-app .task-row>.task-row-project{grid-column:3;min-width:0;display:flex}.team-app .task-row>.task-due{text-align:right;min-width:58px;color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:4;font-size:.82rem}.team-app .task-row>.task-due.today{color:var(--ink);font-weight:500}.team-app .task-row>.task-due.overdue{color:var(--priority);font-weight:500}.team-app .task-row.completed>.task-due{color:var(--tertiary);font-weight:400}.team-app .task-row>.task-status{grid-column:5;align-items:center;min-width:0;display:flex;position:relative}.team-app .task-row>.task-status:before{content:"";border:1.5px solid var(--tertiary);pointer-events:none;border-radius:50%;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;left:8px}.team-app .task-row>.task-status-inProgress:before{background:var(--ink);border-color:var(--ink)}.team-app .task-row>.task-status-completed:before{background:var(--tertiary);border-color:var(--tertiary)}.team-app .task-row .task-status-select{width:100%;min-height:26px;color:var(--secondary);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:2px 6px 2px 22px;font-size:.82rem}.team-app .task-row .task-status-select:hover{background:var(--hover);color:var(--ink)}.team-app .task-row .task-status-select .app-select-icon{opacity:0}.team-app .task-row:hover .task-status-select .app-select-icon,.team-app .task-row .task-status-select:focus-visible .app-select-icon{opacity:1}.team-app .task-row>.task-row-actions{grid-column:6}.task-row-actions{align-items:center;gap:2px;display:flex}.task-row-actions>button{background:0 0;border:0;border-radius:6px;padding:5px}.task-row-actions>button:hover{background:var(--hover)}.task-row-actions>.app-select{min-height:30px;font-size:.85rem}.task-date-heading{color:var(--secondary);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin:0;padding:16px 8px 5px;font-size:.79rem;font-weight:500;display:flex}.task-date-heading>span{color:var(--tertiary);font-weight:400}.task-date-heading.overdue{color:var(--priority)}.task-date-heading.today{color:var(--ink)}.task-list>.task-date-heading:first-child{padding-top:4px}.task-assignee-picker{text-align:left;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.task-assignee-picker span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-assignee-picker svg{flex-shrink:0}.task-assignee-avatars{background:0 0;border:0;border-radius:999px;gap:0;min-height:28px;padding:2px}.task-assignee-avatars:hover{background:var(--hover)}.task-avatar{background:var(--well);border:1px solid var(--line);width:24px;height:24px;box-shadow:0 0 0 2px var(--card);letter-spacing:.2px;color:var(--secondary);white-space:nowrap;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex;overflow:visible}.task-avatar+.task-avatar{margin-left:-7px}.task-avatar-empty{color:var(--tertiary);background:0 0;border-style:dashed}.task-avatar-more{font-size:.6rem}.task-assignee-avatars:hover .task-avatar{border-color:var(--secondary);color:var(--ink)}.task-assignee-select{min-height:26px;color:var(--secondary);background:0 0;border:0;max-width:150px;padding:2px 6px;font-size:.82rem}.team-app .board .task-board-card{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;column-gap:10px;margin-bottom:6px;padding:10px 10px 10px 12px;display:grid}.team-app .board .task-board-card .task-check{margin-top:3px}.team-app .board .task-board-card .task-title-line .task-title>span{white-space:normal;overflow-wrap:anywhere}.team-app .board .task-board-card .task-meta{align-items:center;gap:8px 10px;margin-top:5px}.team-app .board .task-board-card .task-meta .task-due{align-items:center;gap:4px;display:inline-flex}.team-app .board .task-board-card .task-meta .task-due.overdue{color:var(--priority)}.team-app .board .task-board-card .task-meta .task-due.today{color:var(--ink)}.team-app .board .task-board-card .task-meta .task-assignee-picker{margin-left:auto}.team-app .board .task-board-card .task-row-actions{grid-area:1/3;margin:-4px -4px 0 0}.team-app .board .task-board-card .task-row-actions>[aria-label^=Actions]{opacity:0}.team-app .board .task-board-card:hover .task-row-actions>[aria-label^=Actions],.team-app .board .task-board-card:focus-within .task-row-actions>[aria-label^=Actions]{opacity:1}.task-table-scroll{overflow-x:auto}.task-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:420px}.task-table th,.task-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.task-table th{color:var(--secondary);padding-top:4px;font-size:.79rem;font-weight:500}.task-table th button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.task-table th button:hover{color:var(--ink)}.task-table td:first-child{min-width:210px}.task-table td:first-child>button{text-align:left;display:block}.task-table .task-title{white-space:normal;overflow-wrap:anywhere;font-size:.94rem;font-weight:500}.task-table .completed .task-title{color:var(--secondary);text-decoration:line-through}.task-table .task-due{color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}.task-table .task-due.today{color:var(--ink);font-weight:500}.task-table .task-due.overdue{color:var(--priority);font-weight:500}.task-table input[type=date]{width:145px}.task-table .app-select{width:100%;min-width:0;font-size:.85rem}.task-table .task-assignee-picker{width:100%;font-size:.85rem}.task-table th:nth-child(2){width:88px}.task-table th:nth-child(3){width:190px}.task-table th:nth-child(4){width:80px}.task-table th:last-child{width:48px}.task-table tbody tr .task-priority-control{opacity:1}@media (width<=600px){.task-table th:nth-child(3){width:145px}}@media (width<=700px){.team-app .task-list .task-row{grid-template-columns:16px minmax(0,1fr) auto;gap:6px 10px;padding:10px 4px}.team-app .task-row>.task-check{grid-area:1/1;align-self:start;margin-top:3px}.team-app .task-row .task-copy{grid-area:1/2/auto/-1}.team-app .task-row .task-title-line .task-title>span{white-space:normal;overflow-wrap:anywhere}.team-app .task-row>.task-due{text-align:left;grid-area:2/2}.team-app .task-row>.task-row-project{grid-area:3/2/auto/-1;max-width:100%}.team-app .task-row>.task-row-project:empty,.team-app .task-row>.task-status{display:none}.team-app .task-row>.task-row-actions{grid-area:2/3}.team-app .task-row .task-row-actions>[aria-label^=Actions]{opacity:1}.task-date-heading{padding-inline:4px}.task-quick-add{grid-template-columns:17px minmax(0,1fr) auto;gap:10px;display:grid}.task-quick-add>svg{grid-area:1/1}.task-quick-add>.project-tag-input{grid-area:1/2/auto/-1}.task-quick-add>.project-month-control{grid-area:2/1/auto/3;width:100%;min-width:0}.task-quick-add>.project-month-control>input{flex:1;width:0;min-width:0}.task-quick-add>button{grid-area:2/3}}.task-archive{margin:12px var(--workspace-gutter) 24px;border-top:0;padding-top:0}.task-archive>summary{color:var(--secondary);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:6px;padding:16px 8px 5px;font-size:.79rem;font-weight:500;list-style:none;display:flex}.task-archive>summary::-webkit-details-marker{display:none}.task-archive>summary>span{color:var(--tertiary);margin-left:2px;font-weight:400}.task-archive>summary>svg{color:var(--tertiary);transition:transform .12s}.task-archive[open]>summary>svg{transform:rotate(90deg)}.team-app .task-archive .tasks-content{padding:0}.dialog:has(>.task-editor){width:min(560px,100vw - 32px)}.task-editor{gap:18px;padding-top:12px}.task-editor-text{flex-direction:column;gap:4px;display:flex}.task-editor-title,.task-editor-details{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:6px 4px}.task-editor-title{font-size:1.25rem;font-weight:600;line-height:1.3}.task-editor-details{resize:vertical;min-height:72px;font-size:.95rem;line-height:1.55}.task-editor-title::placeholder,.task-editor-details::placeholder{color:var(--secondary);opacity:.7}.task-editor-title:focus-visible,.task-editor-details:focus-visible{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);outline:none}.task-editor-chips{flex-wrap:wrap;gap:6px;padding:4px 4px 0;display:flex}.task-chip{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--secondary);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 9px;font-size:.82rem;display:inline-flex}.task-chip:hover,.task-chip:focus-within{color:var(--ink);border-color:color-mix(in srgb, var(--line) 60%, var(--ink))}.task-chip>svg{flex:none}.task-chip .task-chip-priority-icon{color:var(--task-priority)}.task-chip :is(.app-select,.task-assignee-picker,.project-month-control>input){min-height:26px;box-shadow:none;font-size:inherit;color:inherit;background:0 0;border:0;width:auto;padding:0 4px}.task-chip .app-select .app-select-value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.task-chip-project .app-select .app-select-value{max-width:260px}.task-chip .task-assignee-picker{max-width:200px}.task-chip .project-month-control{gap:0}.task-chip .project-month-control>input{width:108px;font-family:inherit}.task-chip .project-month-control>button{background:0 0;border:0;min-height:24px;padding:0 4px}.task-chip-label{font-size:.78rem;font-weight:500}.task-chip :is(.app-select,.task-assignee-picker):hover{background:var(--hover);border-radius:999px}.task-editor-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-editor-meta>small{text-align:right;flex:1;min-width:200px}.task-editor .dialog-actions{border-top:1px solid var(--line);padding-top:12px}.task-editor .dialog-actions .archive-action{color:var(--secondary);background:0 0;border-color:#0000}.task-editor .dialog-actions .archive-action:hover{border-color:var(--line)}.task-column-form.task-column-new{border:0;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px;margin-top:20px;padding:0;display:grid}.task-column-new>label{min-width:0;font:var(--cs-small);gap:6px;display:grid}.task-column-new>label>span{color:var(--cs-muted)}.task-column-new-name input{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);width:100%;min-width:0;height:32px;color:var(--cs-ink);font:inherit;padding:0 8px}.task-column-new-status .app-select,.task-column-new>button{height:32px;min-height:32px}@media (width<=560px){.task-column-form.task-column-new{grid-template-columns:minmax(0,1fr) auto}.task-column-new-name{grid-column:1/-1}}.chat-history-trigger{background:var(--well);border-color:var(--line);align-items:center;gap:6px;max-width:240px;min-height:30px;padding:4px 9px;font-size:.9rem;display:flex}.chat-history-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-history-trigger>svg{flex:none}.chat-history-trigger[data-active]{background:var(--pressed)}.chat-history-positioner{z-index:65}.chat-history-popup{width:min(316px,100vw - 20px);max-height:var(--available-height);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;outline:none;padding:14px;overflow-y:auto;box-shadow:0 8px 28px #0002}.chat-history-popup>header,.chat-history-popup>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-history-popup>header h2{margin:0;font-size:.9rem;font-weight:600}.chat-history-popup>header>span,.chat-history-popup small{color:var(--secondary);font-size:.8rem}.chat-history-histogram{margin:14px 0 10px}.chat-history-histogram>div{align-items:flex-end;gap:2px;height:30px;display:flex}.chat-history-histogram>div>span{background:var(--line);border-radius:2px;flex:1}.chat-history-histogram>div>span[data-active]{background:var(--ink);opacity:.75}.chat-history-histogram>small{justify-content:space-between;margin-top:5px;display:flex}.chat-history-presets{border-top:1px solid var(--line);padding-top:7px}.chat-history-presets>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:5px 8px;display:flex}.chat-history-presets>button[aria-pressed=true]{background:var(--pressed)}.chat-history-presets>button:hover{background:var(--hover)}.chat-history-dates{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.chat-history-dates>div{min-width:0}.chat-history-dates>div>span{color:var(--secondary);margin-bottom:4px;font-size:.8rem;display:block}.chat-history-dates button{background:var(--well);justify-content:space-between;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:.82rem;display:flex}.chat-history-dates button>svg{flex:none}.chat-history-dates button[aria-expanded=true]{border-color:var(--ink)}.chat-history-calendar{border-block:1px solid var(--line);margin-bottom:12px;padding-block:8px}.chat-history-calendar>.rdp-root{width:100%;margin:auto}.chat-history-calendar [data-day]{aspect-ratio:auto;min-width:0;max-width:100%;height:34px;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:0}.chat-history-calendar .rdp-day{min-width:0}.chat-history-calendar .rdp-outside [data-day]{color:var(--secondary);opacity:.5}.chat-history-calendar .rdp-today [data-day]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.chat-history-calendar [data-day]:hover{background:var(--hover)}.chat-history-calendar [data-selected-single=true]{background:var(--ink);color:var(--card);opacity:1}.chat-history-calendar [data-day]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chat-history-popup>footer button{min-height:32px}@media (width<=600px){.chat-history-trigger{max-width:145px}.chat-history-popup button{min-height:40px}.chat-history-calendar [data-day]{height:40px;min-height:40px}}.dialog:has(.lab-admin){width:min(680px,100vw - 32px)}.lab-admin{gap:22px}.lab-admin-intro{align-items:center;gap:16px;padding:6px 0;display:flex}.lab-admin-mark,.lab-member-avatar{background:var(--well);color:var(--ink);flex:none;place-items:center;display:grid}.lab-admin-mark{border:1px solid var(--line);border-radius:14px;width:52px;height:52px}.lab-admin-intro>div{min-width:0}.lab-admin .lab-admin-intro h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 5px;font-size:1.35rem}.lab-admin-intro p{margin:0;line-height:1.6}.lab-admin-counts,.lab-admin-counts>span,.lab-admin-section-title{align-items:center;gap:8px;display:flex}.lab-admin-counts{color:var(--secondary);flex-wrap:wrap;gap:10px 18px;font-size:.85rem}.lab-admin-counts strong{color:var(--ink);font-weight:600}.lab-admin button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.lab-admin-section-title{margin:0}.lab-admin .lab-invite-section{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:18px}.lab-invite-identity{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lab-invite-identity>label{min-width:0}.lab-admin .lab-invite-section .lab-admin-form .lab-admin-form{margin-top:0}.lab-admin .invite-role-card.is-selected{background:var(--well);border-color:var(--secondary);box-shadow:none}.lab-admin .invite-access-summary{background:var(--well);border-color:#0000}.lab-member-avatar{border-radius:50%;width:36px;height:36px;font-size:.78rem;font-weight:600}.lab-member-info{flex:1}.lab-member-info strong{overflow-wrap:anywhere}.lab-admin .lab-admin-empty{background:var(--well);border-radius:8px;padding:18px;line-height:1.6}.lab-admin-section{border-top:1px solid var(--line);padding-top:18px}.lab-admin h3,.lab-admin summary{font-size:1rem;font-weight:600}.lab-admin summary{cursor:pointer;padding:4px 0}.lab-admin-section>p{margin:8px 0 12px}.lab-admin-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.lab-admin fieldset{border:0;min-width:0;padding:0}.lab-admin legend{margin-bottom:8px;font-weight:600}.lab-admin-toolbar,.lab-member-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-admin-toolbar{flex-wrap:wrap}.lab-member-row{border-bottom:1px solid var(--line);padding:14px 0}.lab-member-row>div{min-width:0}.lab-member-row p,.lab-invitation p{overflow-wrap:anywhere;margin:4px 0;font-size:.9rem}.lab-admin small{color:var(--secondary);line-height:1.5;display:block}.lab-member-editor{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:18px;margin-top:16px;padding:16px;display:flex}.lab-member-editor h4{font-size:1rem}.lab-feature-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}:is(.lab-admin label:has(input[type=checkbox]),.lab-admin label:has(input[type=radio])){align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.5;display:flex}.lab-admin input[type=checkbox],.lab-admin input[type=radio]{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:3px}.lab-channel-picker>label{margin:10px 0}.lab-channel-list{flex-direction:column;gap:10px;max-height:200px;margin:12px 0;display:flex;overflow-y:auto}.lab-invitation{border-bottom:1px solid var(--line);padding:14px 0}.lab-invitation .lab-admin-toolbar{justify-content:flex-start;margin-top:12px}.lab-admin-confirm{border-top:1px solid var(--line);padding-top:16px}.lab-admin-confirm p{margin-top:8px;font-size:.92rem;line-height:1.6}@media (width<=480px){.lab-invite-identity{grid-template-columns:1fr}.lab-admin .lab-invite-section{padding:14px}.lab-admin-mark{border-radius:10px;width:42px;height:42px}.lab-admin-intro{gap:12px}.lab-admin .form-pair{grid-template-columns:1fr}.lab-member-row{align-items:flex-start}}.invite-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lab-admin .invite-role-card{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:16px}.invite-role-card.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.invite-role-card:focus-within{outline:2px solid var(--ink);outline-offset:3px}.invite-role-card strong{margin-bottom:5px;display:block}.invite-access-panel,.invite-access-summary{border:1px solid var(--line);border-radius:10px;padding:16px}.invite-access-panel .lab-channel-list label{border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:10px 12px}.invite-access-panel .lab-channel-list label:has(:checked){border-color:var(--ink)}.invite-access-summary dl{margin:12px 0}.invite-access-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;font-size:.9rem;display:grid}.invite-access-summary dt{color:var(--secondary)}.invite-access-summary dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.invite-role-grid{grid-template-columns:1fr}.invite-access-summary dl>div{grid-template-columns:1fr;gap:4px}}.invite-address-suggestions{flex-direction:column;gap:8px;margin:4px 0;display:flex}.invite-address-person{flex-direction:column;gap:4px;font-size:.93rem;display:flex}.invite-address-choices{flex-wrap:wrap;gap:6px;display:flex}.invite-address-choices .subtle-button.is-selected{border-color:var(--ink);color:var(--ink)}.team-app .dialog.workspace-settings{border-radius:16px;width:min(540px,100vw - 32px)}.team-app .workspace-settings>header{border-bottom:0;gap:16px;height:auto;min-height:72px;padding:20px 24px 16px}.team-app .workspace-settings>header h2{font-size:1.43rem;font-weight:600;line-height:1.35}.workspace-settings>header .icon-button{width:32px;height:32px;color:var(--secondary);background:0 0;border:0;flex-shrink:0}.workspace-settings .dialog-body{gap:24px;padding:0 24px 24px}.workspace-settings .settings-identity{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:14px;padding:14px 16px}.workspace-settings .settings-identity>.cs-symbol{flex-shrink:0}.workspace-settings .settings-identity>div{overflow-wrap:anywhere;min-width:0}.workspace-settings .settings-identity strong{font-size:1.071rem}.workspace-settings .settings-identity p{overflow-wrap:anywhere;font-size:.929rem;line-height:1.5}.workspace-preferences{gap:20px;display:grid}.workspace-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-preferences legend{margin-bottom:10px;padding:0;font-size:1rem;font-weight:600}.settings-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-theme-option,.settings-size-option{cursor:pointer;min-width:0;position:relative}.workspace-preferences input[type=radio]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.settings-theme-option{border:1px solid var(--line);border-radius:9px;gap:9px;padding:6px 6px 8px;display:grid}.settings-theme-option:hover{background:var(--well);border-color:var(--secondary)}.settings-theme-option:has(:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}:is(.settings-theme-option:has(:focus),.settings-size-option:has(:focus)){outline:2px solid var(--secondary);outline-offset:3px}.settings-theme-preview{--preview-paper:#fff;--preview-rail:#f0f0f0;--preview-line:#d8d8d8;--preview-active:#a5a5a5;background:var(--preview-paper);border:1px solid #7f7f7f2e;border-radius:5px;height:58px;display:flex;overflow:hidden}.settings-theme-preview--sepia{--preview-paper:#f5f4f1;--preview-rail:#e9e7e1;--preview-line:#d4d0c7;--preview-active:#aba599}.settings-theme-preview--dark{--preview-paper:#242426;--preview-rail:#161618;--preview-line:#47474b;--preview-active:#85858d}.settings-theme-preview--system{--preview-paper:linear-gradient(90deg, #fff 40%, #151817 40%);--preview-rail:#eef0ec;--preview-line:linear-gradient(90deg, #d3d7d1 36%, #3a403c 36%);--preview-active:#111412}.settings-theme-preview--continual{--preview-paper:#fff;--preview-rail:#eef0ec;--preview-line:#d3d7d1;--preview-active:#111412}.settings-theme-preview--continual-dark{--preview-paper:#151817;--preview-rail:#0d0f0e;--preview-line:#3a403c;--preview-active:#e9ece8}.settings-preview-rail{background:var(--preview-rail);align-content:start;gap:5px;width:28%;padding:10px 4px;display:grid}.settings-preview-content{flex:1;align-content:start;gap:6px;padding:12px 7px;display:grid}.settings-theme-preview i{background:var(--preview-line);border-radius:2px;height:3px;display:block}.settings-preview-rail i:first-child{background:var(--preview-active)}.settings-preview-content i:first-child{width:62%;height:4px}.settings-preview-content i:last-child{width:78%}.settings-theme-label{justify-content:space-between;align-items:center;gap:3px;padding-inline:2px;font-size:.929rem;font-weight:500;display:flex}.settings-theme-check{visibility:hidden}.settings-theme-option:has(:checked) .settings-theme-check{visibility:visible}.settings-size-options{background:var(--well);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.settings-size-option{border-radius:6px}.settings-size-option>span{border-radius:inherit;min-height:36px;color:var(--secondary);border:1px solid #0000;justify-content:center;align-items:center;padding:6px 10px;display:flex}.settings-size-option:hover>span{color:var(--ink);background:var(--hover)}.settings-size-option:has(:checked)>span{color:var(--ink);background:var(--card);border-color:var(--line);font-weight:600}.settings-section{gap:8px;display:grid}.settings-section h3{color:var(--secondary);font-size:.857rem;font-weight:600}.settings-action-list{flex-direction:column;display:flex}.workspace-settings .settings-action{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:11px 10px;line-height:1.5}.workspace-settings .settings-action>svg{color:var(--secondary)}.workspace-settings .settings-action>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-settings .settings-action>.settings-action-chevron{color:var(--tertiary);margin-left:auto}.workspace-settings .settings-note{color:var(--secondary);font-size:.929rem;line-height:1.6}.workspace-settings .settings-footer{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.workspace-settings .settings-sign-out{color:var(--secondary)}.google-calendar-settings{gap:12px}.google-calendar-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.google-calendar-settings-actions button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:8px 11px}.google-calendar-settings-actions span{color:var(--secondary);font-size:.9rem}.google-calendar-settings-list{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.google-calendar-settings-list legend{padding:0 5px;font-weight:600}.google-calendar-settings-list label{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}@media (width<=480px){.team-app .workspace-settings>header{padding-inline:18px}.workspace-settings .dialog-body{gap:20px;padding-inline:18px}.settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-theme-preview{height:48px}.settings-theme-label{font-size:1rem}.settings-size-option>span{padding-inline:4px}}@media (forced-colors:active){.settings-theme-option:has(:checked){outline-offset:-2px;outline:2px solid highlight}.settings-size-option:has(:checked)>span{outline-offset:-2px;outline:2px solid highlight}}.team-app .dialog.workspace-settings{border-radius:8px}.team-app .dialog.settings-overview{flex-direction:column;max-height:min(720px,100dvh - 32px);display:flex;overflow:hidden}.settings-overview>header,.settings-modal-tabs{flex-shrink:0}.settings-overview .dialog-body{gap:20px;min-height:0;padding-top:20px;overflow-y:auto}.settings-modal-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 24px;display:flex}.team-app .settings-modal-tabs button{color:var(--secondary);background:0 0;border:0;padding:6px 12px;font-size:1rem}.team-app .settings-modal-tabs button[aria-pressed=true]{background:var(--pressed);color:var(--ink)}.team-app .workspace-settings>header{border-bottom:1px solid var(--line);z-index:2;background:var(--paper);min-height:64px;padding:14px 24px;position:sticky;top:0}.team-app .workspace-settings>header h2{flex:1;font-size:1.15rem}.team-app .workspace-settings>header .icon-button{width:36px;height:36px}.workspace-settings .dialog-body{padding-top:24px}.workspace-settings .settings-identity{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 20px}.workspace-settings .settings-action-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.workspace-settings .settings-action-list .settings-action{border-radius:0;padding:12px}.workspace-settings .settings-action-list .settings-action+.settings-action{border-top:1px solid var(--line)}.workspace-settings .settings-action small{color:var(--secondary);font-size:.857rem;font-weight:400;display:block}.workspace-settings .settings-action:hover{background:var(--well)}.workspace-settings .settings-workspace-section{border-top:0;padding-top:0}.workspace-settings .workspace-preferences .settings-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-settings .settings-theme-option:last-child{grid-column:1/-1;align-items:center;padding:8px;display:flex}.workspace-settings .settings-theme-option:last-child .settings-theme-preview{flex-shrink:0;width:64px;height:36px}.workspace-settings .settings-theme-option:last-child .settings-theme-label{flex:1}.settings-about{border-top:1px solid var(--line);padding-top:16px}.settings-about summary{cursor:pointer;color:var(--secondary);padding-block:4px}.settings-about[open]{gap:12px;display:grid}.settings-about .web-build-label{margin-top:12px}.team-app .notification-settings{gap:24px}.notification-settings .settings-autosave{font-size:.857rem}.notification-settings .notification-delivery{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:16px}.notification-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.notification-settings .notification-section-heading h3{margin:0}.notification-delivery-status{color:var(--secondary);white-space:nowrap;font-size:.8rem}.notification-delivery button{margin-top:12px}.notification-settings .notification-channel{cursor:pointer;gap:24px;padding:14px 0}.notification-channel>span{overflow-wrap:anywhere;min-width:0}.notification-channel strong{font-size:.929rem;font-weight:500}.notification-channel small{margin-top:4px;line-height:1.5}.notification-settings .notification-channel input[role=switch]{appearance:none;border:1px solid var(--secondary);background:var(--well);cursor:pointer;border-radius:12px;width:36px;height:22px;min-height:22px;padding:2px;position:relative}.notification-settings .notification-channel input[role=switch]:before{content:"";background:var(--secondary);border-radius:50%;width:16px;height:16px;display:block}.notification-settings .notification-channel input[role=switch]:checked{background:var(--ink);border-color:var(--ink)}.notification-settings .notification-channel input[role=switch]:checked:before{background:var(--paper);transform:translate(14px)}.notification-settings .notification-channel input[role=switch]:disabled{opacity:.4;cursor:default}.notification-settings .notification-channel:has(input:disabled){color:var(--secondary);cursor:default}.notification-settings .field-label{gap:8px;margin-bottom:10px}.notification-settings .muted-channel-settings summary{padding:4px 0;font-size:.929rem}.muted-channel-settings[open]>.settings-note{margin-block:12px}.notification-channel-search{width:100%;margin-bottom:8px}.notification-channel-list{overscroll-behavior:contain;max-height:240px;overflow-y:auto}@media (width<=480px){.workspace-settings .workspace-preferences .settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.team-app .workspace-settings>header{padding-inline:18px}}@media (forced-colors:active){.notification-settings .notification-channel input[role=switch]{appearance:auto}.notification-settings .notification-channel input[role=switch]:before{display:none}}:root[data-theme=high-contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--rail:#e8eaee;--panel:#f1f2f4;--card:#fff;--ink:#111318;--secondary:#2e343d;--tertiary:#38404b;--line:#7b8491;--well:#eceef1;--hover:#dfe2e7;--pressed:#cfd4dc;--inverse:#fff;--brand-plum:#111318;--brand-lilac:#dfe2e7;--brand-lime:#eceef1;--brand-action:#111318;--brand-action-text:#fff;--accent:#2563eb;--accent-ink:#1d4ed8;--accent-soft:#eef3ff;--priority:#ad1f14;--priority-fill:#c81e1e;--navigation-selected:var(--accent-soft);--member-ink-lightness:20%}:root[data-theme=high-contrast][data-contrast-accent=green]{--accent:#12855a;--accent-ink:#0f6b49;--accent-soft:#eaf6f0}:root[data-theme=high-contrast][data-contrast-accent=purple]{--accent:#6d34ce;--accent-ink:#5a2aac;--accent-soft:#f2ecfc}:root[data-theme=high-contrast][data-contrast-accent=amber]{--accent:#b8790c;--accent-ink:#754c05;--accent-soft:#fbf2e0}:root[data-theme=high-contrast][data-contrast-accent=graphite]{--accent:#3a3a42;--accent-ink:#2a2a31;--accent-soft:#f0f0f2}:root[data-theme=high-contrast][data-contrast-priority=vermilion]{--priority:#9a3412;--priority-fill:#c2410c}:root[data-theme=high-contrast][data-contrast-priority=magenta]{--priority:#9d174d;--priority-fill:#be185d}:root[data-theme=high-contrast][data-contrast-priority=graphite]{--priority:#2a2a31;--priority-fill:#3a3a42}:root[data-theme=high-contrast] :is(button,input,textarea,[tabindex]):focus-visible,:root[data-theme=high-contrast] .app-select.app-select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}:root[data-theme=high-contrast] .team-app .sidebar nav>button[aria-current=page],:root[data-theme=high-contrast] .team-app .sidebar-channel[aria-current=page]{color:var(--accent-ink);border-color:var(--accent-ink);background:var(--accent-soft)}:root[data-theme=high-contrast] :is(.app-select-option[data-highlighted],.app-select-option[data-selected]){outline:1px solid var(--accent-ink);outline-offset:-1px;background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme=high-contrast] :is(input,textarea,.app-select.app-select){border-color:#626d7c}:root[data-theme=high-contrast] .team-app .primary{background:var(--ink);border-color:var(--ink);color:var(--inverse)}:root[data-theme=high-contrast] .team-app .primary:hover:not(:disabled){background:var(--secondary)}:root[data-theme=high-contrast] .has-unread .badge{background:var(--accent-ink)}:root[data-theme=high-contrast] .reply-count{color:var(--ink)}.settings-theme-preview.settings-theme-preview--high-contrast{--preview-paper:#fff;--preview-rail:#e8eaee;--preview-line:#626d7c;--preview-active:#111318;border-color:#626d7c}.workspace-preferences .settings-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.contrast-colors{gap:18px;display:grid}.contrast-colors .settings-note{margin:-4px 0 9px}.contrast-swatch-options{flex-wrap:wrap;gap:7px;display:flex}.contrast-swatch{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:6px 9px;display:flex}.contrast-swatch>i{background:var(--swatch-color);border:1px solid var(--secondary);border-radius:50%;width:15px;height:15px}.contrast-swatch>svg{visibility:hidden}.contrast-swatch:has(:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.contrast-swatch:has(:checked)>svg{visibility:visible}.contrast-swatch:has(:focus-visible){outline:2px solid var(--accent-ink);outline-offset:3px}@media (width<=480px){.workspace-preferences .settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contrast-swatch{min-height:40px}}@media (forced-colors:active){:root[data-theme=high-contrast]{--accent-ink:Highlight}.contrast-swatch:has(:checked){outline:2px solid highlight}}.notebook-workspace .notebook-native-composer{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, var(--paper));border-radius:10px;min-width:0;margin:0;padding:0;position:relative}.notebook-workspace .notebook-native-composer.notebook-composer-compact{border-radius:8px}.notebook-native-composer .shared-fieldset{gap:0}.notebook-workspace .notebook-native-composer .notebook-composer-caption{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-radius:9px 9px 0 0;align-items:center;gap:8px 12px;margin:0;padding:5px 12px;font-size:.82rem}.notebook-composer-caption>strong{font-size:inherit;font-weight:500}.notebook-composer-audience{overflow-wrap:anywhere;min-width:0}.notebook-composer-audience .shared-badge{background:0 0;border:0;border-radius:0;padding:0}.notebook-capture-row{align-items:center;gap:8px;min-width:0;padding:3px 10px;display:flex}.notebook-mention-field{min-width:0;position:relative}.notebook-title-field{flex:1}.notebook-workspace .notebook-native-composer .notebook-capture{background:0 0;border:0;border-radius:3px;min-width:0;margin:0;padding:7px 0;line-height:1.5;display:block;font-size:1rem!important}.notebook-capture-plus{color:var(--secondary);flex-shrink:0}.notebook-workspace .notebook-native-composer .notebook-details-toggle{background:0 0;border-color:#0000;flex:none;justify-content:center;min-width:28px;min-height:28px;padding:5px}.notebook-workspace .notebook-details-toggle:hover{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}.notebook-native-composer .reference-preview{margin:0;padding:5px 12px 8px;font-size:.9rem}.notebook-workspace .notebook-native-composer .notebook-post{white-space:nowrap;flex:none;min-height:30px;padding:6px 12px;font-size:.88rem;line-height:1.3}.notebook-workspace .notebook-native-composer .notebook-post:disabled{opacity:1;background:var(--paper);color:var(--secondary);border-color:var(--line)}.notebook-native-composer.notebook-composer-detailed .notebook-capture-row{border-bottom:1px solid var(--line)}.notebook-body-field{padding:7px 10px}.notebook-workspace .notebook-native-composer textarea{resize:vertical;width:100%;min-height:72px;max-height:220px;color:var(--ink);background:0 0;border:0;border-radius:3px;margin:0;padding:4px 2px;font-size:.95rem;line-height:1.55;display:block}.notebook-workspace .notebook-native-composer .notebook-composer-actions{border-top:1px solid var(--line);gap:8px;margin:0;padding:7px 10px}.notebook-markdown-hint,.notebook-compact-audience{color:var(--secondary);align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.notebook-compact-audience{white-space:nowrap;flex:none}.notebook-composer-error{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.notebook-composer-error .form-error{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.notebook-member-suggestions{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:340px;min-width:min(260px,100vw - 64px);max-width:min(100%,100vw - 64px);padding:9px 0 5px;position:absolute;top:100%;left:0;box-shadow:0 6px 22px #0002}.notebook-member-suggestions>strong,.notebook-member-suggestions>p{color:var(--secondary);margin:0;padding:0 10px 5px;font-size:.74rem;line-height:1.4;display:block}.notebook-member-suggestions>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.notebook-workspace .notebook-member-suggestions button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:100%;padding:7px 10px;display:flex}.notebook-workspace .notebook-member-suggestions button[aria-selected=true]{background:color-mix(in srgb, var(--ink) 7%, var(--paper))}.notebook-member-suggestions button>span{overflow-wrap:anywhere;flex:1;min-width:0}.notebook-member-suggestions button>small{color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.notebook-search input::-webkit-search-cancel-button{display:none}.notebook-search .icon-button{flex:none;min-width:22px;min-height:22px;padding:3px}@media (width<=600px){.notebook-capture-row{flex-wrap:wrap}.notebook-title-field{flex-basis:calc(100% - 34px)}.notebook-composer-compact .notebook-title-field{flex-basis:calc(100% - 110px)}.notebook-composer-detailed .notebook-title-field,.notebook-composer-edit .notebook-title-field{flex-basis:0}.notebook-capture-row>.notebook-details-toggle{margin-left:auto}.notebook-markdown-hint{flex-basis:100%}.notebook-native-composer .notebook-composer-actions .toolbar-spacer{flex:1}}.notebook-research-tools{align-items:center;gap:4px;display:inline-flex}.notebook-research:empty{display:none}.notebook-research{padding:0 10px 8px}.notebook-workspace,.shared-notebook{background:var(--paper);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.notebook-workspace{--notebook-gutter:var(--workspace-gutter,24px)}.notebook-workspace button,.notebook-workspace :is(select,.app-select),.notebook-workspace input,.notebook-workspace textarea{font:inherit}.notebook-toolbar{padding:14px var(--notebook-gutter);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notebook-toolbar .chat-search{flex:170px;min-width:0;max-width:360px}.notebook-segments{border:1px solid var(--line);border-radius:6px;flex:none;gap:2px;margin:0;padding:2px;display:inline-flex}.notebook-segments button{color:var(--secondary);background:0 0;border:0;border-radius:4px;padding:4px 11px;font-size:.85rem}.notebook-segments button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.notebook-count,.notebook-sync{color:var(--secondary);white-space:nowrap;font-size:.82rem}.notebook-sync{align-items:center;gap:5px;display:inline-flex}.notebook-root-composer{padding:0 var(--notebook-gutter) 12px}.notebook-notices{padding:0 var(--notebook-gutter) 10px}.notebook-scroll{min-height:0;padding:0 var(--notebook-gutter) 40px;scroll-behavior:smooth;flex:1;overflow:auto}.notebook-page{width:100%;min-width:0}.notebook-audience{color:var(--secondary);align-items:center;gap:6px;min-width:0;font-size:.82rem;display:inline-flex}.notebook-audience svg{flex:none}.notebook-audience span{overflow-wrap:anywhere}.notebook-composer-caption,.notebook-composer-actions{flex-wrap:wrap;align-items:center;display:flex}.notebook-capture{width:100%;color:var(--ink)}.notebook-thread{border-bottom:1px solid var(--line);scroll-margin-top:12px}.notebook-thread-heading{align-items:center;gap:9px;min-width:0;padding:7px 0;display:flex}.notebook-workspace .notebook-chevron,.notebook-workspace .notebook-quick-reply,.notebook-workspace .notebook-thread-title,.notebook-workspace .notebook-archive-toggle{box-shadow:none;color:var(--ink);background:0 0;border:0}.notebook-workspace .notebook-chevron{width:24px;height:28px;min-height:28px;color:var(--secondary);flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.notebook-chevron .expanded,.notebook-archive-toggle .expanded{transform:rotate(90deg)}.notebook-avatar{background:color-mix(in srgb, var(--ink) 7%, var(--paper));width:27px;height:27px;color:var(--secondary);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.67rem;font-weight:600;display:inline-flex}.notebook-thread-identity{flex:1;min-width:0}.notebook-workspace .notebook-thread-title{text-align:left;justify-content:flex-start;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:28px;padding:0;font-size:1rem;font-weight:550;line-height:20px;display:flex}.notebook-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notebook-thread-heading>.notebook-avatar{align-self:flex-start;margin-top:1px}.notebook-thread-title>svg{color:var(--secondary);stroke-width:1.6px}.notebook-thread-title>svg,.notebook-new,.notebook-pending{flex:none}.notebook-new,.notebook-pending{color:var(--secondary);font-size:.64rem;font-weight:500}.notebook-new{background:color-mix(in srgb, var(--ink) 6%, var(--paper));letter-spacing:.03em;border-radius:4px;padding:1px 5px}.notebook-thread-identity>small{letter-spacing:normal;color:var(--secondary);overflow-wrap:anywhere;font-family:inherit;font-size:.79rem;line-height:1.6;display:block}.notebook-workspace .notebook-quick-reply{color:var(--secondary);flex:none;gap:3px;padding:5px 6px;font-size:.8rem}.notebook-action-menu{flex:none;position:relative}.notebook-action-menu>summary{width:28px;height:30px;color:var(--secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;list-style:none;display:flex}.notebook-action-menu>summary::-webkit-details-marker{display:none}.notebook-action-menu>summary:hover,.notebook-action-menu[open]>summary,.notebook-workspace .notebook-chevron:hover,.notebook-workspace .notebook-quick-reply:hover{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}.notebook-menu-items{z-index:15;background:var(--paper);border:1px solid var(--line);border-radius:7px;min-width:200px;max-width:calc(100vw - 48px);padding:5px;position:absolute;top:100%;right:0;box-shadow:0 6px 22px #0002}.notebook-workspace .notebook-menu-items button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:8px;width:100%;padding:8px;font-size:.88rem}.notebook-workspace .notebook-menu-items button:hover{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}.notebook-menu-items>small{color:var(--secondary);padding:6px 8px;font-size:.7rem;display:block}.notebook-thread-body{overflow-wrap:anywhere;padding:0 0 10px 33px}.notebook-root-body{margin-bottom:8px;padding-left:36px;font-size:1rem}.notebook-thread-body .shared-replies{border-top:0;border-left:1px solid var(--line);margin:6px 0 8px 13px;padding-left:16px}.team-app .notebook-workspace .notebook-reply{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:4px 0 6px}.notebook-reply-header{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.notebook-reply-header .notebook-avatar{width:21px;height:21px;font-size:.57rem}.notebook-reply-header strong{font-weight:550}.notebook-reply-header time,.notebook-reply-header small{color:var(--secondary)}.notebook-reply-header .notebook-action-menu{margin-left:auto}.notebook-reply-content{padding-left:27px;font-size:1rem}.notebook-root-body>.message-text,.notebook-reply-content>.message-text,.notebook-reply-text>.message-text{font-size:inherit;line-height:1.5;display:block}.notebook-reply-text{white-space:pre-wrap;margin:4px 0 8px;line-height:1.5}.notebook-reply-content>p,.notebook-root-body>p{margin:4px 0 8px;line-height:1.5}.notebook-workspace mark{color:inherit;background:color-mix(in srgb, var(--ink) 13%, var(--paper));border-radius:2px}.preserve-lines{white-space:pre-wrap}.notebook-archive{margin-top:22px}.notebook-workspace .notebook-archive-toggle{width:100%;color:var(--secondary);letter-spacing:.035em;text-align:left;align-items:center;gap:7px;padding:6px 0 10px;font-size:.74rem;display:flex}.notebook-archive-toggle small{font:inherit}.notebook-archive-toggle i{background:var(--line);flex:1;height:1px;margin-left:6px}.notebook-workspace .archived .notebook-thread-title{color:var(--secondary)}.notebook-history-dialog .shared-history{gap:12px}.notebook-history-dialog .shared-history>article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.notebook-history-dialog .shared-meta{margin-bottom:6px;font-size:.77rem}.notebook-history-from{color:var(--secondary);font-size:.82rem}.notebook-workspace :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=750px){.notebook-toolbar>.toolbar-spacer{display:none}.notebook-count{margin-right:auto}}@media (width<=600px){.notebook-workspace{--notebook-gutter:14px}.notebook-toolbar{gap:8px;padding-top:10px}.notebook-toolbar .chat-search{flex-basis:100%;max-width:none}.notebook-count,.notebook-sync{font-size:.74rem}.notebook-segments button{padding:4px 8px}.notebook-thread-heading{gap:6px}.notebook-thread-heading>.notebook-avatar,.notebook-workspace .notebook-quick-reply{display:none}.notebook-thread-body{padding-left:10px}.notebook-root-body{padding-left:20px}.notebook-thread-body .shared-replies{margin-left:0;padding-left:12px}}.notebook-search-excerpt{color:var(--secondary);-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 12px 69px;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=600px){.notebook-search-excerpt{margin-left:30px}}.notebook-personal .notebook-thread-body{padding-left:24px}.notebook-personal .notebook-root-body,.notebook-personal .notebook-reply-content{padding-left:0}.notebook-personal .notebook-thread-identity>small{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.notebook-personal .notebook-reply-header{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.notebook-activity{flex:none;align-items:center;gap:1.5px;display:inline-flex}.notebook-activity i{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:1.5px;width:3.5px;height:13px;display:block}.notebook-activity i[data-level="1"]{background:color-mix(in srgb, var(--ink) 38%, transparent)}.notebook-activity i[data-level="2"]{background:color-mix(in srgb, var(--ink) 62%, transparent)}.notebook-activity i[data-level="3"]{background:color-mix(in srgb, var(--ink) 92%, transparent)}@media (width<=640px){.notebook-activity{display:none}}.team-app .notebook-personal .notebook-reply{align-items:baseline;gap:12px;padding:3px 28px 3px 0;display:flex;position:relative}.notebook-personal .notebook-reply-header{min-width:58px;color:var(--secondary);flex:none;gap:6px}.notebook-personal .notebook-reply-header .notebook-action-menu{margin:0;position:absolute;top:0;right:0}.notebook-personal .notebook-reply-content{flex:1;min-width:0}.notebook-personal .notebook-reply-content p,.notebook-personal .notebook-reply-text p{margin:0}.notebook-personal .notebook-reply-text+*{margin-top:4px}.notebook-personal .notebook-thread-body .shared-replies{margin:4px 0 8px 10px;padding-left:14px}.notebook-personal .notebook-reply-text{margin:0}.notebook-project-options{flex-direction:column;gap:10px;max-height:320px;margin:16px 0;display:flex;overflow-y:auto}.notebook-project-options label{align-items:center;gap:8px;display:flex}.nb-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.nb-intro{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card,8px);background:var(--cs-surface);color:var(--cs-ink);overflow:hidden}.nb-intro-head{padding:16px 16px 4px}.nb-intro-head h2{font:var(--cs-h20);margin:0 0 2px}.nb-intro-head p{font:var(--cs-small);color:var(--cs-muted);max-width:720px;margin:0}.nb-cmp3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nb-cmp3>div{min-width:0;padding:14px 16px 16px}.nb-cmp3>div+div{border-left:1px solid var(--cs-line)}.nb-cmp3 h3{font:600 14px/20px var(--cs-ui);margin:0}.nb-for{font:var(--cs-meta);color:var(--cs-muted);margin:0 0 10px}.nb-ex3{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:6px;min-height:150px;padding:10px 12px}.nb-cm{grid-template-columns:22px 1fr;column-gap:8px;margin-bottom:8px;display:grid}.nb-cm b{font:600 13px/18px var(--cs-ui)}.nb-cm b span{font:var(--cs-meta);color:var(--cs-muted);margin-left:6px;font-weight:400}.nb-cm p{font:13px/18px var(--cs-ui);margin:0}.nb-av{background:var(--cs-surface);border:1px solid var(--cs-line-strong);width:22px;height:22px;font:600 9px/1 var(--cs-ui);color:var(--cs-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.nb-doc h4{font:600 15px/20px var(--cs-display);margin:0 0 6px}.nb-doc p{font:13.5px/24px var(--cs-ui);margin:0}.nb-doc .nb-gut{font:var(--cs-meta);color:var(--cs-muted);margin-top:8px}.nb-props{font:var(--cs-small);grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0;display:grid}.nb-props>div{display:contents}.nb-props dt{color:var(--cs-muted)}.nb-props dd{margin:0}.nb-mini-log{position:relative}.nb-mini-en{font:var(--cs-small);grid-template-columns:14px 44px 18px 1fr;align-items:start;margin-bottom:8px;display:grid}.nb-mini-en>.cs-dot{width:7px;height:7px;margin-top:6px}.nb-mini-en .t{font:500 13px/20px var(--cs-ui);font-variant-numeric:tabular-nums}.nb-mini-en .n{height:20px;position:relative}.nb-mini-en .n:before{content:"";background:var(--cs-ink);width:10px;height:1.5px;position:absolute;top:9.25px;left:3px}.nb-mini-en.is-auto{color:var(--cs-muted)}.nb-mini-en.is-auto .t{font-size:12px;font-weight:400}.nb-mini-en.is-auto .n:before{background:var(--cs-surface);border:1px solid var(--cs-line-strong);border-radius:50%;width:5px;height:5px;top:7px;left:6px}.nb-intro-foot{border-top:1px solid var(--cs-line-strong);background:var(--cs-record);font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:10px 16px;display:flex}.nb-intro-foot p{flex:420px;margin:0}.nb-intro-actions{gap:8px;display:flex}@media (width<=760px){.nb-cmp3{grid-template-columns:1fr}.nb-cmp3>div+div{border-left:0;border-top:1px solid var(--cs-line)}}.nb-earlier-title{font:var(--cs-h20);margin:20px 0 8px}:is(:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope]>.workspace:has(>.nb-page),:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope]>.workspace:has(.nb-page)){box-shadow:none;background:0 0;border:0;overflow:visible}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace:has(.nb-page)>:is(.space-header.cs-page-head,.section-tabs,.workspace-destination-tabs){display:none}.nb-page{height:100%;min-height:0;color:var(--cs-ink);font:var(--cs-small);flex:1;grid-template-columns:272px minmax(0,1fr) 292px;gap:8px;display:grid}.nb-page:not(.has-log){grid-template-columns:272px minmax(0,1fr)}@media (width<=1199px){.nb-page{grid-template-columns:272px minmax(0,1fr)}}.nb-page.is-phone{grid-template-columns:minmax(0,1fr);gap:0}.nb-pane{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg,8px);min-width:0;min-height:0;color:var(--cs-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.nb-page.is-phone .nb-pane{border:0;border-radius:0}.nb-scroll{flex:1;min-height:0;overflow:auto}.nb-center{justify-content:center;align-items:center}.nb-pad{margin:0;padding:10px 16px}.nb-pad-l{padding:16px}.nb-quiet{color:var(--cs-muted);font:var(--cs-meta)}.nb-grow{flex:1}.nb-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.nb-page,.nb-dialog,.nb-pop,.nb-toast) button{font:inherit;color:inherit}:where(.nb-page,.nb-dialog,.nb-pop) :is(button,[role=button]):focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.nb-plain{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:flex-start;min-height:0;margin:0;padding:0}.nb-plain:hover:not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;background:0 0}.nb-link{min-height:0;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0}.nb-link:hover:not(:disabled){-webkit-text-decoration-color:var(--cs-ink);text-decoration-color:var(--cs-ink);background:0 0}.nb-link.nb-quiet{color:var(--cs-muted)}.nb-btn{border-radius:var(--cs-radius-lg,8px);border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;cursor:pointer;min-height:0;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nb-btn .nb-ico{width:14px;height:14px}.nb-btn--md{height:32px;padding:0 12px}.nb-btn--lg{height:44px;padding:0 16px;font-size:14px}.nb-btn--sec:hover:not(:disabled),.nb-btn--ghost:hover:not(:disabled),.nb-btn--danger:hover:not(:disabled){background:var(--cs-hover)}.nb-btn--sec:active:not(:disabled),.nb-btn--ghost:active:not(:disabled){background:var(--cs-pressed)}.nb-btn--ink{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.nb-btn--ink:hover:not(:disabled){background:color-mix(in srgb, var(--cs-ink) 84%, var(--cs-surface))}.nb-btn--ghost{background:0 0;border-color:#0000}.nb-btn--danger{color:var(--cs-priority)}.nb-btn[aria-pressed=true]{background:var(--cs-surface)}.nb-btn[aria-pressed=true]:hover:not(:disabled){background:var(--cs-hover)}.nb-btn:disabled{opacity:.4;cursor:not-allowed}.nb-kbd,.nb-page kbd{font:500 11px/16px var(--cs-ui);color:var(--cs-muted);border:1px solid var(--cs-line);background:var(--cs-ground);white-space:nowrap;border-radius:3px;padding:0 5px}.nb-ib{border-radius:var(--cs-radius-lg,8px);width:28px;height:28px;color:var(--cs-muted);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.nb-ib:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}.nb-ib--xs{width:18px;height:18px}.nb-seg{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg,8px);flex:none;height:28px;display:inline-flex;overflow:hidden}.nb-seg button{font:500 12.5px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;cursor:pointer;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.nb-seg button+button{border-left:1px solid var(--cs-line)}.nb-seg button:hover:not(.on){background:var(--cs-hover)}.nb-seg button.on,.nb-seg button.on:hover{background:var(--cs-ink);color:var(--cs-on-ink)}.nb-seg .n{color:inherit;opacity:.7;margin-left:6px}.nb-tg{background:var(--cs-line);cursor:pointer;border:0;border-radius:9px;flex:none;width:32px;height:18px;min-height:0;padding:0;display:inline-block;position:relative}.nb-tg:after{content:"";background:var(--cs-surface);width:14px;height:14px;transition:left .12s var(--cs-ease-draw,ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 0 0 1px #00000014}.nb-tg.on,.nb-tg.on:hover:not(:disabled){background:var(--cs-ink)}.nb-tg:hover:not(:disabled):not(.on){background:var(--cs-line-strong)}.nb-tg.on:after{background:var(--cs-on-ink);left:16px}.nb-av{background:var(--cs-surface);border:1px solid var(--cs-line-strong);font:600 9.5px/1 var(--cs-ui);color:var(--cs-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.nb-av--24{width:24px;height:24px}.nb-av--22{width:22px;height:22px;font-size:9px}.nb-av--28{width:28px;height:28px;font-size:11px}.nb-avs{display:inline-flex}.nb-avs>.nb-av+.nb-av{margin-left:-6px}.nb-chip{border-radius:var(--cs-radius,6px);border:1px solid var(--cs-line);height:24px;font:var(--cs-meta);color:var(--cs-ink);background:var(--cs-surface);white-space:nowrap;align-items:center;gap:5px;min-height:0;padding:0 8px;display:inline-flex}.nb-chip .nb-ico{width:13px;height:13px;color:var(--cs-muted)}.nb-chip.is-rec{background:var(--cs-record)}button.nb-chip{cursor:pointer}button.nb-chip:hover{background:var(--cs-hover)}.nb-chip-btn{border-radius:var(--cs-radius-lg,8px);border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;font:500 13px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;min-height:0;padding:0 10px;display:inline-flex}.nb-chip-btn:hover{background:var(--cs-hover)}.nb-step{border:1px solid var(--cs-line);height:18px;font:500 11.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;background:var(--cs-surface);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.nb-sel{border:1px solid var(--cs-line-strong);height:32px;font:var(--cs-small);white-space:nowrap;background:var(--cs-surface);color:var(--cs-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:0;padding:0 10px;display:inline-flex;position:relative}.nb-sel .nb-ico{width:14px;height:14px;color:var(--cs-muted)}.nb-sel>span{flex:1}.nb-sel select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.nb-sel:hover{background:var(--cs-hover)}.nb-sel:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.nb-sel--sm{height:28px;font:500 12.5px/16px var(--cs-ui);border-radius:var(--cs-radius-lg,8px);gap:6px;padding:0 8px 0 10px}.nb-fld{flex-direction:column;gap:4px;margin:0 0 10px;display:flex}.nb-fld>span{font:500 13px/18px var(--cs-ui);color:var(--cs-ink)}.nb-fld input,.nb-fld select,.nb-fld textarea{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:32px;font:var(--cs-small);color:var(--cs-ink);border-radius:6px;padding:0 12px}.nb-fld textarea{height:auto;font:var(--cs-body);resize:vertical;padding:10px 12px}.nb-error{font:var(--cs-meta);color:var(--cs-priority);gap:6px;margin:6px 0 0;display:flex}.nb-radio,.nb-check{font:var(--cs-small);cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.nb-radio input,.nb-check input{width:16px;height:16px;accent-color:var(--cs-ink);flex:none;margin:1px 0 0}.nb-check.is-disabled{opacity:.5;cursor:not-allowed}.nb-pop-pos{z-index:90}.nb-pop{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop,8px);background:var(--cs-surface);min-width:200px;max-width:360px;max-height:min(460px,100vh - 32px);box-shadow:var(--cs-shadow);color:var(--cs-ink);font:var(--cs-small);padding:4px;overflow:auto}.nb-card-pop{min-width:260px;padding:12px}.nb-menu-h{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);padding:8px 8px 2px}.nb-mi{text-align:left;width:100%;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px 1fr;justify-content:stretch;align-items:start;column-gap:8px;min-height:0;padding:6px 8px;display:grid}.nb-mi.no-icon{grid-template-columns:1fr}.nb-mi .nb-ico{color:var(--cs-muted);margin-top:2px}.nb-mi small{font:var(--cs-meta);color:var(--cs-muted);grid-column:2}.nb-mi.no-icon small{grid-column:1}.nb-mi:hover:not(:disabled){background:var(--cs-hover)}.nb-mi.on{background:var(--cs-record-open)}.nb-mi.is-danger{color:var(--cs-priority)}.nb-mi:disabled{opacity:.4;cursor:not-allowed}.nb-dialog{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-dlg,10px);background:var(--cs-surface);height:fit-content;color:var(--cs-ink);box-shadow:var(--cs-shadow);max-height:calc(100vh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.nb-dialog[open]{flex-direction:column;display:flex}.nb-dialog::backdrop{background:var(--cs-scrim,#11141252)}.nb-dlg-h{border-bottom:1px solid var(--cs-line);align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.nb-dlg-h>div{flex:1;min-width:0}.nb-dlg-h h2{font:600 16px/22px var(--cs-ui);margin:0}.nb-dlg-h p{font:var(--cs-meta);color:var(--cs-muted);margin:2px 0 0}.nb-dlg-b{flex:auto;min-height:0;padding:14px 16px;overflow:auto}.nb-dlg-f{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding:10px 16px;display:flex}.nb-dlg-f .nb-error{margin:0}.nb-grab{background:var(--cs-line-strong);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:none}@media (width<=760px){.nb-dialog.is-sheet{border-radius:14px 14px 0 0;max-width:100vw;max-height:90vh;margin:auto 0 0;width:100vw!important}.nb-dialog.is-sheet .nb-grab{display:block}}.nb-toast{z-index:95;border-radius:var(--cs-radius-lg,8px);background:var(--cs-ink);max-width:min(560px,100vw - 32px);color:var(--cs-on-ink);font:var(--cs-small);box-shadow:var(--cs-shadow);padding:9px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.nb-toast.is-error{background:var(--cs-surface);color:var(--cs-priority);border:1px solid var(--cs-priority)}.nb-ll-h{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.nb-ll-h h2{font:var(--cs-h20);margin:0}.nb-ll-h .nb-new{margin-left:auto}.nb-search{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg,8px);height:32px;color:var(--cs-muted);background:var(--cs-surface);flex-direction:row;align-items:center;gap:8px;margin:0 14px 10px;padding:0 10px}.nb-search input{min-width:0;height:100%;font:var(--cs-small);color:var(--cs-ink);background:0 0;border:0;outline:none;flex:1;padding:0}.nb-search:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.nb-filter{margin:0 14px 6px;display:flex}.nb-filter button{flex:1;padding:0 6px}.nb-ll-scroll{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.nb-lg{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;padding:12px 16px 4px;display:flex}.nb-lg .nb-ico{width:13px;height:13px}.nb-li{border-radius:var(--cs-radius,6px);text-align:left;cursor:pointer;width:calc(100% - 16px);min-height:0;color:var(--cs-ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:baseline;column-gap:8px;margin:0 8px;padding:7px 8px;display:grid}.nb-li b{font:500 13px/18px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-li .m{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.nb-li .ct{font:600 12px/18px var(--cs-ui);font-variant-numeric:tabular-nums}.nb-li .fl{font:var(--cs-meta);color:var(--cs-muted)}.nb-li:hover{background:var(--cs-hover)}.nb-li.on,.nb-li.on:hover{background:var(--cs-record-open)}.nb-li.unread b{font-weight:600}.nb-earlier-row{margin-top:10px}.nb-ll-f{border-top:1px solid var(--cs-line);font:var(--cs-meta);color:var(--cs-muted);justify-content:space-between;margin-top:auto;padding:10px 16px;display:flex}.nb-ll-f .nb-plain{color:var(--cs-muted);font:var(--cs-meta)}.nb-today{border-radius:var(--cs-radius,6px);text-align:left;cursor:pointer;width:calc(100% - 16px);min-height:0;color:var(--cs-ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;margin:4px 8px 2px;padding:7px 8px;display:grid}.nb-today b{font:500 13px/18px var(--cs-ui)}.nb-today .n{font:var(--cs-meta);color:var(--cs-muted)}.nb-today .m{font:var(--cs-meta);color:var(--cs-muted);grid-column:1/-1}.nb-today:hover{background:var(--cs-hover)}.nb-today.on{background:var(--cs-record-open)}.nb-lh{border-bottom:1px solid var(--cs-line);padding:14px 20px 12px}.nb-lh-t{align-items:flex-start;gap:8px;display:flex}.nb-lh-title{flex:1;min-width:0}.nb-lh h2{font:var(--cs-h20);margin:0 0 3px}.nb-lh .sub{font:var(--cs-meta);color:var(--cs-muted)}.nb-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.nb-lh-b{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.nb-lh-b .r{font:var(--cs-meta);color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:auto}.nb-closed{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.nb-tl-scroll{position:relative}.nb-tl{min-height:100%;padding:10px 20px 16px 0;position:relative}.nb-tl:before{content:"";left:var(--cs-margin-w,28px);background:var(--cs-margin-rule);width:1px;position:absolute;top:0;bottom:0}.nb-tl:after{content:"";background:var(--cs-line);width:1px;position:absolute;top:0;bottom:0;left:110px}.nb-tl-empty{z-index:1;color:var(--cs-muted);margin:16px 0 0 128px;position:relative}.nb-day{z-index:1;font:600 13px/18px var(--cs-ui);align-items:baseline;gap:8px;padding:8px 0 4px 44px;display:flex;position:relative}.nb-day span{font:var(--cs-meta);color:var(--cs-muted);font-weight:400}.nb-day:after{content:"";background:var(--cs-line);flex:1;align-self:center;height:1px}.nb-en{grid-template-columns:28px 16px 52px 28px minmax(0,1fr);align-items:start;padding:4px 0;display:grid;position:relative}.nb-en.is-hl{background:color-mix(in srgb, var(--cs-record-open) 70%, transparent);border-radius:6px}.nb-en.is-pending{opacity:.8}.nb-mk{grid-column:1;justify-content:center;padding-top:6px;display:flex}.nb-dot{width:7px;height:7px}.nb-open-dot{border:1px solid var(--cs-ink);box-sizing:border-box;background:var(--cs-surface);border-radius:50%;width:7px;height:7px;display:inline-block}.nb-tm{font:500 13px/20px var(--cs-ui);font-variant-numeric:tabular-nums;color:var(--cs-ink);grid-column:3}.nb-nd{grid-column:4;height:20px;position:relative}.nb-nd:before{content:"";background:var(--cs-ink);width:13px;height:1.5px;position:absolute;top:9.25px;left:8px}.nb-bd{grid-column:5;min-width:0}.nb-who{font:600 13px/20px var(--cs-ui);align-items:baseline;gap:8px;min-height:20px;display:flex}.nb-who .pos{font:var(--cs-meta);color:var(--cs-muted);font-weight:400}.nb-who .r{align-items:center;gap:8px;margin-left:auto;font-weight:400;display:inline-flex}.nb-en-more{opacity:0;align-self:center;width:22px;height:22px;margin-right:0}.nb-en:hover .nb-en-more,.nb-en:focus-within .nb-en-more,.nb-en-more[data-popup-open],.nb-page.is-phone .nb-en-more{opacity:1}.nb-sig .cs-sig{font:500 12px/16px var(--cs-ui);white-space:nowrap}.nb-ask{font:var(--cs-small);align-items:center;gap:10px;display:inline-flex}.nb-ask .cs-waiting{font:var(--cs-small)}.nb-wait{font:var(--cs-meta);color:var(--cs-ink)}.nb-tx{font:var(--cs-body);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1px}.nb-tx.is-struck{color:var(--cs-muted);text-decoration:line-through;text-decoration-thickness:1px}.nb-struck{font:var(--cs-meta);color:var(--cs-muted);margin:4px 0 0}.nb-ft{font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.nb-recface{border:1px solid var(--cs-line);background:var(--cs-record);height:22px;font:400 12.5px/18px var(--cs-record-face);color:var(--cs-ink);vertical-align:1px;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;min-height:0;margin:0 1px;padding:0 6px;display:inline-flex}.nb-recface .nb-ico{width:13px;height:13px;color:var(--cs-muted)}button.nb-recface{cursor:pointer}button.nb-recface:hover{background:var(--cs-hover)}.nb-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nb-ms{border:1px solid var(--cs-line);border-radius:6px;max-width:520px;margin-top:8px;overflow:hidden}.nb-ms-h{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line);align-items:center;gap:8px;padding:6px 10px;display:flex}.nb-ms-h .nb-ico{width:14px;height:14px}.nb-ms-h .r{margin-left:auto}.nb-ms-g{display:grid}.nb-ms-g>div{min-width:0;padding:6px 10px 7px}.nb-ms-g>div+div{border-left:1px solid var(--cs-line)}.nb-ms-g .k{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-ms-g .v{font:600 16px/22px var(--cs-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.nb-ms-g .v small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-left:3px}.nb-ms-r{border-top:1px solid var(--cs-line-strong);background:var(--cs-record);font:var(--cs-rec);color:var(--cs-muted);font-variant-numeric:lining-nums tabular-nums;padding:6px 10px}.nb-del{color:var(--cs-muted);font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.nb-ins{border-bottom:1.5px solid var(--cs-ink);text-decoration:none}.nb-ph{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nb-ph figure{margin:0}.nb-photo{border:1px solid var(--cs-line);object-fit:cover;border-radius:5px;width:96px;height:64px;display:block}.nb-photo.is-file{background:var(--cs-record);color:var(--cs-muted);place-items:center;display:grid}.nb-photo .bg{fill:var(--cs-record-open)}.nb-photo .p1{fill:var(--cs-record)}.nb-photo .p2{fill:var(--cs-data-neutral)}.nb-photo .p3{fill:var(--cs-muted)}.nb-photo .ln{stroke:var(--cs-ink);stroke-width:1.5px;fill:none}.nb-comments{margin-top:4px}.nb-cm-list{border:1px solid var(--cs-line);border-radius:6px;gap:8px;max-width:560px;margin:6px 0 2px;padding:8px 10px;display:grid}.nb-cm-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.nb-cm-row b{font:600 13px/18px var(--cs-ui)}.nb-cm-row b span{font:var(--cs-meta);color:var(--cs-muted);margin-left:4px;font-weight:400}.nb-cm-row .nb-tx{font:13px/18px var(--cs-ui)}.nb-cm-new{gap:8px;display:flex}.nb-cm-new input{border:1px solid var(--cs-line-strong);min-width:0;height:28px;font:var(--cs-small);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;flex:1;padding:0 12px}.nb-back{border:1px solid var(--cs-line);max-width:420px;font:var(--cs-meta);color:var(--cs-muted);border-radius:6px;margin:6px 0 0;padding:6px 10px;list-style:none}.nb-back li{align-items:center;gap:6px;padding:1px 0;display:flex}.nb-back .nb-link{color:var(--cs-ink)}.nb-edited{margin-top:6px}.nb-reason{font:var(--cs-meta);color:var(--cs-muted);margin:2px 0 0}.nb-edited .cs-vstrip{max-width:260px;margin-top:4px}.nb-en.is-auto{padding:3px 0}.nb-en.is-auto .nb-tm{font:400 12px/20px var(--cs-ui);color:var(--cs-muted)}.nb-en.is-auto .nb-nd:before{background:var(--cs-surface);border:1px solid var(--cs-line-strong);border-radius:50%;width:5px;height:5px;top:7.5px;left:12px}.nb-en.is-muted .nb-aut{opacity:.75}.nb-aut{font:var(--cs-small);color:var(--cs-muted);align-items:center;gap:7px;min-width:0;line-height:20px;display:flex}.nb-aut>.nb-ico{width:14px;height:14px;color:var(--cs-muted)}.nb-aut .id{font:400 13px/20px var(--cs-record-face);color:var(--cs-ink)}.nb-aut .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cs-muted);font:var(--cs-small);line-height:20px;overflow:hidden}.nb-aut .src{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;margin-left:auto;padding-left:10px}.nb-aut.is-bad .nb-tri{color:var(--cs-priority);flex:none}.nb-bl{color:var(--cs-priority);font-weight:600}.nb-coll{font:500 12.5px/20px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:0;padding:0;display:inline-flex}.nb-coll:hover{color:var(--cs-ink);background:0 0}.nb-coll .nb-ico{width:13px;height:13px}.nb-expand{border:1px solid var(--cs-line);border-radius:6px;margin:4px 0 2px;padding:2px 10px;overflow:hidden}.nb-expand>.nb-aut+.nb-aut{border-top:0}.nb-series{padding:0}.nb-spark{flex:none;display:block}.nb-spark .ln{fill:none;stroke:var(--cs-ink);stroke-width:1.25px}.nb-spark .th{stroke:var(--cs-line-strong);stroke-dasharray:2 2}.nb-mt{border-collapse:collapse;width:100%;font:var(--cs-meta);font-variant-numeric:tabular-nums}.nb-mt th{text-align:left;color:var(--cs-muted);border-bottom:1px solid var(--cs-line);padding:5px 10px 3px;font-weight:500}.nb-mt td{border-bottom:1px solid var(--cs-line);color:var(--cs-ink);padding:3px 10px}.nb-mt .n{text-align:right}.nb-xh{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:10px;padding:6px 10px;display:flex}.nb-xh .nb-btn{margin-left:auto}.nb-cmp{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:8px;flex:none;margin:0 16px 14px;padding:0}.nb-cmp.is-readonly{color:var(--cs-muted);font:var(--cs-small);background:var(--cs-record);border-color:var(--cs-line);padding:10px 12px}.nb-cmp-row{align-items:center;gap:8px;display:flex}.nb-cmp.is-open .nb-cmp-row{flex-direction:column;align-items:stretch}.nb-cmp .cs-token-field{border:0;border-radius:0;flex:1;gap:0;min-width:0;min-height:0;padding:0;display:block;position:relative}.nb-cmp-ta{width:100%;font:var(--cs-body);color:var(--cs-ink);resize:none;outline:none;min-height:40px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 12px!important}:root[data-theme^=continual] .nb-cmp .nb-cmp-ta:focus-visible{outline:none}.nb-cmp .cs-token-field{background:var(--cs-surface);border-radius:8px}.nb-cmp-acts{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:4px 8px 4px 0;display:flex}.nb-cmp.is-open .nb-cmp-acts{padding:0 12px 10px}.nb-cmp.is-open .nb-cmp-acts .nb-btn--ink{margin-left:auto}.nb-cmp:not(.is-open) .nb-cmp-when{display:none}.nb-cmp:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.nb-cmp-hint{font:var(--cs-meta);color:var(--cs-muted);margin:0 12px 10px}.nb-cmp>:is(.nb-mse,.nb-err,[role=alert]){margin-left:12px;margin-right:12px}.nb-cmp-files{flex-wrap:wrap;gap:6px;margin:10px 12px 0;display:flex}.nb-step-sel select{font:var(--cs-small)}.nb-mse{gap:6px;margin:4px 0 8px;display:grid}.nb-mse-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr) 28px;align-items:center;gap:6px;display:grid}.nb-mse-row input,.nb-mse-row select{border:1px solid var(--cs-line-strong);min-width:0;height:28px;font:var(--cs-small);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;padding:0 10px}.nb-mse-err{grid-column:1/-1;margin:0}.nb-cmp .nb-mse{border-top:1px solid var(--cs-line);gap:0}.nb-cmp .nb-mse-row{border-bottom:1px solid var(--cs-line);gap:0}.nb-cmp .nb-mse-row :is(input,select){background:0 0;border:0;border-radius:0;height:32px}.nb-cmp .nb-mse-row :is(input,select)+:is(input,select){border-left:1px solid var(--cs-line)}.nb-cmp .nb-mse-row :is(input,select):focus{background:var(--cs-hover)}:root[data-theme^=continual] .nb-cmp .nb-mse-row :is(input,select):focus-visible{outline:none}.nb-happened{gap:8px;width:260px;display:grid}.nb-happened .nb-fld{margin:0}.nb-upl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.nb-upl .nb-photo{width:112px;height:72px}.nb-upl-t{font:var(--cs-small);gap:3px;display:grid}.nb-upl-t b{font:500 13px/18px var(--cs-ui)}.nb-rail{overflow:auto}.nb-rail.is-sheet{border:0;border-radius:0;overflow:visible}.nb-rs{border-bottom:1px solid var(--cs-line);padding:12px 16px}.nb-rs:last-child{border-bottom:0}.nb-rs h4{font:600 13px/18px var(--cs-ui);align-items:center;margin:0 0 6px;display:flex}.nb-rs h4 .r{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-left:auto}.nb-rs h4 .nb-link{font:400 12px/16px var(--cs-ui);margin-left:auto}.nb-lk{width:100%;height:26px;font:var(--cs-small);white-space:nowrap;text-align:left;cursor:pointer;min-height:0;color:var(--cs-ink);box-sizing:content-box;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin:0 -4px;padding:0 4px;display:flex}.nb-lk:hover{background:var(--cs-hover)}.nb-lk .nb-ico{width:14px;height:14px;color:var(--cs-muted)}.nb-lk .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.nb-lk .r{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.nb-st .dot{background:var(--cs-muted);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.nb-fol{align-items:center;gap:10px;display:flex}.nb-fol .nb-quiet{font:var(--cs-meta)}.nb-newlog .nb-dlg-b{padding:0}.nb-tpl{grid-template-columns:130px minmax(0,1fr);min-height:0;display:grid}.nb-tpl-l{border-right:1px solid var(--cs-line);flex-direction:column;gap:2px;padding:8px;display:flex}.nb-tpl-l button{text-align:left;width:100%;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:0;padding:6px 8px;display:block}.nb-tpl-l button small{font:var(--cs-meta);color:var(--cs-muted);font-weight:400;display:block}.nb-tpl-l button:hover{background:var(--cs-hover)}.nb-tpl-l button.on,.nb-tpl-l button.on:hover{background:var(--cs-record-open);font-weight:500}.nb-tpl-r{min-width:0;padding:12px 14px 14px}.nb-two{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.nb-plan{border:1px solid var(--cs-line);border-radius:6px;margin:0 0 10px}.nb-plan label{font:var(--cs-small);border-top:1px solid var(--cs-line);grid-template-columns:100px minmax(0,1fr);align-items:center;padding:3px 10px;display:grid}.nb-plan label:first-child{border-top:0}.nb-plan b{font-weight:600}.nb-plan input{font:var(--cs-small);color:var(--cs-ink);min-width:0;padding:3px 0;box-shadow:none!important;background:0 0!important;border:0!important}.nb-plan input::placeholder{color:var(--cs-muted)}.nb-plan input:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px;border-radius:3px}.nb-share{gap:16px;display:grid}.nb-share h3{font:600 13px/18px var(--cs-ui);margin:0 0 6px}.nb-share-row{font:var(--cs-small);align-items:center;gap:8px;padding:4px 0;display:flex}.nb-share-row .t{flex:1}.nb-share-row select,.nb-share-add select{border:1px solid var(--cs-line-strong);height:28px;font:var(--cs-small);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;padding:0 8px}.nb-share-add{gap:8px;margin-top:6px;display:flex}.nb-share-add select:first-child{flex:1;min-width:0}.nb-radios{gap:2px;display:grid}.nb-quote{background:var(--cs-record);border-left:0;border-radius:6px;margin:0 0 12px;padding:8px 12px}.nb-cmpv{border:1px solid var(--cs-line);border-radius:6px;margin-top:10px;padding:10px 12px}.nb-cmpv-h{font:var(--cs-meta);color:var(--cs-muted);margin-bottom:6px}.nb-cmpv-h b{color:var(--cs-ink)}.nb-cmpv-t{font:var(--cs-body);white-space:pre-wrap;margin:0 0 6px}.nb-earlier-grid{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.nb-earlier-list{border-right:1px solid var(--cs-line);margin:0;padding:8px 0;list-style:none;overflow:auto}.nb-note{padding:16px 20px}.nb-note h3{font:var(--cs-h20);margin:0 0 2px}.nb-note>.nb-quiet{margin:0 0 10px}.nb-note-reply{border-top:1px solid var(--cs-line);margin-top:12px;padding-top:10px}.nb-note-reply b{font:600 13px/18px var(--cs-ui)}.nb-note-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.nb-note-row{border-bottom:1px solid var(--cs-line);align-items:center;gap:12px;padding:10px 0;display:flex}.nb-note-row>div{flex:1;min-width:0}.nb-legacy-body{padding:12px 16px}.nb-arch-row{border:0;border-bottom:1px solid var(--cs-line);text-align:left;cursor:pointer;width:100%;min-height:0;color:var(--cs-ink);background:0 0;border-radius:0;align-items:center;gap:12px;padding:10px 20px;display:flex}.nb-arch-row:hover{background:var(--cs-hover)}.nb-arch-row .t{flex:1;min-width:0;display:grid}.nb-arch-row .t b{font:500 13px/18px var(--cs-ui)}.nb-cont{z-index:1;border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:6px;max-width:560px;margin:4px 0 8px 128px;padding:8px 12px;position:relative}.nb-cont h4{font:600 13px/18px var(--cs-ui);margin:0 0 4px}.nb-cont .nb-tx{font:13px/19px var(--cs-ui)}.nb-empty .nb-scroll{align-content:start;gap:12px;display:grid}@media (width<=760px){:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope]>.workspace:has(.nb-page){background:var(--cs-surface)}.nb-page.is-phone .nb-list .nb-ll-h{padding-top:12px}.nb-page.is-phone .nb-li{padding:10px 8px}.nb-page.is-phone .nb-lh{padding:8px 12px 10px}.nb-page.is-phone .nb-lh h2{font:600 15px/20px var(--cs-ui);margin:0}.nb-page.is-phone .nb-lh-t{align-items:center}.nb-page.is-phone .nb-people{width:100%;height:30px;display:flex}.nb-page.is-phone .nb-people button{flex:1}.nb-page.is-phone .nb-tl{padding:6px 16px 96px 0}.nb-page.is-phone .nb-tl:before{left:24px}.nb-page.is-phone .nb-tl:after{left:88px}.nb-page.is-phone .nb-en{grid-template-columns:24px 10px 44px 20px minmax(0,1fr);padding:6px 0}.nb-page.is-phone .nb-nd:before{width:11px;left:5px}.nb-page.is-phone .nb-en.is-auto .nb-nd:before{width:5px;left:8px}.nb-page.is-phone .nb-day{padding-left:36px}.nb-page.is-phone .nb-ms{max-width:none}.nb-page.is-phone .nb-ms-g{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nb-page.is-phone .nb-ms-g>div:nth-child(3){border-left:0}.nb-page.is-phone .nb-ms-g>div:nth-child(n+3){border-top:1px solid var(--cs-line)}.nb-page.is-phone .nb-ms-h,.nb-page.is-phone .nb-ms-r,.nb-page.is-phone .nb-aut .src{display:none}.nb-page.is-phone .nb-who .r{margin-left:8px}.nb-page.is-phone .nb-who{flex-wrap:wrap}.nb-page.is-phone .nb-who .r{flex-basis:100%;order:5;margin-left:0}.nb-page.is-phone .nb-cont{margin-left:44px}.nb-earlier-grid{grid-template-columns:1fr}.nb-earlier-list{border-right:0;border-bottom:1px solid var(--cs-line);max-height:40vh}.nb-tpl{grid-template-columns:1fr}.nb-tpl-l{border-right:0;border-bottom:1px solid var(--cs-line);flex-direction:row;overflow-x:auto}.nb-tpl-l button{white-space:nowrap;width:auto}.nb-two{grid-template-columns:1fr}.nb-toast{bottom:88px}.nb-page.is-phone .nb-who .r:empty,.nb-page.is-phone .nb-spark{display:none}}.nb-radio.is-disabled{opacity:.6;cursor:not-allowed}.nb-who-pick{width:100%;margin-bottom:8px}.nb-who-pick small{margin-left:auto}.nb-witness .nb-dlg-f{justify-content:flex-start}.nb-wq{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);border-radius:0;margin:0 0 12px;padding:8px 12px 6px}.nb-wq .nb-tx{font:13px/19px var(--cs-ui)}.nb-wq-m{font:13px/19px var(--cs-ui);margin:2px 0 0}.nb-rec{font:var(--cs-rec);color:var(--cs-muted);font-variant-numeric:lining-nums tabular-nums;margin:4px 0 0}.nb-record .nb-rec-t{font:var(--cs-meta);color:var(--cs-ink);margin:0 0 8px}.nb-rec-acts{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:6px;display:flex}.nb-bar{margin:0 0 8px}.nb-bar .cs-bar.is-landing{transform-origin:0;animation:cs-bar-draw var(--cs-dur-bar,.16s) cubic-bezier(.4, 0, .2, 1) both}@media (prefers-reduced-motion:reduce){.nb-bar .cs-bar.is-landing{animation:none}}.nb-todayv .nb-scroll{padding:0 0 16px}.nb-today-h{align-items:baseline;gap:10px;padding:16px 20px 10px;display:flex}.nb-today-h h2{font:var(--cs-h20);margin:0}.nb-today-h span{font:var(--cs-meta);color:var(--cs-muted)}.nb-wqbox{border:1px solid var(--cs-line);background:var(--cs-record);border-radius:6px;margin:0 20px 10px;padding:6px 10px}.nb-wqbox .h{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);margin-bottom:4px}.nb-wqrow{font:var(--cs-small);align-items:center;gap:8px;padding:2px 0;display:flex}.nb-wqrow .x{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nb-tdg{border-top:1px solid var(--cs-line);margin:0 20px;padding:8px 0 4px}.nb-tdg h5{font:600 13px/18px var(--cs-ui);align-items:center;gap:8px;margin:0 0 2px;display:flex}.nb-tdg h5 .nb-plain{font:600 13px/18px var(--cs-ui)}.nb-tdg h5 .r{font:var(--cs-meta);color:var(--cs-muted);margin-left:auto;font-weight:400}.nb-tdl{text-align:left;width:100%;font:var(--cs-small);cursor:pointer;min-height:0;color:var(--cs-ink);background:0 0;border:0;border-radius:4px;grid-template-columns:40px 30px minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid}.nb-tdl:hover{background:var(--cs-hover)}.nb-tdl .t{font:var(--cs-meta);color:var(--cs-muted);font-variant-numeric:tabular-nums}.nb-tdl .a{font:600 11px/16px var(--cs-ui);color:var(--cs-muted)}.nb-tdl .x{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-tdl.is-auto{color:var(--cs-muted)}.nb-tdw{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.nb-tdw .cs-dot{width:6px;height:6px}.nb-today-f{border-top:1px solid var(--cs-line);align-items:center;gap:12px;margin:10px 20px 0;padding-top:10px;display:flex}.nb-inbox{border:1px solid var(--cs-line);border-radius:var(--cs-r-card,8px);background:var(--cs-surface);margin:0 0 12px;display:grid;overflow:hidden}.nb-ibx{border-bottom:1px solid var(--cs-line);color:var(--cs-ink);grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:start;gap:4px 10px;padding:10px 14px;display:grid}.nb-ibx>.nb-ico{color:var(--cs-muted);margin-top:2px}.nb-ibx .b b{font:600 13.5px/18px var(--cs-ui)}.nb-ibx .b p{font:var(--cs-small);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 4px;overflow:hidden}.nb-ibx .c{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-ibx time{font:600 12px/18px var(--cs-ui);font-variant-numeric:tabular-nums}.nb-ibx .n{font:600 12px/18px var(--cs-ui)}.nb-ibx .nb-link{font:inherit}.nb-why{border:1px solid var(--cs-line);font:var(--cs-meta);border-radius:6px;margin-top:6px;padding:8px 10px}.nb-why p{color:var(--cs-muted);margin:2px 0 0}.nb-ibx-f{margin:0;padding:6px 14px}.nb-home-list{display:grid}.nb-home-list button{text-align:left;cursor:pointer;width:100%;color:var(--cs-ink);background:0 0;border:0;border-radius:6px;gap:2px;min-height:0;padding:8px 10px;display:grid}.nb-home-list button:hover{background:var(--cs-hover)}.nb-home-list .t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nb-home-list .t b{font:500 13px/18px var(--cs-ui)}.nb-home-list .l{font:var(--cs-small);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-sel>span.nb-av{flex:none}.nb-srcs{display:grid}.nb-wa{min-height:26px;font:var(--cs-small);align-items:center;gap:8px;display:flex}.nb-wa>.nb-ico{width:14px;height:14px;color:var(--cs-muted)}.nb-wa .nm1{white-space:nowrap}.nb-wa .ev{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nb-wa .nb-tg{transform-origin:100%;margin-left:auto;transform:scale(.85)}.nb-wa.is-off{color:var(--cs-muted)}.nb-srcs.is-detailed .nb-wa{border-bottom:1px solid var(--cs-line);min-height:34px;padding:5px 0}.nb-srcs.is-detailed .nb-wa:last-of-type{border-bottom:0}.nb-srcs.is-detailed .nm{flex-direction:column;min-width:0;display:flex}.nb-srcs.is-detailed .nm b{font:500 13px/18px var(--cs-ui);align-items:center;display:flex}.nb-srcs.is-detailed .nb-tg{transform:none}.nb-plug{font:500 11px/14px var(--cs-ui);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:3px;margin-left:6px;padding:0 4px}.nb-src-f{margin:8px 0 0}.nb-sugg{border:1.5px dashed var(--cs-pencil);width:100%;font:var(--cs-meta);color:var(--cs-muted);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;min-height:0;margin-top:8px;padding:6px 8px;display:flex}.nb-sugg:hover{background:var(--cs-hover)}.nb-rules-dlg .nb-dlg-b{background:var(--cs-ground)}.nb-rules-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.nb-card{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;padding:12px 16px}.nb-rs-h{font:var(--cs-meta);color:var(--cs-muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.nb-rs-h b{font:500 12px/16px var(--cs-ui);color:var(--cs-muted)}.nb-rules .nb-rs-h b{font:600 13px/18px var(--cs-ui);color:var(--cs-ink)}.nb-rule{font:var(--cs-small);border-bottom:1px solid var(--cs-line);cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.nb-rule input{width:16px;height:16px;accent-color:var(--cs-ink);flex:none;margin:1px 0 0}.nb-rule .w{border-bottom:1px solid var(--cs-line-strong);white-space:nowrap;font-weight:500}.nb-rule .h{font:var(--cs-meta);color:var(--cs-muted);margin-top:1px;display:block}.nb-rule.is-off{color:var(--cs-muted)}.nb-rule.is-off .w{font-weight:400}.nb-add-rule{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:0;margin:10px 0 0;padding:0;display:inline-flex}.nb-add-rule:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.nb-add-form{border-top:1px solid var(--cs-line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.nb-add-form .nb-fld{margin:0}.nb-pencil{border:1.5px dashed var(--cs-pencil);border-radius:6px;margin-top:12px;padding:10px 12px}.nb-plab{font:var(--cs-meta);color:var(--cs-muted)}.nb-pencil p{font:var(--cs-small);margin:4px 0 8px}@media (width<=760px){.nb-rules-grid{grid-template-columns:1fr}}.nb-wa .ev{flex:auto}.nb-primary{gap:8px}.nb-qc{border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:320px;max-width:calc(100vw - 32px);color:var(--cs-ink);box-shadow:var(--cs-shadow);font:var(--cs-small);border-radius:8px;margin:0;padding:0;position:fixed;inset:64px 16px auto auto}.nb-qc::backdrop{background:0 0}.nb-qc-h{border-bottom:1px solid var(--cs-line);font:600 13px/18px var(--cs-ui);align-items:center;gap:8px;padding:10px 12px;display:flex}.nb-qc-h .nb-kbd{margin-left:auto}.nb-qc-h .nb-ib{width:24px;height:24px}.nb-qc-form{gap:8px;padding:12px;display:grid}.nb-qc-log{width:100%}.nb-qc-log>span{text-overflow:ellipsis;overflow:hidden}.nb-qc .cs-token-field{background:var(--cs-surface);border:0;border-radius:6px;min-height:0;padding:0;display:block}.nb-qc-ta{border:1px solid var(--cs-line-strong);width:100%;min-height:64px;font:var(--cs-body);background:var(--cs-surface);color:var(--cs-ink);resize:vertical;border-radius:6px;padding:10px 12px}.nb-qc-row{flex-wrap:wrap;gap:6px;display:flex}.nb-qc-when{align-items:center;gap:8px;display:flex}.nb-qc-when .nb-btn--ink{margin-left:auto}.nb-qc-hint{margin:0}.nb-qc-files{gap:8px;display:grid}.nb-qc-pencil{margin:0}.nb-qc-empty{gap:8px;padding:16px;display:grid}.nb-qc .nb-mse-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) 28px}.nb-qc .nb-mse-row input[aria-label=Instrument]{display:none}@media (width<=760px){.nb-qc.is-sheet{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;padding-bottom:12px;inset:auto 0 0}.nb-qc.is-sheet::backdrop{background:var(--cs-scrim,#11141252)}.nb-qc.is-sheet .nb-grab{display:block}.nb-qc.is-sheet .nb-qc-h{border-bottom:0;justify-content:flex-start;padding:8px 16px 0}.nb-qc.is-sheet .nb-qc-h .nb-quiet{margin-left:auto}.nb-qc.is-sheet .nb-qc-h .nb-ib{margin-left:4px}.nb-qc.is-sheet .nb-qc-form{padding:10px 16px 8px}.nb-qc-add{width:100%}}.nb-phonebar{z-index:30;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--cs-line);background:var(--cs-surface);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.nb-cam{border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:44px;height:44px;color:var(--cs-ink);border-radius:8px;flex:none;place-items:center;min-height:0;padding:0;display:grid}.nb-fake-input{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:44px;color:var(--cs-muted);text-align:left;font:var(--cs-small);border-radius:8px;flex:1;justify-content:flex-start;min-height:0;padding:0 10px}.nb-stands{padding-bottom:4px}.nb-stands .nb-mk{padding-top:12px}.nb-stands-card{margin:0;padding:6px 12px}.nb-stands-card p{font:13.5px/19px var(--cs-ui);margin:2px 0 0}.nb-stands-card .nb-row{gap:6px}.nb-promote{gap:12px;display:grid}.nb-promote-menu{border:1px solid var(--cs-line-strong);border-radius:8px;padding:4px}.nb-promote-menu .nb-mi:disabled{opacity:.45}.nb-promote-f{gap:4px;display:grid}.nb-lab{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);margin:4px 0}.nb-writer-prev{border:1px solid var(--cs-line);border-radius:6px;padding:10px 12px}.nb-writer-prev>p:first-child{font:13.5px/24px var(--cs-ui);margin:0 0 8px}.nb-pj-row .a .nb-ico{width:15px;height:15px;color:var(--cs-muted)}.nb-pj-row .nw .nb-ico{width:12px;height:12px}.nb-back li{white-space:nowrap;overflow:hidden}.nb-back li .nb-link{text-overflow:ellipsis;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}.nb-export .nb-dlg-b{background:var(--cs-ground)}.nb-exp-opts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nb-exp-opts .nb-check{border:1px solid var(--cs-line);background:var(--cs-surface);height:28px;font:var(--cs-meta);border-radius:6px;align-items:center;padding:0 8px}.nb-exp-opts .nb-check input{margin:0}.nb-exp-range{cursor:pointer;height:28px;position:relative}.nb-exp-range input{opacity:0;cursor:pointer;width:50%;height:100%;position:absolute;top:0}.nb-exp-range input:first-of-type{left:0}.nb-exp-range input:last-of-type{right:0}.nb-paper{background:var(--cs-surface);border:1px solid var(--cs-line);font:12px/16px var(--cs-ui);color:var(--cs-ink);padding:22px 24px 16px 0;position:relative;box-shadow:0 1px 2px #0000000f,0 6px 18px #00000014}.nb-paper-m{background:var(--cs-margin-rule);width:1px;position:absolute;top:0;bottom:0;left:44px}.nb-paper-in{padding-left:56px}.nb-paper-h{font:var(--cs-meta);color:var(--cs-muted);justify-content:space-between;display:flex}.nb-paper h5{font:600 16px/20px var(--cs-display);margin:4px 0 2px}.nb-pt{border-collapse:collapse;width:100%;font:11.5px/15px var(--cs-ui);font-variant-numeric:tabular-nums;margin-top:10px}.nb-pt th{font:500 11px/14px var(--cs-ui);color:var(--cs-muted);text-align:left;border-bottom:1px solid var(--cs-line-strong);padding:4px 6px}.nb-pt td{border-bottom:1px solid var(--cs-line);vertical-align:top;padding:5px 6px}.nb-pt td.w{white-space:nowrap;position:relative}.nb-pt .nb-pdot{position:absolute;top:8px;left:-40px}.nb-pt .ver{color:var(--cs-muted);font-size:11px}.nb-pt-w{color:var(--cs-hand);font-size:11px}.nb-pt tr.is-removed td{color:var(--cs-muted)}.nb-paper-f{font:var(--cs-rec);color:var(--cs-muted);margin-top:10px}.nb-paper-f code{font:400 11px/15px var(--cs-mono)}.nb-paper-audit{border-top:1px solid var(--cs-line-strong);font:var(--cs-rec);color:var(--cs-muted);margin:10px 0 0;padding-top:8px}.nb-activity{margin:0;padding:0;list-style:none;display:grid}.nb-activity li{border-bottom:1px solid var(--cs-line);font:var(--cs-small);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.nb-activity .t{font:var(--cs-meta);color:var(--cs-muted);font-variant-numeric:tabular-nums}.nb-skel{gap:10px;padding:8px 16px;display:grid}.nb-skel span{background:var(--cs-record);border-radius:6px;height:34px;display:block}.nb-page.is-legacy{grid-template-columns:272px minmax(0,1fr)}@media (width<=760px){.nb-page.is-legacy,.nb-page.is-loading{grid-template-columns:1fr}.nb-page.is-loading .nb-center{display:none}}.nb-records .cs-set-label{gap:4px}.nb-records-status{font:var(--cs-small,13px/18px var(--cs-ui));color:var(--cs-ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;display:flex}.nb-records-status b{font-weight:600}.nb-records-status.is-broken b{color:var(--cs-priority)}.nb-records-status.is-none b{font-weight:500}.nb-records-meta{font:var(--cs-meta);color:var(--cs-muted)}.nb-records-problem{border:1px solid var(--cs-line);font:var(--cs-small,13px/18px var(--cs-ui));color:var(--cs-ink);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nb-records-hash{font:var(--cs-meta);color:var(--cs-muted)}.nb-records-hash code{font-family:var(--cs-mono);color:var(--cs-ink);font-size:12px}.nb-records-error{color:var(--cs-priority)!important}.nb-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.nb-chip{border:1px solid var(--cs-line);background:var(--cs-surface);height:20px;font:400 11px/1 var(--cs-mono);color:var(--cs-muted);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.nb-tl-head{display:none}@media (width>=761px){:root .workspace-shell[data-shell=cs][data-soft]>.workspace:has(.nb-page.is-soft){background:var(--cs-surface);overflow:hidden}[data-soft] .nb-page.is-soft,[data-soft] .nb-page.is-soft:not(.has-log){grid-template-columns:minmax(0,1fr);gap:0}[data-soft] .nb-page.is-soft>.nb-pane{border:0;border-radius:0}[data-soft] .nb-page.is-soft .nb-lh{padding:10px 18px}[data-soft] .nb-page.is-soft .nb-lh-t{align-items:center;min-height:28px}[data-soft] .nb-page.is-soft .nb-lh-title{align-items:baseline;gap:8px;min-width:0;display:flex}[data-soft] .nb-page.is-soft .nb-lh h2{max-width:60%;font:600 15px/20px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;overflow:hidden}[data-soft] .nb-page.is-soft .nb-lh .sub{min-width:0;font:400 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .nb-page.is-soft .nb-lh-t .nb-acts :is(button,.cs-button){height:28px}.nb-soft-pane{flex-direction:column;height:100%;min-height:0;display:flex}.nb-soft-pane>.nb-rail{border:0;border-radius:0;flex:1}[data-soft] .nb-page.is-soft :is(.nb-pencil,.nb-sugg,.nb-stands-card){background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border:0!important}[data-soft] .nb-page.is-soft .nb-tl{padding:0 18px 16px}[data-soft] .nb-page.is-soft .nb-tl:before,[data-soft] .nb-page.is-soft .nb-tl:after{display:none}[data-soft] .nb-page.is-soft .nb-tl-head{border-bottom:1px solid var(--cs-line);height:30px;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;padding:0 8px;display:grid}[data-soft] .nb-page.is-soft .nb-en{box-sizing:border-box;border-radius:6px;grid-template-columns:0 64px 0 30px minmax(0,1fr);min-height:40px;padding:6px 8px}[data-soft] .nb-page.is-soft .nb-en:not(.is-hl):hover{background:var(--cs-hover)}[data-soft] .nb-page.is-soft .nb-en>.nb-mk{position:absolute;top:6px;left:-12px}[data-soft] .nb-page.is-soft .nb-nd{grid-column:4;height:20px;display:block}[data-soft] .nb-page.is-soft .nb-nd:before{display:none}[data-soft] .nb-page.is-soft .nb-en:not(.is-auto) .nb-face{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);letter-spacing:.02em;border-radius:5px;place-items:center;margin-top:1px;display:grid}[data-soft] .nb-page.is-soft .nb-day .nb-day-n{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .nb-page.is-soft .nb-tdg h5 .nb-sq{border-radius:2px;flex:none;width:8px;height:8px}[data-soft] .nb-page.is-soft .nb-tm{font:400 12px/20px var(--cs-mono);color:var(--cs-muted);grid-column:2}[data-soft] .nb-page.is-soft .nb-bd{grid-column:5}[data-soft] .nb-page.is-soft .nb-en.is-auto{min-height:32px;padding-top:6px;padding-bottom:6px}[data-soft] .nb-page.is-soft .nb-en.is-auto .nb-tm{color:var(--cs-faint)}[data-soft] .nb-page.is-soft .nb-en.is-auto .nb-aut .id{color:var(--cs-muted)}[data-soft] .nb-page.is-soft .nb-day{font:600 12px/16px var(--cs-ui);padding:16px 8px 4px}[data-soft] .nb-page.is-soft .nb-day:after{display:none}[data-soft] .nb-page.is-soft .nb-day span{color:var(--cs-faint)}}.nb-face{display:none}.nb-sq{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}@media (width>=761px){[data-soft] .nb-page.is-soft .nb-stands{padding:8px 0 4px}[data-soft] .nb-page.is-soft .nb-stands>:is(.nb-mk,.nb-tm,.nb-nd){display:none}[data-soft] .nb-page.is-soft .nb-tl .nb-en.nb-stands>.nb-bd{grid-column:1/-1}}.nb-title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.nb-title-row>.nb-tx{flex:1;min-width:0}.nb-title-row>.r{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.nb-title-row>.r:empty{display:none}.nb-byline{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);flex-wrap:wrap;gap:0 6px;display:flex}.nb-byline>span+span:before{content:"·";margin-right:6px}.nb-proj{align-items:center;gap:5px;display:inline-flex}.nb-dec-tag{background:var(--cs-record-open);height:18px;color:var(--cs-muted);font:500 11.5px/1 var(--cs-ui);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.nb-lk-sq{flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.nb-faces{display:inline-flex}.nb-face-sq{background:hsl(var(--h) 42% 44%);color:#fff;width:20px;height:20px;font:600 8.5px/1 var(--cs-ui);box-shadow:0 0 0 2px var(--cs-surface);border-radius:5px;flex:none;place-items:center;display:inline-grid}.nb-face-sq+.nb-face-sq{margin-left:-4px}.nb-face-sq.is-more{background:var(--cs-record-open);color:var(--cs-muted)}.nb-rec-note{font:400 12px/17px var(--cs-ui);color:var(--cs-muted);margin:4px 0 0}.nb-rec-line{font:400 11.5px/16px var(--cs-mono);color:var(--cs-faint);gap:12px;margin:10px 0 0;display:flex}.nb-rec-line kbd{font:inherit;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);border-radius:3px;padding:0 3px}.nb-stamp{font:400 11px/16px var(--cs-mono);color:var(--cs-faint);align-items:center;gap:8px;display:flex}.nb-stamp .k{color:var(--cs-muted)}.nb-stamp .k:first-child{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:3px;padding:0 4px}.nb-stands-h{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);margin-top:4px;display:block}.nb-stands-x{opacity:0}.nb-stands-card:is(:hover,:focus-within) .nb-stands-x{opacity:1}.nb-src-glyph{width:18px;height:20px;color:var(--cs-faint);place-items:center;display:grid}.nb-src-glyph .nb-tri{color:var(--cs-priority)}.nb-auto-k{color:var(--cs-faint)}.nb-lh-find{box-sizing:border-box;background:var(--cs-surface);width:200px;min-width:120px;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-faint);border-radius:6px;flex:0 200px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.nb-lh-find input{min-width:0;height:100%;font:400 13px/1 var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.nb-lh-find input::-webkit-search-cancel-button{display:none}.nb-lh-find:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent)}.nb-lh-find kbd{font:400 11px/1 var(--cs-mono);box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);border-radius:3px;padding:2px 4px}@media (width>=761px){[data-soft] .nb-page.is-soft .nb-seg{background:var(--cs-record);box-sizing:border-box;border:0;border-radius:7px;gap:2px;height:28px;padding:2px}[data-soft] .nb-page.is-soft .nb-seg button{height:24px;color:var(--cs-muted);font:500 12.5px/16px var(--cs-ui);border-radius:5px}[data-soft] .nb-page.is-soft .nb-seg button+button{border-left:0}[data-soft] .nb-page.is-soft .nb-seg button.on,[data-soft] .nb-page.is-soft .nb-seg button.on:hover{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line);font-weight:600}[data-soft] .nb-page.is-soft .nb-en.is-titled .nb-title-row>.nb-tx{font:500 13px/20px var(--cs-ui);color:var(--cs-ink)}[data-soft] .nb-page.is-soft .nb-en.is-titled .nb-title-row .nb-en-more{margin-top:-1px}[data-soft] .nb-page.is-soft .nb-en.is-titled .nb-byline{margin-top:1px}[data-soft] .nb-page.is-soft .nb-en.is-titled .nb-ms,[data-soft] .nb-page.is-soft .nb-en.is-titled .nb-ph{margin-top:8px}[data-soft] .nb-page.is-soft .nb-en:focus{outline:0}[data-soft] .nb-page.is-soft .nb-en:focus-visible{box-shadow:inset 0 0 0 2px var(--cs-ink);outline:0}[data-soft] .nb-page.is-soft .nb-en.is-auto .nb-nd:before,[data-soft] .nb-page.is-soft .nb-en.is-auto>.nb-bd>.nb-aut>:is(.nb-ico,.nb-tri){display:none}[data-soft] .nb-page.is-soft .nb-en.is-auto .nb-aut .t{font-size:12.5px}[data-soft] .nb-page.is-soft .nb-day{align-items:baseline;gap:6px;display:flex}[data-soft] .nb-page.is-soft .nb-day b{font:600 12px/16px var(--cs-ui);color:var(--cs-ink)}[data-soft] .nb-page.is-soft .nb-lh-t .nb-acts{align-items:center;gap:6px;min-width:0;display:flex}[data-soft] .nb-page.is-soft .nb-stands-card{border-radius:8px;padding:8px 12px 10px}[data-soft] .nb-page.is-soft .nb-stands-card p{font:400 13px/19px var(--cs-ui);margin:2px 0 0}}@media (width>=761px) and (width<=1360px){[data-soft] .nb-page.is-soft .nb-lh-find{flex-basis:150px;width:150px}}@media (width>=761px){[data-soft] .nb-page.is-soft :is(.nb-recface,.nb-aut .id,.nb-ms-r){font-family:var(--cs-mono);font-size:11.5px}[data-soft] .nb-page.is-soft .nb-log{container:nblog/inline-size}@container nblog (width<=700px){[data-soft] .nb-page.is-soft .nb-lh-t .nb-acts>.nb-btn:not(.nb-btn--ink){gap:0;padding:0 7px;font-size:0}[data-soft] .nb-page.is-soft .nb-lh-find{flex-basis:150px;width:150px}}[data-soft] .nb-page.is-soft .nb-lh-title h2{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}[data-soft] .nb-page.is-soft .nb-lh-title .sub{white-space:nowrap;text-overflow:ellipsis;flex:0 100000 auto;min-width:0;overflow:hidden}@container nblog (width<=620px){[data-soft] .nb-page.is-soft .nb-lh-find{cursor:pointer;flex:none;justify-content:center;width:28px;min-width:0;padding:0;position:relative}[data-soft] .nb-page.is-soft .nb-lh-find input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}[data-soft] .nb-page.is-soft .nb-lh-find kbd{display:none}[data-soft] .nb-page.is-soft .nb-lh-find:is(:focus-within,:has(input:not(:placeholder-shown))){justify-content:flex-start;width:170px;padding:0 8px}[data-soft] .nb-page.is-soft .nb-lh-find:is(:focus-within,:has(input:not(:placeholder-shown))) input{opacity:1;cursor:text;position:static}}@container nblog (width<=700px){[data-soft] .nb-page.is-soft .nb-lh-b>.r{display:none}[data-soft] .nb-page.is-soft .nb-cmp:not(.is-open) .nb-cmp-acts .nb-btn:not(.nb-btn--ink){gap:0;padding:0 7px;font-size:0}}}:root .nb-lh-find input:focus-visible,:root[data-theme^=continual] .nb-lh-find input:focus-visible{box-shadow:none;outline:none}@media (width>=761px) and (width<=1360px){[data-soft][data-view=notes] .cs-sl-facts .cs-sl-key:last-child{display:none}}.nb-tdf{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);border-radius:5px;flex:none;place-items:center;font-style:normal;display:inline-grid}@media (width>=761px){[data-soft] .nb-page.is-soft .nb-todayv .nb-scroll{padding:0 10px 72px}[data-soft] .nb-page.is-soft .nb-today-h{box-sizing:border-box;align-items:center;gap:8px;height:48px;padding:0 8px}[data-soft] .nb-page.is-soft .nb-today-h h2{font:600 15px/20px var(--cs-ui)}[data-soft] .nb-page.is-soft .nb-today-h span{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .nb-page.is-soft .nb-today-cols{grid-template-columns:64px minmax(0,1fr) auto}[data-soft] .nb-page.is-soft .nb-wqbox{background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-soft] .nb-page.is-soft :is(.nb-wqbox .h,.nb-tdg h5){box-sizing:content-box;height:32px;font:600 12px/16px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:6px;margin:0;padding:12px 8px 0;display:flex}[data-soft] .nb-page.is-soft .nb-wqbox .h span{color:var(--cs-faint);font-weight:400}[data-soft] .nb-page.is-soft .nb-wqrow{background:var(--cs-record);border-radius:6px;grid-template-columns:0 56px 28px minmax(0,1fr) auto;align-items:center;min-height:40px;padding:0 8px;display:grid}[data-soft] .nb-page.is-soft .nb-wqrow .nb-open-dot{position:relative;left:-12px}[data-soft] .nb-page.is-soft .nb-wqrow .t{font:400 12px/16px var(--cs-mono);color:var(--cs-muted)}[data-soft] .nb-page.is-soft .nb-wqrow .x{white-space:normal;display:grid}[data-soft] .nb-page.is-soft .nb-wqrow .x b{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .nb-page.is-soft .nb-wqrow .x small{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .nb-page.is-soft .nb-tdg{border-top:0;margin:0;padding:0}[data-soft] .nb-page.is-soft .nb-tdg h5 .nb-plain{font:600 12px/16px var(--cs-ui)}[data-soft] .nb-page.is-soft .nb-tdg h5 .r{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);align-items:center;gap:5px;margin-left:0;display:inline-flex}[data-soft] .nb-page.is-soft .nb-tdl{min-height:36px;font:400 13px/18px var(--cs-ui);border-radius:6px;grid-template-columns:56px 28px minmax(0,1fr);align-items:center;padding:0 8px}[data-soft] .nb-page.is-soft .nb-tdl .t{font:400 12px/16px var(--cs-mono);color:var(--cs-muted)}[data-soft] .nb-page.is-soft .nb-tdl.is-auto{color:var(--cs-muted)}[data-soft] .nb-page.is-soft .nb-tdl.is-auto .t{color:var(--cs-faint)}[data-soft] .nb-page.is-soft .nb-tdw{color:var(--cs-hand);font:400 12px/16px var(--cs-ui)}[data-soft] .nb-page.is-soft .nb-today-f{border-top:0;margin:12px 8px 0;padding-top:0}[data-soft] .nb-page.is-soft .nb-seg{overflow:visible}[data-soft] .nb-page.is-soft .nb-tdl .a .nb-ico{width:14px;height:14px;color:var(--cs-faint)}[data-soft] .nb-page.is-soft .nb-tl .nb-en>.nb-mk{display:none}}.nb-st.is-bad{color:var(--cs-priority)}@media (width>=761px){[data-soft] .nb-from-proj{font:var(--cs-meta,12px/16px var(--cs-ui));color:var(--cs-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}}.nb-tools{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.nb-tools-empty{box-shadow:inset 0 0 0 1px var(--cs-line);font:var(--cs-meta);border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.nb-tools-empty b{color:var(--cs-ink);font-weight:600}.nb-tools-empty span{color:var(--cs-muted)}.nb-srcs.is-detailed .nb-wa .nm{flex:auto;overflow:hidden}.nb-wa .nb-tg{flex:none}.nb-rules-grid>.nb-card,.nb-srcs,.nb-srcs>.nb-wa{min-width:0}.ibx{gap:12px;min-width:0;display:grid}.ibx-h{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;display:flex}.ibx-tabs{flex-wrap:wrap;flex:1;gap:2px;display:flex}.ibx-tabs button{border-radius:var(--cs-radius);font:500 13px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ibx-tabs button:hover{background:var(--cs-hover);color:var(--cs-ink)}.ibx-tabs button.on{background:var(--cs-record-open,var(--cs-record));color:var(--cs-ink)}.ibx-n{font:12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums}.ibx-n.is-bold{color:var(--cs-ink);font-weight:700}:root select.ibx-proj{appearance:none;border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 4l2.5 2.5L7.5 4' fill='none' stroke='%23888' stroke-width='1.4'/%3E%3C/svg%3E") right 8px center/10px no-repeat;max-width:160px;height:30px;color:var(--cs-ink);font:13px/28px var(--cs-ui);text-overflow:ellipsis;padding:0 24px 0 10px}.ibx-bulk{background:var(--cs-record);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ibx-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1100px){.ibx-cols{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.ibx-list{gap:2px;min-width:0;display:grid}.ibx-g{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;margin:12px 0 4px;display:flex}.ibx-g span{color:var(--cs-muted);font-size:12px;font-weight:400}.ibx-row{border-radius:var(--cs-radius);cursor:default;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;transition:transform .1s;display:grid}.ibx-row:hover{background:var(--cs-hover)}.ibx-row.is-active{background:var(--cs-record-open,var(--cs-record))}.ibx-x{accent-color:var(--cs-ink);margin-top:3px}.ibx-row-b{gap:2px;min-width:0;display:grid}.ibx-reason,.ibx-obj-line{text-align:left;color:var(--cs-ink);cursor:pointer;font:14px/19px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.ibx-reason b{font-weight:600}.ibx-row:not(.is-needs) .ibx-reason b{font-weight:500}.ibx-obj-line{color:var(--cs-muted);font-size:13px}.ibx-obj-line:hover{color:var(--cs-ink);text-underline-offset:2px;text-decoration:underline}.ibx-row-m{font:12px/16px var(--cs-ui);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ibx-chip{border:1px solid var(--cs-line);border-radius:4px;padding:0 6px}.ibx-row-r{font:12px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;justify-items:end;gap:4px;display:grid}.ibx-count{text-align:center;background:var(--cs-record);min-width:18px;color:var(--cs-ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px}.ibx-red{color:var(--cs-danger,#b3261e)}.ibx-quiet{color:var(--cs-muted);font:var(--cs-small);margin:0}.ibx-caught{border-top:1px solid var(--cs-ink);gap:4px;max-width:520px;padding:12px 0 8px;display:grid}.ibx-caught p{color:var(--cs-muted);font:var(--cs-small);margin:0}.ibx-empty{justify-items:start;gap:8px;max-width:520px;padding:24px 0;display:grid}.ibx-empty h2{font:600 16px/22px var(--cs-ui);margin:0}.ibx-empty p{color:var(--cs-muted);margin:0}.ibx-preview{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;gap:8px;padding:14px 16px;display:grid;position:sticky;top:12px}.ibx-pos{font:12px/16px var(--cs-ui);color:var(--cs-muted);justify-content:space-between;margin:0;display:flex}.ibx-preview h2{font:600 16px/22px var(--cs-ui);margin:0}.ibx-meta{font:var(--cs-small);color:var(--cs-muted);margin:0}.ibx-obj{font:14px/20px var(--cs-ui);color:var(--cs-ink);margin:0}.ibx-note{border-left:2px solid var(--cs-line-strong);color:var(--cs-ink);font:var(--cs-small);margin:0;padding:8px 10px}.ibx-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ibx-acts kbd,.ibx-bulk kbd,.ibx-toast kbd,.ibx-pos kbd{font:11px var(--cs-mono,monospace);border:1px solid var(--cs-line);color:var(--cs-muted);border-radius:3px;margin-left:4px;padding:0 4px}.ibx-why-line{margin:4px 0 0}.ibx-why{border:1px solid var(--cs-line);background:var(--cs-surface);cursor:auto;border-radius:8px;gap:6px;margin-top:6px;padding:10px 12px;display:grid;box-shadow:0 6px 18px #00000014}.ibx-why-h{justify-content:space-between;align-items:center;display:flex}.ibx-why p{font:var(--cs-small);color:var(--cs-ink);white-space:normal;margin:0}.ibx-sheet{z-index:70;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:10px;gap:4px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:fixed;top:22%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000029}.ibx-sheet-h{font:600 13px/18px var(--cs-ui);margin:0 0 4px}.ibx-opt{border-radius:var(--cs-radius);text-align:left;font:13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ibx-opt:hover:not(:disabled){background:var(--cs-hover)}.ibx-opt:disabled{color:var(--cs-muted);cursor:default}.ibx-opt small{color:var(--cs-muted);font-size:12px}.ibx-pick{gap:4px;display:grid}.ibx-pick input{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);height:30px;color:var(--cs-ink)}.ibx-keys dl{gap:4px;margin:0;display:grid}.ibx-keys dl div{font:var(--cs-small);grid-template-columns:60px 1fr;display:grid}.ibx-keys dt{font-family:var(--cs-mono,monospace);color:var(--cs-muted)}.ibx-keys dd{margin:0}.ibx-toast{z-index:70;background:var(--cs-ink);color:var(--cs-surface);font:var(--cs-small);border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ibx-toast .hm-link{color:var(--cs-surface)}@media (width<=760px){.ibx-preview{display:none}.ibx-row{grid-template-columns:minmax(0,1fr) auto}.ibx-x{display:none}}.ibx-reason,.ibx-obj-line{justify-self:stretch;width:100%;display:block}.ibx .hm-link{font:var(--cs-small);color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ibx-set{border-bottom:1px solid var(--cs-line);gap:10px;margin-bottom:20px;padding-bottom:16px;display:grid}.ibx-set-k{font:600 12px/16px var(--cs-ui);color:var(--cs-ink)}.ibx-set-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ibx-set-presets button,.ibx-days button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);border-radius:var(--cs-radius);font:13px/18px var(--cs-ui);cursor:pointer;padding:3px 10px}.ibx-set-presets button.on,.ibx-days button.on{background:var(--cs-ink);color:var(--cs-surface);border-color:var(--cs-ink)}.ibx-set-presets small{opacity:.7}.ibx-set-scroll{overflow-x:auto}.ibx-matrix{border-collapse:collapse;width:100%;min-width:520px;font:var(--cs-small)}.ibx-matrix th,.ibx-matrix td{text-align:left;border-bottom:1px solid var(--cs-line);vertical-align:middle;padding:6px 8px}.ibx-matrix thead th{font:500 11px/16px var(--cs-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--cs-muted)}.ibx-matrix tbody th{font-weight:400;display:grid}.ibx-matrix tbody th b{color:var(--cs-ink);font-weight:500}.ibx-matrix tbody th small{color:var(--cs-muted)}.ibx-matrix select,.ibx-set select,.ibx-set input[type=time]{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:var(--cs-small);padding:0 6px}.ibx-always{color:var(--cs-muted);align-items:center;gap:4px;display:inline-flex}.ibx-set-row{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ibx-days{gap:3px;display:inline-flex}.ibx-days button{text-align:center;width:28px;padding:3px 0}.ibx-set-check{font:var(--cs-small);align-items:center;gap:8px;display:flex}.ibx-set-check input{accent-color:var(--cs-ink)}.ibx-set-over{gap:6px;display:grid}.ibx-set-note{background:var(--cs-record);font:var(--cs-small);border-radius:8px;margin:0;padding:8px 10px}.ibx-set .hm-link{font:var(--cs-small);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.ibx-h{flex-wrap:wrap}.ibx-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;gap:6px;overflow-x:auto}.ibx-tabs::-webkit-scrollbar{display:none}.ibx-tabs button{background:var(--cs-record);color:var(--cs-ink);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px}.ibx-tabs button.on{background:var(--cs-line-strong);font-weight:600}}.ibx-phone{gap:6px}.ibx-chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.ibx-chips::-webkit-scrollbar{display:none}.ibx-chips button{background:var(--cs-record);height:30px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:15px;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.ibx-chips button span{color:var(--cs-muted);font-variant-numeric:tabular-nums;font-weight:400}.ibx-chips button.on{background:var(--cs-ink);color:var(--cs-surface)}.ibx-chips button.on span{color:inherit}.ibx-plist{min-width:0;display:grid}.ibx-prow{text-align:left;width:100%;min-width:0;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0 10px;padding:8px 0;display:grid}.ibx-pkind{font:12px/16px var(--cs-mono);color:var(--cs-muted)}.ibx-pwhat{min-width:0;display:grid}.ibx-pwhat b{font:500 14px/19px var(--cs-ui);overflow-wrap:anywhere}.ibx-pwhat span{font:12.5px/17px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ibx-pdigest{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:8px;margin-top:8px}.ibx-pdigest-h{text-align:left;width:100%;color:var(--cs-ink);font:13.5px/19px var(--cs-ui);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;padding:10px 12px;display:grid}.ibx-pdigest-h b{font-weight:600}.ibx-pdigest-b{padding:0 12px 10px}.ibx-pdigest-b .cs-catchup-lines>h3,.ibx-pdigest-b .cs-hint{display:none}.ibx-pdigest-b .cs-catchup-lines ul{grid-template-columns:minmax(0,1fr);gap:4px}:root .ibx-pdigest-b .cs-catchup-lines li button{background:var(--cs-surface);border:0}@media (width<=760px){.ibx-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.ibx-chips.is-end{-webkit-mask-image:none;mask-image:none}}@media (width>=761px){[data-soft] .workspace-inbox:has(.ibx-soft){max-width:none;padding:0 10px 24px}[data-soft] .ibx-soft{display:block;container-type:inline-size}[data-soft] .ibx-bell{width:28px;height:28px;color:var(--cs-muted);place-items:center;display:inline-grid}[data-soft] .ibx-bell:hover{color:var(--cs-ink)}[data-soft] .ibx-soft .ibx-bulk{margin:8px 8px 0}[data-soft] .ibx-table{min-width:0;display:grid}[data-soft] .ibx-thead,[data-soft] .ibx-srow{grid-template-columns:104px 30px minmax(0,1fr) 120px;align-items:center;column-gap:0;padding:0 8px;display:grid}[data-soft] .ibx-thead{border-bottom:1px solid var(--cs-line);height:30px;font:11.5px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .ibx-sg{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:6px;margin:0;padding:14px 8px 4px;display:flex}[data-soft] .ibx-sg span{color:var(--cs-faint);font-weight:400}[data-soft] .ibx-srow{cursor:default;border-radius:6px;outline:none;min-height:40px}[data-soft] .ibx-srow:hover,[data-soft] .ibx-srow.is-active{background:var(--cs-hover)}[data-soft] .ibx-srow.is-picked{box-shadow:inset 0 0 0 1px var(--cs-line-strong)}[data-soft] .ibx-skind{align-items:center;gap:8px;min-height:20px;display:flex}[data-soft] .ibx-thead>span:first-child{padding-left:24px}[data-soft] .ibx-pick{visibility:hidden;border:1px solid var(--cs-line-strong);background:var(--cs-surface);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}[data-soft] .ibx-pick.is-on{background:var(--cs-ink);border-color:var(--cs-ink)}[data-soft] .ibx-pick svg{fill:none;width:10px;height:10px;stroke:var(--cs-surface);stroke-width:1.6px}[data-soft] .ibx-srow:hover .ibx-pick,[data-soft] .ibx-soft.has-picked .ibx-pick,[data-soft] .ibx-pick:focus-visible{visibility:visible}[data-soft] .ibx-skind{font:11.5px/16px var(--cs-mono);color:var(--cs-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-soft] .ibx-swhat{grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;padding:3px 12px 3px 0;display:grid}[data-soft] .ibx-swhat b,[data-soft] .ibx-swhat span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-soft] .ibx-swhat b{font:500 13px/17px var(--cs-ui);color:var(--cs-ink)}[data-soft] .ibx-swhat span{font:11.5px/15px var(--cs-ui);color:var(--cs-faint)}[data-soft] .ibx-swhen,[data-soft] .ibx-wake{white-space:nowrap;font:13px/17px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums;justify-self:end}[data-soft] .ibx-swhen.ibx-red{color:var(--cs-priority)}[data-soft] .ibx-srow.is-snoozed .ibx-swhat b{color:var(--cs-muted);font-weight:400}[data-soft] .ibx-wake{cursor:pointer;background:0 0;border:0;padding:0}[data-soft] .ibx-wake:hover{color:var(--cs-ink)}[data-soft] .ibx-wake kbd,[data-soft] .ibx-bulk kbd{font:11px/1 var(--cs-mono);color:inherit}[data-soft] span.ibx-swhen{justify-items:end;display:inline-grid}[data-soft] span.ibx-swhen>*{grid-area:1/1}[data-soft] .ibx-undo{visibility:hidden;font:inherit;color:var(--cs-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-soft] .ibx-srow:is(:hover,.is-active) .ibx-undo{visibility:visible}[data-soft] .ibx-srow:is(:hover,.is-active) span.ibx-swhen time{visibility:hidden}[data-soft] .ibx-sempty{color:var(--cs-muted);font:13px/18px var(--cs-ui);margin:0;padding:16px 8px 8px 118px}[data-soft] .ibx-sempty b{color:var(--cs-ink);font-weight:600}[data-soft] .ibx-sempty p{margin:2px 0 0}[data-soft] .ibx-face{background:hsl(var(--h) 42% 44%);color:#fff;width:20px;height:20px;font:600 8.5px/1 var(--cs-ui);letter-spacing:.02em;border-radius:5px;place-items:center;display:inline-grid}[data-soft] .ibx-glyph{background:var(--cs-record);width:20px;height:20px;color:var(--cs-muted);border-radius:50%;place-items:center;display:inline-grid}[data-soft] .ibx-sdigest{margin:10px 0 0}[data-soft] .ibx-machine{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:8px}[data-soft] .ibx-drow{min-height:42px;font:13px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}[data-soft] .ibx-dglyph{border:1px solid var(--cs-muted);background:radial-gradient(var(--cs-muted) .7px, transparent .9px) 0 0/3px 3px;border-radius:50%;flex:none;width:14px;height:14px}[data-soft] .ibx-dtext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-soft] .ibx-dtext b{font-weight:600}[data-soft] .ibx-dact{flex:none;align-items:center;gap:6px;display:inline-flex}[data-soft] .ibx-dmore{display:inline-flex;position:relative}[data-soft] .ibx-dmore>.cs-icon-button{width:28px;height:28px}[data-soft] .ibx-dmenu{z-index:5;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:8px;min-width:220px;padding:4px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #00000014}[data-soft] .ibx-dmenu button{height:30px;font:13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;display:flex}[data-soft] .ibx-dmenu button:hover,[data-soft] .ibx-dmenu button:focus-visible{background:var(--cs-hover);outline:none}[data-soft] .ibx-dmenu svg{color:var(--cs-muted)}[data-soft] .ibx-dbody{font:13px/18px var(--cs-ui);margin-top:6px;padding:8px 12px 10px}[data-soft] .ibx-dbody .cs-catchup-lines>h3,[data-soft] .ibx-dbody .cs-hint{display:none}[data-soft] .ibx-dbody>*{box-shadow:none!important;background:0 0!important;border:0!important}[data-soft] .ibx-stamp{font:11px/14px var(--cs-mono);color:var(--cs-muted);margin:4px 0 0}[data-soft] .ibx-pane{flex-direction:column;height:100%;min-height:0;display:flex}[data-soft] .ibx-pane-h{border-bottom:1px solid var(--cs-line);height:48px;font:13px/18px var(--cs-ui);flex:none;align-items:center;gap:6px;padding:0 10px 0 16px;display:flex}[data-soft] .ibx-pane-h b{color:var(--cs-ink);font-weight:600}[data-soft] .ibx-pane-t{min-width:0;color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:2px;overflow:hidden}[data-soft] .ibx-pane-b{font:13px/19px var(--cs-ui);align-content:start;gap:12px;padding:14px 16px 24px;display:grid;overflow:auto}[data-soft] .ibx-pane-b>*{margin:0}[data-soft] .ibx-facts{font:12.5px/19px var(--cs-ui);grid-template-columns:auto minmax(0,1fr);gap:3px 12px;display:grid}[data-soft] .ibx-facts dt{color:var(--cs-muted)}[data-soft] .ibx-facts dd{color:var(--cs-ink);overflow-wrap:anywhere;min-width:0;margin:0}[data-soft] .ibx-facts dd.ibx-red{color:var(--cs-priority)}[data-soft] .ibx-from{align-items:center;gap:6px;display:flex}[data-soft] .ibx-from :is(.ibx-face,.ibx-glyph){width:18px;height:18px;font-size:8px}[data-soft] .ibx-pane-b .ibx-acts{flex-wrap:wrap;gap:6px;display:flex}[data-soft] .ibx-why-link{font:12.5px/18px var(--cs-ui);color:var(--cs-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-soft] .ibx-why-link:hover{color:var(--cs-ink)}@container (width<=640px){[data-soft] :is(.ibx-thead,.ibx-srow){grid-template-columns:88px 28px minmax(0,1fr) 92px}[data-soft] .ibx-sempty{padding-left:100px}}[data-soft] .ibx-matrix thead th{font:400 11.5px/16px var(--cs-ui);text-transform:none;letter-spacing:0;color:var(--cs-faint)}[data-soft] .ibx-matrix tbody th{display:table-cell}[data-soft] .ibx-matrix tbody th :is(b,small){display:block}[data-soft] :is(.ibx-matrix,.ibx-set) select{appearance:none;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);cursor:pointer;background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d837e' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 9px center;border:0;border-radius:6px;padding:0 26px 0 9px}[data-soft] .ibx-pane-b .ibx-note{background:var(--cs-record);font:13px/18px var(--cs-ui);color:var(--cs-ink);border:0;border-radius:8px;padding:8px 10px}[data-soft] .ibx-snooze{border-radius:8px;gap:0;width:280px;padding:4px;box-shadow:0 12px 32px #0000001f}[data-soft] .ibx-snooze .ibx-sheet-h{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:2px 8px 4px}[data-soft] .ibx-snooze .ibx-opt{min-height:30px;font:13px/18px var(--cs-ui);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:5px 8px;display:grid}[data-soft] .ibx-snooze .ibx-opt svg{color:var(--cs-muted)}[data-soft] .ibx-snooze .ibx-opt small{font:11.5px/16px var(--cs-mono);color:var(--cs-faint);white-space:nowrap}[data-soft] .ibx-snooze .ibx-opt:focus-visible{background:var(--cs-hover);outline:none}[data-soft] .ibx-snooze .ibx-opt.is-two{color:var(--cs-faint);align-items:start}[data-soft] .ibx-snooze .ibx-opt.is-two svg{color:var(--cs-faint);margin-top:2px}[data-soft] .ibx-snooze .ibx-opt em{font:normal 11.5px/15px var(--cs-ui);color:var(--cs-faint);display:block}[data-soft] .ibx-snooze hr{border:0;border-top:1px solid var(--cs-line);margin:4px 0}[data-soft] .ibx-snooze .ibx-pick{grid-template-columns:16px minmax(0,1fr);display:grid}[data-soft] .ibx-snooze .ibx-pick input{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:13px/18px var(--cs-ui);border:0;border-radius:6px;padding:0 8px}[data-soft] .ibx-soft .ibx-srow:focus-visible{outline:none}:root [data-soft] .ibx-snooze .ibx-opt:focus-visible,:root [data-soft] .ibx-dmenu button:focus-visible{box-shadow:none;background:var(--cs-hover);outline:none}}.ibx-folded{font:13px/18px var(--cs-ui);margin:4px 0 12px;display:grid}.ibx-folded-h,.ibx-folded-r{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ibx-folded-h{border-bottom:1px solid var(--cs-line);height:30px;color:var(--cs-faint);font-size:11.5px}.ibx-folded-r{min-height:30px;color:var(--cs-ink)}.ibx-folded-w{font-variant-numeric:tabular-nums;color:var(--cs-muted)}[data-soft][data-view=inbox]>.cs-statusline :is(.cs-win-key,.cs-sl-cmdkey){display:none}.dp{gap:12px;min-width:0;display:grid}.dp-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-top select,.dp-find,.dt-search,.dt-sort select{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);height:30px;color:var(--cs-ink);font:var(--cs-small);padding:0 8px}.dp-find{flex:1;min-width:180px}.dp-cols{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1200px){.dp-cols{grid-template-columns:200px minmax(0,1fr) 340px}}.dp-tree{gap:1px;display:grid;position:sticky;top:12px}.dp-tree-h{font:600 13px/18px var(--cs-ui);justify-content:space-between;margin:0 0 6px;display:flex}.dp-tree-h span,.dp-tree button span{color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.dp-tree>button{border-radius:var(--cs-radius);font:13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.dp-tree>button:hover{background:var(--cs-hover)}.dp-tree>button.on{background:var(--cs-record-open,var(--cs-record))}.dp-tree-k{font:600 12px var(--cs-ui);color:var(--cs-muted);margin:10px 0 4px}.dp-tags{flex-wrap:wrap;gap:4px;display:flex}.dp-tags button,.dp-tag{border:1px solid var(--cs-line);background:var(--cs-surface);font:12px/20px var(--cs-ui);color:var(--cs-muted);cursor:pointer;border-radius:4px;padding:0 6px}.dp-tags button.on{background:var(--cs-ink);color:var(--cs-surface);border-color:var(--cs-ink)}.dp-tag{cursor:default;margin-right:4px}.dp-list{gap:8px;min-width:0;display:grid}.dp-list-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dp-list-h h2{font:600 16px/22px var(--cs-ui);margin:0}.dp-quiet{color:var(--cs-muted);font:var(--cs-small);margin:0}.dp-kinds{flex-wrap:wrap;gap:2px;display:flex}.dp-kinds button{border-radius:var(--cs-radius);font:500 12px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:4px 10px}.dp-kinds button.on{background:var(--cs-record-open,var(--cs-record));color:var(--cs-ink)}.dp-table{border-collapse:collapse;width:100%;font:var(--cs-small)}.dp-table th{text-align:left;font:500 11px/16px var(--cs-mono,monospace);color:var(--cs-muted);border-bottom:1px solid var(--cs-line-strong);padding:6px 8px}.dp-table td{border-bottom:1px solid var(--cs-line);vertical-align:top;padding:8px}.dp-table tr{cursor:default}.dp-table tbody tr:hover{background:var(--cs-hover)}.dp-table tbody tr.on{background:var(--cs-record-open,var(--cs-record))}.dp-name{color:var(--cs-ink);align-items:center;gap:6px;display:flex}.dp-name svg{color:var(--cs-muted)}.dp-table small{color:var(--cs-muted);font-size:12px;display:block}.dp-num{white-space:nowrap;font-variant-numeric:tabular-nums}.dp-flag{border:1px solid var(--cs-line-strong);font:11px/16px var(--cs-ui);color:var(--cs-ink);border-radius:4px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.dp-used{color:var(--cs-ink)}.dp-drop{border:1px dashed var(--cs-line-strong);text-align:center;color:var(--cs-muted);font:var(--cs-small);border-radius:8px;margin:4px 0 0;padding:14px}.dp-delivery{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;justify-items:start;gap:2px;padding:12px 14px;display:grid}.dp-delivery small{color:var(--cs-muted);font:var(--cs-small)}.dp-delivery button{margin-top:6px}.dp-detail{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;gap:8px;padding:14px 16px;display:grid;position:sticky;top:12px}@media (width<=1199px){.dp-detail{grid-column:1/-1;position:static}}.dp-detail h3{font:600 15px/20px var(--cs-ui);word-break:break-all;margin:0}.dp-acts{gap:6px;display:flex}.dp-facts{font:var(--cs-small);grid-template-columns:92px minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.dp-facts dt{color:var(--cs-muted)}.dp-facts dd{color:var(--cs-ink);min-width:0;margin:0}.dp-mono{font-family:var(--cs-mono,monospace);font-size:11.5px}.dp-versions,.dp-usedby{gap:2px;margin:0;padding-left:16px;display:grid}.dp-versions li.on{font-weight:600}.dp-stale{color:var(--cs-ink);font-weight:600}.dp-mini{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);gap:4px;padding:8px 0;display:grid}.dp-mini-row{font:12px/16px var(--cs-ui);grid-template-columns:22px 88px 96px minmax(0,1fr);align-items:center;gap:6px;display:grid}.dp-mini-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dp-mini-row small{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-crumb{font:var(--cs-small);align-items:baseline;gap:6px;margin:0;display:flex}.dp-back{color:var(--cs-ink);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.dp-ver{color:var(--cs-muted)}.dp-empty{max-width:560px;padding:24px 0}.dp-empty h2{font:600 16px/22px var(--cs-ui);margin:0 0 6px}.dp-empty p{color:var(--cs-muted);margin:0}.dp-viewer,.dp-meta{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;gap:10px;max-width:760px;padding:14px 16px;display:grid}.dp-viewer h3{font:600 14px/20px var(--cs-ui);margin:0}.dp-doc{white-space:pre-wrap;font:15px/1.6 var(--cs-record-serif,Georgia, serif);margin:0}.dt{gap:6px;min-width:0;display:grid}.dt-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-search{align-items:center;gap:6px;display:inline-flex}.dt-search input{font:inherit;color:inherit;background:0 0;border:0;outline:0}.dt-sort{font:var(--cs-small);color:var(--cs-muted);align-items:center;gap:6px;display:inline-flex}.dt-grid td.dt-missing{color:var(--cs-muted)}.dt-grid td.is-up,.dt-grid td.is-down{color:var(--cs-ink);font-weight:600}.dt-grid th{vertical-align:bottom}@media (width<=760px){.dp-cols{grid-template-columns:1fr}.dp-tree{grid-auto-flow:column;position:static;overflow-x:auto}.dp-tree-h,.dp-tree-k,.dp-tags,.dp-table th:nth-child(4),.dp-table td:nth-child(4){display:none}.dp-table th,.dp-table td.dp-num{white-space:nowrap}.dp-table td:last-child{width:76px}.dp-list{min-width:0;overflow-x:hidden}}.workspace-data{width:100%;min-width:0;padding:20px var(--workspace-gutter,28px) 48px}.rs{align-content:start;gap:14px;min-width:0;display:grid}.rs-h,.rs-dh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rs-h h2,.rs-dh h2{font:var(--cs-h20);margin:0}.rs .seg{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.rs .seg button{height:26px;font:500 12px/16px var(--cs-ui);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px}.rs .seg button span{color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:4px}.rs .seg button.on{background:var(--cs-ink);color:var(--cs-on-ink)}.rs .seg button.on span{color:inherit;opacity:.7}.rs-bar{gap:8px;display:grid}.rs-table td small{color:var(--cs-muted);font:var(--cs-meta);display:block}.rs-row{cursor:pointer}.rs-name{font:inherit;color:var(--cs-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.rs-note{margin-left:6px;display:inline!important}.rs-blocked{color:var(--cs-priority)}.rs-prog{background:var(--cs-line);width:120px;height:2px;margin-top:4px;display:block}.rs-prog i{background:var(--cs-ink);height:100%;display:block}.rs-act{text-align:right;white-space:nowrap}.rs-foot{font:var(--cs-small);color:var(--cs-muted);margin:0}.rs-state{font:var(--cs-small);margin:0}.rs-dact{gap:8px;display:flex}.rs-card{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.rs-card h3{font:600 13px/18px var(--cs-ui);align-items:baseline;gap:8px;margin:0;display:flex}.rs-releases{border-top:1px solid var(--cs-line-strong);margin:0;padding:14px 0 0;list-style:none;display:flex;position:relative}.rs-releases li{font:var(--cs-small);flex:1;gap:2px;display:grid;position:relative}.rs-releases .tick{background:var(--cs-line-strong);width:1.5px;height:8px;position:absolute;top:-18px;left:0}.rs-releases li.is-installed .tick{background:var(--cs-ink);height:12px;top:-20px}.rs-releases li.is-available b,.rs-releases li.is-old b{color:var(--cs-muted);font-weight:500}.rs-releases small{color:var(--cs-muted)}.rs-files{margin:0;padding:0;list-style:none;display:grid}.rs-files li{border-top:1px solid var(--cs-line);font:var(--cs-small);grid-template-columns:minmax(0,1fr) 90px 160px 90px;align-items:baseline;gap:12px;padding:6px 0;display:grid}.rs-files li:first-child{border-top:0}.rs-files code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-files small{color:var(--cs-muted);text-align:right}.rs-facts{font:var(--cs-small);grid-template-columns:160px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.rs-facts dd{margin:0}.rs-veil{z-index:60;background:#11141259;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rs-dialog{background:var(--cs-surface);border:1px solid var(--cs-line-strong);border-radius:10px;gap:14px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:18px 20px;display:grid;overflow:auto;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.rs-dialog h2{font:var(--cs-h20);margin:0}.rs-dialog fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.rs-dialog legend{font:600 13px/18px var(--cs-ui);margin-bottom:4px}.rs-radio{border:1px solid var(--cs-line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rs-radio:has(input:checked){background:var(--cs-record-open);border-color:var(--cs-line-strong)}.rs-radio span{font:var(--cs-small);gap:2px;display:grid}.rs-radio small{color:var(--cs-muted)}.rs-sum{font:var(--cs-small);color:var(--cs-muted);margin:0}.rs-approval{font:var(--cs-small);color:var(--cs-ink);margin:0}.rs-dialog footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.dp-cols.is-resources{grid-template-columns:1fr}.rs-files li{grid-template-columns:1fr auto}.rs-files li .cs-rec,.rs-files li small{display:none}.rs-facts{grid-template-columns:1fr}}.dp-tree>button{justify-content:flex-start;min-width:0}.dp-tree>button .nm{color:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:0;overflow:hidden}.dp-cols.is-resources{grid-template-columns:180px minmax(0,1fr)}@media (width<=760px){.dp-cols.is-resources{grid-template-columns:minmax(0,1fr)}}.rs-table th:first-child{width:42%}.rs-table td:first-child{min-width:200px}.rs-table td:nth-child(2),.rs-table td:nth-child(3){white-space:nowrap}.rs-table .cs-status{white-space:normal}.rs-scroll{min-width:0;overflow-x:auto}.dp-samples{grid-column:2/-1;min-width:0}.sm{align-content:start;gap:12px;min-width:0;display:grid}.sm-facets{flex-wrap:wrap;gap:6px 18px;display:flex}.sm-facet{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sm-facet .k{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);margin-right:2px}.sm-facet button{border:1px solid var(--cs-line);background:var(--cs-surface);height:24px;font:12px/16px var(--cs-ui);color:var(--cs-ink);cursor:pointer;border-radius:4px;padding:0 8px}.sm-facet button span{color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:2px}.sm-facet button.on{background:var(--cs-record-open);border-color:var(--cs-line-strong)}.sm-sens{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;margin:0;display:flex}.sm-table td{white-space:nowrap}.sm-group td{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-small);color:var(--cs-muted)}.sm-group td b{color:var(--cs-ink)}.sm-group td span{font-variant-numeric:tabular-nums;margin-left:6px}.sm-id{font:400 12px/16px var(--cs-mono)}.sm-id.is-used,.sm-used{color:var(--cs-muted);text-decoration:line-through;text-decoration-thickness:1px}.sm-aliq{align-items:center;gap:2px;display:inline-flex}.sm-aliq i{border:1px solid var(--cs-line-strong);border-radius:1px;width:6px;height:10px}.sm-aliq i.on{background:var(--cs-ink);border-color:var(--cs-ink)}.sm-aliq small{color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:6px}.sm-lineage{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.sm-lineage li{align-items:center;display:flex}.sm-lineage li+li:before{content:"→";color:var(--cs-muted);margin:0 8px}.sm-lineage button,.sm-lineage span{text-align:left;border:1px solid var(--cs-line);background:var(--cs-surface);font:var(--cs-small);cursor:pointer;border-radius:6px;gap:0;padding:4px 8px;display:grid}.sm-lineage li.here button{background:var(--cs-record-open);border-color:var(--cs-line-strong);cursor:default}.sm-lineage li.is-use span{background:var(--cs-record);cursor:default;border-style:solid}.sm-lineage b{font:400 12px/16px var(--cs-mono);color:var(--cs-ink)}.sm-lineage small{color:var(--cs-muted)}.sm-box{grid-template-columns:14px repeat(9,16px);place-items:center;gap:3px;display:grid}.sm-box .h{font:10px/12px var(--cs-ui);color:var(--cs-muted)}.sm-box i{border:1px solid var(--cs-line-strong);border-radius:50%;width:12px;height:12px}.sm-box i.on{background:var(--cs-data-neutral,#b9beb8);border-color:#0000}.sm-box i.here{background:var(--cs-ink);box-shadow:0 0 0 2px var(--cs-surface), 0 0 0 3.5px var(--cs-ink)}.sm-lineage li.here button:disabled{opacity:1;color:var(--cs-ink)}.sm-lineage li.here b{color:var(--cs-ink)}.dp-vers{gap:6px;display:grid}.dp-vers-cmp{justify-items:start;gap:4px;margin:0;display:grid}@media (width>=761px) and (width<=1199px){.dp-cols>.dp-detail{grid-column:2}}.dp{position:relative}.dp.is-dropping .dp-cols{opacity:.6}.dp-dropveil{z-index:30;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dp-dropveil div{border:1.5px dashed var(--cs-ink);background:var(--cs-surface);font:600 15px/20px var(--cs-ui);box-shadow:var(--cs-shadow);border-radius:8px;padding:22px 32px}.dp-add{position:relative}.dp-add .cs-button{gap:6px}.dp-menu{z-index:40;background:var(--cs-surface);border:1px solid var(--cs-line-strong);border-radius:8px;width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.dp-menu hr{background:var(--cs-line);border:0;height:1px;margin:6px 4px}.dp-mi{text-align:left;min-height:40px;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:5px 10px;display:flex}.dp-mi:hover:not(:disabled){background:var(--cs-hover)}.dp-mi:disabled{cursor:default;color:var(--cs-muted)}.dp-mi b{font-weight:500;display:block}.dp-mi small{color:var(--cs-muted);font:var(--cs-meta);display:block}.dp-mi kbd{font:500 11px/16px var(--cs-mono);color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:3px;margin-left:auto;padding:0 5px}.dp-tree-new{color:var(--cs-muted)!important}.dp-lk{color:var(--cs-muted);flex:none}.dp-fh{border-bottom:1px solid var(--cs-line);gap:6px;padding-bottom:12px;display:grid}.dp-fh h2{font:var(--cs-h20);align-items:center;gap:8px;margin:0;display:flex}.dp-fh-lvl{font:var(--cs-meta);margin-left:auto}.dp-fh-desc{font:var(--cs-body);max-width:72ch;margin:0}.dp-fh-add{border:1px dashed var(--cs-line-strong);font:var(--cs-small);color:var(--cs-muted);cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:4px 10px}.dp-fh-edit{gap:6px;display:grid}.dp-fh-edit textarea{border:1px solid var(--cs-line-strong);width:100%;font:var(--cs-body);resize:vertical;border-radius:6px;padding:8px 10px}.dp-fh-edit .acts{align-items:center;gap:8px;display:flex}.dp-fh-meta{font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.dp-acc{border:1px solid var(--cs-line);background:var(--cs-surface);height:24px;font:var(--cs-meta);color:var(--cs-ink);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.dp-acc:hover{border-color:var(--cs-line-strong)}.dp-link{font:inherit;color:var(--cs-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dp-acclog{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);margin:0;padding:6px 10px}.dp-seeas-bar{border:1px solid var(--cs-line-strong);background:var(--cs-record-open);font:var(--cs-small);border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.dp-seeas-bar .cs-button{margin-left:auto}.dp-upres{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;padding:8px 12px;display:grid}.dp-upres header{font:var(--cs-small);align-items:center;gap:8px;padding-bottom:6px;display:flex}.dp-upres header .cs-icon-button{margin-left:auto}.dp-uprow{border-top:1px solid var(--cs-line);font:var(--cs-small);grid-template-columns:minmax(0,1fr) 80px minmax(0,1.2fr);gap:10px;padding:6px 0;display:grid}.dp-uprow b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dp-uprow.is-bad,.dp-uprow.is-bad b{color:var(--cs-priority)}.dp-lock{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;justify-items:start;gap:8px;max-width:620px;padding:20px;display:grid}.dp-lock h3{font:600 15px/20px var(--cs-ui);align-items:center;gap:8px;margin:0;display:flex}.dp-lock p{margin:0}.dp-lock textarea{border:1px solid var(--cs-line-strong);width:100%;font:var(--cs-small);border-radius:6px;padding:8px 10px}.dp-lock .acts{gap:8px;display:flex}.dp-asked{font:var(--cs-small);color:var(--cs-ink)}.dp-dlg{gap:0;padding:0}.dp-dlg-h{border-bottom:1px solid var(--cs-line);align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.dp-dlg-h h2{font:var(--cs-ui16);margin:0}.dp-dlg-h p{font:var(--cs-meta);color:var(--cs-muted);margin:2px 0 0}.dp-dlg-h .cs-icon-button{margin-left:auto}.dp-dlg-b{gap:14px;padding:14px 20px;display:grid}.dp-dlg footer{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding:12px 20px;display:flex}.dp-dlg footer .grow{flex:1}.dp-fl{font:var(--cs-small);border:0;gap:6px;margin:0;padding:0;display:grid}.dp-fl>span,.dp-fl legend{font:500 13px/18px var(--cs-ui);margin-bottom:2px}.dp-fl small{font:var(--cs-meta);color:var(--cs-muted);margin-left:4px}.dp-fl input,.dp-fl textarea{border:1px solid var(--cs-line-strong);width:100%;font:var(--cs-body);background:var(--cs-surface);color:var(--cs-ink);border-radius:6px;padding:6px 10px}.dp-fl textarea{resize:vertical}.dp-check{font:var(--cs-small);align-items:baseline;gap:8px;display:flex}.dp-check small{color:var(--cs-muted);font:var(--cs-meta)}.dp-people{display:grid}.dp-person{border-bottom:1px solid var(--cs-line);font:var(--cs-small);grid-template-columns:28px minmax(0,1fr) 120px 28px;align-items:center;gap:10px;padding:6px 0;display:grid}.dp-person.is-add{border-bottom:0;grid-template-columns:1fr}.dp-person small{color:var(--cs-muted);font:var(--cs-meta);display:block}.dp-person b{font-weight:500}.dp-av{border:1px solid var(--cs-line-strong);width:26px;height:26px;font:600 10px/1 var(--cs-ui);border-radius:50%;place-items:center;display:grid}.dp-seeas{max-width:150px}.cx{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 32px;min-width:0;display:grid}@media (width>=1080px){.cx{grid-template-columns:minmax(0,1fr) 300px}}.cx-main{align-content:start;gap:12px;min-width:0;display:grid}.cx-ic{color:var(--cs-ink);flex:none}.cx-intro h2,.cx-head h2{font:600 16px/22px var(--cs-ui);margin:0}.cx-intro{gap:4px;max-width:68ch;display:grid}.cx-head{align-items:flex-start;gap:12px;display:flex}.cx-crumb{margin:0}.cx-kinds{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cx-kind{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;align-content:start;gap:6px;padding:14px;display:grid}.cx-kind h3{font:600 13px/18px var(--cs-ui);align-items:center;gap:8px;margin:0;display:flex}.cx-kind>p{color:var(--cs-muted);font:var(--cs-small);margin:0}.cx-kind ul{gap:1px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cx-conn{border-radius:var(--cs-radius);width:100%;font:13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 6px;display:flex}button.cx-conn{cursor:pointer}button.cx-conn:hover{background:var(--cs-hover)}.cx-conn>span:not(.cs-status){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx-conn .cs-status,.cx-conn small{font:12px/16px var(--cs-ui);color:var(--cs-muted)}.cx-conn.is-planned{color:var(--cs-muted)}.cx-conn.is-planned .cx-ic{color:var(--cs-muted);opacity:.7}.cx-dest{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);font:var(--cs-small);color:var(--cs-muted);margin:0;padding:8px 10px}.cx-dest b{color:var(--cs-ink);font-weight:600}.cx-panel{gap:10px;min-width:0;display:grid}.cx-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cx-form label{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);flex:260px;gap:4px;display:grid}.cx-form label.cx-narrow{flex:none;grid-template-columns:auto auto;align-items:center;column-gap:6px}.cx-form label.cx-narrow>span{grid-column:1/-1}.cx-form input,.cx-form select{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);height:30px;color:var(--cs-ink);font:13px var(--cs-ui);min-width:0;padding:0 8px}.cx-form label.cx-narrow input{font-variant-numeric:tabular-nums;width:64px}.cx-form label.cx-narrow small{font-weight:400}.cx-seg{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);height:30px;display:inline-flex;overflow:hidden}.cx-seg button{background:var(--cs-surface);font:500 12px var(--cs-ui);color:var(--cs-muted);cursor:pointer;border:0;padding:0 12px}.cx-seg button.on{background:var(--cs-record-open,var(--cs-record));color:var(--cs-ink)}.cx-sum{font:var(--cs-small);color:var(--cs-muted);font-variant-numeric:tabular-nums;margin:0}.cx-sum b{color:var(--cs-ink)}.cx-scroll{border-top:1px solid var(--cs-line);max-height:360px;overflow:auto}.cx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-actions .grow{flex:1}.cx-warn{font:var(--cs-small);color:var(--cs-ink);margin:0}.cx-warn:first-letter{color:var(--cs-priority)}.cx-ok{font:var(--cs-small);color:var(--cs-ink);margin:0}.cx-samples{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.cx-sample{border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-surface);font:600 13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;padding:6px 8px;display:grid}.cx-sample .cs-status:before{margin-right:0}.cx-sample small{font:400 11px/14px var(--cs-ui);color:var(--cs-muted);grid-column:1/-1}.cx-sample:hover:not(:disabled){background:var(--cs-hover)}.cx-sample.on{background:var(--cs-record-open,var(--cs-record));border-color:var(--cs-ink)}.cx-sample:disabled{cursor:default;color:var(--cs-muted)}.cx-jobs{align-content:start;gap:6px;min-width:0;display:grid;position:sticky;top:12px}.cx-jobs h3{height:30px;font:600 13px/18px var(--cs-ui);align-items:center;gap:6px;margin:0;display:flex}.cx-jobs h3 .dp-quiet{font-variant-numeric:tabular-nums;font-weight:400}.cx-jobs h3 .grow{flex:1}.cx-jobs h3:not(:first-child){margin-top:14px}.cx-tbl{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font:13px/18px var(--cs-ui)}.cx-tbl col.cx-st{width:112px}.cx-tbl th{text-align:left;height:26px;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint,var(--cs-muted));border-bottom:1px solid var(--cs-line);padding:0 8px 0 0}.cx-tbl td{vertical-align:top;border-bottom:1px solid var(--cs-line);min-width:0;padding:6px 8px 6px 0}.cx-tbl td:last-child,.cx-tbl th:last-child{padding-right:0}.cx-tbl .cs-status{font:12px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}.cx-setup tr.cx-row{cursor:pointer}.cx-setup tr.cx-row:hover td{background:var(--cs-hover)}.cx-setup td button{width:100%;min-width:0;height:auto;font:inherit;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.cx-setup td button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-imports td>b{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cx-imports td>small{font:12px/16px var(--cs-ui);color:var(--cs-muted);overflow-wrap:anywhere;display:block}.cx-imports td>.cs-button{margin-top:4px}.cx-use{align-content:start;gap:10px;display:grid}.cx-prov{font:12px/16px var(--cs-ui);color:var(--cs-muted);overflow-wrap:anywhere;margin:0}.cx-use-to{max-width:420px;font:12px/16px var(--cs-ui);color:var(--cs-muted);gap:4px;display:grid}.cx-use-to select{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);height:30px;color:var(--cs-ink);line-height:28px;font:13px var(--cs-ui);min-width:0;padding:0 8px}.cx-ifiles col.cx-sz{width:96px}.cx-ifiles col.cx-act{width:120px}.cx-ifiles td>b{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cx-ifiles td>small{font:12px/16px var(--cs-mono,var(--cs-ui));color:var(--cs-muted);display:block}.cx-ifiles td.dp-num{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.cx-none{border-top:1px solid var(--cs-line);margin:0;padding:6px 0}.cx-icon-btn{border-radius:var(--cs-radius);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:3px;display:inline-flex}.cx-icon-btn:hover{background:var(--cs-hover);color:var(--cs-ink)}.cx-job.is-cancelled b{color:var(--cs-muted)}.cx-bar{background:var(--cs-line);border-radius:1px;height:2px;margin-top:4px;display:block;overflow:hidden}.cx-bar i{background:var(--cs-ink);height:100%;transition:width .4s;display:block}.dp-seqdesk{justify-items:start;gap:8px;max-width:60ch;padding:20px 0;display:grid}.dp-seqdesk h2{font:600 16px/22px var(--cs-ui);margin:0}.dp-seqdesk p{color:var(--cs-muted);font:var(--cs-small);margin:0}.dp-origin{font:var(--cs-small);color:var(--cs-muted);white-space:nowrap}.cx-kind,.cx-kind li{min-width:0}.cx-conn .cs-status,.cx-conn small{flex:none}.cx-try{gap:6px;display:grid}.cx-try-k{font:500 12px/16px var(--cs-ui);color:var(--cs-muted)}.cx-try-k small{margin-left:6px;font-weight:400}.cx-try>div{flex-wrap:wrap;gap:6px;display:flex}.cx-try button{text-align:left;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-surface);cursor:pointer;color:var(--cs-ink);justify-items:start;gap:1px;padding:6px 10px;display:grid}.cx-try button:hover:not(:disabled){background:var(--cs-hover);border-color:var(--cs-line-strong)}.cx-try button:disabled{cursor:default;opacity:.6}.cx-try b{font:500 13px/18px var(--cs-ui)}.cx-try button small{font:12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums}.cx-top{align-items:center;gap:8px;display:flex}.cx-top h2{font:600 16px/22px var(--cs-ui);margin:0}.cx-top .grow{flex:1}.cx-top .is-on{background:var(--cs-record-open,var(--cs-record))}.cx-search{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:40px;color:var(--cs-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.cx-search input{min-width:0;font:14px/20px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1}.cx-where{margin-top:-4px}.cx-kinds.is-compact .cx-kind{gap:4px}.cx-mark{background:var(--cs-record-open,var(--cs-record));border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.cx-src{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cx-src>*{border:1px solid var(--cs-line);font:12px/18px var(--cs-ui);color:var(--cs-muted);background:var(--cs-surface);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.cx-src>button{cursor:pointer;color:var(--cs-ink);border-color:var(--cs-line-strong)}.cx-src>button:hover{background:var(--cs-hover)}.cx-src>button.more{color:var(--cs-muted);border-style:solid;border-color:#0000;font-style:italic}.cx-hits{gap:14px;display:grid}.cx-tabs{gap:2px;display:flex}.cx-tabs button{border-radius:var(--cs-radius);font:500 12px/18px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:4px 10px}.cx-tabs button.on{background:var(--cs-record-open,var(--cs-record));color:var(--cs-ink)}.cx-tabs i{font-variant-numeric:tabular-nums;margin-left:6px;font-style:normal}.cx-hitg{gap:0;display:grid}.cx-hitg h4{font:600 13px/18px var(--cs-ui);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.cx-hitg h4 span{color:var(--cs-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.cx-hit{border-top:1px solid var(--cs-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cx-hit>span{gap:1px;min-width:0;display:grid}.cx-hit b{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-hit small{font:12px/16px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-also{margin:4px 0 0}.cx-setup .cs-status{font:12px var(--cs-ui);color:var(--cs-muted)}.cx-files summary{cursor:pointer;font:var(--cs-small);color:var(--cs-muted)}.cx-files ul{margin:6px 0 0;padding:0;list-style:none}.cx-files li{border-top:1px solid var(--cs-line);font:var(--cs-small);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.cx-files li small{color:var(--cs-muted);font-variant-numeric:tabular-nums;white-space:nowrap}:root .cx-search:has(input:focus-visible){outline:2px solid var(--cs-focus);outline-offset:2px}:root[data-theme] .cx-search input:focus-visible,:root .cx-search input:focus-visible{outline:none}.dp-order{color:var(--cs-faint)!important;margin-left:auto!important}.dp-order:hover,.dp-order:focus-visible{color:var(--cs-ink)!important}.dp-kindline .dp-close{margin-left:auto}.cx-pick td:first-child,.cx-pick th:first-child{width:28px}.cx-pick tbody tr:not(.is-on) td{color:var(--cs-muted)}.cx-pick tfoot td{font:var(--cs-small);color:var(--cs-muted);border-top:1px solid var(--cs-line)}.dp-profile{font:var(--cs-small);color:var(--cs-muted);margin:4px 0 0}.dp-profile b{color:var(--cs-text);font-weight:600}.rs-live .rs-table tr.is-open td{background:var(--cs-hover,transparent)}.rs-facts{border-top:1px solid var(--cs-line);margin-top:16px;padding-top:12px}.rs-facts h3{font:var(--cs-h3,600 15px/1.3 inherit);margin:0 0 8px}.rs-facts h4{font:var(--cs-small);color:var(--cs-muted);margin:16px 0 6px}.rs-facts dl{font:var(--cs-small);grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.rs-facts dt{color:var(--cs-muted)}.rs-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.rs-facts dd a,.rs-facts .rs-file{display:block}.dp-project{gap:28px;min-width:0;padding:4px 0 32px;display:grid}.dp-study{min-width:0;container-type:inline-size}.dp-project>.dp-back{text-overflow:ellipsis;justify-self:start;max-width:100%;margin:0 0 -16px -10px;overflow:hidden}.dp-study h2{font:600 14px/20px var(--cs-ui);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.dp-study-head{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.dp-study-head h2{flex-wrap:wrap;flex:1;min-width:0;margin:0}.dp-study-head>button{flex:none}.dialog.dp-add-dialog{width:min(560px,100vw - 24px)}.dp-add-body{gap:16px;display:grid}.dp-add-drop{border:1px dashed var(--cs-line-strong);background:var(--cs-surface);border-radius:8px;justify-items:start;gap:10px;padding:20px;display:grid}.dp-add-drop.is-over{border-color:var(--cs-ink);background:var(--cs-hover)}.dp-add-drop p{margin:0;font-weight:500}.dp-add-drop small{color:var(--cs-muted)}.dp-add-sources{flex-wrap:wrap;gap:8px;display:flex}.dp-ptable-wrap{max-width:100%;overflow-x:auto}.dp-ptable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:700px;font:400 13px/18px var(--cs-ui)}.dp-col-size{width:150px}.dp-col-version{width:60px}.dp-col-updated{width:110px}.dp-col-check{width:clamp(100px,18cqw,260px)}.dp-ptable th{text-align:left;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);border-bottom:1px solid var(--cs-line);padding:0 10px 6px 0}.dp-ptable td{border-bottom:1px solid var(--cs-line);vertical-align:top;padding:8px 10px 8px 0}.dp-ptable td small{-webkit-line-clamp:2;color:var(--cs-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dp-mono{font:400 12.5px/18px var(--cs-mono)}.dp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dp-ptable td.dp-check{color:var(--cs-muted);display:table-cell}.dp-ptable td:first-child{overflow-wrap:anywhere}.dp-ptable-sub td{font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);border-bottom:1px solid var(--cs-line);padding-top:16px}.cx-src>.cx-setup-note{background:0 0;border:0;flex-basis:100%;padding:2px 0 0}.dp-tlink{cursor:pointer;color:var(--cs-ink);text-align:left;background:0 0;border:0;padding:0}.dp-tlink:hover .dp-mono{text-underline-offset:2px;text-decoration:underline}.dt .dt-grid{max-height:max(320px,100dvh - 140px)}.dp-coll .cs-coll-head,.dp-coll-study .cs-coll-group{margin:0 -28px}.dp-coll-sub{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);padding:10px 0 4px}.dp-coll-sub small{font:inherit;color:var(--cs-faint)}.dp-coll-table{min-width:700px}.dp-coll-table th:first-child,.dp-coll-table td:first-child{padding-left:0}.dp-coll-table td.dp-mono{font-family:var(--cs-mono,ui-monospace, monospace);font-size:12.5px}.dp-coll-check{text-overflow:ellipsis;max-width:220px;overflow:hidden}.dp-coll .cs-coll-cards{padding:8px 0 20px}.dp-coll .cs-coll-card{width:100%}.dp-coll-none{padding:20px 0}.dp-table .dp-sum{font-family:var(--cs-mono,ui-monospace, monospace);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;overflow:hidden}.dp-cards{padding:8px 0 20px}.dp-cards>li{display:flex}.dp-cards .cs-coll-card{width:100%}.dp-cards .cs-coll-thumb{height:120px;color:var(--cs-muted)}.dp-cards .cs-coll-body b{word-break:break-all;font-size:14px}.dp-cards .cs-coll-card[aria-pressed=true],.dp-coll .cs-coll-card[aria-pressed=true]{background:var(--cs-record-open,#dadfd8);border-color:var(--cs-record-open,#dadfd8)}.dp-coll-section{font:600 13px/18px var(--cs-ui);color:var(--cs-muted);margin:22px 0 0}.dp-coll-section small{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}.dp-link-none{margin:12px 0}.dp-lists{gap:12px;padding:4px 0 24px;display:grid}.dp-lists code{font-size:12px}.dp-lists-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dp-lists-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dp-lists-load{align-items:center;gap:6px;display:inline-flex}.dp-lists-edit{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;padding:4px 16px 12px}.dp-lists-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dp-lists-edit textarea{font-family:var(--cs-mono,ui-monospace, monospace);font-size:12px}@media (width<=860px){.dp-lists-cols,.dp-lists-row{grid-template-columns:minmax(0,1fr)}}.dp-split{border-collapse:collapse;font:var(--cs-small);width:100%}.dp-split th{font:var(--cs-meta);color:var(--cs-muted);text-align:left;border-bottom:1px solid var(--cs-line);padding:4px 8px 4px 0}.dp-split td{border-bottom:1px solid var(--cs-line);padding:4px 8px 4px 0}.dp-split-ex{font:400 12px var(--cs-mono);color:var(--cs-muted)}.dp-split input:not([type]){border:1px solid var(--cs-line-strong);height:26px;font:var(--cs-small);border-radius:6px;padding:0 6px}@media (width>=761px){[data-soft] .is-resources.is-soft .rs>.rs-h{align-items:center;padding:8px 0 2px}[data-soft] .is-resources.is-soft .rs>.rs-h h2{display:none}[data-soft] .is-resources.is-soft .rs>.rs-h p{font:var(--cs-meta);color:var(--cs-muted)}[data-soft] .is-resources.is-soft .rs-h .seg{background:var(--cs-record);border:0;border-radius:7px;gap:2px;padding:2px}[data-soft] .is-resources.is-soft .rs-h .seg button{height:24px;color:var(--cs-muted);font:500 12px/16px var(--cs-ui);background:0 0;border-radius:5px}[data-soft] .is-resources.is-soft .rs-h .seg button.on{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line)}[data-soft] .is-resources.is-soft .rs-h .seg button span{color:var(--cs-faint)}[data-soft] .is-resources.is-soft .rs-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 6px;display:flex}[data-soft] .is-resources.is-soft .rs-bar .dp-find{width:240px;height:28px}[data-soft] .is-resources.is-soft .rs-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--cs-small)}[data-soft] .is-resources.is-soft .rs-table th{height:30px;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--cs-line);text-align:left;background:0 0;padding:0 12px 0 0}[data-soft] .is-resources.is-soft .rs-table td{vertical-align:middle;border:0;height:40px;padding:3px 12px 3px 0}[data-soft] .is-resources.is-soft .rs-table th:first-child,[data-soft] .is-resources.is-soft .rs-table td:first-child{padding-left:8px}[data-soft] .is-resources.is-soft .rs-table tr.rs-row td:first-child{border-radius:6px 0 0 6px}[data-soft] .is-resources.is-soft .rs-table tr.rs-row td:last-child{border-radius:0 6px 6px 0}[data-soft] .is-resources.is-soft .rs-table tr.rs-row:hover td{background:var(--cs-hover)}[data-soft] .is-resources.is-soft .rs-table td small{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}[data-soft] .is-resources.is-soft .rs-table .tnum{font:400 12px/16px var(--cs-mono);color:var(--cs-muted)}[data-soft] .is-resources.is-soft .rs-foot{font:var(--cs-meta);color:var(--cs-faint);padding-top:8px}[data-soft] .is-resources.is-soft .rs-card{border-color:var(--cs-line);box-shadow:none;border-radius:8px}[data-soft] .is-soft .dp-samples .sm>.rs-h h2{display:none}[data-soft] .is-soft .dp-samples .sm>.rs-h{align-items:center;padding:8px 0 4px;display:flex}[data-soft] .is-soft .dp-samples .sm>.rs-h p{display:none}[data-soft] .is-soft .dp-samples .sm>.rs-h{justify-content:flex-end;padding:6px 0 0}[data-soft] .is-soft .dp-samples .sm-id,[data-soft] .is-soft .dp-samples .sm-lineage b{font-family:var(--cs-mono);font-size:12px}[data-soft] .is-soft .dp-samples .sm>.dp-find{max-width:420px;height:28px}[data-soft] .is-soft .dp-samples .sm-facets{gap:6px 14px;padding:4px 0 6px}[data-soft] .is-soft .dp-samples .sm-facet .k{font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .is-soft .dp-samples .sm-facet button{height:24px;color:var(--cs-muted);background:0 0;border:0;border-radius:6px}[data-soft] .is-soft .dp-samples .sm-facet button:hover{background:var(--cs-hover)}[data-soft] .is-soft .dp-samples .sm-facet button.on{background:var(--cs-record-open);color:var(--cs-ink)}[data-soft] .is-soft .dp-samples .sm-sens{color:var(--cs-faint);padding-bottom:4px}[data-soft] .is-soft .dp-samples .sm-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--cs-small)}[data-soft] .is-soft .dp-samples .sm-table th{height:30px;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--cs-line);text-align:left;background:0 0;padding:0 12px 0 0}[data-soft] .is-soft .dp-samples .sm-table td{vertical-align:middle;border:0;height:40px;padding:0 12px 0 0}[data-soft] .is-soft .dp-samples .sm-table th:first-child,[data-soft] .is-soft .dp-samples .sm-table td:first-child{padding-left:8px}[data-soft] .is-soft .dp-samples .sm-table tr.rs-row td:first-child{border-radius:6px 0 0 6px}[data-soft] .is-soft .dp-samples .sm-table tr.rs-row td:last-child{border-radius:0 6px 6px 0}[data-soft] .is-soft .dp-samples .sm-table tr.rs-row:hover td{background:var(--cs-hover)}[data-soft] .is-soft .dp-samples .sm-group td{height:36px;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);background:0 0;border:0;padding-top:10px}[data-soft] .is-soft .dp-samples .sm-group td b{color:var(--cs-ink);font-weight:600}[data-soft] .is-soft .dp-samples .sm-group td span{color:var(--cs-faint);font-weight:400}[data-soft] .is-soft .dp-samples .rs-foot{font:var(--cs-meta);color:var(--cs-faint)}[data-soft] .dp-dlg{border-radius:12px;box-shadow:0 1px 2px #0000000f,0 18px 48px #00000029}[data-soft] .dp-dlg-h{border-bottom:0;padding:18px 20px 4px}[data-soft] .dp-dlg-h h2{font:600 15px/20px var(--cs-ui)}[data-soft] .dp-dlg-b{gap:12px;padding:10px 20px 14px}[data-soft] .dp-dlg footer{border-top:0;padding:4px 20px 18px}[data-soft] .dp-dlg .dp-fl>span,[data-soft] .dp-dlg .dp-fl>legend{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink)}[data-soft] .dp-dlg .dp-fl small{color:var(--cs-faint);font-weight:400}[data-soft] .dp-dlg .rs-radio{border-color:var(--cs-line);border-radius:8px;padding:9px 12px}[data-soft] .dp-dlg .rs-radio:has(input:checked){background:var(--cs-record);border-color:#0000}[data-soft] .dp-dlg .rs-radio:hover{background:var(--cs-hover)}[data-soft] .dp-dlg .rs-radio input[type=radio]{width:auto;height:auto;accent-color:var(--cs-ink);flex:none;margin:3px 0 0}[data-soft] .dp-dlg .rs-radio>span{flex:1;min-width:0}[data-soft] .dp-dlg .dp-check{align-items:center;gap:8px;display:flex}[data-soft] .dp-dlg .dp-check input[type=checkbox]{appearance:none;background:var(--cs-line-strong);cursor:pointer;border-radius:8px;flex:none;width:28px;height:16px;margin:0;transition:background .12s;position:relative}[data-soft] .dp-dlg .dp-check input[type=checkbox]:after{content:"";background:#fff;border-radius:6px;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}[data-soft] .dp-dlg .dp-check input[type=checkbox]:checked{background:var(--cs-ink)}[data-soft] .dp-dlg .dp-check input[type=checkbox]:checked:after{transform:translate(12px)}[data-soft] .dp-dlg .dp-check input[type=checkbox]:focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px}[data-soft] .dp-dlg .dp-check small{color:var(--cs-faint)}[data-soft] .workspace-data{padding:0}[data-soft] .dp-cols.is-soft{display:block}[data-soft] .dp-cols.is-soft.is-resources{padding:0 18px 18px;display:block}[data-soft] .dp-cols.is-soft.is-seqdesk{padding-top:14px}[data-soft] .dp:has(.dp-cols.is-soft){gap:0}[data-soft] .dp-sub{font:var(--cs-meta);color:var(--cs-muted);font-variant-numeric:tabular-nums}[data-soft] .dp-find--soft{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);width:240px;height:28px;font:var(--cs-small);color:var(--cs-ink);padding:0 10px}[data-soft] .dp-cols.is-soft .dp-list{gap:0;padding:0 10px 72px}[data-soft] .dp-cols.is-soft .dp-list>:not(.dp-table){margin-left:8px;margin-right:8px}[data-soft] .dp-cols.is-soft .dp-samples{padding:0 18px 18px}[data-soft] .dp-cols.is-soft .dp-fh{border-bottom:0;gap:4px;padding:10px 0}[data-soft] .dp-cols.is-soft .dp-fh h2{display:none}[data-soft] .dp-cols.is-soft .dp-fh-desc{font:var(--cs-small);color:var(--cs-muted)}[data-soft] .dp-cols.is-soft .dp-fh-add{border-style:solid;border-color:var(--cs-line)}[data-soft] .dp-cols.is-soft .dp-list-h{display:none}[data-soft] .dp-cols.is-soft .dp-kinds{padding:6px 0 8px}[data-soft] .dp-cols.is-soft .dp-table{border-collapse:separate;border-spacing:0;font:var(--cs-small)}[data-soft] .dp-cols.is-soft .dp-table th{height:30px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--cs-line);padding:0 12px 0 0}[data-soft] .dp-cols.is-soft .dp-table th:first-child,[data-soft] .dp-cols.is-soft .dp-table td:first-child{padding-left:8px}[data-soft] .dp-cols.is-soft .dp-table td{vertical-align:middle;border-bottom:0;height:40px;padding:3px 12px 3px 0}[data-soft] .dp-cols.is-soft .dp-table td:first-child{border-radius:6px 0 0 6px}[data-soft] .dp-cols.is-soft .dp-table td:last-child{border-radius:0 6px 6px 0}[data-soft] .dp-cols.is-soft .dp-table tbody tr:hover{background:0 0}[data-soft] .dp-cols.is-soft .dp-table tbody tr:hover td{background:var(--cs-hover)}[data-soft] .dp-cols.is-soft .dp-table tbody tr.on{background:0 0}[data-soft] .dp-cols.is-soft .dp-table tbody tr.on td{background:var(--cs-record-open)}[data-soft] .dp-cols.is-soft .dp-table .dp-name b{font-weight:500}[data-soft] .dp-cols.is-soft .dp-table small{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-soft] .dp-cols.is-soft .dp-kind-h{width:84px}[data-soft] .dp-cols.is-soft .dp-kind{color:var(--cs-muted);white-space:nowrap}[data-soft] .dp-cols.is-soft .dp-kind svg{vertical-align:-2px;color:var(--cs-faint);margin-right:10px;display:inline-block}[data-soft] .dp-cols.is-soft .dp-kind span{font:400 11px/16px var(--cs-mono)}[data-soft] .dp-cols.is-soft .dp-num{font-variant-numeric:tabular-nums}[data-soft] .dp-cols.is-soft .dp-delivery{background:var(--cs-record);border-radius:6px;margin-top:8px}.dp-pane{height:100%;overflow:auto}.dp-pane .dp-detail{background:0 0;border:0;border-radius:0;max-height:none;padding:14px 18px 18px;position:static}}.dp-signal{gap:6px;margin:4px 0 8px;display:grid}.dp-bars{align-items:flex-end;gap:2px;height:44px;display:flex}.dp-bars i{background:var(--cs-d4);border-radius:1px 1px 0 0;flex:1;min-width:2px}.dp-bars i.is-low{background:var(--cs-d3)}.dp-bars-cap{font:var(--cs-meta);color:var(--cs-muted);justify-content:space-between;gap:12px;margin:0;display:flex}.dp-assist{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border-radius:6px;gap:4px;margin-top:8px;padding:10px 12px;display:grid}.dp-assist-stamp{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);gap:8px;margin:0;display:flex}.dp-assist-stamp .nc{margin-left:auto}.dp-assist b{font:600 13px/18px var(--cs-ui)}.dp-assist p:not(.dp-assist-stamp){font:var(--cs-small);margin:0}.dp-fabmore{display:flex;position:relative}.dp-fabcaret{background:var(--cs-surface);width:38px;height:38px;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line-strong), 0 1px 2px #00000014, 0 8px 22px #0000001a;cursor:pointer;border:0;border-radius:19px;place-items:center;display:grid}.dp-fabcaret:hover{background:var(--cs-hover)}.dp-fabmenu{z-index:30;min-width:280px;position:absolute;inset:auto 0 46px auto}@media (width>=761px){[data-soft] .dp-cols.is-soft,[data-soft] .dp-cols.is-soft .dp-list{min-width:0}[data-soft] .dp:has(.dp-cols.is-soft){min-width:0}[data-soft] .dp-cols.is-soft .dp-table{width:100%}[data-soft] .dp-cols.is-soft .dp-table td:has(>.dp-name){width:100%;max-width:0}[data-soft] .dp-cols.is-soft .dp-table td:has(>.dp-name)>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-soft] .dp-cols.is-soft .dp-table td:has(>.dp-name)>.dp-name{display:flex}[data-soft] .dp-cols.is-soft .dp-table .dp-name b{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-soft] .dp-cols.is-soft .dp-table .dp-used{white-space:nowrap}[data-soft] .dp-usedby{padding-left:0;list-style:none}}.dp-proj{background:var(--cs-record);height:20px;color:var(--cs-ink);font:400 12px/1 var(--cs-ui);vertical-align:1px;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.dp-proj i{border-radius:2px;flex:none;width:8px;height:8px}.dp-find-wrap{align-items:center;display:inline-flex;position:relative}.dp-find-wrap>svg{color:var(--cs-faint);pointer-events:none;position:absolute;left:9px}.dp-find-wrap>kbd{font:400 11px/1 var(--cs-mono);box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);pointer-events:none;border-radius:3px;padding:2px 4px;position:absolute;right:7px}.dp-find-wrap>.dp-find--soft{padding-left:28px;padding-right:26px}.dp-sort{margin-left:auto;position:relative}.dp-sort-btn{height:26px;color:var(--cs-muted);font:400 12.5px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.dp-sort-btn:hover,.dp-sort-btn[aria-expanded=true]{background:var(--cs-hover);color:var(--cs-ink)}.dp-sort-menu{z-index:40;background:var(--cs-surface);min-width:200px;box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #0000001f;border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.dp-sort-menu button{height:30px;color:var(--cs-ink);font:400 13px/1 var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.dp-sort-menu button:is(:hover,:focus-visible){background:var(--cs-hover);outline:0}.dp-sort-menu button[aria-checked=true]{background:var(--cs-record-open);font-weight:600}.dp-sort-tick{visibility:hidden;color:var(--cs-muted)}.dp-sort-menu button[aria-checked=true] .dp-sort-tick{visibility:visible}.dp-kindline{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;margin:0;display:flex}.dp-kindline svg{color:var(--cs-faint)}.dp-sec{border-top:1px solid var(--cs-line);gap:6px;margin-top:4px;padding-top:12px;display:grid}.dp-sec h4{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;margin:0;display:flex}.dp-sec h4 span{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);margin-left:auto}.dp-desc{font:400 13px/19px var(--cs-ui);color:var(--cs-ink);margin:0}.dp-tags-line{flex-wrap:wrap;gap:4px;margin:0;display:flex}.dp-use{min-height:26px;font:400 13px/18px var(--cs-ui);align-items:center;gap:8px;display:flex}.dp-use>svg{color:var(--cs-faint);flex:none}.dp-use .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-use .m{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);white-space:nowrap;flex:none;margin-left:auto}.dp-store svg{vertical-align:-1px;color:var(--cs-faint);margin-right:6px}.dp-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dp-switch input{appearance:none;background:var(--cs-line-strong);cursor:pointer;border-radius:8px;flex:none;width:28px;height:16px;margin:0;transition:background .12s;position:relative}.dp-switch input:after{content:"";background:#fff;border-radius:6px;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.dp-switch input:checked{background:var(--cs-ink)}.dp-switch input:checked:after{transform:translate(12px)}.dp-switch input:focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px}.dp-acts .cs-button svg{vertical-align:-2px;margin-right:5px}.dp-assist-stamp .k{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:3px;padding:0 4px}@media (width>=761px){[data-soft] .dp-cols.is-soft .dp-kinds{align-items:center;gap:6px;display:flex}[data-soft] .dp-cols.is-soft .dp-kinds>button:not(.dp-sort-btn){background:var(--cs-surface);height:26px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);border:0;border-radius:6px;padding:0 9px}[data-soft] .dp-cols.is-soft .dp-kinds>button.on{background:var(--cs-sel);box-shadow:none;font-weight:600}[data-soft] .dp-cols.is-soft .dp-kinds>button:not(.on):hover{background:var(--cs-hover)}[data-soft] .dp-pane .dp-detail{gap:8px}[data-soft] .dp-pane .dp-detail h3{word-break:normal;overflow-wrap:anywhere}[data-soft] .dp-pane .dp-facts{border-top:1px solid var(--cs-line);padding-top:12px}}.dp-kind-n{font:400 11.5px/1 var(--cs-ui);color:var(--cs-faint);margin-left:5px}dd.dp-store{align-items:center;display:flex}@media (width>=761px) and (width<=1360px){[data-soft] .dp-find-wrap>.dp-find--soft{width:150px}[data-soft] .dp-link-compute>span{display:none}}.dp-keeper{align-items:center;gap:5px;display:inline-flex}.dp-face{background:hsl(var(--h) 42% 44%);color:#fff;width:16px;height:16px;font:600 7.5px/1 var(--cs-ui);border-radius:4px;flex:none;place-items:center;font-style:normal;display:inline-grid}[data-soft] .dp-cols.is-soft .dp-table .dp-used small{display:inline}@media (width>=761px) and (width<=1360px){[data-soft][data-view=data]:has(>.cs-page-pane:not(:empty)) .cs-sl-facts .cs-sl-key:nth-last-child(-n+2){display:none}}.dp-crumb-head{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.dp-crumb-head>span{color:var(--cs-faint);font-weight:400}.dp-crumb-head>b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dp-crumb-link{font:inherit;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.dp-crumb-link:hover{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}@media (width>=761px){[data-soft] .dp.dp-open.is-soft{gap:8px;padding:6px 18px 18px}[data-soft] .dp.dp-open.is-soft .dt-bar{gap:8px}[data-soft] .dp.dp-open.is-soft .st-seg{background:var(--cs-record);border:0;border-radius:7px;gap:2px;padding:2px}[data-soft] .dp.dp-open.is-soft .st-seg button{height:24px;color:var(--cs-muted);font:500 12.5px/1 var(--cs-ui);border-radius:5px;padding:0 10px}[data-soft] .dp.dp-open.is-soft .st-seg button.on{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line);font-weight:600}[data-soft] .dp.dp-open.is-soft :is(.dt-search,.dt-sort select){height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 13px/1 var(--cs-ui);border:0;border-radius:6px}[data-soft] .dp.dp-open.is-soft .dt-search{color:var(--cs-faint);padding:0 8px}[data-soft] .dp.dp-open.is-soft .dt-search input{color:var(--cs-ink)}[data-soft] .dp.dp-open.is-soft .dt-sort{font:400 12.5px/1 var(--cs-ui);color:var(--cs-muted)}[data-soft] .dp.dp-open.is-soft .dt-sort select{appearance:none;background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23707570' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 8px center / 12px no-repeat;color:var(--cs-ink);padding:0 26px 0 8px}[data-soft] .dp.dp-open.is-soft .dt-grid{border:0;border-radius:0}[data-soft] .dp.dp-open.is-soft .dt-grid table{font:400 12.5px/18px var(--cs-ui);font-variant-numeric:tabular-nums}[data-soft] .dp.dp-open.is-soft .dt-grid th{border-bottom:1px solid var(--cs-line);background:var(--cs-surface);padding:6px 12px 8px 8px}[data-soft] .dp.dp-open.is-soft .dt-grid td{border:0;height:28px;padding:0 12px 0 8px}[data-soft] .dp.dp-open.is-soft .dt-grid tbody tr:hover td{background:var(--cs-hover)}[data-soft] .dp.dp-open.is-soft .dt-grid td[data-type=string]:first-child{font:400 11.5px/18px var(--cs-mono);color:var(--cs-muted)}[data-soft] .dp.dp-open.is-soft .st-quiet{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}[data-soft] .dp.dp-open.is-soft .dt-grid :is(th,td){padding-right:8px}[data-soft] .dp.dp-open.is-soft .dt-grid .st-head{min-width:88px}[data-soft] .dp.dp-open.is-soft .dt-grid :is(.st-chart,.st-uniq,.st-top){max-width:88px}[data-soft] .dp.dp-open.is-soft .dt-grid .st-chart{width:88px;height:auto}[data-soft] .dp.dp-open.is-soft .st-seg{overflow:visible}[data-soft] .dp-cols.is-soft.is-resources:has(.is-soft-rs){padding:0 10px 72px}[data-soft] .rs.is-soft-rs{gap:0;display:grid}[data-soft] .rs.is-soft-rs>:not(table){margin-left:8px;margin-right:8px}[data-soft] .rs-tabs{gap:4px;padding:6px 0 4px;display:flex}[data-soft] .rs-tabs button{height:28px;color:var(--cs-muted);font:500 13px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}[data-soft] .rs-tabs button span{font:400 12px/1 var(--cs-ui);color:var(--cs-faint)}[data-soft] .rs-tabs button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .rs-tabs button.on{background:var(--cs-sel);color:var(--cs-ink);font-weight:600}[data-soft] .rs.is-soft-rs .rs-bar{flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 0 8px;display:flex}[data-soft] .rs.is-soft-rs .rs-bar .dp-find--soft{width:240px;padding-left:10px}[data-soft] .rs-quiet{appearance:none;max-width:220px;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23707570' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 8px center / 12px no-repeat;color:var(--cs-ink);font:400 13px/1 var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:0 26px 0 10px;overflow:hidden}[data-soft] .rs-quiet:hover{background-color:var(--cs-hover)}[data-soft] .rs.is-soft-rs .rs-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--cs-small)}[data-soft] .rs.is-soft-rs .rs-table th{height:30px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);text-align:left;border-bottom:1px solid var(--cs-line);text-transform:none;letter-spacing:0;background:0 0;padding:0 12px 0 0}[data-soft] .rs.is-soft-rs .rs-table :is(th,td):first-child{padding-left:8px}[data-soft] .rs.is-soft-rs .rs-table td{vertical-align:middle;border:0;height:40px;padding:3px 12px 3px 0}[data-soft] .rs.is-soft-rs .rs-table tr.rs-row td:first-child{border-radius:6px 0 0 6px}[data-soft] .rs.is-soft-rs .rs-table tr.rs-row td:last-child{border-radius:0 6px 6px 0}[data-soft] .rs.is-soft-rs .rs-table tr.rs-row:hover td{background:var(--cs-hover)}[data-soft] .rs.is-soft-rs .rs-kind-h{width:84px}[data-soft] .rs.is-soft-rs .rs-kind{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);white-space:nowrap}[data-soft] .rs.is-soft-rs .rs-table td small{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}[data-soft] .rs.is-soft-rs .rs-table .tnum{font:400 12px/16px var(--cs-mono);color:var(--cs-muted);white-space:nowrap}[data-soft] .rs.is-soft-rs .rs-name{color:var(--cs-ink);font:500 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}[data-soft] .rs-inline{color:var(--cs-ink);font:400 12.5px/1 var(--cs-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}[data-soft] .rs.is-soft-rs .rs-table td .rs-note{display:block}.rs-pane{display:grid}.rs-pane>section{border-bottom:1px solid var(--cs-line);gap:6px;padding:14px 18px;display:grid}.rs-pane h4{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;margin:0;display:flex}.rs-pane h4 span{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);margin-left:auto}.rs-meter{font:400 12.5px/16px var(--cs-ui);color:var(--cs-ink);justify-content:space-between;gap:8px;margin:0;display:flex}.rs-meter span+span{color:var(--cs-muted);font-variant-numeric:tabular-nums}.rs-bar-m{background:var(--cs-line);border-radius:2px;height:3px;display:block;overflow:hidden}.rs-bar-m i{background:var(--cs-ink);height:100%;display:block}.rs-quietline{font:400 12px/17px var(--cs-ui);color:var(--cs-muted);margin:0}.rs-rel{align-items:center;gap:10px;display:flex}.rs-rel>span{flex:1;min-width:0;display:grid}.rs-rel b{font:500 13px/18px var(--cs-ui)}.rs-rel small{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}.rs-inst{gap:4px;display:grid}[data-soft] .rs-detail.is-soft-rs>.rs-dh h2{display:none}[data-soft] .rs-detail.is-soft-rs{padding:0 8px}[data-soft] .rs.is-soft-rs{grid-template-columns:minmax(0,1fr);min-width:0}[data-soft] .rs.is-soft-rs .rs-table{table-layout:fixed}[data-soft] .rs.is-soft-rs .rs-c-kind{width:84px}[data-soft] .rs.is-soft-rs .rs-c-rel{width:96px}[data-soft] .rs.is-soft-rs .rs-c-size{width:72px}[data-soft] .rs.is-soft-rs .rs-c-lic{width:104px}[data-soft] .rs.is-soft-rs .rs-c-state{width:34%}[data-soft] .rs.is-soft-rs .rs-table td{text-overflow:ellipsis;overflow:hidden}[data-soft] .rs.is-soft-rs .rs-table td:nth-child(2)>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}[data-soft] .rs.is-soft-rs .rs-table td:nth-child(5){white-space:nowrap}[data-soft] .rs.is-soft-rs .rs-bar{min-width:0}[data-soft] .rs.is-soft-rs .rs-bar .dp-find-wrap{flex:200px;min-width:120px;max-width:240px}[data-soft] .rs.is-soft-rs .rs-bar .dp-find--soft{width:100%}[data-soft] .rs.is-soft-rs .rs-quiet{flex:0 auto;min-width:0}[data-soft] .rs.is-soft-rs{container:rscat/inline-size}@container rscat (width<=700px){.rs.is-soft-rs .rs-table :is(.rs-c-kind,.rs-c-lic){width:0}.rs.is-soft-rs .rs-table :is(th,td):is(:first-child,:nth-child(5)){padding:0;font-size:0;overflow:hidden}.rs.is-soft-rs .rs-table :is(th,td):nth-child(2){padding-left:8px}.rs.is-soft-rs .rs-table .rs-c-state{width:38%}.rs.is-soft-rs .rs-quiet:nth-of-type(2){display:none}}[data-soft] .dp-cols.is-soft .dp-samples:has(.is-soft-sm){padding:0 10px 72px}[data-soft] .sm.is-soft-sm{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-soft] .sm.is-soft-sm>:not(table){margin-left:8px;margin-right:8px}[data-soft] .sm-bar{align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}[data-soft] .sm-bar .dp-find-wrap{flex:0 260px;min-width:140px}[data-soft] .sm-bar .dp-find--soft{width:100%}[data-soft] .sm-bar .sm-sens{font:400 12px/16px var(--cs-ui);color:var(--cs-faint);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}[data-soft] .sm-seg{background:var(--cs-record);border-radius:7px;gap:2px;padding:2px;display:inline-flex}[data-soft] .sm-seg button{height:24px;color:var(--cs-muted);font:500 12.5px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}[data-soft] .sm-seg button.on{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line);font-weight:600}[data-soft] .sm.is-soft-sm .sm-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--cs-small)}[data-soft] .sm.is-soft-sm .sm-table th{height:30px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);text-align:left;border-bottom:1px solid var(--cs-line);text-transform:none;letter-spacing:0;white-space:nowrap;background:0 0;padding:0 12px 0 0}[data-soft] .sm.is-soft-sm .sm-table td{vertical-align:middle;white-space:nowrap;border:0;height:40px;padding:0 12px 0 0}[data-soft] .sm.is-soft-sm .sm-table :is(th,td).sm-pick{width:22px;padding-left:8px;padding-right:8px}[data-soft] .sm.is-soft-sm .sm-table tr.rs-row td:first-child{border-radius:6px 0 0 6px}[data-soft] .sm.is-soft-sm .sm-table tr.rs-row td:last-child{border-radius:0 6px 6px 0}[data-soft] .sm.is-soft-sm .sm-table tr.rs-row:hover td{background:var(--cs-hover)}[data-soft] .sm.is-soft-sm .sm-table tr.is-picked td{background:var(--cs-record-open)}[data-soft] .sm.is-soft-sm .sm-group td{height:36px;font:400 12px/16px var(--cs-ui);color:var(--cs-muted);padding:10px 0 0 8px}[data-soft] .sm.is-soft-sm .sm-group td b{color:var(--cs-ink);font-weight:600}[data-soft] .sm.is-soft-sm .sm-group td span{color:var(--cs-faint)}[data-soft] .sm.is-soft-sm .sm-id{font:400 12px/16px var(--cs-mono)}[data-soft] .sm.is-soft-sm .sm-src b{color:var(--cs-ink);font-weight:500}[data-soft] .sm.is-soft-sm .sm-src span{color:var(--cs-faint)}[data-soft] .sm.is-soft-sm .sm-place{align-items:center;gap:5px;display:inline-flex}[data-soft] .sm.is-soft-sm .sm-place svg{color:var(--cs-faint)}[data-soft] .sm.is-soft-sm .sm-used-in{gap:4px;display:inline-flex}[data-soft] .sm-rec{background:var(--cs-record);height:20px;font:400 11.5px/1 var(--cs-mono);color:var(--cs-ink);border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}[data-soft] .sm-rec svg{color:var(--cs-muted)}[data-soft] .sm.is-soft-sm .cs-box{appearance:none;border:1px solid var(--cs-line-strong);background:var(--cs-surface);cursor:pointer;vertical-align:middle;border-radius:3px;place-items:center;width:15px;height:15px;margin:0;display:inline-grid}[data-soft] .sm.is-soft-sm .cs-box:hover{border-color:var(--cs-ink)}[data-soft] .sm.is-soft-sm .cs-box:checked{border-color:var(--cs-ink);background:var(--cs-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center/10px no-repeat}[data-soft] .sm.is-soft-sm .cs-box:focus-visible{outline:2px solid var(--cs-ink);outline-offset:2px}[data-soft] .sm-detail.is-soft-sm>.rs-dh h2{display:none}[data-soft] .sm-id-head{font-family:var(--cs-mono);font-size:14px}}@media (width<=760px){.dp-table :is(.dp-kind-h,.dp-kind){display:none}}@media (width>=761px){[data-soft] .dp-cols.is-soft table :is(th,td).dp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:84px}[data-soft] .cs-fab-menu>button>svg:first-child{color:var(--cs-muted);flex:none;margin-right:10px}[data-soft] .dp-fh-meta .dp-acc{height:auto;color:var(--cs-muted);font:inherit;background:0 0;border:0;padding:0}[data-soft] .dp-fh-meta .dp-acc svg{display:none}[data-soft] .dp-fh-meta .dp-acc:hover:not(:disabled){color:var(--cs-ink);text-underline-offset:2px;text-decoration:underline}[data-soft] .dp-drop-hint{font:var(--cs-meta,12px/16px var(--cs-ui));color:var(--cs-faint,var(--cs-muted));margin:10px 0 0;padding:0 8px}}@media (width<=760px){.dp-drop-hint{display:none}}@media (width>=761px){[data-soft] .dp-arriving{margin-top:14px}[data-soft] .dp-arriving h3{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);margin:0 0 4px;padding:0 8px}[data-soft] .dp-arriving h3 span{color:var(--cs-faint);margin-left:6px;font-weight:400}[data-soft] .dp-arr-row{border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:4px 8px;display:flex}[data-soft] .dp-arr-row:hover{background:var(--cs-hover)}[data-soft] .dp-arr-row>.dp-kind{width:76px;font:400 11px/1 var(--cs-mono);color:var(--cs-faint);flex:none;align-items:center;gap:12px;display:inline-flex}[data-soft] .dp-arr-main{flex:1;min-width:0;display:grid}[data-soft] .dp-arr-main b{font:500 13px/17px var(--cs-ui);color:var(--cs-ink)}[data-soft] .dp-arr-main small{font:12px/16px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=760px){.dp-arriving{margin-top:12px}.dp-arriving h3{margin:0 0 6px;font-size:13px}.dp-arriving h3 span{color:var(--cs-muted);margin-left:6px;font-weight:400}.dp-arr-row{grid-template-columns:1fr;gap:4px;display:grid}.dp-arr-row>.dp-kind{display:none}.dp-arr-main{display:grid}.dp-arr-main small{color:var(--cs-muted)}.dp-arr-row button{justify-self:start}}@media (width>=761px){[data-soft] .sm-place{position:relative}[data-soft] .sm-card{z-index:20;background:var(--cs-surface);border:1px solid var(--cs-line);width:260px;font:12px/17px var(--cs-ui);color:var(--cs-ink);white-space:normal;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000014}[data-soft] .sm-place:hover .sm-card,[data-soft] .sm-place:focus-visible .sm-card{display:flex}[data-soft] .sm-card small{color:var(--cs-muted)}[data-soft] .sm-card-r{grid-template-columns:100px 1fr;gap:8px;display:grid}[data-soft] .sm-card-r>span:first-child{color:var(--cs-muted)}}@media (width<=760px){.sm-card{display:none}}@media (width>=761px){[data-soft] .sm-seg button{white-space:nowrap}}@media (width>=761px) and (width<=1439px){[data-soft] .sm-bar .sm-sens{gap:0;font-size:0}[data-soft] .sm-bar .rs-quiet{flex:0 auto;min-width:84px}[data-soft] .sm.is-soft-sm .sm-table td.sm-src{white-space:normal}[data-soft] .sm.is-soft-sm .sm-used-in{white-space:normal;flex-wrap:wrap;gap:2px 4px;display:inline-flex}}@media (width>=761px){[data-soft] .sm.is-soft-sm .sm-table .sm-id.is-used{color:var(--cs-faint);text-decoration:none}[data-soft] .sm.is-soft-sm .rs-quiet{flex:none;width:auto;max-width:180px}[data-soft] .sm.is-soft-sm .sm-bar .dp-find-wrap{flex:0 0 260px}@container rscat (width>=701px){.rs.is-soft-rs .rs-table .rs-c-kind{width:76px}.rs.is-soft-rs .rs-table .rs-c-rel{width:84px}.rs.is-soft-rs .rs-table .rs-c-lic{width:96px}.rs.is-soft-rs .rs-table .rs-c-state{width:30%}}[data-soft] .cs-fab-menu[aria-label="More ways to add"]{min-width:300px}[data-soft] .dp-cols.is-soft .dp-table th{white-space:nowrap}}@media (width>=761px) and (width<=1400px){[data-soft] .sm.is-soft-sm .sm-bar .sm-sens{display:none}[data-soft] .sm.is-soft-sm .sm-bar .dp-find-wrap{flex:0 220px}[data-soft] .sm.is-soft-sm .sm-bar .sm-seg{margin-left:auto}}@media (width>=761px){:root .workspace-shell[data-soft]>.workspace>.cs-page-head .dp-find-wrap.dp-find-wrap:not(:focus-within):has(input:placeholder-shown){cursor:auto;background:0 0;border:0;flex:0 auto;justify-content:flex-start;width:auto;height:auto;padding:0;position:relative}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .dp-find-wrap.dp-find-wrap:not(:focus-within):has(input:placeholder-shown):hover{background:0 0}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .dp-find-wrap.dp-find-wrap:not(:focus-within):has(input:placeholder-shown)>input{border:1px solid var(--cs-line-strong);opacity:1;cursor:text;width:220px;min-width:0;height:28px;padding:0 26px 0 28px;position:static;inset:auto}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .dp-find-wrap.dp-find-wrap:not(:focus-within):has(input:placeholder-shown)>kbd{width:auto;height:auto;box-shadow:inset 0 0 0 1px var(--cs-line-strong);opacity:1;border:0;padding:2px 4px;position:absolute;inset:auto 7px auto auto}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .dp-find-wrap.dp-find-wrap:not(:focus-within):has(input:placeholder-shown)>svg{color:var(--cs-faint);position:absolute;left:9px}}@media (width>=761px) and (width<=1360px){:root .workspace-shell[data-soft]>.workspace>.cs-page-head .dp-find-wrap.dp-find-wrap:not(:focus-within):has(input:placeholder-shown)>input{width:160px}}.workspace-shell .cs-side-chips{flex-wrap:wrap;gap:4px 2px;padding:2px 8px 6px 14px;display:flex}.workspace-shell .cs-side-chips>.cs-side-chip{width:auto;height:20px;min-height:0;font:400 12px/20px var(--cs-ui);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0 5px;display:inline-block}.workspace-shell .cs-side-chips>.cs-side-chip:hover{background:var(--cs-hover);color:var(--cs-ink)}.workspace-shell .cs-side-chips>.cs-side-chip[aria-pressed=true]{background:var(--cs-sel,var(--cs-record-open));color:var(--cs-ink)}@container cs-page (width<=900px){:root .workspace-shell[data-soft]>.workspace .sm.is-soft-sm .sm-bar select{field-sizing:content;flex:none;width:auto;min-width:0}:root .workspace-shell[data-soft]>.workspace .sm.is-soft-sm .sm-bar .sm-sens{gap:0;font-size:0}:root .workspace-shell[data-soft]>.workspace .sm.is-soft-sm .sm-bar{flex-wrap:wrap;row-gap:8px}:root .workspace-shell[data-soft]>.workspace .sm.is-soft-sm .sm-table td.sm-src{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}:root .workspace-shell[data-soft]>.workspace .sm.is-soft-sm .sm-table :is(th,td):is(:nth-child(3),:nth-child(5),:nth-child(7)){display:none}:root .workspace-shell[data-soft]>.workspace .sm.is-soft-sm .sm-table .sm-used-in{max-width:180px;display:inline-flex;overflow:hidden}:root .workspace-shell[data-soft]>.workspace .sm.is-soft-sm .sm-table tr.sm-group td{display:table-cell}}.dp-toast{z-index:60;background:var(--cs-ink);max-width:min(640px,100vw - 32px);color:var(--cs-surface,#fff);font:400 13px/18px var(--cs-ui);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.dp-toast button{color:inherit;font:600 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dp-usestep-list section+section{margin-top:14px}.dp-usestep-list h3{font:600 12px/18px var(--cs-ui);color:var(--cs-muted);margin:0 0 4px}.dp-usestep-list ul{margin:0;padding:0;list-style:none}.dp-usestep-list li{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 8px;display:flex}.dp-usestep-list li:hover{background:var(--cs-hover)}.dp-usestep-none{justify-items:start;gap:12px;display:grid}.dp-review{grid-column:1/-1;width:100%;margin-top:8px}.dp-review .dp-table{margin:0}.dp-review-act{justify-content:flex-end;align-items:center;gap:12px;padding:10px 0 2px;font-size:13px;display:flex}.dp-review-act select{margin-left:6px}:root .dp-sort-btn.cs-coll-btn{border:1px solid var(--cs-line);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);border-radius:6px;padding:0 10px}:root .dp-sort-btn.cs-coll-btn:hover,:root .dp-sort-btn.cs-coll-btn[aria-expanded=true]{background:var(--cs-hover)}:root .dp-sort{margin-left:0}:root .dp-list .cs-coll-head{padding-left:0;padding-right:0}.dp-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--cs-ink);outline-offset:-2px}.cs-marks-option.is-live{opacity:1;cursor:pointer}.cs-marks-option.is-live input{cursor:pointer}.cs-marks-option.is-live:hover{background:var(--cs-hover)}.cs-marks-option.is-live:has(input:checked){background:var(--cs-record-open)}.cs-marks-note.is-error{color:var(--cs-priority)}.emp-prof{flex-direction:column;gap:10px;min-width:0;display:flex}.emp-sec{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.emp-sec--plain{box-shadow:none;padding:0}.emp-sec--notes{background:var(--cs-record)}.emp-h{min-width:0;font:400 12.5px/18px var(--cs-ui);align-items:center;gap:10px;display:flex}.emp-h>b{color:var(--cs-ink);font-size:13px;font-weight:600}.emp-h .emp-vis{margin-left:auto}.emp-h .emp-act,.emp-h .emp-vis+.emp-act{margin-left:8px}.emp-vis{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.emp-muted{color:var(--cs-muted)}.emp-red{color:var(--cs-priority)}.emp-blk{display:block}.emp-kv dd small{color:var(--cs-faint);margin-left:6px}.emp-kv dd small.emp-blk{margin-left:0}.emp-tag{font:500 11px/18px var(--cs-mono,ui-monospace, monospace);box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);white-space:nowrap;border-radius:4px;padding:0 6px;display:inline-block}.emp-quote{background:var(--cs-record);font:italic 400 12.5px/18px var(--cs-ui);color:var(--cs-muted);border-radius:6px;margin:0;padding:6px 10px}.emp-quote span{color:var(--cs-faint);margin-left:4px;font-style:normal}.emp-acts{flex-wrap:wrap;gap:6px;display:flex}.emp-sub{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink);margin-top:4px}.emp-sub span{color:var(--cs-faint);margin-left:6px;font-weight:400}.emp-line{font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);justify-content:space-between;gap:12px;display:flex}.emp-line>span:last-child{white-space:nowrap;flex:none}.emp-warn{font:500 12.5px/18px var(--cs-ui);color:var(--cs-priority);margin:0}.emp-note{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:8px 0 0}.emp-mono{font:400 11.5px/16px var(--cs-mono,ui-monospace, monospace);color:var(--cs-muted);margin:8px 0 0}.emp-hint{color:var(--cs-faint);font:400 11.5px/16px var(--cs-ui);margin-top:2px}.emp-note-row p{font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);white-space:pre-wrap;margin:0}.emp-note-row small{align-items:baseline;gap:8px;display:flex}.emp-addnote{align-items:flex-end;gap:6px;display:flex}.emp-addnote textarea{resize:vertical;min-width:0;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 12.5px/18px var(--cs-ui);background:var(--cs-surface);color:var(--cs-ink);border:0;border-radius:6px;flex:1;padding:6px 8px}.emp-wk{flex-wrap:wrap;gap:4px;display:flex}.emp-wk span{background:var(--cs-record);width:42px;font:400 11px/14px var(--cs-ui);border-radius:6px;flex-direction:column;align-items:center;padding:3px 0;display:flex}.emp-wk span b{color:var(--cs-ink);font-weight:600}.emp-wk span small{color:var(--cs-muted)}.emp-wk span.is-home,.emp-wk span.is-off,.emp-wk span.is-none{box-shadow:inset 0 0 0 1px var(--cs-line);background:0 0}.emp-week{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.emp-wrow{grid-template-columns:44px auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.emp-wday{font:600 12.5px/18px var(--cs-ui)}.emp-wrow input{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 12.5px/18px var(--cs-ui);background:var(--cs-surface);color:var(--cs-ink);border:0;border-radius:6px;padding:0 8px}.emp-wrow input:disabled{opacity:.45}.emp-tbl{font:400 12.5px/18px var(--cs-ui);flex-direction:column;display:flex}.emp-tr{box-shadow:inset 0 -1px 0 var(--cs-line);grid-template-columns:minmax(0,1fr) 56px 130px;gap:8px;padding:4px 0;display:grid}.emp-tr.is-head{color:var(--cs-ink);font-weight:600}.emp-tr span:last-child{text-align:right;white-space:nowrap}.emp-dlg{width:min(600px,100vw - 32px)}.emp-dlg--wide{width:min(760px,100vw - 32px)}.emp-dlg .ppl-db{flex-direction:column;gap:10px;display:flex;overflow:auto}.emp-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.emp-f.is-wide{grid-column:1/-1}.emp-f textarea{box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 13.5px/19px var(--cs-ui);background:var(--cs-surface);color:var(--cs-ink);resize:vertical;border:0;border-radius:6px;padding:6px 10px}.emp-pair{gap:6px;display:flex}.emp-pair select{flex:1;min-width:0}.emp-pair input{width:90px}.emp-seg{align-self:flex-start}.emp-plan,.emp-rows{box-shadow:inset 0 1px 0 var(--cs-line);border:0;flex-direction:column;gap:6px;margin:0;padding:10px 0 0;display:flex}.emp-plan legend,.emp-rows legend{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink);float:left;width:100%;margin-bottom:4px;padding:0}.emp-plan legend small,.emp-rows legend small{color:var(--cs-faint);margin-left:6px;font-weight:400}.emp-row{grid-template-columns:minmax(0,1fr) 70px 140px 140px 24px;align-items:center;gap:6px;display:grid}.emp-row--date{grid-template-columns:minmax(0,1fr) 140px 24px}.emp-row input{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 12.5px/18px var(--cs-ui);background:var(--cs-surface);color:var(--cs-ink);border:0;border-radius:6px;min-width:0;padding:0 8px}.emp-add{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.emp-opts{flex-direction:column;gap:2px;display:flex}.emp-opt{text-align:left;width:100%;color:var(--cs-ink);cursor:pointer;font:400 13px/18px var(--cs-ui);background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.emp-opt:hover{background:var(--cs-hover)}.emp-opt b{font-weight:500;display:block}.emp-opt.on b{font-weight:600}.emp-opt small{color:var(--cs-muted);font-size:12px}.emp-file{cursor:pointer;align-self:flex-start}.emp-move{font:400 12.5px/18px var(--cs-ui);flex-direction:column;display:flex}.emp-mrow{box-shadow:inset 0 -1px 0 var(--cs-line);grid-template-columns:20px minmax(0,1fr) 70px 56px 64px 110px;align-items:center;gap:8px;padding:5px 0;display:grid}.emp-mrow.is-head{font-weight:600}.emp-mrow input:not([type=checkbox]){height:26px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:inherit;background:var(--cs-surface);color:var(--cs-ink);border:0;border-radius:6px;min-width:0;padding:0 6px}.emp-mrow input.is-missing{box-shadow:inset 0 0 0 1px var(--cs-priority)}.emp-mwho{flex-direction:column;min-width:0;display:flex}.emp-mwho small{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emp-mstate{color:var(--cs-muted);font-size:12px}.emp-view{flex-direction:column;gap:10px;min-width:0;padding:4px 18px 18px;display:flex}.emp-vh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.emp-vh h3{font:600 15px/22px var(--cs-ui);color:var(--cs-ink);margin:0}.emp-vh>div:first-child{flex-direction:column;display:flex}.emp-vh .emp-muted{font:400 12.5px/18px var(--cs-ui)}.emp-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emp-search{width:160px;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 12.5px/18px var(--cs-ui);background:var(--cs-surface);color:var(--cs-ink);border:0;border-radius:6px;padding:0 10px}.emp-banner{background:color-mix(in srgb, var(--cs-priority) 9%, var(--cs-surface));font:400 13px/18px var(--cs-ui);color:var(--cs-ink);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.emp-banner>span{flex:1;min-width:0}.emp-banner b{font-weight:600}.emp-table{border-collapse:collapse;width:100%;font:400 13px/18px var(--cs-ui);color:var(--cs-ink)}.emp-table th{text-align:left;font:500 12px/16px var(--cs-ui);color:var(--cs-muted);box-shadow:inset 0 -1px 0 var(--cs-line);white-space:nowrap;padding:6px 8px}.emp-table td{box-shadow:inset 0 -1px 0 var(--cs-line);vertical-align:middle;padding:7px 8px}.emp-table tbody tr:not(.emp-tg){cursor:pointer}.emp-table tbody tr:not(.emp-tg):hover td{background:var(--cs-hover)}.emp-table tr.is-sel td{background:var(--cs-record)}.emp-table .emp-tg th{font:600 12.5px/18px var(--cs-ui);color:var(--cs-ink);box-shadow:none;padding-top:14px}.emp-table .emp-tg th span{color:var(--cs-faint);margin-left:6px;font-weight:400}.emp-c-face{width:28px}.emp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.emp-trunc{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.emp-name{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.emp-name b{font-weight:500}.emp-foot{font:400 12.5px/18px var(--cs-ui);align-items:center;gap:6px;display:flex}.emp-pad{padding:18px 0}.emp-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.emp-detail{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.emp-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.emp-levels div{font:400 12.5px/18px var(--cs-ui);flex-direction:column;gap:2px;display:flex}.emp-levels small{color:var(--cs-muted)}.emp-table select{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);border:0;border-radius:6px;padding:0 8px}.emp-empty{text-align:center;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.emp-empty b{color:var(--cs-ink);font-weight:600}.emp-empty span{max-width:44ch}.emp-tl{--nw:150px;font:400 12px/16px var(--cs-ui);flex-direction:column;display:flex;position:relative}.emp-tl-row{grid-template-columns:var(--nw) minmax(0, 1fr);min-height:30px;box-shadow:inset 0 -1px 0 var(--cs-line);align-items:center;display:grid}.emp-tl-row.is-head,.emp-tl-row.is-head .emp-tl-track{min-height:36px}.emp-tl-name{text-align:left;width:100%;color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:stretch;padding:0 8px 0 0;display:block;overflow:hidden;text-align:left!important}.emp-tl-track{height:100%;min-height:26px;position:relative}.emp-tl-m{color:var(--cs-muted);white-space:nowrap;font:400 11.5px/16px var(--cs-ui);border-left:1px solid var(--cs-line);padding-left:4px;position:absolute;top:18px}.emp-tl-today{top:0;bottom:-2000px;left:var(--today);border-left:1px solid var(--cs-ink);pointer-events:none;z-index:1;width:0;position:absolute}.emp-tl-today span{font:500 11px/14px var(--cs-mono,ui-monospace, monospace);color:var(--cs-ink);white-space:nowrap;position:absolute;top:2px;left:4px}.emp-tl{overflow:hidden}.emp-tl-bar{height:18px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-record);font:400 11px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:4px;padding:0 6px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.emp-tl-mk{white-space:nowrap;font:500 11.5px/16px var(--cs-ui);background:linear-gradient(90deg, var(--cs-surface) 85%, transparent);z-index:2;margin-left:-5px;padding-right:6px;position:absolute;top:50%;transform:translateY(-50%)}.emp-tl-ext{border:1px dotted var(--cs-line-strong);height:18px;color:var(--cs-faint);font:400 11px/16px var(--cs-ui);white-space:nowrap;box-sizing:border-box;border-radius:4px;margin-left:2px;padding-left:70px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}@media (width<=760px){.emp-split,.emp-grid,.emp-levels{grid-template-columns:1fr}.emp-row{grid-template-columns:1fr 1fr}.emp-table th:nth-child(7),.emp-table td:nth-child(7){display:none}.emp-tl{--nw:96px}}.emp-kv{font:400 12.5px/18px var(--cs-ui);grid-template-columns:96px minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.emp-kv dt{color:var(--cs-faint)}.emp-kv dd{min-width:0;color:var(--cs-ink);overflow-wrap:anywhere;margin:0}.emp-kv dd b{font-weight:500}.emp-detail .ppl-link{align-self:flex-start}.emp-inline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.shared-workspace.people-workspace{flex-direction:row;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.people-directory{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.people-directory[hidden]{display:none}.people-toolbar{padding-inline:var(--workspace-gutter);flex-wrap:wrap}.people-count{color:var(--secondary);font-size:.86rem}.people-sync{color:var(--secondary);align-items:center;gap:5px;font-size:.86rem;display:inline-flex}.people-provenance{margin:var(--workspace-gutter) var(--workspace-gutter) 16px;border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:10px;padding:13px 15px;display:flex}.people-provenance>svg{color:var(--secondary);flex-shrink:0}.people-provenance>div{flex:1;min-width:0}.people-provenance strong{font-size:1rem;font-weight:600}.people-provenance p{color:var(--secondary);margin:3px 0 0;font-size:.93rem;line-height:1.5}.people-scopes{margin:0 var(--workspace-gutter);background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:flex}.people-scopes button{min-height:32px;box-shadow:none;color:var(--secondary);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:5px 10px;font-size:.93rem;display:inline-flex}.people-scopes button.selected{color:var(--paper);background:var(--ink);border-radius:4px}.people-scopes button span{opacity:.75;font-variant-numeric:tabular-nums;font-size:.8rem}.people-list-meta{padding:16px var(--workspace-gutter);color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.people-table-scroll{min-height:0;margin:20px var(--workspace-gutter) var(--workspace-gutter);border:0;border-radius:0;flex:0 auto;overflow:auto}.people-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:.93rem}.people-table th{z-index:1;text-align:left;text-transform:none;letter-spacing:normal;color:var(--secondary);background:var(--paper);font-size:.93rem;font-weight:500;position:sticky;top:0}.people-table th,.people-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;padding:13px 14px}.people-table th:first-child{width:24%}.people-table th:nth-child(2),.people-table th:nth-child(3){width:17%}.people-table th:nth-child(4){width:26%}.people-table th:last-child{text-align:right;width:16%}.people-table td:last-child{text-align:right}.people-table tbody tr{cursor:pointer}.people-table tbody tr:hover,.people-table tbody tr.selected{background:var(--panel)}.people-table tr:last-child td{border-bottom:0}.people-name{box-shadow:none;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;padding:0;line-height:1.4;display:inline-flex}.people-name strong{font-size:.93rem;font-weight:600}.people-row-caption{color:var(--secondary);margin-top:3px;font-size:.8rem;line-height:1.5;display:block}.people-detail{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.people-detail-header{min-height:52px;padding:9px var(--workspace-gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.people-detail-body{width:100%;padding:24px var(--workspace-gutter);overflow:auto}.people-identity{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:4px 0 24px;display:flex}.people-profile-actions .reference-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;margin:0}.people-profile-actions .reference-actions button{min-width:32px;min-height:32px}.people-identity-meta{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.people-identity-meta:empty{display:none}.people-identity-meta>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}.people-identity h2{min-width:0;font-size:var(--workspace-title-size,1.57rem);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.people-detail h3{flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0 12px;font-size:.93rem;font-weight:600;display:flex}.people-notice{background:var(--panel);border:1px solid var(--line);color:var(--secondary);border-radius:5px;margin:16px 0;padding:10px;font-size:.93rem;line-height:1.5}.people-fields{margin:0}.people-fields dt{color:var(--secondary);margin-top:14px;font-size:.86rem}.people-fields dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem}.people-profile-form .field-label{font-size:.86rem}.people-profile-form input,.people-profile-form :is(select,.app-select){width:100%;min-width:0;font-size:1rem}.people-email-hint,.people-email-error{color:var(--secondary);margin-top:4px;font-size:.8rem;display:block}.people-email-error{color:var(--danger,var(--ink))}.people-email-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.people-email-list li{align-items:center;gap:8px;min-width:0;display:flex}.people-email-list li span{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1;font-size:.93rem}.people-email-list li .subtle-button{flex:none}.people-email-list-static li span{font-size:1rem}.people-email-add{gap:8px;margin-top:6px;display:flex}.people-email-add input{flex:1}.people-email-add .subtle-button{flex:none}.people-account-label{color:var(--ink);font-size:.93rem}.people-editor-actions{flex-wrap:wrap;justify-content:space-between}.people-link-review{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;font-size:1rem;display:flex}.people-link-review .shared-actions{flex-wrap:wrap}.people-add-group{align-items:end;gap:7px;margin-top:12px;display:flex}.people-add-group label{flex:1;min-width:0;margin:0}.people-add-group :is(select,.app-select){width:100%}.people-groups{border-top:1px solid var(--line);margin-top:22px;padding-top:2px}@media (width<=650px){.people-provenance{margin:var(--workspace-gutter) var(--workspace-gutter) 12px;padding:10px}.people-provenance>.role-tag{display:none}.people-scopes{margin:0 var(--workspace-gutter)}.people-list-meta{padding:12px var(--workspace-gutter)}.people-table-scroll{margin:16px var(--workspace-gutter) var(--workspace-gutter)}.people-table{min-width:0}.people-table th:nth-child(2),.people-table td:nth-child(2),.people-table th:nth-child(3),.people-table td:nth-child(3),.people-table th:nth-child(4),.people-table td:nth-child(4){display:none}.people-table th:first-child{width:75%}.people-table th:nth-child(4){width:35%}.people-table th:last-child{width:25%}.people-toolbar .people-sync{order:3;width:100%}.people-toolbar .chat-search{flex:120px}.people-toolbar .toolbar-spacer{display:none}.people-detail-body{padding:20px var(--workspace-gutter)}}.people-mobile-email{display:none}.team-app .people-workspace .primary,.team-app .people-dialog .primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (width<=650px){.people-mobile-email{color:var(--secondary);margin-top:4px;font-size:.86rem;line-height:1.5;display:block}.people-table th,.people-table td{padding:12px 9px}}.people-draft-comparison{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:12px 0;display:flex}.people-notice .shared-actions{flex-wrap:wrap;margin-top:10px}@media (width>=1280px) and (width<=1360px){.people-table{min-width:590px}}.people-table td:last-child .role-tag{white-space:nowrap}.group-editor.dialog{width:min(480px,100vw - 32px)}.group-editor.dialog>header{padding-inline:24px}.group-editor.dialog>header .icon-button{border-color:#0000}.group-editor .dialog-body{gap:24px;padding:24px}.group-editor .field-label{gap:8px}.group-editor .dialog-actions{flex-wrap:wrap;margin-top:0}.people-email-more{color:var(--secondary);cursor:default;font-size:.86rem}.people-profile-navigation,.people-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-profile-navigation>span{color:var(--secondary);font-variant-numeric:tabular-nums;margin-right:4px;font-size:.86rem}.people-profile-actions>button{align-items:center;gap:7px;display:inline-flex}.people-profile-avatar{background:var(--well);height:48px;color:var(--secondary);border-radius:6px;flex:0 0 48px;place-items:center;font-size:1.14rem;font-weight:550;display:grid}.people-identity-copy{flex:1;min-width:0}.people-profile-subtitle{color:var(--secondary);margin:5px 0 0;font-size:.93rem}.people-profile-section,.people-detail .people-groups{border-bottom:1px solid var(--line);padding:22px 0}.people-profile-section>h3,.people-detail .people-groups>h3{margin:0 0 14px}.people-detail .people-groups>h3>button{margin-left:auto;font-weight:400}.people-detail .people-groups{border-top:0;margin-top:0}.people-detail .people-groups>.shared-membership:last-child{border-bottom:0}.people-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.people-profile-fields dt{color:var(--secondary);margin-bottom:5px;font-size:.86rem}.people-profile-fields dd{overflow-wrap:anywhere;gap:5px;margin:0;font-size:.93rem;display:grid}.people-profile-fields a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.people-profile-fields a:hover{text-decoration-color:currentColor}.people-profile-additional{padding-bottom:12px}.people-profile-additional>summary{color:var(--secondary);cursor:pointer;align-items:center;gap:8px;padding:17px 0;font-size:.93rem;list-style:none;display:flex}.people-profile-additional>summary::-webkit-details-marker{display:none}.people-profile-additional[open]>summary>svg{transform:rotate(90deg)}.people-profile-additional>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.people-detail .people-add-group{max-width:460px}.people-profile-projects{display:grid}.people-profile-projects>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 0;font-size:.93rem;display:flex}.people-profile-projects>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.people-profile-projects>button>svg{color:var(--secondary);flex-shrink:0}.people-profile-projects>button>small{color:var(--secondary);font-size:.86rem}.people-profile-projects>button:hover{background:var(--well)}@media (width<=650px){.people-identity{flex-wrap:wrap;gap:12px}.people-profile-actions{flex-basis:100%}.people-profile-fields{grid-template-columns:minmax(0,1fr);gap:18px}}.ppl{min-height:0;color:var(--cs-ink);font:var(--cs-small);flex-direction:column;flex:1;display:flex;position:relative}.ppl-title-ws{color:var(--cs-muted);font-weight:500}.ppl-summary{font:var(--cs-meta);color:var(--cs-muted);font-variant-numeric:tabular-nums}:root .workspace-shell[data-shell=cs][data-navigation=unified]:not([data-soft])>.workspace>.space-header.cs-page-head:has(.ppl-title-ws){min-height:56px;padding:8px 16px 8px 20px}.cs-page-head:has(.ppl-title-ws) .cs-page-heading{flex:none}:not([data-soft])>.workspace>.cs-page-head:has(.ppl-title-ws) .cs-page-heading h1{font:var(--cs-h20);letter-spacing:-.005em}.ppl-toolbar{align-items:center;gap:8px;display:flex}.ppl-segc{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);background:var(--cs-surface);align-items:center;gap:1px;padding:1px;display:inline-flex}.ppl-segc>button{border-radius:var(--cs-radius);height:24px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ppl-segc>button:hover:not(.on){background:var(--cs-hover)}.ppl-segc>button.on{background:var(--cs-ink);color:var(--cs-on-ink)}.ppl-segc>button .n{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);font-variant-numeric:tabular-nums}.ppl-segc>button.on .n{color:var(--cs-on-ink)}.ppl-segc>button:focus-visible,.ppl-gchip:focus-visible,.ppl-link:focus-visible,.ppl-name:focus-visible,.ppl-plain:focus-visible,.ppl-ib:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.ppl-toolbar .ppl-segc{margin-right:8px}.ppl-search{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);width:272px;height:28px;color:var(--cs-muted);align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.ppl-search:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}label.ppl-search>input,label.ppl-search>input:focus,label.ppl-search>input:focus-visible{min-width:0;height:26px;min-height:0;font:var(--cs-small);color:var(--cs-ink);border-radius:0;flex:1;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.ppl-search input::placeholder{color:var(--cs-muted)}.ppl-search-clear{width:20px;height:20px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.ppl-search-clear:hover{background:var(--cs-hover);color:var(--cs-ink)}.ppl-toolbar .cs-button svg{flex:none}.ppl-filters{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 16px 6px 20px;display:flex}.ppl-glab{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0 2px 0 16px}.ppl-gchips{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.cs-page-head:has(.ppl-title-ws) .cs-page-sub{white-space:nowrap;max-width:none;overflow:visible}.cs-page-head:has(.ppl-title-ws) .cs-page-sub .space-subtitle{white-space:nowrap;max-width:none;overflow:visible}.ppl-gchip{border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-surface);height:24px;color:var(--cs-ink);font:var(--cs-meta);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ppl-gchip .n{color:var(--cs-muted);font-variant-numeric:tabular-nums}.ppl-gchip:hover{background:var(--cs-hover)}.ppl-gchip.on{background:var(--cs-record-open);border-color:var(--cs-record-open)}.ppl-gchip.static{cursor:default}.ppl-gchip.static:hover{background:var(--cs-surface)}.ppl-link{color:var(--cs-ink);font:500 12px/16px var(--cs-ui);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0}.ppl-link:hover{-webkit-text-decoration-color:var(--cs-ink);text-decoration-color:var(--cs-ink)}.ppl-link.ppl-inline{margin-left:10px}.ppl-gchips .ppl-link{margin-left:4px}.ppl-archived{color:var(--cs-muted);margin-left:auto}.ppl-notice{border-radius:var(--cs-radius);background:var(--cs-record);font:var(--cs-meta);align-items:center;gap:8px;margin:8px 20px 0;padding:6px 10px;display:flex}.ppl-notice>span:first-child{color:var(--cs-priority)}.ppl-freshness{font:var(--cs-meta);color:var(--cs-muted);margin:0;padding:6px 20px}.ppl-table-wrap{flex:1;min-height:0;padding:0 16px 12px 20px;overflow:auto}.ppl-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px;font:var(--cs-small)}.ppl-table th:first-child{width:270px}.ppl-table th:nth-child(2){width:132px}.ppl-table th:nth-child(3){width:136px}.ppl-table th:nth-child(4){width:228px}.ppl-table th:nth-child(5){width:188px}.ppl-table th{z-index:1;background:var(--cs-surface);border-bottom:1px solid var(--cs-line-strong);text-align:left;height:28px;font:500 12px/16px var(--cs-ui);color:var(--cs-muted);text-transform:none;letter-spacing:0;padding:0 12px 0 0;position:sticky;top:0}.ppl-table td{border-bottom:1px solid var(--cs-line);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;height:28px;padding:0 12px 0 0;overflow:hidden}.ppl-table td:first-child,.ppl-table th:first-child{padding-left:8px}.ppl-table tbody tr{cursor:pointer}.ppl-table tbody tr:hover td{background:var(--cs-hover)}.ppl-table[data-still] tbody tr:hover:not(.is-sel) td{background:0 0}.ppl-table tbody tr.is-sel td{background:var(--cs-record-open);border-bottom-color:#0000}.ppl-table tbody tr.is-sel td:first-child{border-radius:var(--cs-radius) 0 0 var(--cs-radius)}.ppl-table tbody tr.is-sel td:last-child{border-radius:0 var(--cs-radius) var(--cs-radius) 0}.ppl-table tbody+tbody tr:first-child td{border-top:1px solid var(--cs-line-strong)}.ppl-table tbody+tbody:before{content:"";height:5px;display:table-row}.c-n-in{align-items:center;gap:8px;min-width:0;display:flex}.ppl-name{color:inherit;font:500 13px/18px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.ppl-inst{font:var(--cs-meta);color:var(--cs-muted);text-overflow:ellipsis;min-width:0;overflow:hidden}.ppl-alutag{font:500 12px/16px var(--cs-ui);color:var(--cs-muted)}.ppl-you{font:var(--cs-meta);color:var(--cs-muted)}.ppl-nodir{font:500 12px/16px var(--cs-ui);color:var(--cs-ink);border:1px dashed var(--cs-line-strong);white-space:nowrap;border-radius:3px;padding:1px 6px}.ppl-pos{border:1px solid var(--cs-line);height:18px;font:var(--cs-meta);color:var(--cs-muted);text-overflow:ellipsis;border-radius:3px;align-items:center;max-width:100%;padding:0 5px;display:inline-flex;overflow:hidden}.c-g{color:var(--cs-ink)}.ppl-more{color:var(--cs-muted)}.c-j-in{gap:4px;min-width:0;display:flex;overflow:hidden}.ppl-prj{border:1px solid var(--cs-line);border-radius:var(--cs-radius);height:20px;font:var(--cs-meta);color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;max-width:132px;padding:0 6px;display:inline-flex;overflow:hidden}.ppl-prj.more,.c-a,.ppl-dash,.ppl-table tr.is-alumni td,.ppl-table tr.is-alumni .ppl-name{color:var(--cs-muted)}.ppl-table tr.is-alumni .ppl-name{font-weight:400}.ppl-table tr.is-alumni .ppl-app{color:var(--cs-muted)}.ppl-table tr.is-archived{opacity:.7}.ppl-app{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ppl-app-x{color:var(--cs-muted);margin-left:-4px;font-weight:400}.ppl-app.k-invited,.ppl-app.k-directory{font-weight:400}.ppl-app.k-directory .ppl-glyph{color:var(--cs-muted)}.ppl-glyph{flex:none}.ppl-av{background:var(--cs-surface);border:1px solid var(--cs-line-strong);color:var(--cs-ink);text-align:center;letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ppl-av--sm{width:20px;height:20px;font:600 8.5px/1 var(--cs-ui)}.ppl-av--xs{width:22px;height:22px;font:600 9px/1 var(--cs-ui)}.ppl-av--md{width:28px;height:28px;font:600 11px/1 var(--cs-ui)}.ppl-av--lg{width:56px;height:56px;font:600 18px/1 var(--cs-ui);background:var(--cs-record-open);border-color:var(--cs-record-open)}.ppl-av.is-muted{border-color:var(--cs-line);color:var(--cs-muted)}.ppl-av.is-dashed{border-style:dashed}.ppl-tier{border-top:1px solid var(--cs-line);background:var(--cs-record);min-height:30px;font:var(--cs-meta);color:var(--cs-muted);flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-top:auto;padding:4px 16px 4px 20px;display:flex}.ppl-tier b{color:var(--cs-ink);font-weight:600}.ppl-tier svg{color:var(--cs-ink)}.ppl-tier .ppl-link{font-weight:500}.ppl-loading{padding:16px 20px}.ppl-loading-line{font:var(--cs-meta);color:var(--cs-muted);max-width:200px;margin-bottom:12px}.ppl-skel{border-bottom:1px solid var(--cs-line);grid-template-columns:250px 100px 120px 200px 1fr;align-items:center;gap:16px;height:28px;display:grid}.ppl-skel span{background:var(--cs-record);border-radius:3px;height:10px;display:block}.ppl-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 20px 32px;display:flex}.ppl-empty b{font:var(--cs-ui16)}.ppl-empty>span{font:var(--cs-small);color:var(--cs-muted);max-width:460px}.ppl-empty-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ppl-mx{flex-direction:column;flex:1;min-height:0;padding:12px 16px 12px 20px;display:flex}.ppl-mx-cap{font:var(--cs-meta);color:var(--cs-muted);margin:0 0 10px}.ppl-mx-scroll{flex:1;min-height:0;overflow:auto}.ppl-mx-grid{min-width:max-content}.ppl-mx-h,.ppl-mx-r{align-items:center;column-gap:4px;display:grid}.ppl-mx-h{z-index:1;background:var(--cs-surface);border-bottom:1px solid var(--cs-line-strong);height:40px;font:500 12px/16px var(--cs-ui);color:var(--cs-muted);position:sticky;top:0}.ppl-mx-p{flex-direction:column;min-width:0;display:flex}.ppl-mx-p b{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ppl-mx-r{border-bottom:1px solid var(--cs-line);height:26px}.ppl-mx-r:hover{background:var(--cs-hover)}.ppl-mx-who{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.ppl-mx-who b{font:500 13px/18px var(--cs-ui)}.ppl-mx-c{font:var(--cs-small);color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ppl-mx-c.e:before{content:"";background:var(--cs-line);width:10px;height:1px;display:block}.ppl-mx-c.is-inferred{color:var(--cs-muted)}.ppl-mx-sec{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);padding:10px 0 4px}.ppl-plain{color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:2px;min-width:0;margin:0;padding:0;overflow:hidden}.ppl-plain:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px}.ppl-sp{z-index:20;background:var(--cs-surface);width:452px;max-width:calc(100% - 20px);color:var(--cs-ink);border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow);flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden}.ppl-sp-scroll{flex:1;min-height:0;overflow:auto}.ppl-sp-top{gap:14px;padding:16px 20px 10px;display:flex;position:relative}.ppl-sp-id{flex:1;min-width:0;padding-right:64px}.ppl-sp-id h2{font:var(--cs-h20);margin:2px 0 3px}.ppl-sp-pos{font:500 13px/18px var(--cs-ui)}.ppl-sp-nav{gap:2px;display:flex;position:absolute;top:12px;right:12px}.ppl-ib{border-radius:var(--cs-radius);width:24px;height:24px;color:var(--cs-muted);font:500 16px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ppl-ib:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}.ppl-ib:disabled{opacity:.4;cursor:not-allowed}.ppl-sp-act{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.ppl-sp-ref{margin-left:auto}.ppl-sp-badge{flex-direction:column;gap:3px;padding:0 20px 12px;display:flex}.ppl-meta{font:var(--cs-meta);color:var(--cs-muted)}.ppl-cap:first-letter{text-transform:uppercase}.ppl-sp-dl{border-top:1px solid var(--cs-line);grid-template-columns:96px 1fr;row-gap:2px;margin:0;padding:8px 20px;display:grid}.ppl-sp-dl dt{font:var(--cs-meta);color:var(--cs-muted);line-height:18px}.ppl-sp-dl dd{font:var(--cs-small);overflow-wrap:anywhere;min-width:0;margin:0}.ppl-sp-dl a{color:inherit;text-decoration:none}.ppl-sp-dl a:hover{text-decoration:underline}.ppl-sp-sec{border-top:1px solid var(--cs-line);padding:8px 20px}.ppl-sp h4{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0 0 6px}.ppl-sp h4 .nm{margin-left:4px;font-weight:400}.ppl-sp h4:has(.ppl-sp-h-act){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ppl-sp-h-act{color:var(--cs-ink);font:400 12px/16px var(--cs-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ppl-sp-pr{min-height:24px;font:var(--cs-small);align-items:center;gap:8px;display:flex}.ppl-sp-pr>svg{color:var(--cs-muted);flex:none}.ppl-sp-pr .ppl-plain{font-weight:500}.ppl-role{font:500 12px/16px var(--cs-ui);border:1px solid var(--cs-line-strong);white-space:nowrap;border-radius:3px;padding:0 5px}.ppl-since{white-space:nowrap;margin-left:auto}.ppl-sp-kv{min-height:24px;font:var(--cs-small);grid-template-columns:96px 1fr;align-items:center;display:grid}.ppl-sp-kv>.k{font:var(--cs-meta);color:var(--cs-muted)}.ppl-chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ppl-sp-row{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.ppl-sp-rec{background:var(--cs-record)}.ppl-sp-rec p{font:400 13px/18px var(--cs-record-face);align-items:center;gap:8px;margin:0 0 3px;display:flex}.ppl-sp-rec svg{color:var(--cs-muted);flex:none}.ppl-chk-row{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ppl-chk-row .tnum{font:600 14px/20px var(--cs-ui);font-variant-numeric:tabular-nums;margin-right:3px}.ppl-chk-prev{border:1px solid var(--cs-line);border-radius:var(--cs-radius);align-items:center;gap:7px;margin-left:auto;padding:3px 8px;display:inline-flex}.ppl-chk-prev .cs-dot{background:var(--cs-hand);border-radius:50%;width:8px;height:8px;display:inline-block}.ppl-chk-prev .cs-sig{font:500 12px/16px var(--cs-ui);color:var(--cs-hand)}.ppl-sp-more summary{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);cursor:pointer}.ppl-sp-more .people-profile-section{border:0;margin:0;padding:6px 0 0}.ppl-cansee .ppl-li{gap:10px;padding:2px 0;display:flex}.ppl-cansee .ppl-li>svg{color:var(--cs-ink);flex:none;margin-top:1px}.ppl-cansee.not .ppl-li>svg{color:var(--cs-muted)}.ppl-li b{font:500 13px/18px var(--cs-ui);display:block}.ppl-li span{font:var(--cs-meta);color:var(--cs-muted);display:block}.ppl-sp-note{background:var(--cs-record);border-top:1px solid var(--cs-line);font:400 13px/18px var(--cs-record-face);color:var(--cs-ink);margin:0;padding:9px 20px 10px}.ppl-sp-foot{border-top:1px solid var(--cs-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 14px 8px 20px;display:flex}.ppl-foot-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.ppl-push{margin-left:auto}.ppl-danger{color:var(--cs-priority)!important}.cs-button.ppl-destructive{background:var(--cs-priority);border-color:var(--cs-priority);color:#fff}.ppl-error{font:var(--cs-meta);color:var(--cs-priority);gap:6px;margin:6px 20px;display:flex}.ppl-dialog .ppl-error{margin:10px 0 0}.ppl-okline{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;margin:0 20px 8px;display:flex}.ppl-pad{padding:16px 20px}.ppl-unlinked{padding:4px 20px 16px}.ppl-dialog .ppl-unlinked{padding:0}.ppl-elab{font:600 12px/16px var(--cs-ui);color:var(--cs-muted);margin:6px 0 8px}.ppl-acct{background:var(--cs-record-open);border-radius:var(--cs-radius);flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.ppl-acct b{font:500 13px/18px var(--cs-ui)}.ppl-acct .ppl-nodir{margin-left:auto}.ppl-e-p{font:var(--cs-small);color:var(--cs-muted);margin:10px 0}.ppl-matches{flex-direction:column;gap:6px;display:flex}.ppl-match{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);cursor:pointer;grid-template-columns:16px 24px 1fr auto auto;align-items:center;column-gap:10px;padding:9px 12px;display:grid}.ppl-match .ppl-av{width:24px;height:24px;font:600 9.5px/1 var(--cs-ui)}.ppl-match-id b{font:600 13px/18px var(--cs-ui);display:block}.ppl-match-id span{font:var(--cs-meta);color:var(--cs-muted);display:block}.ppl-why{font:var(--cs-meta);color:var(--cs-muted);border-left:1px solid var(--cs-line);padding-left:10px}.ppl-e-act{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ppl-pad-b{margin-bottom:12px}.ppl-filters[hidden]{display:none}.ppl-dialog{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-dlg);background:var(--cs-surface);width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);color:var(--cs-ink);box-shadow:var(--cs-shadow);font:var(--cs-small);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.ppl-dialog[open]{flex-direction:column;display:flex}.ppl-dialog::backdrop{background:#1114124d}.ppl-dialog--groups{width:min(540px,100vw - 32px)}.ppl-dh{flex:none;padding:20px 56px 4px 24px;position:relative}.ppl-dh h2{font:var(--cs-h20);margin:0}.ppl-dh p{font:var(--cs-small);color:var(--cs-muted);margin:4px 0 0}.ppl-x{width:28px;height:28px;color:var(--cs-muted);border-radius:var(--cs-radius);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:16px;right:14px}.ppl-x:hover{background:var(--cs-hover);color:var(--cs-ink)}.ppl-db{min-height:0;padding:12px 24px 4px;overflow:auto}.ppl-df{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px 20px;display:flex}.ppl-df .ppl-foot-text{flex:1}.ppl-sr{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ppl-rd{border:1.5px solid var(--cs-line-strong);background:var(--cs-surface);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.ppl-rd.on{border:5px solid var(--cs-ink)}label:has(.ppl-sr:focus-visible) .ppl-rd{outline:2px solid var(--cs-focus);outline-offset:2px}.ppl-opts{flex-direction:column;gap:6px;display:flex}.ppl-opts.two{flex-direction:row}.ppl-opts.two .ppl-opt{flex:1}.ppl-opt{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.ppl-opt .ppl-rd{margin-top:1px}.ppl-opt.on{background:var(--cs-record-open);border-color:var(--cs-record-open)}.ppl-opt.is-disabled{opacity:.4;cursor:not-allowed}.ppl-opt b{font:600 13px/18px var(--cs-ui);display:block}.ppl-opt span span{font:var(--cs-meta);color:var(--cs-muted);display:block}.ppl-who{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 2px;display:flex}.ppl-lab0{font:600 13px/18px var(--cs-ui)}.ppl-fg{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.ppl-field{flex-direction:column;min-width:0;display:flex}.ppl-lab{font:600 13px/18px var(--cs-ui);margin:10px 0 4px;display:block}.ppl-lab .ppl-meta{margin-left:4px;font-weight:400}.ppl-field input,.ppl-field select,.ppl-gnew input,.ppl-gname,.ppl-gfill select,.ppl-chipfield select{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);height:32px;color:var(--cs-ink);font:400 14px/20px var(--cs-ui);box-sizing:border-box;min-width:0;padding:0 10px}.ppl-field input:focus-visible,.ppl-field select:focus-visible,.ppl-gnew input:focus-visible,.ppl-gname:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.ppl-chipfield{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-surface);flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:3px 4px;display:flex}.ppl-chipfield select{background:0 0;border:0;flex:1;min-width:90px;height:24px;padding:0 4px;font-size:13px}.ppl-pill{border-radius:var(--cs-radius);background:var(--cs-record-open);height:24px;font:500 13px/18px var(--cs-ui);white-space:nowrap;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.ppl-pill button{width:18px;height:18px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.ppl-pill button:hover{color:var(--cs-ink);background:var(--cs-hover)}.ppl-chac{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);overflow:hidden}.ppl-chr{min-height:40px;font:500 13px/18px var(--cs-ui);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;display:flex;position:relative}.ppl-chr+.ppl-chr{border-top:1px solid var(--cs-line)}.ppl-chr.on{background:var(--cs-record-open)}.ppl-chr-lab{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ppl-chr-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.ppl-chr .ppl-pill{background:var(--cs-surface);border:1px solid var(--cs-line)}.ppl-addc{font:500 12px/16px var(--cs-ui);color:var(--cs-ink);cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.ppl-addc select{opacity:0;cursor:pointer;position:absolute;inset:0}.ppl-addc:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px;border-radius:3px}.ppl-hint{font:var(--cs-meta);color:var(--cs-muted);margin:6px 0 0}.ppl-checklist{flex-direction:column;gap:4px;display:flex}.ppl-check{min-height:26px;font:var(--cs-small);align-items:center;gap:8px;display:flex}.ppl-check input{width:16px;height:16px;accent-color:var(--cs-ink)}.ppl-invite-text{box-sizing:border-box;border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);background:var(--cs-record);width:100%;color:var(--cs-ink);font:400 13px/18px var(--cs-mono);resize:vertical;padding:10px 12px}.ppl-invite-link{resize:none;height:36px}.ppl-note{background:var(--cs-record);border-radius:var(--cs-radius);gap:10px;margin:14px 0 4px;padding:10px 12px;display:flex}.ppl-note>svg{color:var(--cs-ink);flex:none;margin-top:2px}.ppl-note b{font:600 13px/18px var(--cs-ui);display:block}.ppl-note span{font:var(--cs-meta);color:var(--cs-muted);margin-top:2px;display:block}.ppl-glist{margin:6px -10px 0}.ppl-gr-wrap+.ppl-gr-wrap,.ppl-gr-wrap+.ppl-gr,.ppl-gr+.ppl-gr-wrap{box-shadow:0 -1px 0 var(--cs-line)}.ppl-gr{border-radius:var(--cs-radius);grid-template-columns:minmax(0,1fr) 64px 76px 164px;align-items:center;column-gap:10px;min-height:42px;padding:0 10px;display:grid}.ppl-gr b{font:600 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-gr.on{background:var(--cs-record-open);grid-template-columns:minmax(0,1fr) 64px 250px}.ppl-gname{height:30px!important;font-size:13px!important;font-weight:500!important}.ppl-gr.on .ppl-gra{grid-column:3}.ppl-gra{justify-self:end;align-items:center;gap:6px;display:flex}.ppl-stack{align-items:center;display:flex}.ppl-stack .ppl-av+.ppl-av{margin-left:-4px}.ppl-stack .ppl-meta{margin-left:4px}.ppl-gr .ppl-stack{cursor:default;border-radius:13px;justify-self:start;margin:-2px;padding:2px}.ppl-gr .ppl-stack:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.ppl-gr .ppl-stack.is-empty{margin:0;padding:0}.ppl-stack-more{font:500 12px/16px var(--cs-ui);color:var(--cs-ink);font-variant-numeric:tabular-nums;margin-left:4px}.ppl-stack-pop{z-index:100;pointer-events:none;width:220px;max-height:280px;font:400 13px/18px var(--cs-ui);padding:10px 12px;position:fixed;overflow:auto}.ppl-stack-pop>b{font:600 13px/18px var(--cs-ui);display:block}.ppl-stack-pop-meta{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-bottom:6px;display:block}.ppl-stack-pop ul{border-top:1px solid var(--cs-line);gap:4px;margin:0;padding:6px 0 0;list-style:none;display:grid}.ppl-stack-pop li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ppl-gfill{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px 10px;display:flex}.ppl-gfill select{height:26px;font-size:13px}.ppl-gnew{gap:8px;margin-top:12px;display:flex}.ppl-gnew input{flex:1}.ppl-gempty{padding:8px 10px}.ppl-menu-anchor{position:relative}.ppl-menu{z-index:5;background:var(--cs-surface);border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop);min-width:160px;box-shadow:var(--cs-shadow);flex-direction:column;padding:4px 0;display:flex;position:absolute;top:28px;right:0}.ppl-menu .cs-menu-row{text-align:left;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;padding:6px 12px}.ppl-menu .cs-menu-row:hover{background:var(--cs-hover)}.ppl-body{flex-direction:column;flex:1;min-height:0;display:flex}.ppl-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ppl.is-docked .ppl-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,max-content) minmax(400px,1fr);display:grid}.ppl.is-docked .ppl-list>.ppl-tier,.ppl.is-docked .ppl-list>.ppl-freshness{box-sizing:border-box;width:0;min-width:100%}.ppl-table.ppl-dir{table-layout:auto;width:auto;min-width:0}.ppl-table.ppl-dir th{white-space:nowrap;padding-right:20px;width:auto!important}.ppl-table.ppl-dir td{padding-right:20px;overflow:visible}.ppl-table.ppl-dir th:last-child,.ppl-table.ppl-dir td:last-child{padding-right:12px}.ppl-dir .c-n-in{max-width:300px}.ppl-dir .c-n-text{flex-direction:column;min-width:0;display:flex}.ppl-dir .c-n-line{align-items:center;gap:8px;min-width:0;display:flex}.ppl-dir .ppl-name{flex:0 auto}.ppl-dir .ppl-inst{white-space:nowrap;max-width:150px}.ppl-dir .ppl-pos{max-width:160px}.ppl-dir .c-g-in{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:220px;display:inline-block;overflow:hidden}.ppl-dir .c-j-in{max-width:280px}.ppl-dir .ppl-prj{max-width:112px}.ppl-prj-words{color:var(--cs-ink)}.ppl-dir .c-a-in{text-overflow:ellipsis;flex-direction:column;max-width:220px;display:inline-flex;overflow:hidden}.ppl-sub{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ppl-sub--phone{display:none}.ppl-app.is-stacked{flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}.ppl-app-l{align-items:center;gap:7px;display:inline-flex}.ppl-app.is-stacked .ppl-sub{padding-left:19px;font-weight:400}.ppl-dir.is-comfortable td{height:48px;padding-top:4px;padding-bottom:4px}.ppl-dir.is-default td{height:36px}.ppl-dir.is-compact td{height:28px}.ppl-dir.is-comfortable .ppl-you,.ppl-dir.is-default .ppl-you{font:var(--cs-meta)}.ppl-few{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;margin:0;padding:10px 8px 4px;display:flex}.ppl-few-add{border-radius:var(--cs-radius);height:24px;color:var(--cs-ink);font:500 12px/16px var(--cs-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:-2px;padding:0 6px;display:inline-flex}.ppl-few-add:hover{background:var(--cs-hover)}.ppl-few-add:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.ppl-sp.is-docked{z-index:auto;border:0;border-left:1px solid var(--cs-line);width:auto;max-width:none;min-height:0;box-shadow:none;border-radius:0;animation:none;position:relative;inset:auto;overflow:visible;container-type:inline-size}.ppl-sp.is-docked>.cs-pane-divider{left:-5px}.ppl-sp.is-docked .ppl-sp-scroll{overflow:auto}.ppl-sp.is-docked .ppl-sp-id{padding-right:0}.ppl-dock-head{position:relative}.ppl-dock-head .cs-pane-menu{min-width:180px;top:36px;right:6px}.ppl-dock-head .cs-pane-title{color:var(--cs-ink)}@container (width>=760px){.ppl-sp.is-docked .ppl-sp-scroll{grid-template-columns:1fr 1fr;grid-auto-flow:dense;align-content:start;column-gap:0;display:grid}.ppl-sp.is-docked .ppl-sp-scroll>*{grid-column:1}.ppl-sp.is-docked .ppl-sp-scroll>.ppl-sp-dl{align-content:start}.ppl-sp.is-docked .ppl-sp-scroll>.ppl-sp-act,.ppl-sp.is-docked .ppl-sp-scroll>.ppl-sp-badge{grid-column:1/-1}.ppl-sp.is-docked .ppl-sp-scroll>.ppl-sp-rec,.ppl-sp.is-docked .ppl-sp-scroll>.ppl-sp-chk,.ppl-sp.is-docked .ppl-sp-scroll>.ppl-sp-more{border-left:1px solid var(--cs-line);grid-column:2}}@media (width<=1100px){.ppl-search{width:200px}}@media (width<=760px){.page-toolbar-slot:has(>.ppl-toolbar){flex:100%!important}.ppl-toolbar{width:100%}.ppl-toolbar .ppl-segc{flex:none;margin-right:0}.ppl-search{flex:120px;width:auto;min-width:120px;height:32px}.cs-button.ppl-hide-sm,.ppl-add span{display:none}.ppl-add{width:32px;padding:0}.ppl-filters{gap:8px;padding:8px 16px}.ppl-toolbar{flex-wrap:wrap}.ppl-toolbar .ppl-search{flex:100%;order:3}.ppl-toolbar .ppl-add{margin-left:auto}.ppl-wide-word{display:none}.ppl-segc--filters{scrollbar-width:none;max-width:100%;overflow-x:auto}.ppl-segc--filters>button{padding:0 8px}.ppl-glab{margin-left:0}.ppl-gchips{scrollbar-width:none;flex-wrap:nowrap;flex:100%;max-width:100%;margin:-2px;padding:2px 32px 2px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.ppl-gchips::-webkit-scrollbar{display:none}.ppl-segc--filters::-webkit-scrollbar{display:none}.ppl-archived{margin-left:0}.ppl-table-wrap{padding:0 16px 12px}.ppl-table{table-layout:auto;min-width:0}.ppl-table th:nth-child(n+2):not(:last-child),.ppl-table td:nth-child(n+2):not(:last-child){display:none}.ppl-table th:first-child,.ppl-table td:first-child{width:auto}.ppl-table th:last-child,.ppl-table td:last-child{width:1%}.ppl-table .ppl-inst,.ppl-table .ppl-alutag,.ppl-table .ppl-you,.ppl-table .ppl-nodir,.ppl-table .ppl-app-x{display:none}.ppl-table td{height:44px}.ppl-table.ppl-dir{width:100%}.ppl-dir td{height:48px!important}.ppl-dir .c-n-in{max-width:none}.ppl-dir .ppl-av{width:28px;height:28px;font:600 11px/1 var(--cs-ui)}.ppl-sub--wide{display:none}.ppl-sub--phone{display:block}.ppl-app.is-stacked .ppl-sub{display:none}.ppl-dir td.c-n{width:100%;max-width:0}.ppl-dir .c-n-text,.ppl-dir .c-n-line{overflow:hidden}.ppl-dir .c-app .ppl-app,.ppl-dir .c-app .ppl-app-l{gap:0;font-size:0}.ppl-sp{z-index:60;border:0;border-radius:0;width:auto;max-width:none;position:fixed;inset:0}.ppl-sp-id{padding-right:72px}.ppl-mx{padding:12px 16px}.ppl-tier{padding:8px 16px}.ppl-fg{grid-template-columns:1fr}.ppl-opts.two{flex-direction:column}.ppl-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.ppl-gr{grid-template-columns:1fr auto;row-gap:4px;padding:8px 10px}.ppl-gr .ppl-stack{display:none}.ppl-gr.on{grid-template-columns:1fr}.ppl-gr.on .ppl-gra{grid-column:1;justify-self:start}.ppl-match{grid-template-columns:16px 24px 1fr;row-gap:4px}.ppl-match .ppl-app,.ppl-match .ppl-why{border-left:0;grid-column:3;padding-left:0}}@media (prefers-reduced-motion:no-preference){.ppl-sp{animation:.14s cubic-bezier(.2,0,0,1) ppl-panel-in}}@keyframes ppl-panel-in{0%{opacity:0;transform:translate(12px)}}.ppl-ma{flex-direction:column;gap:8px;min-width:0;display:flex}.ppl-ma-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ppl-ma-bar .ppl-search{width:220px}.ppl-ma-table{padding:0;overflow-x:auto}.ppl-ma-table .ppl-table{min-width:640px}.ppl-ma-table .ppl-table td{height:44px}.ppl-ma-table .ppl-table th:first-child{width:38%}.ppl-ma-table .ppl-table th:nth-child(2){width:18%}.ppl-ma-table .ppl-table th:nth-child(3){width:13%}.ppl-ma-table .ppl-table th:nth-child(4){width:14%}.ppl-ma-table .ppl-pos{white-space:nowrap}.ppl-ma-table .ppl-table tbody tr{cursor:default}.ppl-ma-who{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ppl-ma-who b{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;overflow:hidden}.ppl-ma-who .ppl-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-ma-inv h4{font:600 13px/18px var(--cs-ui);margin:12px 0 4px}.ppl-ma-inv h4 .ppl-meta{margin-left:6px;font-weight:400}.ppl-ma-invrow{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:4px 0;display:flex}.ppl-ink{color:var(--cs-ink);font-weight:500}.ppl-ma-note{align-items:center;gap:8px;display:flex}.ppl-search-key{color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);background:0 0;border:0;flex:none;margin-left:auto;padding:0}.ppl-avw{flex:none;display:inline-flex;position:relative}.ppl-online{background:var(--cs-online);width:8px;height:8px;box-shadow:0 0 0 2px var(--cs-surface);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.ppl-av.is-hue{background:hsl(var(--h) 42% 44%);color:#fff;border:0}:root[data-theme=continual-dark] .ppl-av.is-hue{background:hsl(var(--h) 36% 36%)}@media (prefers-color-scheme:dark){:root[data-theme=continual][data-appearance=system] .ppl-av.is-hue{background:hsl(var(--h) 36% 36%)}}.ppl-av.is-hue.ppl-av--sm{width:22px;height:22px;font:600 9px/1 var(--cs-ui);border-radius:6px}.ppl-av.is-hue.ppl-av--xs{width:18px;height:18px;font:600 8px/1 var(--cs-ui);border-radius:5px}.ppl-av.is-hue.ppl-av--md{width:28px;height:28px;font:600 10.5px/1 var(--cs-ui);border-radius:7px}.ppl-av.is-hue.ppl-av--lg{width:56px;height:56px;font:600 19px/1 var(--cs-ui);border-radius:14px}.ppl-sq{background:hsl(var(--h,150) 45% 55%);border-radius:2px;flex:none;width:8px;height:8px}.ppl-grp-fold{height:20px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0 0 0 -4px;padding:0 4px;display:inline-flex}.ppl-grp-fold:hover{background:var(--cs-hover)}.ppl-grp-fold svg{color:var(--cs-muted);transition:transform .12s ease-out}.ppl-grp-fold svg.is-open{transform:rotate(90deg)}@media (width>=761px){[data-soft] .ppl-filters,[data-soft] .ppl-add--phone{display:none}[data-soft] .ppl-toolbar{gap:8px}[data-soft] .ppl-toolbar .ppl-segc{margin-right:0}[data-soft] .ppl-search{background:var(--cs-surface);width:220px;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-faint);border:0;border-radius:6px;gap:8px;padding:0 10px}[data-soft] .ppl-search:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink);outline:0}[data-soft] label.ppl-search>input{font:400 13px/18px var(--cs-ui)}[data-soft] .ppl-search input::placeholder{color:var(--cs-faint)}[data-soft] .ppl-segc{background:var(--cs-surface);height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;gap:2px;padding:1px}[data-soft] .ppl-segc>button{height:26px;color:var(--cs-muted);font:400 13px/26px var(--cs-ui);border-radius:5px;padding:0 10px}[data-soft] .ppl-segc>button.on{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}[data-soft] .ppl-table-wrap{padding:0 10px 64px}[data-soft] .ppl-sp:not(.is-docked){max-height:calc(100% - 48px);top:38px;bottom:auto}[data-soft] .ppl-sp:not(.is-docked) .ppl-sp-scroll{flex:0 auto}[data-soft] .ppl-table th{border-bottom:1px solid var(--cs-line);height:30px;color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);padding:0 8px 0 0}[data-soft] .ppl-table th:first-child,[data-soft] .ppl-table td:first-child{padding-left:8px}[data-soft] .ppl-table td{border-bottom:0;padding-right:8px}[data-soft] .ppl-dir.is-default td{height:40px}[data-soft] .ppl-dir.is-compact td{height:28px}[data-soft] .ppl-table tbody tr:hover td{background:var(--cs-hover)}.ppl-table[data-still] tbody tr:hover:not(.is-sel) td{background:0 0}[data-soft] .ppl-table tbody tr:is(:hover,.is-sel) td:first-child{border-radius:6px 0 0 6px}[data-soft] .ppl-table tbody tr:is(:hover,.is-sel) td:last-child{border-radius:0 6px 6px 0}[data-soft] .ppl-table tbody+tbody tr:first-child td{border-top:0}[data-soft] .ppl-table tbody+tbody:before{content:none}[data-soft] .ppl-table tr.ppl-grp{cursor:default}[data-soft] .ppl-table tr.ppl-grp td,[data-soft] .ppl-table tr.ppl-grp:hover td{vertical-align:bottom;height:34px;color:var(--cs-ink);font:600 12px/16px var(--cs-ui);background:0 0;padding:14px 8px 4px}[data-soft] .ppl-table tr.ppl-grp span{color:var(--cs-faint);margin-left:6px;font-weight:400}[data-soft] .ppl-table tr.ppl-grp .ppl-grp-fold span{margin-left:0}[data-soft] .ppl-pos{height:auto;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border:0;border-radius:0;padding:0}[data-soft] .ppl-prj{background:var(--cs-record);height:20px;color:var(--cs-muted);font:400 11.5px/20px var(--cs-ui);border:0;border-radius:4px;gap:5px;padding:0 7px}[data-soft] .ppl-prj.more{background:0 0;padding:0 2px}[data-soft] .c-a{color:var(--cs-ink)}[data-soft] .ppl-app{font:400 13px/18px var(--cs-ui);gap:7px}[data-soft] .ppl-app-x{color:var(--cs-faint);margin-left:0;font-size:12px}[data-soft] .ppl-you{color:var(--cs-faint)}[data-soft] .ppl-inst{color:var(--cs-muted);font:400 11.5px/15px var(--cs-ui)}[data-soft] .ppl-list>.ppl-tier{background:var(--cs-record);min-height:46px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border:0;border-radius:8px;flex-wrap:nowrap;flex:none;order:-1;gap:12px;margin:0 18px 4px;padding:0 8px 0 18px}[data-soft] .ppl-list>.ppl-tier .ppl-tier-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-soft] .ppl-list>.ppl-tier b{font-weight:400}[data-soft] .ppl.is-docked .ppl-list>.ppl-tier{width:auto;min-width:0}[data-soft]:has(.ppl.is-docked .ppl-sp)>.cs-fab-slot{margin-right:calc(18px + var(--ppl-fab-offset,416px))}}.ppl.is-docked .ppl-body.is-shell-pane{display:flex}.ppl-body.is-shell-pane>.ppl-list{flex:1;min-width:0}.ppl.is-docked .ppl-body.is-shell-pane .ppl-list>.ppl-tier{width:auto;min-width:0}.cs-page-pane>.ppl-sp{width:auto;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}.ppl-showall td{height:32px}.ppl-showall-b{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;padding:0 0 0 30px}.ppl-showall-b:hover{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}@media (width>=761px){[data-soft] .ppl.is-docked .ppl-body.is-shell-pane .ppl-table{width:100%;min-width:0}[data-soft] .ppl-body.is-shell-pane .ppl-table-wrap{padding-right:18px}}.ppl-sp-more>summary{align-items:center;gap:6px;padding:2px 0;list-style:none;display:flex}.ppl-sp-more>summary::-webkit-details-marker{display:none}.ppl-sp-more>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .12s ease-out}.ppl-sp-more[open]>summary:before{transform:rotate(90deg)}.ppl-sp-more .people-profile-section>h3{display:none}.ppl-sp-more .people-profile-section{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);gap:2px;padding:8px 0 0 12px;display:grid}.ppl-sp-more .people-profile-section>p{margin:0}.ppl-sp-more .people-profile-section>button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);border-radius:6px;justify-self:start;margin-top:8px;padding:0 10px}.ppl-sp-more .people-profile-section>button:hover{background:var(--cs-hover)}@media (width>=761px){[data-soft] .ppl-table-wrap{padding-right:18px}[data-soft] .ppl-table.ppl-dir{width:100%}}[data-soft] .ppl-nodir{background:var(--cs-record-open);color:var(--cs-ink);font:400 11.5px/20px var(--cs-ui);border:0;border-radius:4px;padding:0 7px}[data-soft] .ppl-av.is-dashed{background:var(--cs-record-open);color:var(--cs-ink);border:0}[data-soft] .ppl-av.is-dashed.ppl-av--sm{border-radius:6px}[data-soft] .ppl-av.is-dashed.ppl-av--lg{border-radius:14px}.ppl-sp-prt{grid-template-columns:minmax(0,1fr) 96px 76px;display:grid}.ppl-sp-prh,.ppl-sp-prt>.ppl-sp-pr{display:contents}.ppl-sp-prh>span{border-bottom:1px solid var(--cs-line);height:28px;font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);align-items:center;display:flex}.ppl-sp-prt>.ppl-sp-pr>span{min-width:0;height:36px;font:400 13px/18px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.ppl-sp-prt .ppl-role{font:400 13px/18px var(--cs-ui);text-overflow:ellipsis;border:0;min-width:0;padding:0 8px 0 0;overflow:hidden}.ppl-sp-prt .ppl-since{color:var(--cs-ink);margin:0}.ppl-sp-prn .ppl-prj{background:var(--cs-record);max-width:100%;height:20px;color:var(--cs-muted);font:400 11.5px/20px var(--cs-ui);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.ppl-sp-prn .ppl-prj:hover{color:var(--cs-ink)}.ppl-prj-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-rk{font:400 12px/16px var(--cs-mono);color:var(--cs-ink);margin-right:2px}.ppl-rd8{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;flex:none;margin-left:auto}@media (width>=761px){[data-soft] .ppl-table tbody tr.is-sel td{background:var(--cs-hover)}[data-soft] .ppl-dir td.c-a,[data-soft] .ppl-dir td.c-app,[data-soft] .ppl-dir td.c-n{white-space:nowrap}[data-soft] .ppl-dir .c-a-in{display:inline}[data-soft] .ppl-dir .c-n-text .ppl-sub--wide{font:400 11.5px/15px var(--cs-ui);color:var(--cs-muted)}[data-soft] .ppl-dir.is-default tr:has(.ppl-sub--wide) td{height:40px}[data-soft] .ppl-av.is-hue.is-muted{opacity:.55}[data-soft] .ppl-online{z-index:1;width:8px;height:8px;bottom:-3px;right:-3px}[data-soft] .ppl-sp-sec{padding:12px 20px}[data-soft] .ppl-sp h4{color:var(--cs-ink);font:600 12.5px/18px var(--cs-ui);margin:0 0 6px}[data-soft] .ppl-sp-h-act{color:var(--cs-muted);font:400 12px/16px var(--cs-ui)}[data-soft] .ppl-sp-act{flex-wrap:nowrap}[data-soft] .ppl-sp-act .cs-button,[data-soft] .ppl-sp-foot .cs-button,[data-soft] .ppl-sp-row .cs-button,[data-soft] .ppl-e-act .cs-button,[data-soft] .ppl-sp-badge .cs-button{height:28px;min-height:28px;font:500 12.5px/1 var(--cs-ui);border-radius:6px;padding:0 10px}[data-soft] .ppl-sp-act .cs-button svg{display:none}[data-soft] .ppl-sp-act .cs-button--primary svg{display:inline}[data-soft] .ppl-sp-ref{align-items:center;height:28px;display:inline-flex}[data-soft] .ppl-sp-ref :is(button,a){height:28px;min-height:28px}[data-soft] .ppl-sp-pr{min-height:0}[data-soft] .ppl-sp-rec{background:0 0}[data-soft] .ppl-sp-rec p{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);align-items:baseline;gap:12px;margin:0;padding:8px 0;display:flex}[data-soft] .ppl-sp-rec p:last-child{border-bottom:0}[data-soft] .ppl-sp-rec .ppl-plain{white-space:nowrap;flex:1;min-width:0}[data-soft] .ppl-chk-row{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);gap:20px}[data-soft] .ppl-chk-row .tnum{font:600 20px/24px var(--cs-ui);color:var(--cs-ink);margin-right:4px}[data-soft] .ppl-chk-prev{border:0;align-items:center;gap:6px;margin:0 0 0 auto;padding:0;display:inline-flex}[data-soft] .ppl-chk-tag{background:var(--cs-record);color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);border-radius:4px;margin-left:4px;padding:1px 6px}[data-soft] .ppl-sp-rec h4.ppl-rec-h{border-bottom:1px solid var(--cs-line);height:30px;color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);align-items:baseline;gap:12px;margin:0;display:flex}[data-soft] .ppl-sp-rec h4.ppl-rec-h .ppl-rk{width:56px;color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);margin-right:0}[data-soft] .ppl-sp-rec h4.ppl-rec-h .ppl-rec-t{flex:1}[data-soft] .ppl-sp-rec h4.ppl-rec-h .ppl-sp-h-act{margin-left:auto}[data-soft] .ppl-sp-rec .ppl-rk{width:52px;color:var(--cs-muted);font:400 11.5px/18px var(--cs-mono);margin-right:12px;display:inline-block}[data-soft] .ppl-sp-rec p{border-bottom:0}[data-soft] .ppl-sp-rec .ppl-rec-t{font-weight:500}[data-soft] .ppl-chk-prev .cs-dot{width:6px;height:6px}[data-soft] .ppl-chk-prev .cs-sig{font:400 12px/18px var(--cs-ui)}[data-soft] .ppl-sp-note{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);background:0 0;padding:10px 20px}[data-soft] .ppl-sp-more .people-profile-section{font:400 13px/18px var(--cs-ui);grid-template-columns:96px 1fr;row-gap:2px;padding:0;display:grid}[data-soft] .ppl-sp-more .people-profile-section>:not(h3){grid-column:1/-1}[data-soft] .ppl-sp-more h4{justify-content:space-between;align-items:baseline;margin:0;display:flex}[data-soft] .ppl-sp-more h4+*{margin-top:6px}[data-soft] .ppl-sp-foot{flex-wrap:nowrap;justify-content:flex-start;padding:10px 20px}[data-soft] .ppl-sp-foot .ppl-foot-text{text-align:right;font:400 12px/16px var(--cs-ui);color:var(--cs-faint);flex:0 auto;margin:0 0 0 auto}[data-soft] .ppl-sp-foot .cs-button{flex:none}[data-soft] .ppl-sp-foot .ppl-remove{background:var(--cs-surface);border:1px solid color-mix(in srgb, var(--cs-priority) 55%, transparent);margin-left:auto}[data-soft] .ppl-sp-badge{flex-flow:wrap;align-items:center;column-gap:8px}[data-soft] .ppl-sp-badge .ppl-meta{flex-basis:100%;order:3}[data-soft] .ppl-sp-badge-edit{margin-left:auto}[data-soft] .ppl-sp-unl .ppl-unlinked{padding:0}[data-soft] .ppl-sp-unl .ppl-elab,[data-soft] .ppl-dialog .ppl-elab{color:var(--cs-ink);font:600 12.5px/18px var(--cs-ui)}[data-soft] .ppl-acct{background:var(--cs-record);border-radius:6px;flex-wrap:nowrap;min-height:40px;padding:0 10px}[data-soft] .ppl-acct .ppl-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .ppl-acct .ppl-app{display:none}[data-soft] .ppl-match{border:1px solid var(--cs-line);border-radius:6px;grid-template-columns:16px 18px minmax(0,1fr) auto;column-gap:8px;min-height:40px;padding:0 10px}[data-soft] .ppl-match.on{border-color:var(--cs-ink)}[data-soft] .ppl-match>.ppl-app{display:none}[data-soft] .ppl-match-id{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}[data-soft] .ppl-match-id b{font:500 13px/18px var(--cs-ui);display:inline}[data-soft] .ppl-match-id span{text-overflow:ellipsis;color:var(--cs-faint);font:400 12px/16px var(--cs-ui);display:inline;overflow:hidden}[data-soft] .ppl-match .ppl-av{width:18px;height:18px;font:600 8px/1 var(--cs-ui);border-radius:5px}[data-soft] .ppl-why{color:var(--cs-faint);font:400 12px/16px var(--cs-ui);white-space:nowrap;border:0;padding:0}[data-soft] .ppl-e-act{flex-wrap:nowrap}[data-soft] .ppl-sp-ref .reference-actions{align-items:center;gap:4px;margin:0;display:inline-flex}[data-soft] .ppl-sp-ref .reference-actions>button{width:28px;height:28px;color:var(--cs-muted);background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid}[data-soft] .ppl-sp-ref .reference-actions>button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .ppl-acct b{white-space:nowrap;flex:none}[data-soft] .ppl-acct .ppl-nodir{flex:none}[data-soft] .ppl.is-docked .ppl-body.is-shell-pane .ppl-table.ppl-dir{width:100%}}.ppl-mx-counts{display:none}.ppl-mx-sn{margin-left:6px}.ppl-mx-p b{align-items:center;gap:6px;display:inline-flex}@media (width>=761px){[data-soft] .ppl-mx{padding:0 18px 64px 10px}[data-soft] .ppl-mx-cap{display:none}[data-soft] .ppl-mx-h{border-bottom:1px solid var(--cs-line);height:30px;color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);padding-left:8px}[data-soft] .ppl-mx-p b{font:400 11.5px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .ppl-mx-n1{display:none}[data-soft] .ppl-mx-counts{height:30px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;column-gap:4px;padding-left:8px;display:grid}[data-soft] .ppl-mx-sec{color:var(--cs-ink);font:600 12px/16px var(--cs-ui);padding:14px 8px 4px}[data-soft] .ppl-mx-sec b{font-weight:600}[data-soft] .ppl-mx-sn{color:var(--cs-faint);font-weight:400}[data-soft] .ppl-mx-r{border-bottom:0;border-radius:6px;height:40px;padding-left:8px}[data-soft] .ppl-mx-who b{font:400 13px/18px var(--cs-ui)}[data-soft] .ppl-mx-c.e:before{content:"·";width:auto;height:auto;color:var(--cs-faint);background:0 0}[data-soft] .ppl-mx-grid{min-width:100%}}.ppl-gr-head{display:none}@media (width>=761px){[data-soft] .ppl-dh{padding:18px 52px 2px 20px}[data-soft] .ppl-dh h2{font:600 16px/22px var(--cs-ui)}[data-soft] .ppl-dh p{font:400 13px/18px var(--cs-ui)}[data-soft] .ppl-db{padding:12px 20px 4px}[data-soft] .ppl-df{padding:14px 20px 18px}[data-soft] .ppl-df .cs-button{height:28px;min-height:28px;font:500 12.5px/1 var(--cs-ui);border-radius:6px;padding:0 12px}[data-soft] .ppl-dialog{border:0;border-radius:12px}[data-soft] .ppl-opt{border-radius:8px}[data-soft] .ppl-opt.on{background:var(--cs-surface);border-color:var(--cs-ink)}[data-soft] .ppl-who{flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}[data-soft] .ppl-lab0{font:600 12.5px/18px var(--cs-ui)}[data-soft] .ppl-lab{font:600 12.5px/18px var(--cs-ui);margin:10px 0 4px}[data-soft] .ppl-lab .ppl-meta{color:var(--cs-faint)}[data-soft] :is(.ppl-field input,.ppl-field select,.ppl-gnew input,.ppl-gname,.ppl-gfill select){height:30px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 13.5px/18px var(--cs-ui);border:0;border-radius:6px;padding:0 10px}[data-soft] :is(.ppl-field select,.ppl-gfill select){appearance:none;cursor:pointer;background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d837e' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:28px}.ppl-dialog .ppl-addc select{border:0;height:30px}[data-soft] .ppl-chipfield{min-height:30px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;padding:2px 4px}[data-soft] .ppl-chipfield select{appearance:none;height:24px;box-shadow:none;color:var(--cs-muted);cursor:pointer;font-size:12.5px}[data-soft] .ppl-pill{background:var(--cs-record);height:20px;color:var(--cs-muted);font:400 11.5px/20px var(--cs-ui);border-radius:4px;gap:5px;padding:0 3px 0 7px}[data-soft] .ppl-note{border-radius:8px}[data-soft] .ppl-glist{margin:8px 0 0}[data-soft] .ppl-gr-wrap+.ppl-gr-wrap,[data-soft] .ppl-gr-wrap+.ppl-gr,[data-soft] .ppl-gr+.ppl-gr-wrap{box-shadow:none}[data-soft] .ppl-gr{border-radius:6px;grid-template-columns:minmax(0,1fr) 80px 90px 164px;min-height:40px;padding:0 8px}[data-soft] .ppl-gr-head{border-bottom:1px solid var(--cs-line);min-height:30px;color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);border-radius:0;display:grid}[data-soft] .ppl-gr b{font:400 13px/18px var(--cs-ui)}[data-soft] .ppl-gr .ppl-meta{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .ppl-gr:not(.ppl-gr-head):hover,[data-soft] .ppl-gr.is-edit,[data-soft] .ppl-gr.on{background:var(--cs-hover)}[data-soft] .ppl-gr .ppl-gra{visibility:hidden}[data-soft] .ppl-gr:is(:hover,:focus-within,.is-edit,.on) .ppl-gra{visibility:visible}[data-soft] .ppl-gra .cs-button{height:26px;min-height:26px;font:500 12.5px/1 var(--cs-ui);border-radius:6px}[data-soft] .ppl-gra .cs-button svg{display:none}[data-soft] .ppl-stack .ppl-av+.ppl-av{box-shadow:0 0 0 1.5px var(--cs-surface);margin-left:-3px}[data-soft] .ppl-stack-more{background:var(--cs-record-open);min-width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);border-radius:5px;place-items:center;margin-left:-3px;padding:0 3px;display:inline-grid}[data-soft] .ppl-gnew .cs-button{height:30px;min-height:30px;font:500 12.5px/1 var(--cs-ui);border-radius:6px}[data-soft] .ppl-sp-rec .ppl-plain{text-align:left;text-overflow:ellipsis;display:block;overflow:hidden}[data-soft] .ppl-sp-prt>.ppl-sp-pr>span,[data-soft] .ppl-sp-prh>span{padding-right:10px}[data-soft] .ppl-mx-p{padding-right:8px}[data-soft] .ppl-mx-p b{max-width:100%}[data-soft] .ppl-dialog--unlinked .ppl-db{padding-bottom:20px}}.ppl-mx-grid{width:max-content;min-width:100%}.ppl-mx-h>:first-child,.ppl-mx-r>.ppl-mx-who,.ppl-mx-counts>:first-child{z-index:1;background:var(--cs-surface);position:sticky;left:0}.ppl-mx-pager{color:var(--cs-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;display:flex}.ppl-mx-pager button{padding:0 4px;font-size:14px}.ppl-sp-status{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);justify-content:center;align-items:center;gap:7px;margin-top:6px;display:flex}.ppl-sp-dot{background:var(--cs-online);border-radius:50%;width:8px;height:8px}.ppl-sp-morew{display:inline-flex;position:relative}.ppl-sp-menu{z-index:30;min-width:200px;position:absolute;top:calc(100% + 4px);right:0}.ppl-sp-menu .ppl-sp-ref{border-top:1px solid var(--cs-line);margin:4px 0 0;padding:4px 6px 0;display:flex}.ppl-sp-act a.cs-button{text-decoration:none}.ppl-sp-act a.cs-button.is-disabled{opacity:.5;cursor:default;pointer-events:none}.ppl-sp-chips{flex-wrap:wrap;gap:6px;display:flex}.ppl-sp-chips .ppl-prj{background:var(--cs-record);max-width:100%;height:20px;color:var(--cs-muted);font:400 11.5px/20px var(--cs-ui);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.ppl-sp-chips .ppl-prj:hover{color:var(--cs-ink)}.ppl-rw{width:100%;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.ppl-rw>svg{color:var(--cs-muted);flex:none}.ppl-rw-t{min-width:0;display:grid}.ppl-rw-t b{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-rw-t span{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-rw:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px}.ppl-sp-details>summary{cursor:pointer;font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);list-style:none}.ppl-sp-details>summary::-webkit-details-marker{display:none}.ppl-sp-details>summary:hover{color:var(--cs-ink)}.ppl-sp-details-in>.ppl-sp-sec{border-top:0;padding-left:0;padding-right:0}@media (width>=761px){[data-soft] .ppl-sp-top.is-centered{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 20px 14px}[data-soft] .ppl-sp-top.is-centered .ppl-sp-id{flex:none;padding-right:0}[data-soft] .ppl-sp-top.is-centered .ppl-sp-id h2{font:600 17px/22px var(--cs-ui);margin:0 0 6px}[data-soft] .ppl-sp-top.is-centered .ppl-sp-pos{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .ppl-sp-top.is-centered+.ppl-sp-scroll>.ppl-sp-act{justify-content:center;padding-bottom:18px}[data-soft] .ppl-sp-top.is-centered+.ppl-sp-scroll>.ppl-sp-act .ppl-sp-more-b{justify-content:center;width:34px;padding:0}[data-soft] .ppl-sp-top.is-centered+.ppl-sp-scroll>.ppl-sp-dl{border-top:0;grid-template-columns:102px 1fr;row-gap:8px;padding:6px 20px 12px}[data-soft] .ppl-sp-top.is-centered+.ppl-sp-scroll>.ppl-sp-dl dt{color:var(--cs-muted);font:400 13px/18px var(--cs-ui)}[data-soft] .ppl-sp-top.is-centered+.ppl-sp-scroll>.ppl-sp-dl dd{font:400 13px/18px var(--cs-ui)}[data-soft] .ppl-sp-top.is-centered+.ppl-sp-scroll>.ppl-sp-sec{border-top:0;padding-top:10px;padding-bottom:6px}[data-soft] .ppl-sp-foot.is-plain{display:none}[data-soft] .ppl-sp.is-docked .ppl-sp-top.is-centered+.ppl-sp-scroll{display:block}[data-soft] .ppl-sp .ppl-sp-rec .ppl-rw{justify-content:flex-start;width:100%;margin:0;padding:7px 0;display:flex}[data-soft] .ppl-sp .ppl-sp-rec h4.ppl-rec-h{height:auto;color:var(--cs-ink);font:600 12.5px/18px var(--cs-ui);border-bottom:0;margin:0 0 4px}[data-soft] .ppl-sp .ppl-sp-rec h4.ppl-rec-h .ppl-rec-t{font-weight:600}[data-soft] .ppl-sp .ppl-sp-more-b svg{display:block}[data-soft] .ppl-filters{display:none}#workspace-navigation .cs-side-group[data-group="Needs a look"] .cs-side-label{font-weight:600}[data-soft] .ppl-toolbar .ppl-invite{height:28px;min-height:28px;font:500 12.5px/1 var(--cs-ui);border-radius:6px;padding:0 10px;display:inline-flex}[data-soft] .ppl-toolbar .ppl-invite svg{display:none}[data-soft] .ppl-search{width:220px}[data-soft] .ppl-list>.ppl-tier{gap:10px;min-height:48px;margin:0 18px 6px;padding:0 8px 0 14px}[data-soft] .ppl-list>.ppl-tier>svg{flex:none;width:15px;height:15px}[data-soft] .ppl-list>.ppl-tier .cs-button{height:28px;min-height:28px;font:500 12.5px/1 var(--cs-ui);border-radius:6px;padding:0 10px}[data-soft] .ppl-table.ppl-dir.is-soft{table-layout:fixed;width:100%;min-width:0}[data-soft] .ppl-dir.is-soft th{padding:0 8px 0 0}[data-soft] .ppl-dir.is-soft td{padding-right:8px;overflow:hidden}[data-soft] .ppl-dir.is-soft td:first-child,[data-soft] .ppl-dir.is-soft th:first-child{padding-left:8px}[data-soft] .ppl-dir.is-soft th.c-n{padding-left:44px}[data-soft] .ppl-dir.is-soft .c-n-in{gap:8px;max-width:none}[data-soft] .ppl-dir.is-soft .ppl-avw{width:28px}[data-soft] .ppl-dir.is-soft .c-n-text{min-width:0;overflow:hidden}[data-soft] .ppl-dir.is-soft .ppl-name{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;text-align:left;max-width:100%;overflow:hidden}[data-soft] .ppl-dir.is-soft td.c-app .ppl-app{min-width:0;max-width:100%;display:flex}[data-soft] .ppl-dir.is-soft td.c-app .ppl-app-x{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-soft] .ppl-dir.is-soft .c-n-text .ppl-sub--wide{font:400 11.5px/15px var(--cs-ui);color:var(--cs-faint)}[data-soft] .ppl-dir.is-soft .ppl-pos{color:var(--cs-muted);font:400 13px/18px var(--cs-ui)}[data-soft] .ppl-dir.is-soft.is-folded .ppl-pos,[data-soft] .ppl-dir.is-soft td.c-g{color:var(--cs-ink)}[data-soft] .ppl-dir.is-soft .c-g-in{max-width:100%}[data-soft] .ppl-dir.is-soft .c-j-in{gap:4px;max-width:none;overflow:hidden}[data-soft] .ppl-dir.is-soft .ppl-prj{flex:none;max-width:none}[data-soft] .ppl-dir.is-soft .ppl-prj.more.is-count{box-sizing:border-box;background:var(--cs-record);min-width:18px;height:20px;box-shadow:0 0 0 2px var(--cs-surface);color:var(--cs-ink);font:600 8.5px/20px var(--cs-ui);border-radius:5px;place-items:center;padding:0 3px;display:inline-grid}[data-soft] .ppl-dir.is-soft.is-compact td.c-g{color:var(--cs-muted)}[data-soft] .ppl-dir.is-soft td.c-a{color:var(--cs-ink);text-overflow:ellipsis}[data-soft] .ppl-dir.is-soft .c-a-in{display:inline}[data-soft] .ppl-dir.is-soft td.c-app{text-overflow:ellipsis}[data-soft] .ppl-dir.is-soft .ppl-app{font:400 12.5px/18px var(--cs-ui);gap:7px}[data-soft] .ppl-dir.is-soft .ppl-app-x{color:var(--cs-faint);font:400 11.5px/15px var(--cs-ui);margin-left:0}[data-soft] .ppl-dir.is-soft .ppl-dash{color:var(--cs-faint)}[data-soft] .ppl-dir.is-soft.is-comfortable tr:not(.ppl-grp):not(.ppl-showall) td{height:48px;padding-top:0;padding-bottom:0}[data-soft] .ppl-dir.is-soft.is-comfortable .ppl-avw{width:28px}[data-soft] .ppl-dir.is-soft .ppl-showall td{height:40px;padding-left:8px}[data-soft] .ppl-dir.is-soft .ppl-showall-b{color:var(--cs-muted);font:400 13px/18px var(--cs-ui);padding-left:36px}[data-soft] .ppl-dir.is-soft .ppl-sec--alumni .ppl-grp-fold b{font-weight:500}[data-soft] .ppl-dir.is-soft .ppl-sec--alumni .ppl-grp-fold>span{color:var(--cs-faint);margin-left:4px;font-weight:400}}.ppl-sp.is-pane{width:auto;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;animation:none;display:flex;position:relative;inset:auto;overflow:hidden}.ppl-sp.is-pane .ppl-ph{height:34px;box-shadow:inset 0 -1px 0 var(--cs-line);font:400 12.5px/18px var(--cs-ui);flex:none;align-items:center;gap:13px;padding:0 8px 0 12px;display:flex}.ppl-sp.is-pane .ppl-ph>b{color:var(--cs-ink);font-weight:600}.ppl-sp.is-pane .ppl-ph-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cs-muted);flex:1;overflow:hidden}.ppl-sp.is-pane .ppl-ph-x{width:24px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.ppl-sp.is-pane .ppl-ph-x:hover{background:var(--cs-hover);color:var(--cs-ink)}.ppl-sp.is-pane .ppl-ph-x:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.ppl-sp.is-pane .ppl-pb{min-height:0;font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);flex-direction:column;flex:1;gap:10px;padding:14px 16px 20px;display:flex;overflow:auto}.ppl-sp.is-pane .ppl-pb>*{flex:none}.ppl-sp.is-pane .ppl-pf-h{align-items:center;gap:12px;display:flex}.ppl-sp.is-pane .ppl-pf-h .ppl-av--lg.is-hue{width:56px;height:56px;font:600 19px/1 var(--cs-ui);border-radius:14px}.ppl-sp.is-pane .ppl-pf-id{flex-direction:column;min-width:0;display:flex}.ppl-sp.is-pane .ppl-pf-id h2{font:600 17px/22px var(--cs-ui);letter-spacing:0;color:var(--cs-ink);margin:0}.ppl-sp.is-pane .ppl-pf-you{font:400 13px/18px var(--cs-ui);color:var(--cs-faint);margin-left:6px}.ppl-sp.is-pane .ppl-pf-l1{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted)}.ppl-sp.is-pane .ppl-pf-l2{font:400 12px/18px var(--cs-ui);color:var(--cs-faint)}.ppl-sp.is-pane .ppl-pf-acts,.ppl-sp.is-pane .ppl-pf-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ppl-sp.is-pane .ppl-pb .cs-button{height:28px;min-height:28px;font:500 12.5px/1 var(--cs-ui);border-radius:6px;gap:6px;padding:0 10px}.ppl-sp.is-pane .ppl-pf-badge{align-items:center;gap:6px;min-height:28px;display:flex}.ppl-sp.is-pane .ppl-pf-badge>.ppl-pf-tag{margin-left:0}.ppl-sp.is-pane .ppl-pf-edit{margin-left:auto}.ppl-sp.is-pane .ppl-pf-meta{font:400 12px/18px var(--cs-ui);color:var(--cs-faint);margin-top:-6px;display:block}.ppl-sp.is-pane .ppl-pf-remove{color:var(--cs-priority);font:400 13px/28px var(--cs-ui);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px}.ppl-sp.is-pane .ppl-pf-remove:hover{text-decoration:underline}.ppl-sp.is-pane .ppl-pf-badge .ppl-pf-edit{color:var(--cs-ink);font:500 12.5px/20px var(--cs-ui);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 4px}.ppl-sp.is-pane .ppl-kv-tags{flex-wrap:wrap;gap:4px;display:flex}.ppl-sp.is-pane .ppl-kv-tags .ppl-prj{background:var(--cs-record);font:400 12px/22px var(--cs-ui);border-radius:4px;padding:0 7px}.ppl-sp.is-pane .ppl-kv--collab{margin-top:0}.ppl-sp.is-pane .ppl-kv{grid-template-columns:96px minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.ppl-sp.is-pane .ppl-kv dt{font:400 12.5px/18px var(--cs-ui);color:var(--cs-faint)}.ppl-sp.is-pane .ppl-kv dd{min-width:0;font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);overflow-wrap:anywhere;margin:0}.ppl-sp.is-pane .ppl-kv dd b{font-weight:500}.ppl-sp.is-pane .ppl-kv dd small{font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);display:block}.ppl-sp.is-pane .ppl-kv dd a{color:inherit;text-decoration:none}.ppl-sp.is-pane .ppl-kv dd a:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong)}.ppl-sp.is-pane .ppl-kv .ppl-link.ppl-inline{color:var(--cs-muted);margin-left:8px;font-weight:400}.ppl-sp.is-pane .ppl-kv .ppl-app{font:400 12.5px/18px var(--cs-ui);gap:6px}.ppl-sp.is-pane .ppl-kv .ppl-app-x{font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);margin-left:0}.ppl-sp.is-pane .ppl-pf-inv{gap:12px;margin-top:2px;display:flex}.ppl-sp.is-pane .ppl-pf-inv .ppl-link{font:400 12px/16px var(--cs-ui)}.ppl-sp.is-pane .ppl-pf-prt{grid-template-columns:minmax(0,128px) minmax(0,1fr) auto;column-gap:8px;padding:4px 8px;display:grid}.ppl-sp.is-pane .ppl-pf-prh,.ppl-sp.is-pane .ppl-pf-pr{display:contents}.ppl-sp.is-pane .ppl-pf-prh>span{height:30px;box-shadow:inset 0 -1px 0 var(--cs-line);font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);white-space:nowrap;align-items:center;display:flex}.ppl-sp.is-pane .ppl-pf-prh>span+span{margin-left:-8px;padding-left:8px}.ppl-sp.is-pane .ppl-pf-pr>span{min-width:0;height:40px;font:400 13px/18px var(--cs-ui);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.ppl-sp.is-pane .ppl-pf-pr .ppl-prj{background:var(--cs-record);max-width:100%;height:20px;color:var(--cs-muted);font:400 11.5px/20px var(--cs-ui);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.ppl-sp.is-pane .ppl-pf-pr .ppl-prj:hover{color:var(--cs-ink)}.ppl-sp.is-pane .ppl-pf-role{white-space:nowrap;min-width:0;color:var(--cs-ink);text-overflow:ellipsis;overflow:hidden}.ppl-sp.is-pane .ppl-pf-since{color:var(--cs-muted)}.ppl-sp.is-pane .ppl-pf-empty{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:0}.ppl-sp.is-pane .ppl-pf-tg{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 8px 4px 0;display:flex}.ppl-sp.is-pane .ppl-pf-tg .nm{color:var(--cs-faint);margin-left:4px;font-weight:400}.ppl-sp.is-pane .ppl-pf-ln{color:var(--cs-faint);font:400 12px/16px var(--cs-ui);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.ppl-sp.is-pane .ppl-pf-ln:hover{color:var(--cs-ink)}.ppl-sp.is-pane .ppl-pf-rec,.ppl-sp.is-pane .ppl-pf-chk{flex-direction:column;display:flex}.ppl-sp.is-pane .ppl-pf-rw{width:100%;min-height:40px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.ppl-sp.is-pane .ppl-pf-rw:hover .ppl-pf-rw-t{text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px}.ppl-sp.is-pane .ppl-pf-rw-t{min-width:0}.ppl-sp.is-pane .ppl-pf-k{width:44px;font:400 11.5px/18px var(--cs-mono);color:var(--cs-faint);flex:none}.ppl-sp.is-pane .ppl-pf-rw-t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ppl-sp.is-pane .ppl-pf-rw-d{max-width:42%;color:var(--cs-muted);text-align:right;flex:none}.ppl-sp.is-pane .ppl-pf-cq{font:400 13px/18px var(--cs-ui);align-items:baseline;gap:28px;display:flex}.ppl-sp.is-pane .ppl-pf-cq .tnum{font:600 20px/24px var(--cs-ui);font-variant-numeric:tabular-nums;margin-right:6px}.ppl-sp.is-pane .ppl-pf-tag{background:var(--cs-record);color:var(--cs-muted);font:400 11.5px/20px var(--cs-ui);border-radius:4px;margin-left:4px;padding:0 7px;display:inline-block}.ppl-sp.is-pane .ppl-pf-hand{font:400 12px/18px var(--cs-ui);color:var(--cs-hand);align-items:center;gap:6px;margin-top:10px;display:flex}.ppl-sp.is-pane .ppl-pf-hand:before{content:"";background:var(--cs-hand);border-radius:50%;width:6px;height:6px}.ppl-sp.is-pane .ppl-pf-strip{background:var(--cs-record);box-shadow:inset 0 1px 0 var(--cs-line);font:400 11px/16px var(--cs-mono);color:var(--cs-muted);overflow-wrap:anywhere;border-radius:6px;padding:6px 12px}.ppl-sp.is-pane .ppl-pf-see h4{box-shadow:inset 0 -1px 0 var(--cs-line);font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint);margin:0 0 4px;padding:0 0 4px}.ppl-sp.is-pane .ppl-pf-li{padding:3px 0;display:block}.ppl-sp.is-pane .ppl-pf-li b{font:500 13px/18px var(--cs-ui);display:block}.ppl-sp.is-pane .ppl-pf-li span{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);display:block}.ppl-sp.is-pane .ppl-pf-note{font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);margin:0}.ppl-sp.is-pane .ppl-pb .ppl-unlinked{padding:0}.ppl-sp.is-pane .ppl-pb .ppl-okline,.ppl-sp.is-pane .ppl-pb .ppl-error{margin:0}.ppl-sp.is-pane .ppl-pf-more>summary{cursor:pointer;font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);list-style:none}.ppl-sp.is-pane .ppl-pf-more>summary::-webkit-details-marker{display:none}.ppl-sp.is-pane .ppl-pf-more>summary:hover{color:var(--cs-ink)}.ppl-sp.is-pane .ppl-pf-more .people-profile-section{font:400 12.5px/18px var(--cs-ui);border:0;gap:2px;margin:0;padding:8px 0 0;display:grid}.ppl-sp.is-pane .ppl-pf-more .people-profile-section>h3{display:none}@media (width<=760px){.ppl.is-integrated .ppl-filters{display:none}.ppl-table tr.ppl-grp td>span,.ppl-table tr.ppl-grp .ppl-grp-fold>span{color:var(--cs-muted);margin-left:6px;font-weight:400}}@media (width>=761px){[data-soft] .ppl-mx-h,[data-soft] .ppl-mx-r,[data-soft] .ppl-mx-counts{column-gap:8px}[data-soft] .ppl-mx-counts{height:24px;color:var(--cs-muted)}[data-soft] .ppl-mx-who b{font-weight:500}[data-soft] .ppl-dir.is-soft .c-j-in{min-width:0;display:flex;overflow:hidden}[data-soft] .ppl-dir.is-soft .c-j-in>.ppl-prj{flex:0 auto;min-width:0}[data-soft] .ppl-dir.is-soft .c-j-in>.ppl-prj.more,[data-soft] .ppl-dir.is-soft .c-j-in>.ppl-prj>.ppl-sq{flex:none}[data-soft] .ppl-dir.is-soft.is-compact .ppl-avw{width:22px}[data-soft] .ppl-dir.is-soft.is-compact th.c-n{padding-left:38px}[data-soft] .ppl-summary{font:400 13px/18px var(--cs-ui)}[data-soft] .ppl-dir td.c-a.is-quiet{color:var(--cs-muted)}[data-soft] .ppl-table th{z-index:3}[data-soft] .ppl-dir td.c-p{max-width:0;overflow:hidden}[data-soft] .ppl-dir td.c-p .ppl-pos{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-soft] .ppl-dir .ppl-name,[data-soft] .ppl-dir .ppl-name:hover{box-shadow:none;background:0 0}[data-soft] .ppl-dir .ppl-name:focus-visible{outline:0}[data-soft] .ppl-dir tbody tr:has(.ppl-name:focus-visible) td{background:var(--cs-hover)}[data-soft] .ppl-dir tbody tr:has(.ppl-name:focus-visible){outline:2px solid var(--cs-focus);outline-offset:-2px;border-radius:6px}[data-soft] .ppl-few-add{height:auto;color:var(--cs-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;margin:0;padding:0}[data-soft] .ppl-few-add:hover{color:var(--cs-ink);background:0 0}[data-soft] .ppl-mx{padding-bottom:0}[data-soft] .ppl-mx-scroll{padding-bottom:24px}[data-soft] .ppl-mx-r:hover>.ppl-mx-who{background:linear-gradient(var(--cs-hover), var(--cs-hover)), var(--cs-surface)}[data-soft] .ppl-mx-c.e:before{content:"·"}[data-soft] .ppl-mx-who .ppl-plain:hover{background:0 0;text-decoration:none}[data-soft] .ppl-dialog--add,[data-soft] .ppl-dialog--groups{width:min(650px,100vw - 32px)}[data-soft] .ppl-dialog .ppl-x{display:none}[data-soft] .ppl-opt.on{background:var(--cs-record-open);box-shadow:0 0 0 1.5px var(--cs-ink);border-color:#0000}[data-soft] .ppl-opt b{font-weight:500}[data-soft] .ppl-df .ppl-foot-text{font:400 11px/16px var(--cs-mono);color:var(--cs-muted);flex:0 0 100%;order:-1;margin-bottom:4px}[data-soft] .ppl-chac{border:0;border-radius:0;gap:8px;display:grid;overflow:visible}[data-soft] .ppl-chr,[data-soft] .ppl-chr.on{min-height:0;font:400 13px/18px var(--cs-ui);background:0 0;border:0;align-items:flex-start;padding:0}[data-soft] .ppl-chr .ppl-rd{margin-top:1px}[data-soft] .ppl-chr-t{display:grid}[data-soft] .ppl-chr-n{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}[data-soft] .ppl-chr-chips{flex:0 0 100%;margin:2px 0 0 26px}[data-soft] .ppl-chr .ppl-pill{background:var(--cs-record);color:var(--cs-ink);font:400 11.5px/20px var(--cs-mono);border:0}[data-soft] .ppl-gr b{font-weight:600}[data-soft] .ppl-gr.on{grid-template-columns:minmax(0,1fr) 80px auto}[data-soft] .ppl-gr.on .ppl-gname{width:100%;min-width:0}[data-soft] .ppl-gr.on .ppl-meta{white-space:nowrap}[data-soft] .ppl-gr.on .ppl-gra{justify-content:flex-end;gap:6px;display:inline-flex}[data-soft] .ppl-note--inline{align-items:flex-start}[data-soft] .ppl-note--inline p{font:400 13px/18px var(--cs-ui);margin:0}[data-soft] .ppl-note--inline p b{font-weight:600}}@media (width<=760px){.ppl-dir,.ppl-table.ppl-dir,[data-soft] .ppl-table.ppl-dir{width:100%;min-width:0}.ppl-table.ppl-dir td.c-n{overflow:hidden}.ppl-table.ppl-dir th.c-app{width:44px}.ppl-table.ppl-dir .ppl-name,.ppl-table.ppl-dir .ppl-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-dir th.c-app{width:44px}.ppl-dir tr.ppl-grp td{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.ppl-dir tr.ppl-grp .ppl-grp-fold{justify-content:flex-start;max-width:100%;display:flex;overflow:hidden}.ppl-dir tr.ppl-grp .ppl-grp-fold>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ppl-opts.two .ppl-opt,.ppl-seg,.ppl-dialog .ppl-db{min-width:0;max-width:100%}.ppl-dialog .ppl-db{overflow-x:hidden}.ppl-dialog .ppl-segc{max-width:100%;height:auto;display:flex}.ppl-dialog .ppl-segc>button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;height:auto;min-height:28px;padding:5px 8px;line-height:16px}.ppl-dialog .ppl-field select,.ppl-dialog select{appearance:none;border:1px solid var(--cs-line-strong);height:34px;color:var(--cs-ink);font:400 14px/20px var(--cs-ui);background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6f6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border-radius:6px;padding:0 30px 0 10px}}.ppl-sp.is-pane .ppl-pf-rh{height:30px;box-shadow:inset 0 -1px 0 var(--cs-line);color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);align-items:center;gap:10px;display:flex}.ppl-sp.is-pane .ppl-pf-rh .ppl-pf-k{width:44px;color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);flex:none}.ppl-sp.is-pane .ppl-pf-rh-t{flex:1}.ppl-sp.is-pane .ppl-pf-rh .ppl-pf-ln{margin-left:auto}.ppl-sp.is-pane .ppl-pf-rw{align-items:center}.ppl-sp.is-pane .ppl-pf-rw>.ppl-pf-k{flex:none;width:44px}.ppl-sp.is-pane .ppl-pf-rw>.ppl-pf-rw-t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ppl-sp.is-pane .ppl-pf-rw>.ppl-pf-rw-d{white-space:nowrap}.ppl-sp.is-pane .ppl-pf-dots{padding:0 6px}.ppl-sp-rec .ppl-rw{width:100%;color:var(--cs-ink);text-align:left;font:400 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:8px;margin:0;padding:7px 0;display:flex}.ppl-sp-rec .ppl-rw svg{margin-top:2px}.ppl-sp-rec .ppl-rw-t{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.ppl-sp-rec .ppl-rw-t b{font-weight:500}.ppl-sp-rec .ppl-rw-t span{color:var(--cs-muted);font-size:12px}.ppl-chk-tag{background:var(--cs-record);color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);border-radius:4px;margin-left:4px;padding:1px 6px}.ppl-sp.is-pane .ppl-pf-role-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=761px){[data-soft] .ppl-list .ppl-table-wrap{padding-bottom:64px}}.ppl-sp.is-pane .ppl-pf-acc{color:var(--cs-muted);font:400 12.5px/20px var(--cs-ui)}.ppl-sp.is-pane .ppl-pf-foot>.ppl-pf-note{flex:1 0 100%;margin:0 0 4px}.ppl-av.is-grey{color:#fff;background:#a3a3a3;border-color:#0000}.ppl-sp.is-pane .ppl-pf-note--muted{color:var(--cs-muted)}.ppl-sp.is-pane.is-unlinked .ppl-unlinked{background:0 0;border:0;margin:0;padding:0}.ppl-sp.is-pane.is-unlinked .ppl-e-act{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ppl-sp.is-pane.is-archived .ppl-pf-foot,.ppl-sp.is-pane.is-unlinked .ppl-pf-foot{justify-content:flex-start}@media (width>=761px){[data-soft][data-view=people]:has(>.cs-page-pane:not(:empty)) .cs-statusline :is(.cs-sl-cmdkey,.cs-win-key){display:none}}.ppl-ma.has-panel .ppl-ma-table{margin-right:356px}.ppl-ma-row{cursor:pointer}.ppl-ma-row.is-open td{background:var(--cs-record-open,var(--cs-hover))}.ppl-ma-panel{z-index:4;background:var(--cs-surface);border-left:1px solid var(--cs-line);flex-direction:column;width:340px;max-height:100%;display:flex;position:absolute;top:0;right:0;overflow:auto}.ppl-ma{position:relative}.ppl-ma-ph{border-bottom:1px solid var(--cs-line);align-items:center;gap:10px;padding:16px 18px;display:flex}.ppl-ma-ph>button{margin-left:auto}.ppl-ma-ps{padding:12px 18px 0}.ppl-ma-ps>.ppl-meta{margin-bottom:6px}.ppl-ma-ps>.ppl-meta span{margin-left:6px}.ppl-ma-pf{border-top:1px solid var(--cs-line);align-items:center;gap:10px;margin-top:12px;padding:12px 18px;display:flex}.ppl-ma-pf>.ppl-meta{margin-right:auto}@media (width>=761px){[data-soft] .ppl-pick{z-index:2;border:1px solid var(--cs-line-strong);background:var(--cs-surface);cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-soft] .ppl-pick.is-on{background:var(--cs-ink);border-color:var(--cs-ink)}[data-soft] .ppl-pick svg{fill:none;width:12px;height:12px;stroke:var(--cs-surface);stroke-width:1.6px}[data-soft] .ppl-dir.is-compact .ppl-pick{border-radius:5px;width:18px;height:18px}[data-soft] .ppl-avw.is-picked .ppl-pick,[data-soft] .ppl-avw.has-picks .ppl-pick,[data-soft] .ppl-pick:focus-visible{display:grid}[data-soft] .ppl-dir tr.is-picked{box-shadow:inset 0 0 0 1px var(--cs-line-strong)}[data-soft] .ppl-bulk{background:var(--cs-record);font:13px/18px var(--cs-ui);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 10px 0;padding:6px 10px;display:flex}[data-soft] .ppl-bulk b{margin-right:4px;font-weight:600}[data-soft] .ppl-bulk-err{color:var(--cs-priority);font:12px/16px var(--cs-ui)}}@media (width<=760px){.ppl-ma-dup{display:none}}[data-soft] .ppl-dir:not([data-still]) tbody tr:hover .ppl-prj:not(.more),[data-soft] .ppl-dir tbody tr.is-sel .ppl-prj:not(.more){background:var(--cs-surface)}[data-soft] .ppl-dir.is-soft:not([data-still]) tbody tr:hover .ppl-prj.more.is-count,[data-soft] .ppl-dir.is-soft tbody tr.is-sel .ppl-prj.more.is-count{background:var(--cs-surface);box-shadow:0 0 0 2px var(--cs-hover)}.projects-scroll{min-height:0;padding:20px var(--workspace-gutter,24px) 40px;flex:1;overflow:auto}.projects-toolbar,.project-scope-row,.project-provenance,.project-meta,.project-header-actions,.project-section-heading,.project-audience{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projects-toolbar{margin-bottom:20px}.projects-toolbar .chat-search{flex:180px;max-width:320px}.projects-actions{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 16px;padding:0;display:flex}.page-toolbar-slot .projects-actions{margin:0}.projects-actions>.primary{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.projects-actions .project-scopes{border:0;border-radius:4px;gap:2px;padding:2px}.projects-actions .project-scopes button{gap:6px;min-height:28px;padding:4px 8px;font-size:12px}.project-list-meta,.project-active-filters{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;font-size:12px;display:flex}.project-list-meta{justify-content:space-between}.project-list-meta .project-sync{font-size:inherit}.team-app .project-active-filters button{background:var(--well);overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 8px;font-size:12px;display:inline-flex}.project-active-filters button svg{flex-shrink:0}.project-sync{color:var(--secondary);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.project-provenance{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:14px}.project-provenance>div{flex:1}.project-provenance p{color:var(--secondary);margin:4px 0 0;font-size:.93rem}.project-scope-row{justify-content:space-between;margin-bottom:18px}.project-scope-row>span{color:var(--secondary);font-size:.9rem}.project-scopes{background:var(--well,var(--panel));border:1px solid var(--line);border-radius:7px;gap:2px;padding:3px;display:flex}.project-scopes button{background:0 0;border:0;padding:7px 12px}.project-scopes button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:600}.project-scopes span{color:var(--secondary);font-variant-numeric:tabular-nums;margin-left:5px}.project-table-wrap{border-block:1px solid var(--line);overflow:hidden}.project-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.project-table th{color:var(--secondary);background:0 0;padding:10px 8px;font-size:12px;font-weight:500}.project-table .project-funder-column{width:20%}.project-table .project-period-column{width:14%}.project-table .project-activity-column{width:140px}.project-table .project-status-column{text-align:right;width:136px}.project-activity-cell{white-space:nowrap}.project-activity-strip{vertical-align:middle;flex:none;align-items:center;gap:1px;display:inline-flex}.project-activity-strip i{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:1.5px;width:3px;height:13px;display:block}.project-activity-strip i[data-level="1"]{background:color-mix(in srgb, var(--ink) 38%, transparent)}.project-activity-strip i[data-level="2"]{background:color-mix(in srgb, var(--ink) 62%, transparent)}.project-activity-strip i[data-level="3"]{background:color-mix(in srgb, var(--ink) 92%, transparent)}.project-title-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-title-cell .project-open{width:auto;max-width:100%}.project-title-cell>svg{flex-shrink:0}.project-table td{border-top:1px solid var(--line);overflow-wrap:anywhere;color:var(--secondary);padding:14px 8px}.project-table tbody tr{cursor:pointer;position:relative}.project-heading h2:focus{outline:none}.project-table tbody tr:hover,.project-table tbody tr:focus-within{background:var(--hover)}.project-table tr.is-removed{opacity:.7}.project-open{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:2px;width:100%;padding:0;font-weight:500;line-height:1.5;display:block}.project-table .project-open{color:var(--ink);font-size:14px}.project-row-grant{color:var(--secondary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.project-table .project-status{background:var(--well);color:var(--secondary);border:0;border-radius:4px;font-size:11px}.project-table .project-status.active{color:var(--ink);background:var(--well)}.project-grant,.project-period{font-variant-numeric:tabular-nums}.project-grant{color:var(--ink);font-size:.93rem}.project-status{border:1px solid var(--line);color:var(--secondary);white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:.8rem;display:inline-flex}.project-status.active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.project-sync-pending{font-size:.8rem}.project-hub{flex-direction:column;gap:18px;display:flex}.project-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:18px}.project-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-heading{flex:1;min-width:0}.project-heading h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:1.714rem;font-weight:600;line-height:1.3}.project-heading p{color:var(--secondary);margin:0;line-height:1.6}.project-header-actions{flex-shrink:0;gap:8px}.project-header-actions .reference-actions{margin:0}.project-meta{color:var(--secondary);font-size:.9rem}.project-actions-menu{position:relative}.project-actions-menu summary{cursor:pointer;border-radius:5px;padding:8px;list-style:none}.project-actions-menu summary::-webkit-details-marker{display:none}.project-actions-menu[open] summary{background:var(--hover)}.project-actions-menu>div{z-index:3;border:1px solid var(--line);background:var(--paper);border-radius:7px;width:175px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 5px 16px #0001}.project-actions-menu button{text-align:left;background:0 0;border:0;gap:8px;width:100%;display:flex}.project-audience{color:var(--secondary);gap:6px;margin:0;font-size:.9rem}.project-audience svg{flex-shrink:0}.project-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-stats>div{text-align:center;flex-direction:column-reverse;gap:5px;padding:15px 10px;display:flex}.project-stats dt{color:var(--secondary);font-size:.85rem}.project-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1.65rem;font-weight:600}.project-stat-strip{flex-wrap:wrap;gap:6px 0;margin:0;padding:8px 16px;display:flex}.project-stat-strip>div+div{border-left:1px solid var(--line);margin-left:20px;padding-left:20px}.project-stat-strip>div{align-items:baseline;gap:6px;min-width:0;display:flex}.project-stat-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:600}.project-stat-strip dt{color:var(--secondary);font-size:.86rem}.project-attention{gap:4px;padding:10px 16px 12px;display:grid}.project-attention h3{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);margin:0 0 2px;font-size:.78rem;font-weight:600}.project-attention-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.92rem;display:flex}.project-attention-row time{color:var(--secondary);font-variant-numeric:tabular-nums}.project-attention-row time:before{content:"";vertical-align:1px;background:var(--status-warn);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.project-attention-row.overdue time:before{background:var(--status-late)}.project-attention-row.overdue time,.project-attention-row.overdue .shared-hint{color:var(--status-late)}.project-attention-row.soon .shared-hint,.project-attention-row.pending .shared-hint{color:var(--status-warn)}.project-due{font-variant-numeric:tabular-nums}.project-due.late{color:var(--status-late);font-weight:600}.project-due.warn{color:var(--status-warn);font-weight:600}.project-due.ok{color:var(--status-ok)}.project-inline-add{align-items:center;gap:4px;margin:0 0 8px;padding:3px 8px;font-size:.82rem;display:inline-flex}.project-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-detail-main,.project-detail-aside{gap:18px;min-width:0;display:grid}.project-detail-aside>.project-card{padding:10px 14px 12px}.project-detail-aside{gap:10px}.project-detail-grid:has(>.project-detail-main:empty){grid-template-columns:minmax(0,1fr)}.project-detail-main:empty{display:none}.project-header-actions>button[aria-haspopup=menu]{align-items:center;gap:6px;display:inline-flex}.project-collection-status{color:var(--secondary);padding:8px 14px;font-size:.86rem}.project-chat-details>.project-resources{background:0 0;border:0;padding:0}.project-chat-details>.project-resources>h3{display:none}.project-detail-grid .shared-hint,.project-attention .shared-hint,.project-stat-strip .shared-hint{margin:0;font-size:.86rem;line-height:1.45}.project-detail-aside .project-card>.shared-hint:last-child{font-size:.9rem}.project-detail-aside .project-resources{gap:10px;padding:12px 14px}.project-detail-aside .project-section-heading{margin-bottom:6px}.project-detail-aside .shared-collection-row{padding:10px 0}.project-detail-aside .shared-collection-row:last-child{border-bottom:0;padding-bottom:2px}.project-detail-aside .shared-collection-row p{margin:4px 0 0;font-size:.92rem}.project-detail-aside .shared-collection-row .subtle-button{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:8px;padding:5px 10px;font-size:.86rem;display:block;overflow:hidden}.project-detail-aside .project-document{padding:10px 0}.project-detail-aside .project-card>.shared-hint:last-child,.project-detail-aside .project-card>p:last-child{margin:0;font-size:.92rem}.project-about>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.project-detail-aside .project-about>summary{align-items:center;min-height:22px;font-size:.95rem;font-weight:500}.project-about>summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.project-about>summary::-webkit-details-marker{display:none}.project-about>summary>span:first-child:before{content:"";vertical-align:2px;border:4px solid #0000;border-left:5px solid var(--secondary);border-right:0;width:0;height:0;margin-right:8px;transition:transform .15s;display:inline-block}.project-about[open]>summary>span:first-child:before{transform:rotate(90deg)}.project-about>summary .shared-hint{text-align:right;font-size:.86rem;font-weight:400}.project-about[open]>summary{margin-bottom:8px}.project-about>summary .shared-hint{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.project-about>p{margin:0 0 8px;font-size:.92rem;line-height:1.55}.project-about>p:last-child{margin-bottom:0}.project-section-heading{justify-content:space-between;gap:8px;margin-bottom:14px}.project-section-heading h3{margin:0;font-size:1.05rem;font-weight:600}.project-section-heading>span,.project-section-heading h3 span{color:var(--secondary);font-size:.86rem;font-weight:400}.project-section-heading h3 span{margin-left:6px}.project-resource-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-publication{border-top:1px solid var(--line);padding:12px 0}.project-publication>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.project-publication strong{overflow-wrap:anywhere;font-weight:500}.project-publication p{color:var(--secondary);margin:6px 0;font-size:.9rem}.project-publication a{color:var(--secondary);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.project-document{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.project-document>span{flex:1;min-width:0}.project-document strong,.project-document small{overflow-wrap:anywhere;display:block}.project-document strong{font-weight:500}.project-document small{color:var(--secondary);margin-top:4px;font-size:.85rem}.project-document svg{color:var(--secondary);flex-shrink:0}.project-document[aria-disabled=true]{opacity:.65}.project-task{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.project-task input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.project-task-title{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}.project-task-title strong{overflow-wrap:anywhere;font-weight:500}.project-task-title span{color:var(--secondary);font-size:.86rem}.project-task.completed strong{color:var(--secondary);text-decoration:line-through}.project-task :is(select,.app-select){width:auto;max-width:135px;padding:5px;font-size:.88rem}.project-notice{border:1px solid var(--line);background:var(--panel);border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px;font-size:.93rem;line-height:1.5;display:flex}.project-notice>div,.project-notice>span{flex:1}.project-notice p{margin:0 0 6px}.project-notice svg{flex-shrink:0}.project-hub>.project-notice{margin-bottom:0}.project-timeline-heading,.project-timeline-row{grid-template-columns:minmax(190px,32%) minmax(0,1fr);gap:20px;display:grid}.project-timeline h4{margin:0;font-size:.87rem;font-weight:600}.project-time-axis{height:28px;color:var(--secondary);font-size:.73rem;position:relative;overflow:hidden}.project-time-axis>span{white-space:nowrap;position:absolute}.project-timeline-row{min-height:56px;padding-block:7px}.project-timeline-label strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:500;display:block}.project-timeline-label span{color:var(--secondary);margin-top:4px;font-size:.79rem;display:block}.project-time-track{background:var(--panel);border-radius:3px;align-self:center;min-height:32px;position:relative}.project-time-track>i{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.project-time-bar{background:color-mix(in srgb, var(--ink) 18%, var(--paper));border-radius:3px;position:absolute;top:7px;bottom:7px}.project-time-bar.active{background:color-mix(in srgb, var(--ink) 60%, var(--paper))}.project-time-bar.done{background:color-mix(in srgb, var(--ink) 30%, var(--paper))}.project-today{border-left:1px dashed var(--secondary);position:absolute;top:-7px;bottom:-7px}.project-timeline .project-markers-title{border-top:1px solid var(--line);margin:14px 0 6px;padding-top:14px}.project-marker .project-timeline-label{align-items:center;gap:9px;display:flex}.project-marker .project-timeline-label>svg{flex-shrink:0}.project-marker.deadline svg{color:var(--priority,#b44141)}.project-time-marker{position:absolute;top:8px;transform:translate(-50%)}.project-timeline-legend{color:var(--secondary);justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;display:flex}.project-timeline-legend>i{border-left:1px dashed var(--secondary);height:12px}.projects-workspace button:focus-visible,.projects-workspace summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.shared-collection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-project-conflict{border:1px solid var(--line);border-radius:6px;min-width:0;margin:12px 0;padding:12px}.shared-project-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.shared-project-conflict>div{min-width:0}@media (width<=1150px){.project-header{flex-wrap:wrap}.project-detail-grid{grid-template-columns:1fr}.project-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.project-table .project-funder-column{display:none}}@media (width<=760px){.project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-header{flex-direction:column}.project-heading,.project-header-actions{width:100%}.project-header-actions{justify-content:space-between}.projects-scroll{padding:16px var(--workspace-gutter,16px)}.project-resource-grid{grid-template-columns:1fr}.project-card{padding:14px}.project-stats{gap:7px}.project-stats dd{font-size:1.4rem}.project-table th,.project-table td{padding:10px 8px}.project-table .project-period-column,.project-table .project-activity-column{display:none}.project-table .project-status-column{width:104px}.project-status{padding:3px 6px;font-size:.75rem}.project-scopes button{padding:7px 9px}.projects-toolbar .project-sync{flex-basis:100%;order:3}.project-timeline-heading,.project-timeline-row{grid-template-columns:minmax(0,1fr);gap:8px}.project-time-axis{display:none}.project-time-track{min-height:22px}.project-time-bar{top:5px;bottom:5px}.project-time-marker{top:3px}.project-timeline-row{margin-bottom:8px}.project-task{flex-wrap:wrap}.project-task :is(select,.app-select){margin-left:30px}.project-heading h2{font-size:1.5rem}.project-provenance>.role-tag{margin-left:31px}}.project-funding-fields{gap:12px;margin:4px 0 12px;display:grid}.project-amount-control{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.project-amount-control>input{flex:1;min-width:120px}.field-label .project-amount-control>.app-select,.project-amount-control>.app-select{flex:none;width:auto;min-width:110px}.project-amount-control>small{flex-basis:100%}.project-month-control{align-items:center;gap:4px;min-width:0;display:flex}.project-month-control>input{flex:1;min-width:0}.project-month-control>button{flex:none}.project-month-positioner{z-index:100}.project-month-popup{border:1px solid var(--line);background:var(--paper);width:254px;max-width:calc(100vw - 24px);color:var(--ink);border-radius:8px;padding:12px;box-shadow:0 6px 24px #0002}.project-month-year{align-items:center;gap:8px;margin-bottom:10px;display:flex}.project-month-year input{text-align:center;width:100%;min-width:0;padding:6px}.project-month-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;display:grid}.project-month-grid button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:9px 4px}.project-month-grid button:hover,.project-month-grid button[aria-pressed=true]{background:#8882;border-color:currentColor}.project-day-title{text-align:center;flex:1;font-weight:600}.project-day-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;display:grid}.project-day-weekday{text-align:center;color:var(--secondary);padding:2px 0 4px;font-size:.8rem}.project-day-grid button{color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 0}.project-day-grid button[data-today]{text-underline-offset:3px;text-decoration:underline}.project-day-grid button:hover,.project-day-grid button[aria-pressed=true]{background:#8882;border-color:currentColor}.project-day-footer{justify-content:space-between;gap:8px;display:flex}.project-month-popup button:focus-visible{outline-offset:2px;outline:2px solid}.project-custom-details{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-top:12px;display:grid}.project-custom-details dt{color:var(--secondary);overflow-wrap:anywhere;font-size:12px}.project-custom-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.dialog.shared-project-dialog{width:min(760px,100vw - 32px)}.project-task-section{padding-bottom:10px}.project-task-section .task-project-groups{padding-bottom:0}.project-task-section .task-project-group:last-child{margin-bottom:0}.project-task-section .task-archive{border-top:0;margin:0;padding-top:6px}.project-task-section .task-archive>summary{padding:6px 0;font-size:.92rem}.project-detail-aside .project-section-heading>.subtle-button{align-items:center;gap:4px;padding:3px 8px;font-size:.82rem;display:inline-flex}.project-activity{--activity-row:11px;--activity-gap:3px}.project-activity-months{grid-template-columns:repeat(var(--weeks,16), minmax(0, 1fr));gap:var(--activity-gap);height:16px;color:var(--secondary);margin-bottom:2px;font-size:.73rem;display:grid;overflow:hidden}.project-activity-months>span{white-space:nowrap}.project-activity-grid{grid-template-columns:repeat(var(--weeks,16), minmax(0, 1fr));gap:var(--activity-gap);display:grid}.project-activity-week{grid-template-rows:repeat(7, var(--activity-row));gap:var(--activity-gap);min-width:0;display:grid}.project-activity-week>i,.project-activity-legend>i{background:var(--well);border-radius:2px;display:block}.project-activity-week>i{height:var(--activity-row)}.project-activity-week>i.future{box-shadow:inset 0 0 0 1px var(--well);background:0 0}.project-activity .level-1{background:color-mix(in srgb, var(--ink) 18%, var(--paper))}.project-activity .level-2{background:color-mix(in srgb, var(--ink) 34%, var(--paper))}.project-activity .level-3{background:color-mix(in srgb, var(--ink) 52%, var(--paper))}.project-activity .level-4{background:color-mix(in srgb, var(--ink) 74%, var(--paper))}.project-activity-foot{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.79rem;display:flex}.project-activity-legend{align-items:center;gap:3px;display:inline-flex}.project-activity-legend>i{width:10px;height:10px}.project-avatar{background:var(--well);border:1px solid var(--line);width:26px;height:26px;box-shadow:0 0 0 2px var(--paper);letter-spacing:.2px;color:var(--secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.project-avatar-more{font-size:.62rem}.project-people-stack{background:0 0;border:0;border-radius:999px;align-items:center;gap:0;padding:2px 8px 2px 2px;display:inline-flex}.project-people-stack:hover{background:var(--hover)}.project-people-stack .project-avatar+.project-avatar{margin-left:-6px}.project-people-hint{color:var(--secondary);align-items:center;gap:3px;margin-left:12px;font-size:.79rem;display:inline-flex}.project-people-hint svg{transition:transform .12s}.project-people-list{margin:8px 0 0;padding:0;list-style:none}.project-people-list>li{border-top:1px solid var(--line)}.project-people-row{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;justify-content:start;align-items:center;column-gap:8px;padding:8px 0;display:grid}.project-people-row>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.94rem;font-weight:500;overflow:hidden}.project-people-row>span{color:var(--secondary);overflow-wrap:anywhere;grid-column:1;margin-top:2px;font-size:.79rem}.project-people-row>svg{color:var(--tertiary);grid-area:1/2/span 2}button.project-people-row:hover{background:0 0}button.project-people-row:hover>strong{text-decoration:underline}.project-note-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;padding:7px 0;display:flex}.project-note-row:first-of-type{border-top:0}.project-note-row:hover strong{text-decoration:underline}.project-note-row strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:500}.project-note-row span{color:var(--secondary);margin-top:2px;font-size:.79rem}.pj-page{min-height:0;color:var(--cs-ink);font:var(--cs-small);flex-direction:column;flex:1;display:flex;position:relative}.pj-scroll{flex:1;min-height:0;padding-bottom:32px;overflow:auto}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace:has(.pj-page)>.space-header.cs-page-head{border-bottom:0;align-items:flex-end;min-height:0;padding:16px 24px 12px}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace:has(.pj-page.is-hub)>.space-header.cs-page-head{display:none}.workspace:has(.pj-page) .cs-page-sub .space-subtitle{font:var(--cs-meta);color:var(--cs-muted)}:where(.pj-page,.pj-dialog,.pj-pop) :is(.pj-plain,.pj-att,.pj-ppl,.pj-mi,.pj-dd,.pj-lr .a,.pj-grph,.pj-name>button,.pj-nx .ev,.pj-pop-opt){color:var(--cs-ink);min-height:0;box-shadow:none;justify-content:flex-start}.pj-page button:focus-visible,.pj-dialog button:focus-visible,.pj-pop button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.pj-plain{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;min-width:0;margin:0;padding:0}.pj-plain:disabled{cursor:default}.pj-u{text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px}.pj-quiet{color:var(--cs-muted);font-weight:400}.pj-mono{font:400 12px/16px var(--cs-mono);font-variant-ligatures:none;color:var(--cs-ink)}.pj-rec{font:var(--cs-rec);color:var(--cs-muted);font-variant-numeric:lining-nums tabular-nums;margin:4px 0 0}.pj-link{color:var(--cs-ink);font:500 12px/16px var(--cs-ui);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:0}.pj-link:hover{-webkit-text-decoration-color:var(--cs-ink);text-decoration-color:var(--cs-ink)}.pj-grow{flex:1}.pj-pad{padding:10px 0;display:block}.pj-error{font:var(--cs-meta);color:var(--cs-priority);gap:6px;margin:8px 0 0;display:flex}.pj-hub>.pj-error,.pj-po-h>.pj-error{margin:8px 24px 0}.pj-po-h>.pj-error{margin:8px 0 0}.pj-notice{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-record);font:var(--cs-meta);align-items:center;gap:10px;margin:10px 24px 0;padding:7px 10px;display:flex}.pj-notice svg{color:var(--cs-priority);flex:none}.pj-notice .pj-link{margin-left:auto}.pj-sec-h{white-space:nowrap;min-width:0;font:600 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.pj-sec-h>svg{color:var(--cs-muted);align-self:center}.pj-sec-h .nm{font:var(--cs-meta);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.pj-sec-h .r{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:0 2px;display:inline-flex}.pj-sec-h button.r:hover{color:var(--cs-ink);background:var(--cs-hover)}.pj-sec-h span.r{cursor:default;gap:8px}.pj-glyph{width:12px;height:12px;color:var(--cs-ink);flex:none}.pj-glyph.pj-glyph--blocked{color:var(--cs-priority)}.pj-glyph--unchecked,.pj-glyph--pencil,.pj-glyph--loose{color:var(--cs-muted)}.pj-st{font:500 12px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pj-st.is-blocked{color:var(--cs-priority)}.pj-avs{flex:none;align-items:center;display:inline-flex}.pj-av{background:var(--cs-surface);border:1px solid var(--cs-line-strong);color:var(--cs-ink);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.pj-avs .pj-av{margin-left:-4px}.pj-avs .pj-av:first-child{margin-left:0}.pj-av--sm{width:22px;height:22px;font:600 9px/1 var(--cs-ui)}.pj-av--xs{width:20px;height:20px;font:600 8.5px/1 var(--cs-ui)}.pj-av--md{width:26px;height:26px;font:600 10px/1 var(--cs-ui)}.pj-av.is-muted{color:var(--cs-muted);border-style:solid}.pj-av--more{font-weight:500}.pj-bar{background:var(--cs-record-open);border-radius:2px;height:4px;display:block;position:relative}.pj-bar i{background:var(--cs-ink);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.pj-mbar{align-items:center;gap:1.5px;margin-left:8px;display:inline-flex}.pj-mbar i{background:var(--cs-record-open);width:3px;height:10px;display:block}.pj-mbar i.f{background:var(--cs-ink)}.pj-pencil{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:var(--cs-r-ctl);border:0}.pj-plab{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pj-hand{color:var(--cs-hand);font:var(--cs-meta);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pj-hand .cs-dot{width:7px;height:7px}.pj-seg{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);flex:none;gap:2px;padding:2px;display:inline-flex}.pj-seg>button{border-radius:var(--cs-radius);height:24px;font:500 13px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pj-seg>button:hover:not(.on){background:var(--cs-hover)}.pj-seg>button.on{background:var(--cs-ink);color:var(--cs-on-ink)}.pj-seg>button .n{font:var(--cs-meta);opacity:.8}.pj-seg.is-sm>button{height:20px;padding:0 8px;font-size:12px}.pj-tabs,.pj-po-tabs{gap:2px;display:flex}.pj-tab{border-radius:var(--cs-r-ctl);height:30px;font:500 13px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex;color:var(--cs-muted)!important}.pj-tab .n{font:var(--cs-meta);font-variant-numeric:tabular-nums}.pj-tab:hover:not(.on){background:var(--cs-hover);color:var(--cs-ink)!important}.pj-tab.on{background:var(--cs-record-open);color:var(--cs-ink)!important}.pj-tab.is-extra{cursor:default}.pj-fchip{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:28px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.pj-fchip .k{color:var(--cs-muted);font-weight:400}.pj-fchip svg{color:var(--cs-muted);flex:none}.pj-fchip:hover{background:var(--cs-hover)}.pj-fchip.is-dash{color:var(--cs-muted);font-weight:400}.pj-fchip.is-on{background:var(--cs-record-open);border-color:var(--cs-record-open)}.pj-fchip.pj-sort{font:var(--cs-meta);color:var(--cs-muted);background:0 0;border:0;height:24px;padding:0 4px}.pj-fchip.pj-sort:hover{background:var(--cs-hover);color:var(--cs-ink)}.pj-fchip .v{text-overflow:ellipsis;max-width:260px;overflow:hidden}.pj-pop-pos{z-index:80}.pj-pop{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop);background:var(--cs-surface);min-width:200px;max-width:320px;max-height:360px;box-shadow:var(--cs-shadow);color:var(--cs-ink);font:var(--cs-small);padding:4px;overflow:auto}.pj-pop-list{flex-direction:column;display:flex}.pj-pop-opt{border-radius:var(--cs-radius);text-align:left;width:100%;min-height:30px;font:var(--cs-small);color:var(--cs-ink);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:4px 8px;display:flex}.pj-pop-opt:hover:not(:disabled){background:var(--cs-hover)}.pj-pop-opt.on{background:var(--cs-record-open)}.pj-pop-opt .n{font:var(--cs-meta);color:var(--cs-muted);margin-left:auto}.pj-pop-opt:disabled{opacity:.4;cursor:not-allowed}.pj-pop-opt.is-danger{color:var(--cs-priority)}.pj-menu-h{font:500 11px/14px var(--cs-ui);color:var(--cs-muted);padding:8px 8px 2px}.pj-pop .pj-link{align-self:flex-start;margin:6px 8px}.pj-checkrow{border-radius:var(--cs-radius);cursor:pointer;min-height:30px;font:var(--cs-small);align-items:center;gap:8px;padding:2px 8px;display:flex}.pj-checkrow:hover{background:var(--cs-hover)}.pj-checkrow input{width:14px;height:14px;accent-color:var(--cs-ink);flex:none;margin:0}.pj-checkrow>span{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.pj-checkrow .n{font:var(--cs-meta);color:var(--cs-muted);margin-left:auto}.pj-ib{border-radius:var(--cs-r-ctl);width:28px;height:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.pj-ib.is-32{width:32px;height:32px}.pj-ib:hover{background:var(--cs-hover);color:var(--cs-ink)}.pj-tg{background:var(--cs-line-strong);cursor:pointer;border:0;border-radius:9px;flex:none;width:32px;height:18px;padding:0;position:relative}.pj-tg:after{content:"";background:var(--cs-surface);width:14px;height:14px;transition:left .12s var(--cs-ease-carry);border-radius:50%;position:absolute;top:2px;left:2px}.pj-tg.on{background:var(--cs-ink)}.pj-tg.on:after{background:var(--cs-on-ink);left:16px}.pj-danger{color:var(--cs-priority)!important}.pj-danger-fill{background:var(--cs-priority)!important;border-color:var(--cs-priority)!important;color:#fff!important}.pj-ph{align-items:flex-end;gap:14px;padding:16px 24px 12px;display:flex}.pj-ph h1{font:var(--cs-h24);margin:0}.pj-ph .cs-button{margin-left:auto}.pj-tabsrow{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.pj-search{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);width:240px;height:28px;color:var(--cs-muted);box-sizing:border-box;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 10px;display:flex}.pj-search.is-wide{width:100%;margin:0 0 8px}.pj-search:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}label.pj-search>input,label.pj-search>input:focus{min-width:0;height:26px;min-height:0;font:var(--cs-small);color:var(--cs-ink);flex:1;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.pj-search>button{width:20px;height:20px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.pj-fbar{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 12px;display:flex}.pj-fbar-r{align-items:center;margin-left:auto;display:flex}.pj-plist{z-index:0;padding:0 24px;position:relative}.pj-grid{grid-template-columns:minmax(200px,1fr) minmax(120px,176px) 112px minmax(140px,196px) minmax(140px,184px) 76px;align-items:center;column-gap:16px;display:grid}@media (width<=1180px) and (width>=761px){.pj-grid{grid-template-columns:minmax(180px,1fr) minmax(110px,150px) minmax(130px,170px) minmax(130px,170px) 64px}.pj-grid>:nth-child(3){display:none}}.pj-phd{height:32px;font:500 12px/16px var(--cs-ui);color:var(--cs-muted);border-bottom:1px solid var(--cs-line)}.pj-phd .rtx{text-align:right}.pj-row{border-bottom:1px solid var(--cs-line);cursor:pointer;height:60px;position:relative}.pj-row:before{content:"";z-index:-1;position:absolute;inset:0 -24px -1px}.pj-row:hover:before{background:var(--cs-hover)}.pj-row:active:before{background:var(--cs-pressed)}.pj-name{min-width:0}.pj-name>button{font:600 14px/20px var(--cs-ui);color:var(--cs-ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:2px;max-width:100%;padding:0;display:block;overflow:hidden}.pj-gid{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:8px;margin-top:2px;display:flex;overflow:hidden}.pj-gid>span{text-overflow:ellipsis;overflow:hidden}.pj-gid>.pj-mono,.pj-gid>.pj-quiet{flex:none}.pj-pp{align-items:center;gap:10px;min-width:0;display:flex}.pj-who{font:var(--cs-small);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pj-who span{font:var(--cs-meta);color:var(--cs-muted);text-overflow:ellipsis;display:block;overflow:hidden}.pj-per{flex-direction:column;gap:6px;min-width:0;display:flex}.pj-per .t{font:var(--cs-small);white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.pj-per .t .pj-quiet{font:var(--cs-meta);line-height:18px}.pj-dl{font:var(--cs-small);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pj-dl span{font:var(--cs-meta);color:var(--cs-muted);text-overflow:ellipsis;display:block;overflow:hidden}.pj-otk{text-align:right;font:500 14px/20px var(--cs-ui);font-variant-numeric:tabular-nums}.pj-otk span{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pj-otk span.is-blocked{color:var(--cs-priority)}.pj-row.is-done .pj-name>button{color:var(--cs-muted);font-weight:500}.pj-row.is-removed{opacity:.6}.pj-grph{border:0;border-bottom:1px solid var(--cs-line);width:100%;height:36px;font:600 12px/16px var(--cs-ui);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 0 0;display:flex}.pj-grph .nm{color:var(--cs-muted);font-weight:400}.pj-grph svg{color:var(--cs-muted);transition:transform .12s}.pj-grph svg.is-open{transform:rotate(90deg)}.pj-unl{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 24px 0;padding:10px 12px;display:flex}.pj-unl-r{margin-left:auto}.pj-next{margin:18px 24px 0}.pj-nx{border-top:1px solid var(--cs-line-strong);height:58px;margin-top:30px;position:relative}.pj-nx.has-lanes{height:94px}.pj-nx .ax{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;position:absolute;top:-19px;transform:translate(-50%)}.pj-nx .tick{background:var(--cs-line-strong);width:1px;height:8px;position:absolute;top:0}.pj-nx .ev{text-align:left;font:var(--cs-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;position:absolute;top:14px}.pj-nx .ev.lane-1{top:50px}.pj-nx .ev:before{content:"";background:var(--cs-ink);width:1.5px;height:12px;position:absolute;top:-14px;left:0}.pj-nx .ev.lane-1:before{background:var(--cs-line-strong);height:48px;top:-50px}.pj-nx .ev b{font:500 12px/16px var(--cs-ui);padding-left:6px;display:block}.pj-nx .ev span{color:var(--cs-muted);padding-left:6px;display:block}.pj-nx .ev:hover b{text-underline-offset:3px;text-decoration:underline}.pj-nx .now{border-left:1.5px solid var(--cs-ink);position:absolute;top:-24px;bottom:18px;left:0}.pj-nx .now span{font:600 11px/14px var(--cs-ui);white-space:nowrap;position:absolute;top:-4px;left:5px}.pj-nx-empty{margin:8px 0}.pj-xreq{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;margin:0;display:flex}.pj-xreq .pj-glyph{color:var(--cs-ink)}.pj-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 20px 32px;display:flex}.pj-empty b{font:var(--cs-ui16)}.pj-empty>span{font:var(--cs-small);color:var(--cs-muted);max-width:460px}.pj-empty>button{margin-top:12px}.pj-loading{padding:16px 24px}.pj-loading>.cs-ruled{margin-bottom:14px}.pj-skel{border-bottom:1px solid var(--cs-line);grid-template-columns:1fr 160px 110px 200px 170px 60px;align-items:center;gap:20px;height:60px;display:grid}.pj-skel span{background:var(--cs-record);border-radius:3px;height:10px;display:block}.pj-hub{flex-direction:column;display:flex}.pj-po-h{padding:14px 24px 0}.pj-crumb{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:6px;margin-bottom:6px;display:flex}.pj-crumb button:hover{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.pj-hub-crumb{margin-bottom:6px}.pj-po-t{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pj-po-t h1{font:var(--cs-h24);letter-spacing:-.005em;outline:none;margin:0}.pj-po-t .ttl{font:500 16px/22px var(--cs-ui);color:var(--cs-muted)}.pj-po-t .r{align-items:center;gap:10px;margin-left:auto;display:flex}.pj-share,.pj-newin{height:32px}.pj-newin{gap:6px}.pj-facts{font:var(--cs-small);white-space:nowrap;flex-wrap:wrap;align-items:center;margin:8px 0 0;display:flex}.pj-facts>span{align-items:center;display:inline-flex}.pj-facts>span+span:before{content:"·";color:var(--cs-muted);margin:0 10px}.pj-facts .pj-mono{font-size:12.5px}.pj-lineage{display:block}.pj-lineage button{font:inherit;color:var(--cs-ink)}.pj-ended{border-radius:var(--cs-r-ctl);background:var(--cs-record);font:var(--cs-meta);align-items:center;gap:8px;margin:8px 0 0;padding:6px 10px;display:flex}.pj-ended button{font:inherit}.pj-po-tabs{border-bottom:1px solid var(--cs-line);align-items:center;margin-top:10px;padding:10px 24px 8px}.pj-po-tabs .r{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;margin-left:auto}.pj-po-b{grid-template-columns:minmax(0,1fr) 340px;column-gap:32px;padding:14px 24px 0;display:grid}.pj-po-l{min-width:0}.pj-po-r{border-left:1px solid var(--cs-line);min-width:0;padding-left:24px}.pj-tl-empty{margin:4px 0 14px}.pj-otl .pj-sec-h .nm.is-phone{display:none}.pj-otl{margin-bottom:12px}.pj-tl{position:relative}.pj-tl-ax,.pj-tl-row,.pj-tl-grid{grid-template-columns:140px 1fr;display:grid}.pj-tl--deep .pj-tl-ax,.pj-tl--deep .pj-tl-row,.pj-tl--deep .pj-tl-grid{grid-template-columns:150px 1fr}.pj-tl-ax .trk{height:18px;position:relative}.pj-tl-ax .trk>span{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;position:absolute;top:0;transform:translate(3px)}.pj-tl-ax .trk b{color:var(--cs-ink);font-weight:600}.pj-tl-grid{pointer-events:none;position:absolute;inset:18px 0 0}.pj-tl-grid .trk{position:relative}.pj-tl-grid .gl{background:var(--cs-line);width:1px;position:absolute;top:0;bottom:0}.pj-tl-grid .tday{border-left:1.5px solid var(--cs-ink);z-index:2;position:absolute;top:-18px;bottom:0}.pj-tl-grid .tday span{font:600 11px/14px var(--cs-ui);white-space:nowrap;background:var(--cs-surface);padding:0 3px;font-style:normal;position:absolute;top:-2px;left:0;transform:translate(-50%)}.pj-tl-body{position:relative}.pj-tl-row .lab{font:500 12px/26px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;gap:6px;min-width:0;display:flex;overflow:hidden}.pj-tl-row .lab b{font-weight:500}.pj-tl-row .lab .nm{text-overflow:ellipsis;font-weight:400;overflow:hidden}.pj-tl-row .trk{height:26px;position:relative}.pj-tl .sp{background:var(--cs-line-strong);border-radius:2px;height:4px;position:absolute;top:14px}.pj-tl .sp.done{background:var(--cs-ink)}.pj-tl .sp.on.part{background:linear-gradient(90deg, var(--cs-ink) var(--p), var(--cs-line-strong) var(--p))}.pj-tl .ext{border-top:3px solid var(--cs-line-strong);height:0;position:absolute;top:15.5px}.pj-tl .ext-l{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;position:absolute;top:1px;transform:translate(-100%)}.pj-mt{cursor:pointer;z-index:3;background:0 0;border:0;width:9px;height:12px;margin-left:-4.5px;padding:0;position:absolute;top:10px}.pj-mt:before{content:"";background:var(--cs-muted);width:1.5px;height:12px;position:absolute;top:0;left:3.75px}.pj-mt.done:before,.pj-mt.soon:before{background:var(--cs-ink)}.pj-mtl{font:500 11px/12px var(--cs-ui);font-variant-numeric:tabular-nums lining-nums;color:var(--cs-muted);white-space:nowrap;background:var(--cs-surface);z-index:1;pointer-events:none;padding:0 1px;position:absolute;top:-1px;transform:translate(-50%)}.pj-mtl.done,.pj-mtl.soon{color:var(--cs-ink)}.pj-mtl.soon{padding-right:2px;font-weight:600;transform:translate(calc(-100% - 5px))}.pj-tl .rtk{background:var(--cs-ink);width:2px;height:16px;position:absolute;top:5px}.pj-tl .rtk.sub{background:var(--cs-line-strong)}.pj-tl .rtl{text-align:right;width:58px;font:var(--cs-meta);white-space:nowrap;color:var(--cs-muted);margin-left:-64px;position:absolute;top:5px}.pj-tl .rtl b{color:var(--cs-ink);font-weight:600}.pj-tl-row.is-reports .rtl:has(b){text-align:left;width:auto;color:var(--cs-ink);margin-left:6px}.pj-tl .rn{background:var(--cs-ink);width:1px;height:12px;position:absolute;top:9px}.pj-tl .rn.f{background:var(--cs-priority);width:1.5px}.pj-tl .rn-f{font:600 11px/12px var(--cs-ui);color:var(--cs-priority);background:var(--cs-surface);z-index:1;padding:0 1px;position:absolute;top:-5px;transform:translate(-50%)}.pj-tl-row.is-runs .rtl{text-align:left;width:auto;color:var(--cs-ink);margin-left:6px}.pj-tl .pj-mcard[role=tooltip]{color:var(--cs-ink);background:var(--cs-surface)}.pj-mcard{z-index:5;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop);background:var(--cs-surface);width:262px;box-shadow:var(--cs-shadow);font:var(--cs-meta);pointer-events:none;margin-left:150px;padding:9px 11px;position:absolute;top:40px}.pj-mcard b{font:600 12px/16px var(--cs-ui);display:block}.pj-mcard>.nm{color:var(--cs-muted);margin-bottom:5px;display:block}.pj-mc-r{border-top:1px solid var(--cs-line);white-space:nowrap;align-items:center;gap:6px;height:20px;display:flex}.pj-mc-r>svg{color:var(--cs-muted);flex:none}.pj-mc-r>span:last-child{margin-left:auto}.pj-dtl{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);margin:14px 24px 0}.pj-cph{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.pj-cph b{font:600 14px/20px var(--cs-ui)}.pj-cph .r{align-items:center;gap:8px;margin-left:auto;display:flex}.pj-tl--deep{padding:10px 16px 28px}.pj-tl-ax.is-deep .trk{border-bottom:1px solid var(--cs-line);height:30px}.pj-tl-ax.is-deep .yr{top:-2px}.pj-tl-ax.is-deep .q{top:14px}.pj-tl--deep .pj-tl-grid{inset:40px 16px 28px}.pj-tl--deep .pj-tl-row .lab,.pj-tl--deep .pj-tl-row .trk{border-bottom:1px solid var(--cs-line)}.pj-tl--deep .tday span{top:auto;bottom:-18px;left:5px;transform:none}.pj-tl--deep .sp{top:17px}.pj-tl--deep .pj-mt{top:12px}.pj-tl--deep .pj-mtl{top:0}.pj-tl--deep .pj-mcard{top:64px}.pj-tl--deep.is-month .q{font-size:10px}.pj-lpd{z-index:0;border-top:1px solid var(--cs-line);position:relative}.pj-lr{border-bottom:1px solid var(--cs-line);grid-template-columns:124px 150px minmax(0,1fr) 116px;align-items:center;column-gap:14px;height:40px;display:grid;position:relative}.pj-lr:before{content:"";z-index:-1;position:absolute;inset:0 -8px -1px}.pj-lr:hover:before{background:var(--cs-hover)}.pj-lr .a{font:600 13px/18px var(--cs-ui);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;padding:0;display:flex}.pj-lr .a svg{color:var(--cs-muted);flex:none}.pj-lr.is-res .a{font-weight:500}.pj-lr .c{font:var(--cs-small);color:var(--cs-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.pj-lr .c b{color:var(--cs-ink);font-weight:600}.pj-lr .l{min-width:0;font:var(--cs-small);display:flex}.pj-lr .l>button{white-space:nowrap;min-width:0;max-width:100%;font:var(--cs-small);align-items:center;gap:8px;display:flex}.pj-lr .l .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.pj-lr .l .nm{flex:none;font-weight:600}.pj-lr .l .pj-quiet{font:var(--cs-meta);flex:none}.pj-lr .nw{border-radius:var(--cs-radius);height:24px;font:500 12px/16px var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-self:end;align-items:center;gap:5px;padding:0 8px;display:inline-flex;color:var(--cs-muted)!important}.pj-lr:hover .nw,.pj-lr .nw:focus-visible{border-color:var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink)!important}.pj-nudge{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.pj-nudge .r{gap:6px;margin-left:auto;display:flex}.pj-rail-s{margin-bottom:16px}.pj-att{border:0;border-top:1px solid var(--cs-line);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:18px 1fr;column-gap:8px;padding:7px 0;display:grid}.pj-rail-s>.pj-sec-h+.pj-att{border-top:0}button.pj-att:hover{background:var(--cs-hover)}.pj-att .g{padding-top:3px}.pj-att b{font:500 13px/18px var(--cs-ui);display:block}.pj-att span>span{font:var(--cs-meta);color:var(--cs-muted);display:block}.pj-att.is-blocked .g{color:var(--cs-priority)}.pj-att.is-pencil{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:var(--cs-r-ctl);cursor:default;border:0;margin-top:6px;padding:7px 8px}.pj-att .acts{gap:6px;margin-top:6px;display:flex!important}.pj-ppl{text-align:left;width:100%;height:30px;font:inherit;cursor:pointer;border-radius:var(--cs-radius);background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:center;column-gap:10px;padding:0;display:grid}.pj-ppl:hover{background:var(--cs-hover)}.pj-ppl b{font:500 13px/18px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pj-ppl .role{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-align:right}.pj-act{font:var(--cs-small);grid-template-columns:1fr auto;column-gap:10px;margin:0;padding:5px 0;display:grid}.pj-act .nm{min-width:0}.pj-act b{font-weight:600}.pj-act>.pj-quiet{font:var(--cs-meta);line-height:20px}.pj-wk{grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;padding:12px 24px 0;display:grid}.pj-wk-l{min-width:0}.pj-wk-bar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pj-wpg{border-bottom:1px solid var(--cs-line);font:600 12px/16px var(--cs-ui);align-items:baseline;gap:8px;margin:0;padding:8px 0 4px;display:flex}.pj-wpg b{font-weight:600}.pj-wpg .nm{font-weight:400}.pj-wpg .r{font:var(--cs-meta);color:var(--cs-muted);margin-left:auto;font-weight:400}.pj-wr{border-bottom:1px solid var(--cs-line);min-height:28px;font:var(--cs-small);grid-template-columns:132px minmax(0,1fr) 50px 84px 28px;align-items:center;column-gap:10px;display:grid}.pj-wr .t{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pj-wr .t:hover{text-underline-offset:3px;text-decoration:underline}.pj-wr .d{text-align:right;color:var(--cs-muted);white-space:nowrap;font:var(--cs-meta)}.pj-wk-r{min-width:0}.pj-mg{padding:8px 0 2px}.pj-mg .h{font:600 12px/16px var(--cs-ui);align-items:center;gap:6px;margin:0;display:flex}.pj-mg .h .nm{color:var(--cs-muted);margin-left:auto;font-weight:400}.pj-mg .h.is-plain{color:var(--cs-muted);font-weight:400}.pj-mtg{background:var(--cs-ink);flex:none;width:1.5px;height:12px;margin:0 5px 0 4px;display:inline-block}.pj-mi{border:0;border-bottom:1px solid var(--cs-line);width:100%;min-height:26px;font:var(--cs-small);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin:0;padding:0 0 0 18px;display:flex}button.pj-mi:hover{background:var(--cs-hover)}.pj-mi>svg{color:var(--cs-muted);flex:none}.pj-mi .t{text-overflow:ellipsis;overflow:hidden}.pj-mi .r{margin-left:auto}.pj-prog{background:var(--cs-record-open);width:44px;height:1.5px;margin-left:8px;display:inline-block;position:relative}.pj-prog i{background:var(--cs-ink);position:absolute;top:0;bottom:0;left:0}.pj-disc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;padding:12px 24px 0;display:grid}.pj-disc>section:nth-child(3){grid-column:1/-1;margin-top:12px}.pj-ch{border-bottom:1px solid var(--cs-line);padding:7px 0}.pj-ch .h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pj-ch .h>button{align-items:center;gap:4px;display:inline-flex}.pj-ch .h b{font:600 13px/18px var(--cs-ui)}.pj-ch .h .ct{font:600 12px/16px var(--cs-ui);font-variant-numeric:tabular-nums;margin-left:auto}.pj-ch .m{font:var(--cs-small);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.pj-dd{border:0;border-bottom:1px solid var(--cs-line);text-align:left;width:100%;font:var(--cs-small);cursor:pointer;background:0 0;grid-template-columns:18px 1fr auto;align-items:baseline;column-gap:8px;padding:5px 0;display:grid}.pj-dd:hover{background:var(--cs-hover)}.pj-dd>svg{color:var(--cs-muted);align-self:center}.pj-dd b{font-weight:500}.pj-dd span.s{color:var(--cs-muted);font:var(--cs-meta);display:block}.pj-gr{grid-template-columns:minmax(0,1fr) 350px;column-gap:28px;padding:12px 24px 0;display:grid}.pj-gr-l,.pj-gr-r{min-width:0}.pj-rd-row{border-bottom:1px solid var(--cs-line);min-height:32px;font:var(--cs-small);grid-template-columns:18px 1fr auto auto;align-items:center;column-gap:8px;display:grid}.pj-rd-row b{font-weight:600}.pj-rd-row .d{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap}.pj-rd-row .d b{color:var(--cs-ink);font-weight:500}.pj-wdoc{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);margin:8px 0 8px 26px;overflow:hidden}.pj-wdoc .h{font:var(--cs-small);align-items:center;gap:8px;padding:8px 10px;display:flex}.pj-wdoc .h b{font-weight:600}.pj-wdoc .h .r{align-items:center;gap:12px;margin-left:auto;display:flex}.pj-chk{border-top:1px solid var(--cs-line);min-height:26px;font:var(--cs-small);grid-template-columns:28px 190px 1fr;align-items:center;margin:0;display:grid}.pj-chk .mk{justify-content:center;display:flex}.pj-chk .mk .cs-dot{width:7px;height:7px}.pj-chk .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pj-chk .r{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-right:10px;display:flex}.pj-chk .r>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pj-wdoc .f{border-top:1px solid var(--cs-line-strong);background:var(--cs-record);font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:10px;padding:7px 10px;display:flex}.pj-wdoc .f button{color:var(--cs-muted);font:inherit}.pj-wdoc .f button:hover{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.pj-gsub{margin-top:14px}.pj-dl-grid{font:var(--cs-small);grid-template-columns:max-content 1fr;gap:3px 16px;margin:0 0 8px;display:grid}.pj-dl-grid dt{color:var(--cs-muted)}.pj-dl-grid dd{margin:0}.pj-dl-pair{display:contents}.pj-docl{border-top:1px solid var(--cs-line);color:var(--cs-ink);font:var(--cs-small);align-items:center;gap:8px;padding:5px 0;text-decoration:none;display:flex}.pj-docl:hover{background:var(--cs-hover)}.pj-docl svg{color:var(--cs-muted);flex:none}.pj-sp-tot{align-items:baseline;gap:8px;margin:2px 0 8px;display:flex}.pj-sp-tot b{font:600 20px/24px var(--cs-display);font-variant-numeric:tabular-nums}.pj-sp-tot span{font:var(--cs-small);color:var(--cs-muted)}.pj-bigbar{background:var(--cs-record-open);border-radius:2px;height:8px;margin:24px 0 8px;position:relative}.pj-bigbar>i{background:var(--cs-ink);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.pj-bigbar .tk{border-left:1.5px solid var(--cs-ink);width:0;position:absolute;top:-6px;bottom:-6px}.pj-bigbar .tk span{font:var(--cs-meta);white-space:nowrap;position:absolute;bottom:14px;left:0;transform:translate(-50%)}.pj-cat{height:19px;font:var(--cs-meta);grid-template-columns:112px 1fr 112px;align-items:center;column-gap:10px;display:grid}.pj-cat .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-muted);white-space:nowrap}.pj-cat .v b{color:var(--cs-ink);font-weight:500}.pj-xrow{font:var(--cs-small);grid-template-columns:18px 1fr;column-gap:8px;padding:4px 0;display:grid}.pj-xrow .pj-glyph{margin-top:4px}.pj-xrow span>span{font:var(--cs-meta);color:var(--cs-muted);display:block}.pj-pub{font:var(--cs-small);margin:0;padding:3px 0}.pj-pub .s{font:var(--cs-meta);color:var(--cs-muted);display:block}.pj-items{padding:12px 24px 0}.pj-items>.pj-sec-h{margin-bottom:8px;font-size:14px;line-height:20px}.pj-irow{border-bottom:1px solid var(--cs-line);grid-template-columns:minmax(0,1fr) auto 140px 28px;align-items:center;column-gap:12px;min-height:36px;display:grid}.pj-irow .t{white-space:nowrap;text-overflow:ellipsis;font:var(--cs-small);overflow:hidden}.pj-irow .t b{font-weight:500}.pj-irow .t:hover:not(:disabled) b{text-underline-offset:3px;text-decoration:underline}.pj-irow .chips{align-items:center;gap:6px;display:flex}.pj-irow .w{font:var(--cs-meta);text-align:right;white-space:nowrap}.pj-trace{font:var(--cs-rec);color:var(--cs-muted);grid-column:1/-1;align-items:center;gap:6px;margin:-6px 0 6px;display:flex}.pj-prow{border-bottom:1px solid var(--cs-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;min-height:44px;display:grid}.pj-prow .who{align-items:center;gap:10px;display:flex}.pj-prow .who b{font:500 13px/18px var(--cs-ui);display:block}.pj-prow .who .pj-quiet{font:var(--cs-meta);display:block}.pj-prow>.pj-quiet{font:var(--cs-meta)}.pj-ul{grid-template-columns:minmax(0,600px) minmax(0,360px);column-gap:32px;padding:14px 24px 0;display:grid}.pj-ul-p{min-width:0}.pj-ul-h{font:var(--cs-h20);align-items:baseline;gap:10px;margin:0;display:flex}.pj-ul-h .nm{font:var(--cs-meta);color:var(--cs-muted)}.pj-ul-bar{border-bottom:1px solid var(--cs-line);height:40px;font:var(--cs-small);align-items:center;gap:10px;margin-top:8px;display:flex}.pj-ul-bar .r{gap:6px;margin-left:auto;display:flex}.pj-ul-bar .pj-checkrow{padding-left:0}.pj-ug{border-bottom:1px solid var(--cs-line);font:600 12px/16px var(--cs-ui);align-items:center;gap:8px;margin:0;padding:9px 0 4px;display:flex}.pj-ug svg{color:var(--cs-muted)}.pj-ug .nm{color:var(--cs-muted);font-weight:400}.pj-ul-p section,.pj-kept-list{z-index:0;position:relative}.pj-ui{border-bottom:1px solid var(--cs-line);min-height:30px;font:var(--cs-small);grid-template-columns:22px minmax(0,1fr) 150px;align-items:center;column-gap:8px;display:grid;position:relative}.pj-ui:before{content:"";z-index:-1;position:absolute;inset:0 -8px -1px}.pj-ui:hover:before{background:var(--cs-hover)}.pj-ui.sel:before,.pj-ui.is-focus:before{background:var(--cs-record-open)}.pj-ui input{width:14px;height:14px;accent-color:var(--cs-ink);margin:0}.pj-ui .t{white-space:nowrap;min-width:0;font:var(--cs-small);align-items:baseline;gap:6px;display:flex;overflow:hidden}.pj-ui .t b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.pj-ui .t .nm{color:var(--cs-muted);font:var(--cs-meta)}.pj-ui .g{color:var(--cs-muted);display:flex}.pj-sgp{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:var(--cs-radius);height:22px;font:var(--cs-meta);color:var(--cs-ink);white-space:nowrap;cursor:pointer;border:0;justify-self:start;align-items:center;gap:6px;max-width:150px;padding:0 7px;display:inline-flex;overflow:hidden}.pj-sgp:hover{background:var(--cs-hover)}.pj-ul-side{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);align-self:start;min-width:0;margin-top:44px;position:sticky;top:12px}.pj-ul-note{font:var(--cs-meta);margin-top:52px}.pj-nd{padding:10px 12px}.pj-nd .k{font:500 11px/14px var(--cs-ui);color:var(--cs-muted);letter-spacing:.02em;margin-bottom:4px;display:block}.pj-nd .hd{font:var(--cs-small);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pj-nd .hd>svg{color:var(--cs-muted)}.pj-nd .hd b{font:600 14px/20px var(--cs-ui)}.pj-nd .hd .r{align-items:center;gap:6px;margin-left:auto;display:flex}.pj-sgb{margin-top:6px;padding:7px 10px}.pj-sgb p{font:var(--cs-small);margin:3px 0 6px}.pj-sgb .acts,.pj-nd>.acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pj-sgb.is-row{align-items:center;gap:8px;display:flex}.pj-sgb.is-row .cs-button{margin-left:auto}.pj-kept{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;margin:6px 0 0;display:flex}.pj-kept .pj-link{margin-left:auto}.pj-dialog{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-dlg);background:var(--cs-surface);height:fit-content;max-height:calc(100vh - 48px);color:var(--cs-ink);box-shadow:var(--cs-shadow);font:var(--cs-small);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.pj-dialog[open]{flex-direction:column;display:flex}.pj-dialog::backdrop{background:var(--cs-scrim)}.pj-dlg-h{align-items:flex-start;gap:10px;padding:14px 18px 6px;display:flex}.pj-dlg-h>svg{flex:none;margin-top:2px}.pj-dlg-h h2{font:var(--cs-ui16);margin:0}.pj-dlg-h p{font:var(--cs-meta);color:var(--cs-muted);margin:2px 0 0}.pj-x{border-radius:var(--cs-r-ctl);width:28px;height:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.pj-x:hover{background:var(--cs-hover);color:var(--cs-ink)}.pj-dlg-b{min-height:0;padding:8px 18px 14px;overflow:auto}.pj-dlg-f{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding:12px 18px;display:flex}.pj-fld{flex-direction:column;gap:5px;min-width:0;margin-bottom:8px;display:flex}.pj-fld>span:first-child{font:500 13px/18px var(--cs-ui)}.pj-hint{font:var(--cs-meta);color:var(--cs-muted)}.pj-inp{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);width:100%;height:32px;color:var(--cs-ink);font:var(--cs-body);box-sizing:border-box;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.pj-inp:focus,.pj-inp:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.pj-inp.is-static svg{color:var(--cs-muted)}.pj-inp.is-area{resize:vertical;height:auto;padding:8px 10px}.pj-inp.is-prefix input{font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;height:30px;padding:0}.pj-inp.is-people{gap:0;padding-left:6px}.pj-inp.is-people .pj-av{margin-left:-4px}.pj-inp.is-people .pj-av:first-child{margin-left:0}.pj-inp.is-people select{font:var(--cs-small);color:var(--cs-muted);background:0 0;border:0;flex:1;min-width:0;margin-left:8px}.pj-grid2{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.pj-months{align-items:center;gap:4px;min-width:0;display:flex}.pj-months .pj-inp{padding:0 6px;font-size:13px}.pj-optl{font:600 12px/16px var(--cs-ui);align-items:baseline;gap:8px;margin:6px 0;display:flex}.pj-optl .nm{color:var(--cs-muted);font-weight:400}.pj-ppl-f{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 6px;display:flex}.pj-tok{border:1px solid var(--cs-line);height:24px;font:var(--cs-meta);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 6px 0 3px;display:inline-flex}.pj-tok .nm{color:var(--cs-muted)}.pj-tok button{width:16px;height:16px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pj-add-people{min-width:120px;height:24px;color:var(--cs-muted);font:var(--cs-small);background:0 0;border:0;flex:1}.pj-tgr{border-top:1px solid var(--cs-line);font:var(--cs-small);grid-template-columns:32px 1fr;align-items:start;column-gap:10px;margin-top:6px;padding:6px 0;display:grid}.pj-tgr+.pj-tgr{margin-top:0}.pj-tgr b{font-weight:500}.pj-tgr span.s{font:var(--cs-meta);color:var(--cs-muted);display:block}.pj-tgr .fix{color:var(--cs-muted);justify-content:center;padding-top:2px;display:flex}.pj-rules{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-small);margin:10px -18px -14px;padding:9px 18px}.pj-rules ul{margin:0;padding-left:16px}.pj-rules li{margin:0 0 3px}.pj-rules b{font-weight:600}.pj-dlg-b>.pj-rules+.pj-error{margin-top:22px}.pj-opt{font:var(--cs-small);cursor:pointer;align-items:flex-start;gap:9px;padding:4px 0;display:flex}.pj-opt input{width:14px;height:14px;accent-color:var(--cs-ink);flex:none;margin:2px 0 0}.pj-opt b{font-weight:500}.pj-opt span.s{font:var(--cs-meta);color:var(--cs-muted);display:block}.pj-opt.is-disabled{opacity:.4;cursor:not-allowed}.pj-also{color:var(--cs-muted);align-items:center;gap:8px;margin:6px 0 0;display:flex}.pj-also select{color:var(--cs-muted);border-style:solid}.pj-pick{max-height:50vh;overflow:auto}.pj-pick .pj-checkrow b{font-weight:500}.pj-frto{grid-template-columns:1fr 20px 1fr;align-items:end;column-gap:8px;display:grid}.pj-frto .arr{color:var(--cs-muted);margin-bottom:16px}.pj-smt{border-collapse:collapse;width:100%;font:var(--cs-meta);font-variant-numeric:tabular-nums;margin-top:8px}.pj-smt th{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);text-align:right;border-bottom:1px solid var(--cs-line);padding:0 0 4px}.pj-smt th:first-child,.pj-smt td:first-child{text-align:left}.pj-smt td{border-bottom:1px solid var(--cs-line);text-align:right;padding:3px 0}.pj-smt td.m{color:var(--cs-muted)}.pj-so{grid-template-columns:392px 1fr;min-height:380px;margin:-8px -18px -14px;display:grid}.pj-so-l{border-right:1px solid var(--cs-line);min-width:0;max-height:60vh;padding:12px 16px;overflow:auto}.pj-so-r{flex-direction:column;gap:8px;min-width:0;padding:12px 16px;display:flex}.pj-pk-g{border-bottom:1px solid var(--cs-line);font:600 12px/16px var(--cs-ui);align-items:center;gap:6px;margin:0;padding:7px 0 3px;display:flex}.pj-pk-g .nm{color:var(--cs-muted);font-weight:400}.pj-pk{border-bottom:1px solid var(--cs-line);min-height:28px;font:var(--cs-small);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.pj-pk input{width:14px;height:14px;accent-color:var(--cs-ink);margin:0}.pj-pk .t{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-weight:500;display:flex;overflow:hidden}.pj-pk.off .t{color:var(--cs-muted);font-weight:400}.pj-pv{grid-template-columns:1fr 1fr 1fr;column-gap:12px;display:grid}.pj-pv>div{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);min-width:0;padding:9px 10px}.pj-pv h4{font:600 13px/18px var(--cs-ui);margin:0 0 2px}.pj-pv .nm{font:var(--cs-meta);color:var(--cs-muted);margin-bottom:6px;display:block}.pj-pv ul{margin:0;padding:0}.pj-pv li{font:var(--cs-meta);white-space:nowrap;text-overflow:ellipsis;padding:2px 0;list-style:none;overflow:hidden}.pj-hist{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.pj-hist>div{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);padding:6px 10px}.pj-hist b{font:600 12px/16px var(--cs-ui);display:block}.pj-hist .pj-rec{margin:0;display:block}.pj-carry summary{cursor:pointer;font:var(--cs-meta);color:var(--cs-muted)}.pj-blk{border-top:1px solid var(--cs-line);padding:10px 0}.pj-blk:first-child{border-top:0;padding-top:0}.pj-blk h3{font:500 13px/18px var(--cs-ui);align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.pj-blk h3 .nm{font:var(--cs-meta);color:var(--cs-muted)}.pj-blk h3 .r{margin-left:auto}.pj-ext-p{font:var(--cs-small);grid-template-columns:26px 1fr auto;align-items:center;column-gap:10px;padding:4px 0;display:grid}.pj-ext-p span.s{font:var(--cs-meta);color:var(--cs-muted);display:block}.pj-evolve{flex-wrap:wrap;gap:8px;display:flex}.pj-endbox{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);padding:10px 12px}.pj-endbox>p{font:var(--cs-small);margin:0 0 6px}.pj-endbox>.pj-rec{font:var(--cs-rec)}.pj-endbox-f{align-items:center;gap:8px;display:flex;margin:6px 0 0!important}.pj-endbox-f .pj-quiet{font:var(--cs-meta);margin-right:auto}.pj-budget-grid{grid-template-columns:1fr 120px 120px auto;align-items:center;gap:6px 8px;margin-bottom:8px;display:grid}.pj-budget-row{display:contents}@media (width<=760px){:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace:has(.pj-page)>.space-header.cs-page-head{padding:12px 16px 8px}.pj-tabsrow,.pj-fbar,.pj-plist,.pj-po-h,.pj-po-tabs{padding-left:16px;padding-right:16px}.pj-tabsrow{flex-wrap:wrap}.pj-tabs{max-width:100%;overflow-x:auto}.pj-search{width:100%;margin-left:0}.pj-fbar{flex-wrap:wrap;row-gap:8px}.pj-fbar .pj-fchip .v{max-width:150px}.pj-fbar-r{margin-left:0}.pj-phd{display:none}.pj-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name otk""dl dl""per per";row-gap:4px}.pj-row{height:auto;padding:10px 0}.pj-row:before{inset:0 -16px -1px}.pj-row>.pj-name{grid-area:name}.pj-row>.pj-otk{grid-area:otk;align-self:start}.pj-row>.pj-dl{grid-area:dl}.pj-row>.pj-per{grid-area:per}.pj-row>.pj-pp,.pj-row>div:nth-child(3){display:none}.pj-unl,.pj-next{margin-left:16px;margin-right:16px}.pj-nx .ev span{display:none}.pj-po-t .ttl{font:var(--cs-small);color:var(--cs-muted);flex-basis:100%;order:3}.pj-po-t .r{flex-wrap:wrap;flex-basis:100%;order:4;margin-left:0}.pj-po-t .r .pj-avs{display:none}.pj-facts{white-space:normal;font:var(--cs-meta);color:var(--cs-muted);line-height:18px}.pj-facts .pj-mono{color:var(--cs-ink)}.pj-facts .pj-mbar,.pj-po-h>.pj-rec{display:none}.pj-po-tabs{overflow-x:auto}.pj-po-tabs .r{display:none}.pj-po-b{flex-direction:column;padding:10px 16px 0;display:flex}.pj-po-l,.pj-po-r{display:contents}.pj-po-r>.pj-rail-s:first-child{order:1}.pj-otl{order:2}.pj-po-l>section[aria-label="In this project"]{order:3}.pj-po-r>.pj-rail-s{order:4}.pj-tl--compact .pj-tl-ax,.pj-tl--compact .lab{display:none}.pj-tl--compact .pj-tl-ax,.pj-tl--compact .pj-tl-row,.pj-tl--compact .pj-tl-grid{grid-template-columns:1fr}.pj-otl .pj-sec-h .nm.is-wide{display:none}.pj-otl .pj-sec-h .nm.is-phone{display:inline}.pj-po-l>section[aria-label="In this project"]>.pj-sec-h .nm{display:none}.pj-tl--compact .pj-tl-row .trk{height:18px}.pj-tl--compact .sp{top:7px}.pj-tl--compact :is(.pj-mt,.pj-mtl),.pj-tl--compact .pj-tl-row.is-reports{display:none}.pj-tl--compact .pj-tl-grid{inset:0}.pj-tl--compact .pj-tl-grid .tday span{display:none}.pj-lr{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"i t n""i l l";column-gap:10px;height:auto;min-height:48px;padding:6px 0}.pj-lr .a{grid-area:t}.pj-lr .a svg{position:absolute;top:16px;left:0}.pj-lr .c{display:none}.pj-lr .l{font:var(--cs-meta);color:var(--cs-muted);grid-area:l}.pj-lr .nw{display:none}.pj-lr:after{content:attr(data-count);font:600 13px/18px var(--cs-ui);grid-area:n}.pj-wk,.pj-gr,.pj-disc,.pj-ul{grid-template-columns:1fr;row-gap:16px;padding-left:16px;padding-right:16px}.pj-wr{grid-template-columns:16px minmax(0,1fr) auto 28px}.pj-wr .pj-st{gap:0;font-size:0}.pj-wr .pj-avs{display:none}.pj-items{padding-left:16px;padding-right:16px}.pj-irow{grid-template-columns:minmax(0,1fr) 28px}.pj-irow .chips,.pj-irow .w{display:none}.pj-dtl{margin:10px 16px 0;overflow-x:auto}.pj-tl--deep{min-width:640px}.pj-tl--deep .pj-tl-ax,.pj-tl--deep .pj-tl-row,.pj-tl--deep .pj-tl-grid{grid-template-columns:110px 1fr}.pj-chk{grid-template-columns:24px minmax(0,1fr)}.pj-chk .r{grid-column:2;padding-bottom:4px}.pj-wdoc{margin-left:0}.pj-dialog{border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;width:100vw!important}.pj-so{grid-template-columns:1fr}.pj-so-l{border-right:0;border-bottom:1px solid var(--cs-line);max-height:none}.pj-pv,.pj-hist{grid-template-columns:1fr;row-gap:8px}.pj-grid2{grid-template-columns:1fr}.pj-ul-side{margin-top:0}.pj-ul-note{display:none}}#workspace-navigation .cs-pscope{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-lg);background:var(--cs-surface);align-items:center;gap:9px;height:44px;margin:0 0 10px;padding:0 6px 0 9px;display:flex}#workspace-navigation .cs-pscope-tile{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);width:26px;height:26px;color:var(--cs-ink);flex:none;place-items:center;display:grid}#workspace-navigation .cs-pscope-t{flex:1;min-width:0}#workspace-navigation .cs-pscope-t b{font:600 13px/16px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#workspace-navigation .cs-pscope-t span{font:var(--cs-meta);color:var(--cs-muted);display:block}#workspace-navigation .cs-pscope-x{border-radius:var(--cs-radius);width:22px;height:22px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}#workspace-navigation .cs-pscope-x:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-page-head:has(+* .pj-page) .cs-page-sub{white-space:nowrap;max-width:none;overflow:visible}.workspace:has(.pj-page) .cs-page-head .cs-page-sub{white-space:nowrap;max-width:none;overflow:visible}.workspace:has(.pj-page) .cs-page-head .cs-page-sub .space-subtitle{white-space:nowrap;max-width:none;overflow:visible}.pj-page .pj-plain:hover,.pj-dialog .pj-plain:hover,.pj-page .pj-lr .a:hover,.pj-page .pj-name>button:hover,.pj-page .pj-nx .ev:hover,.pj-page .pj-grph:hover,.pj-page .pj-link:hover,.pj-dialog .pj-link:hover,.pj-pop .pj-link:hover,.pj-page .pj-sec-h .r:hover{background:0 0}.pj-page .pj-lr .a:hover,.pj-page .pj-name>button:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong)}.pj-page .pj-grph:hover{background:var(--cs-hover)}.pj-page .pj-sec-h button.r:hover{color:var(--cs-ink)}.pj-more{margin:6px 0 2px;display:inline-block}.pj-range{cursor:pointer;font:var(--cs-body);color:var(--cs-ink);justify-content:flex-start}.pj-range.is-empty{color:var(--cs-muted)}.pj-range svg{color:var(--cs-muted);flex:none}.pj-range-pop{gap:8px;padding:10px;display:flex}.pj-dialog select.pj-add-people{height:24px;min-height:0;box-shadow:none;background-color:#0000;border:0;padding:0 4px;line-height:22px}.pj-dialog select.pj-inp{padding:0 8px}.pj-fld>.pj-seg{align-self:flex-start}.pj-sgb .acts{flex-wrap:nowrap}.pj-sgb .acts .cs-button--ghost{padding:0 6px}.pj-mg .h .pj-mreach{margin-left:6px}@media (width<=1180px) and (width>=761px){.pj-per .t{white-space:normal;flex-wrap:wrap;row-gap:0}}@media (width<=760px){.workspace:has(.pj-list)>.section-tabs{display:none}.pj-tabsrow{min-width:0;max-width:100%}.pj-tabs{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.pj-tabs::-webkit-scrollbar{display:none}.pj-tab{flex:none;gap:4px;padding:0 6px;font-size:12.5px}.pj-tabs{gap:0}}.pj-wr{grid-template-columns:18px 132px minmax(0,1fr) 50px 84px 28px}.pj-wr .ck{align-items:center;display:inline-flex}.pj-wr.is-done .t{color:var(--cs-muted);text-decoration:line-through}.pj-wk{grid-template-columns:minmax(0,1fr);row-gap:18px}.pj-wk-r .pj-sec-h{margin:0 0 2px}@media (width<=760px){.pj-wr{grid-template-columns:18px 16px minmax(0,1fr) auto 28px}}.pj-pk{grid-template-columns:minmax(0,1fr) auto}.pj-pk .t.pj-plain{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.pj-pk.off .t.pj-plain{text-decoration:line-through;-webkit-text-decoration-color:var(--cs-faint);text-decoration-color:var(--cs-faint)}@media (width<=760px){.pj-tl-beyond,.pj-tl-ext-s{display:none}.pj-tl-track .ax{font-size:0}.pj-tl-track .ax i{font-size:10px}}.pj-irow.has-image{grid-template-columns:76px minmax(0,1fr) auto 140px 28px;min-height:60px;padding:6px 0}.pj-thumb{border:1px solid var(--cs-line);background:var(--cs-surface);cursor:zoom-in;border-radius:6px;justify-content:center;align-items:center;width:76px;height:50px;padding:0;display:flex;overflow:hidden}.pj-thumb img{object-fit:contain;max-width:100%;max-height:100%}.pj-lightbox{border:1px solid var(--cs-line-strong,var(--cs-line));background:var(--cs-surface);width:min(960px,92vw);max-height:92vh;color:var(--cs-ink);border-radius:10px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pj-lightbox::backdrop{background:#0006}.pj-lightbox header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px;display:flex}.pj-lightbox header div{gap:2px;display:grid}.pj-lightbox header small{color:var(--cs-muted);font:var(--cs-meta,400 12px/16px var(--cs-ui))}.pj-lightbox img{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;padding:8px 16px;display:block}.pj-lightbox footer{justify-content:flex-end;gap:8px;padding:8px 16px 14px;display:flex}.pj-square{background:hsl(var(--h) 42% 50%);border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.pj-search--head{display:none}@media (width>=761px){[data-soft] .pj-search--head{width:220px;height:28px;display:inline-flex}[data-soft] .pj-seg>button.on{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}[data-soft] .pj-tabsrow.is-side{display:none}[data-soft] .pj-list{padding-top:10px}[data-soft] .pj-fbar{padding:0 18px 8px}[data-soft] .pj-plist{padding:0 10px}[data-soft] .pj-phd{height:30px;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);border-bottom:1px solid var(--cs-line);padding:0 8px}[data-soft] .pj-row{border:0;border-radius:6px;min-height:52px;padding:6px 8px}[data-soft] .pj-row:hover{background:var(--cs-hover)}[data-soft] .pj-row:before{content:none}[data-soft] .pj-per .t{min-width:0}[data-soft] .pj-per .t>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-soft] .pj-per .t>.pj-quiet{flex:none}[data-soft] .pj-name{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}[data-soft] .pj-name>.pj-gid{grid-column:1/-1}[data-soft] .pj-name>button{font:600 13.5px/18px var(--cs-ui)}[data-soft] .pj-grph{border-bottom:0;padding-left:8px}[data-soft] .pj-unl{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border:0;border-radius:6px;flex-wrap:nowrap;margin:12px 18px 0;padding:8px 8px 8px 12px}[data-soft] .pj-unl-t{min-width:0;display:grid}[data-soft] .pj-unl-t b{font:500 13px/18px var(--cs-ui)}[data-soft] .pj-unl-t span{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}[data-soft] .pj-next{margin:22px 18px 24px}[data-soft] .pj-av{background:hsl(var(--h) 42% 44%);color:#fff;border:0;border-radius:4px}[data-soft] .pj-avs .pj-av{box-shadow:0 0 0 1.5px var(--cs-surface);margin-left:-3px}[data-soft] .pj-avs .pj-av:first-child{margin-left:0}[data-soft] .pj-av--more,[data-soft] .pj-av.is-muted{background:var(--cs-record);color:var(--cs-muted)}[data-soft] .pj-award{background:var(--cs-record);font:400 11px/16px var(--cs-mono);color:var(--cs-muted);border-radius:4px;margin-top:8px;padding:5px 12px}[data-soft] .pj-newin.cs-button--primary{background:var(--cs-surface);color:var(--cs-ink);border:1px solid var(--cs-line-strong);height:28px}[data-soft] .pj-newin.cs-button--primary:hover{background:var(--cs-hover)}[data-soft] .pj-share{height:28px}[data-soft] .pj-mbar{background:var(--cs-record-open);border-radius:2px;gap:0;width:60px;height:3px;overflow:hidden}[data-soft] .pj-mbar i{background:0 0;flex:1;width:auto;height:3px}[data-soft] .pj-mbar i.f{background:var(--cs-ink)}[data-soft] .pj-tl .sp,[data-soft] .pj-tl .sp.done,[data-soft] .pj-tl .sp.on.part{background:var(--cs-line-strong);height:5px}[data-soft] .pj-att.is-pencil{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border:0;border-radius:6px;margin-top:8px;padding:10px 12px}[data-soft] .pj-pencil{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border:0;border-radius:6px}[data-soft] .pj-sgp{max-width:190px;font:400 11.5px/16px var(--cs-mono);color:var(--cs-muted);background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border:0}[data-soft] .pj-ul-bar{background:var(--cs-record);border:0;border-radius:6px;height:40px;padding:0 10px}[data-soft] .pj-ug{border-bottom:0;padding:14px 0 6px}[data-soft] .pj-ui{border-bottom:0;grid-template-columns:22px minmax(0,1fr) 190px;min-height:40px}[data-soft] .pj-ui:before{border-radius:6px;inset:0 -8px}[data-soft] .pj-lr{border-top:0;border-bottom:0;border-radius:6px}[data-soft] .pj-att.is-blocked b{color:var(--cs-priority)}[data-soft] .pj-ul.is-table{padding:14px 18px 88px;display:block}[data-soft] .pj-ul.is-table .pj-ul-bar{margin-top:10px}[data-soft] .pj-ul.is-table .pj-ul-bar:not(.is-on){background:0 0;padding-left:8px}[data-soft] .pj-ut-h{border-bottom:1px solid var(--cs-line);height:30px;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);grid-template-columns:22px minmax(0,2.2fr) minmax(96px,1fr) minmax(120px,1.2fr);align-items:center;column-gap:8px;margin-top:6px;padding:0 8px;display:grid}[data-soft] .pj-ul.is-table .pj-ug{padding-left:8px}[data-soft] .pj-ul.is-table .pj-ui{grid-template-columns:22px minmax(0,2.2fr) minmax(96px,1fr) minmax(120px,1.2fr);padding:0 8px}[data-soft] .pj-ul.is-table .pj-ui:before{inset:0}[data-soft] .pj-ul.is-table .pj-kept-list .pj-ui{grid-template-columns:22px minmax(0,1fr) auto}[data-soft] .pj-ui .by{min-width:0;font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;display:inline-flex}[data-soft] .pj-ul.is-table .pj-sgp{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;max-width:100%;overflow:hidden}[data-soft] .pj-list:has(+.pj-ul.is-table){display:none}[data-soft] .pj-ul.is-table{padding-top:4px}[data-soft] .pj-ul.is-table .pj-ul-bar:first-child{margin-top:0}.cs-page-pane>.pj-ul-pane{height:100%;padding:16px 18px;overflow:auto}[data-soft] .pj-att .g{padding-top:2px}[data-soft] .pj-att.is-blocked .g{color:inherit}[data-soft] .pj-grid2 .pj-fld{margin-bottom:0}[data-soft] .pj-optl.is-lbl{font:500 13px/18px var(--cs-ui);margin-top:10px}[data-soft] .pj-tgr.is-check{cursor:pointer;border-top:0;grid-template-columns:18px 1fr}[data-soft] .pj-tgr.is-check .fix{padding-top:1px}}.pj-att-box{border:1.25px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:3px;width:14px;height:14px;display:block}.pj-tgr.is-check input{width:14px;height:14px;accent-color:var(--cs-ink);margin:0}.pj-next-h{align-items:center;gap:12px;display:flex}.pj-next-h .pj-sec-h{margin:0}.pj-next-h .pj-seg{margin-left:auto}.pj-tl{margin-top:10px}.pj-tl-row{border-bottom:1px solid var(--cs-line);grid-template-columns:150px minmax(0,1fr);min-height:34px;display:grid}.pj-tl-ax{min-height:44px}.pj-tl-name{white-space:nowrap;min-width:0;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 0;display:flex;justify-content:flex-start!important}.pj-tl-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-tl-name.is-sub{color:var(--cs-muted);cursor:default;padding-left:16px;font-weight:400}.pj-tl-track{min-width:0;position:relative;overflow:hidden}.pj-tl-ax .pj-tl-track{overflow:visible}.pj-tl-track .ax{font:400 11px/14px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;padding-left:4px;position:absolute;bottom:6px}.pj-tl-track .ax i{font:400 10.5px/14px var(--cs-mono);color:var(--cs-faint);font-style:normal}.pj-tl-track .tick{background:var(--cs-line);width:1px;position:absolute;top:0;bottom:0}.pj-tl-track .nowl{background:var(--cs-ink);width:1.5px;position:absolute;top:0;bottom:0}.pj-tl-ax .now{border-left:1.5px solid var(--cs-ink);position:absolute;top:0;bottom:0}.pj-tl-ax .now span{border:1px solid var(--cs-ink);background:var(--cs-surface);font:500 10.5px/14px var(--cs-mono);white-space:nowrap;border-radius:3px;padding:0 5px;position:absolute;top:0;left:-1px}.pj-tl-track .ev{background:var(--cs-surface);font:400 12px/16px var(--cs-ui);white-space:nowrap;cursor:pointer;color:var(--cs-ink);border:0;border-radius:3px;align-items:baseline;gap:5px;padding:0 4px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pj-tl-track .ev b{font-weight:500}.pj-tl-track .ev span{color:var(--cs-muted)}.pj-tl-track .ev i{font-size:10px;font-style:normal}.pj-tl-track .ev:hover b{text-underline-offset:3px;text-decoration:underline}.pj-tl-pend{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0 / 6px 6px;border-radius:3px;max-width:70%;padding:1px 6px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.pj-tl-row:has(.ev.is-row2){min-height:54px}.pj-tl-track .ev.is-row2{top:auto;bottom:2px;transform:none}.pj-tl-row:has(.ev.is-row2) .ev:not(.is-row2){top:4px;transform:none}.pj-tl-stem{background:var(--cs-line-strong);width:1px;position:absolute;top:20px;bottom:18px}.pj-tl-more{color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);cursor:inherit;margin-left:4px}.pj-tl-row.is-sub{min-height:34px}.pj-tl-ext{background:var(--cs-record);border-radius:4px;height:20px;position:absolute;top:7px}.pj-tl-ext-end{font:400 10.5px/14px var(--cs-mono);color:var(--cs-muted);position:absolute;top:3px;right:0}.pj-tl-ext-l{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;position:absolute;top:9px;overflow:hidden}.pj-tl-dec{border-left:1px solid var(--cs-ink);font:400 11.5px/14px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;padding-left:5px;position:absolute;top:4px}@media (width>=761px){[data-soft] #workspace-navigation .cs-side-back{justify-content:flex-start}[data-soft] .pj-po-t{flex-wrap:nowrap;min-width:0}[data-soft] .pj-po-t h1{white-space:nowrap;flex:none}[data-soft] .pj-po-t .ttl{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}[data-soft] .pj-po-t>.pj-status,[data-soft] .pj-po-t .r{flex:none}[data-soft] .pj-hub,[data-soft] .pj-po-h,[data-soft] .pj-lpd+.pj-nudge,[data-soft] .pj-sec-h>.nm{min-width:0}[data-soft] .pj-row.pj-grid{height:auto;min-height:52px;padding:4px 8px}[data-soft] .pj-list{padding-bottom:72px}}.pj-mtl.soon{padding:0 2px;transform:translate(6px)}.pj-tl-row.is-sub .pj-tl-ext{background:var(--cs-line-strong);border:0;border-radius:2px;height:3px;position:absolute;top:16px}.pj-tl-row.is-sub .pj-tl-ext-l{height:18px;font:400 11px/18px var(--cs-mono);color:var(--cs-muted);background:0 0;border:0;padding:0;position:absolute;top:8px;left:auto;right:0}.pj-tl-row.is-sub .pj-tl-dec{background:var(--cs-muted);width:1px;height:18px;position:absolute;top:8px}.pj-tl-row.is-sub .pj-tl-dec>span{white-space:nowrap;font:400 11px/18px var(--cs-mono);color:var(--cs-muted);position:absolute;top:0;left:5px}@media (width>=761px){[data-soft] .pj-gid .pj-vis{display:none}[data-soft] .pj-otk span.is-blocked{color:var(--cs-muted)}[data-soft] .pj-row:has(>.pj-name>button:focus-visible){background:var(--cs-hover)}[data-soft] .pj-name>button:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}#workspace-navigation[data-pj-hub] .cs-side-title{align-items:center;gap:8px;min-width:0;display:flex}#workspace-navigation[data-pj-hub] .cs-side-title:before{content:"";background:hsl(var(--pj-hub-h,150) 42% 50%);border-radius:2px;flex:none;width:10px;height:10px}[data-soft] .pj-att.is-task{cursor:default}[data-soft] .pj-att.is-task:hover{background:var(--cs-hover)}[data-soft] .pj-att-check{width:14px;height:14px;accent-color:var(--cs-ink);cursor:pointer;margin:1px 0 0}[data-soft] .pj-att-b{text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;min-width:0;padding:0;display:grid!important}[data-soft] .pj-att-b b{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);display:block}[data-soft] .pj-att-b span{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);display:block}[data-soft] .pj-att.is-done .pj-att-b b{color:var(--cs-muted);text-decoration:line-through}[data-soft] .pj-att .pj-kind-g{color:var(--cs-muted);display:block}[data-soft] .pj-toast{z-index:40;background:var(--cs-ink);height:28px;color:var(--cs-on-ink);font:500 12.5px/16px var(--cs-ui);border-radius:6px;align-items:center;gap:4px;padding:0 12px;display:inline-flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%)}[data-soft] .pj-toast button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-soft] .pj-lr{grid-template-columns:116px 150px minmax(0,1fr)}[data-soft] .pj-lr .nw{opacity:0;pointer-events:none;background:var(--cs-surface);position:absolute;top:50%;right:0;transform:translateY(-50%)}[data-soft] .pj-lr:is(:hover,:focus-within) .nw{opacity:1;pointer-events:auto}[data-soft] .pj-lr:is(:hover,:focus-within) .l{padding-right:124px}[data-soft] .pj-ul.is-table :is(.pj-ut-h,.pj-ui:not(.pj-kept-list .pj-ui)){grid-template-columns:22px minmax(0,2.2fr) minmax(96px,1fr) 96px}[data-soft] .pj-ul.is-table .pj-ui.is-active:not(.sel):before{background:var(--cs-hover)}[data-soft] .pj-ul.is-table .pj-ui .when{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);text-align:right;font-variant-numeric:tabular-nums;padding-right:12px}[data-soft] .pj-ul.is-table .pj-ut-h>span:nth-child(4){text-align:right;padding-right:12px}[data-soft] .pj-ul-more{height:32px;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0 8px 0 38px;display:block}[data-soft] .pj-ul-more:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .pj-np .pj-optl.is-lbl{margin-top:14px}[data-soft] .pj-np-fixed{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin:2px 0 0}}.pj-np-fixed{font:var(--cs-meta);color:var(--cs-muted);margin:6px 0 0}.pj-tl-more{cursor:default}.pj-tl-card{z-index:50;border:1px solid var(--cs-line-strong);background:var(--cs-surface);pointer-events:none;border-radius:8px;gap:4px;min-width:200px;max-width:280px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 8px 24px #0000001f}.pj-tl-card>span{font:400 12px/16px var(--cs-ui);color:var(--cs-ink);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.pj-tl-card i{color:var(--cs-muted);font-size:10px;font-style:normal}.pj-tl-card b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pj-tl-card span>span{color:var(--cs-muted);white-space:nowrap}@media (width>=761px){[data-soft] .pj-ul.is-table{padding-bottom:76px}}.pj-kbd{font:500 11px/1 var(--cs-mono);color:var(--cs-faint);border:1px solid var(--cs-line);border-radius:4px;margin-left:auto;padding:2px 5px}@media (width>=761px){[data-soft] .pj-list .pj-grid{grid-template-columns:minmax(170px,1fr) minmax(112px,150px) 104px 196px minmax(130px,176px) 70px;column-gap:14px}[data-soft] .pj-list .pj-per .t{justify-content:space-between;gap:8px;display:flex}[data-soft] .pj-list .pj-per .t>span{white-space:nowrap;flex:none;overflow:visible}}.pj-tl-row.is-sub .pj-tl-ext{background:var(--cs-line-strong);border-radius:0;height:1px;top:25px}.pj-tl-ext-s{max-width:calc(100% - 4px);font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:0 6px;position:absolute;top:8px;overflow:hidden}.pj-tl-track .pj-tl-beyond{background:var(--cs-surface);font:400 12px/16px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;cursor:pointer;border:0;padding:0 4px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pj-tl-track .pj-tl-beyond:hover{text-underline-offset:3px;text-decoration:underline}.pj-sgb.is-row{min-width:0}.pj-sgb.is-row .pj-plab{overflow-wrap:anywhere;flex:auto;min-width:0;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.pj-sgb.is-row .cs-button{flex:none}@media (width>=761px){[data-soft] .pj-ul.is-table,[data-soft] .pj-ul{padding-bottom:80px}[data-soft] .pj-tl-grid .tday span,[data-soft] .pj-tl--deep .tday span{border:1px solid var(--cs-ink);background:var(--cs-surface);font:500 10.5px/14px var(--cs-mono);border-radius:3px;padding:0 5px;top:-4px;bottom:auto;left:-1px;transform:translate(-50%)}[data-soft] .pj-tl--deep .tday span{top:-16px}}@media (width>=761px) and (width<=1400px){[data-soft] .pj-po-t .r>.pj-plain:has(.pj-avs){display:none}}@media (width>=761px) and (width<=1300px){[data-soft] .pj-po-t:has(.ttl) .pj-newin-in{display:none}}.pj-opt b .pj-square{vertical-align:1px;margin-right:7px}.pj-ul-pane .pj-sgb .acts{flex-wrap:wrap}.pj-hues{gap:8px;margin-top:6px;display:flex}.pj-hues .pj-hue{background:hsl(var(--h) 42% 50%);cursor:pointer;border:0;border-radius:5px;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000014}.pj-hues .pj-hue.is-on{box-shadow:0 0 0 2px var(--cs-surface,#fff), 0 0 0 3.5px var(--cs-ink,#1d201e)}.pj-hue:focus-visible{outline:2px solid var(--cs-ink,#1d201e);outline-offset:3px}@media (width<=760px){[data-soft] .pj-ul.is-table :is(.pj-ut-h,.pj-ui:not(.pj-kept-list .pj-ui)){grid-template-columns:22px minmax(0,1fr) auto 52px}[data-soft] .pj-ul.is-table .pj-ui .when{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);text-align:right;white-space:nowrap}[data-soft] .pj-ul.is-table{padding-bottom:88px}[data-soft] .pj-ul.is-table .pj-ut-h{border-bottom:1px solid var(--cs-line);height:28px;font:400 11.5px/16px var(--cs-ui);color:var(--cs-faint);align-items:center;column-gap:8px;padding:0 8px;display:grid}[data-soft] .pj-ul.is-table .pj-ut-h>span:nth-child(4){text-align:right}}@layer projects{[data-soft] .pj-att:not(.is-pencil)>span:not(.g),[data-soft] .pj-att-b{min-width:0}[data-soft] .pj-att:not(.is-pencil) b,[data-soft] .pj-att:not(.is-pencil) b+span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.pj-fbar .pj-short{display:none}@media (width>=761px){[data-soft] .pj-fbar{flex-wrap:nowrap;container-type:inline-size}[data-soft] .pj-fbar .pj-fchip{flex:0 auto;min-width:64px}[data-soft] .pj-fbar .pj-fchip[aria-pressed]{flex:none}[data-soft] .pj-fbar .pj-f-status{flex-shrink:6}[data-soft] .pj-fbar .pj-fchip .v{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width<=820px){[data-soft] .pj-fbar .pj-long,[data-soft] .pj-fbar .pj-fk{display:none}[data-soft] .pj-fbar .pj-short{display:inline}[data-soft] .pj-fbar .pj-fbar-r{flex:0 auto;min-width:0}}}.pj-att-tab .pj-att:not(.is-pencil){grid-template-columns:18px 46px 18px minmax(0,1fr) auto;align-items:start}.pj-att-id{font:400 11.5px/18px var(--cs-mono);color:var(--cs-faint);white-space:nowrap;padding-top:1px}.pj-att-f{align-items:center;height:20px;display:flex}.pj-att-w{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;text-align:right;padding-top:1px}.pj-att-w.is-late{color:var(--cs-priority)}.pj-att-t{min-width:0}@media (width>=761px){[data-soft] .pj-att-tab .pj-att:not(.is-pencil){border-top:0;border-radius:6px;align-items:center;min-height:40px;padding:4px 6px}[data-soft] .pj-att-tab .pj-att:not(.is-pencil) b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-soft] .pj-att-tab .pj-att:not(.is-pencil) b+span{display:none}[data-soft] .pj-att-tab .pj-att .g,[data-soft] .pj-att-tab .pj-att-id,[data-soft] .pj-att-tab .pj-att-w{padding-top:0}}@media (width<=1180px) and (width>=761px){[data-soft] .pj-list .pj-grid{grid-template-columns:minmax(160px,1fr) minmax(110px,150px) minmax(150px,196px) minmax(130px,176px) 64px}}@container cs-page (width<=900px){:root .workspace-shell[data-soft]>.workspace .pj-list .pj-grid{grid-template-columns:minmax(160px,1fr) minmax(110px,140px) minmax(140px,180px) minmax(130px,170px) 64px}:root .workspace-shell[data-soft]>.workspace .pj-list .pj-grid>:nth-child(6){display:block}:root .workspace-shell[data-soft]>.workspace .pj-list .pj-grid>:nth-child(3){display:none}}@container cs-page (width<=700px){:root .workspace-shell[data-soft]>.workspace .pj-list .pj-grid{grid-template-columns:minmax(160px,1fr) minmax(100px,140px) minmax(120px,160px) 64px}:root .workspace-shell[data-soft]>.workspace .pj-list .pj-grid>:nth-child(6){display:block}:root .workspace-shell[data-soft]>.workspace .pj-list .pj-grid>:is(:nth-child(3),:nth-child(4)){display:none}}.pj-pshort{display:none}@media (width>=761px){[data-soft] .pj-plist{container:pj-plist/inline-size}@container pj-plist (width<=1040px){:root .workspace-shell[data-soft]>.workspace .pj-list .pj-plist .pj-grid{grid-template-columns:minmax(170px,1fr) 64px 104px 156px minmax(120px,150px) 48px;column-gap:12px}:root .workspace-shell[data-soft]>.workspace .pj-list .pj-plist .pj-per .t{white-space:nowrap;flex-wrap:nowrap;gap:6px}[data-soft] .pj-plist .pj-phd>span{white-space:nowrap}:root .workspace-shell[data-soft]>.workspace .pj-list .pj-plist .pj-grid>:is(:nth-child(3),:nth-child(4),:nth-child(6)){display:block}[data-soft] .pj-plist .pj-who,[data-soft] .pj-plist .pj-plong{display:none}[data-soft] .pj-plist .pj-pshort{display:inline}[data-soft] .pj-plist .pj-gid{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@container pj-plist (width<=700px){:root .workspace-shell[data-soft]>.workspace .pj-list .pj-plist .pj-grid{grid-template-columns:minmax(170px,1fr) 64px 100px minmax(120px,150px) 48px}:root .workspace-shell[data-soft]>.workspace .pj-list .pj-plist .pj-grid>:nth-child(4){display:none}}@container (width<=820px) and (width>=690px){[data-soft] .pj-fbar .pj-fk,[data-soft] .pj-fbar .pj-f-status .pj-short,[data-soft] .pj-fbar .pj-seg .pj-long{display:inline}[data-soft] .pj-fbar .pj-seg .pj-short,[data-soft] .pj-fbar .pj-fchip:not(.pj-f-status) .pj-short:not([aria-hidden]){display:none}}}.pj-tl-ax .pj-tl-track .ax{z-index:1;background:var(--cs-surface);padding-right:3px}@media (width<=760px){.pj-next-h{flex-wrap:wrap;row-gap:8px}.pj-next-h .pj-sec-h{flex:100%}.pj-next-h .pj-sec-h .nm{flex:auto}.pj-next-h .pj-seg{margin-left:0}.pj-tl-row{grid-template-columns:92px minmax(0,1fr)}.pj-tl-track .ev>span{display:none}.pj-tl-track .ev b{text-overflow:ellipsis;max-width:96px;display:block;overflow:hidden}}.workspace-topbar .unified-search{color:var(--ink);flex-wrap:wrap;gap:4px;padding:6px 10px;display:flex;position:relative}.unified-search-input{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.unified-search-input input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:3px 0}.unified-search-input>svg{color:var(--secondary);flex-shrink:0}.unified-search-filters{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.unified-search-chip{border:1px solid var(--line);background:var(--well);color:var(--secondary);font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:2px 6px;font-size:.8rem;display:inline-flex}.unified-search-chip svg{flex-shrink:0}.unified-search-panel{background:var(--paper);width:min(560px,100vw - 32px);max-height:min(640px,72dvh);color:var(--ink);border:1px solid var(--line);z-index:160;border-radius:6px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 28px #0002}.unified-search-summary,.unified-search-hint{color:var(--secondary);margin:0;padding:8px;font-size:.85rem;line-height:1.5}.unified-search-result{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.unified-search-result:hover,.unified-search-result[aria-selected=true]{background:var(--well)}.unified-search-result-title{flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:flex}.unified-search-result-meta,.unified-search-excerpt{color:var(--secondary);font-size:.85rem;line-height:1.4}.unified-search-result mark{color:inherit;text-underline-offset:2px;background:0 0;font-weight:750;text-decoration:underline}.unified-search-expand{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:10px 8px;display:block}.unified-search-expand:hover{background:var(--well)}.unified-search-scope{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.unified-search-scope select{background:var(--well);min-width:0;color:inherit;border:1px solid var(--line);font:inherit;flex:1;padding:6px}@media (width<=760px){.workspace-topbar .unified-search{max-width:none}.unified-search-input input{font-size:16px}.unified-search-panel{width:min(560px,100vw - 24px)}}.unified-search .unified-search-result{text-align:left;border-radius:0;justify-content:flex-start;align-items:stretch}.unified-search .unified-search-result-title{display:block}.unified-search-result-title>svg{vertical-align:middle;margin-left:6px;display:inline-block}.writer-library-search[hidden],.reference-library-filter[hidden],.research-app-workspace label[hidden]{display:none}.personal-app-workspace .search-selected,.personal-app .search-selected,.lab-link-card.search-selected{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell.team-app:has(.unified-search){grid-template-rows:auto minmax(0,1fr)}.workspace-topbar:has(.unified-search){min-height:70px;padding-top:8px;padding-bottom:8px}.workspace-topbar .unified-search.global-workspace-search{border-color:var(--line);background:var(--paper);min-height:40px;box-shadow:none;border-radius:8px;padding:5px 10px}.workspace-topbar .unified-search.global-workspace-search:focus-within{border-color:var(--secondary);box-shadow:0 0 0 2px var(--well)}.unified-search .unified-search-input{gap:8px}.unified-search .unified-search-input input{height:28px;box-shadow:none;border:none;border-radius:0;outline:none;padding:0}.unified-search .unified-search-filters{flex-wrap:nowrap;flex-shrink:0;max-width:48%}.unified-search .unified-search-chip{background:var(--well);white-space:nowrap;border:0;border-radius:5px;gap:5px;min-width:0;min-height:26px;padding:3px 7px;font-size:.85rem;line-height:1.2}.unified-search-chip>span{text-overflow:ellipsis;overflow:hidden}.unified-search .unified-search-chip:hover{background:var(--hover);color:var(--ink)}.unified-search .unified-search-input .icon-button{width:28px;height:28px;min-height:28px;color:var(--secondary);flex-shrink:0;padding:5px}@media (width<=520px){.unified-search .unified-search-input{flex-wrap:wrap}.unified-search .unified-search-filters{flex-wrap:wrap;flex-basis:100%;order:2;max-width:100%}.unified-search .unified-search-input input{width:0}}:root .workspace-topbar .unified-search.global-workspace-search .unified-search-input input:focus-visible{box-shadow:none;outline:none}:root .workspace-topbar .unified-search.global-workspace-search{border-color:var(--line);box-shadow:none;border-radius:8px}:root .workspace-topbar .unified-search.global-workspace-search:focus-within{border-color:var(--secondary);box-shadow:0 0 0 2px var(--well)}.workspace-topbar .workspace-search-trigger{text-align:left;justify-content:flex-start;gap:10px;min-height:42px;overflow:hidden}.workspace-search-trigger>svg{flex-shrink:0}.workspace-search-trigger .workspace-search-trigger-scope{background:var(--well);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex:0 auto;max-width:35%;padding:3px 7px;font-size:.85rem;overflow:hidden}.workspace-search-trigger-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-search-trigger kbd{white-space:nowrap;flex-shrink:0}.dialog.workspace-search-modal{background:var(--paper);border-radius:12px;width:min(760px,100vw - 32px);max-width:none;height:min(640px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden}.workspace-search-modal[open]{flex-direction:column;display:flex}.workspace-search-modal>header{flex-shrink:0;min-height:54px;padding:12px 20px}.workspace-search-modal .unified-search{min-height:0;color:var(--ink);flex-direction:column;display:flex}.workspace-search-modal .unified-search-input{border:1px solid var(--line);background:var(--well);border-radius:8px;flex-shrink:0;width:auto;margin:0 20px 12px;padding:10px 12px}.workspace-search-modal .unified-search-input:focus-within{border-color:var(--secondary);box-shadow:0 0 0 2px var(--well)}:root .workspace-search-modal.dialog .unified-search-input input:focus-visible{box-shadow:none;outline:none}.workspace-search-modal .unified-search-panel{border:0;border-top:1px solid var(--line);width:auto;min-height:240px;max-height:none;box-shadow:none;border-radius:0;padding:12px 20px 20px;position:static;overflow-y:auto}.unified-search-empty{color:var(--secondary);margin:0;padding:36px 8px 20px}.workspace-search-modal .unified-search-result{gap:6px;padding:16px 10px}@media (width<=520px){.dialog.workspace-search-modal{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.workspace-search-modal>header{padding:10px 14px}.workspace-search-modal .unified-search-input{margin:0 12px 12px}.workspace-search-modal .unified-search-panel{padding:8px 12px 16px}.workspace-search-trigger kbd{display:none}}.workspace-search-modal .unified-search-input{align-self:stretch}.workspace-search-modal .unified-search-input input{flex:100px;width:auto;min-width:60px}.workspace-search-modal .unified-search{flex-wrap:nowrap;flex:1}.workspace-search-modal .unified-search-panel{flex:auto;min-height:0}:is(.workspace-search-modal .unified-search-panel:has(.unified-search-hint):not(:has(.unified-search-result)),.workspace-search-modal .unified-search-panel:has(.unified-search-empty):not(:has(.unified-search-result))){min-height:min(240px,30dvh)}.workspace-search-trigger{color:var(--secondary);border:1px solid var(--line);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:9px;margin:8px 12px 12px;padding:9px 10px;font-size:1rem;display:flex}.rail-collapsed .workspace-search-trigger{justify-content:center;margin:8px;padding:9px}.rail-collapsed .workspace-search-trigger span{display:none}.shared-workspace{background:var(--paper);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shared-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.shared-toolbar :is(select,.app-select),.task-toolbar :is(select,.app-select){min-width:0;max-width:260px;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:7px 9px;font-size:1rem}.shared-toolbar .chat-search{flex:180px;max-width:320px}.shared-split{flex:1;grid-template-columns:minmax(240px,30%) minmax(0,1fr);min-height:0;display:grid}.shared-index{border-right:1px solid var(--line);background:var(--panel);min-height:0;overflow-y:auto}.shared-index-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:flex-start;width:100%;display:flex}.shared-index-row.selected{background:var(--pressed);box-shadow:inset 3px 0 var(--ink)}.shared-index-row>.icon-button{flex-shrink:0;margin:14px 8px 0 0}.shared-index-main{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:18px 20px;display:flex}.shared-index-main strong{overflow-wrap:anywhere;font-size:1.06rem;font-weight:600;line-height:1.5}.shared-index-main span,.shared-index-main small{color:var(--secondary);font-size:.93rem;line-height:1.5}.shared-index-main .unread-dot{background:var(--ink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.shared-detail{min-width:0;min-height:0;padding:20px 28px 40px;overflow:auto}.shared-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.shared-note{overflow-wrap:anywhere;padding:0 0 24px}.shared-note h2,.shared-project-detail h2{margin:12px 0 16px;font-size:1.45rem;font-weight:600;line-height:1.4}.shared-note>.message-text{font-size:1.14rem;line-height:1.75}.shared-meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:.93rem;line-height:1.5;display:flex}.shared-meta strong{color:var(--ink);font-weight:600}.shared-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:16px;display:flex}.shared-actions .subtle-button,.shared-group-toolbar .subtle-button{min-height:32px;font-size:1rem}.shared-actions .subtle-button[aria-pressed=true],.shared-index-row .icon-button[aria-pressed=true]{color:var(--ink);background:var(--pressed)}.shared-replies{border-top:1px solid var(--line);margin-top:12px}.shared-replies .shared-note{border-bottom:1px solid var(--line);padding-top:24px}.shared-reply-button{margin-top:20px}.shared-hint{color:var(--secondary);margin:16px 0;font-size:1rem;line-height:1.65}.shared-fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.shared-fieldset .field-label{margin:0;font-size:1rem}.shared-fieldset input,.shared-fieldset textarea,.shared-fieldset :is(select,.app-select){font-size:1.06rem}.shared-member-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.shared-member-picker legend{margin-bottom:6px;padding:0}.shared-member-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:0;max-height:220px;display:flex;overflow-y:auto}.shared-member-list .checkbox-label{white-space:normal;gap:10px;padding:8px 12px;font-size:1rem;font-weight:400}.shared-member-list .checkbox-label+.checkbox-label{border-top:1px solid var(--line)}.shared-member-list .checkbox-label input{flex:none;width:14px;height:14px}.shared-member-list .shared-hint{margin:0;padding:10px 12px}.shared-member-picker>.checkbox-label{white-space:normal;gap:10px;font-size:1rem;font-weight:500}.shared-member-picker>.checkbox-label input{flex:none;width:14px;height:14px}.shared-member-picker>.shared-hint{margin:0}.shared-history{max-height:75vh;overflow:auto}.shared-history article{border-top:1px solid var(--line);padding:20px 0}.shared-history p{overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.shared-records{min-height:0;padding:0 var(--workspace-gutter) 32px;overflow:auto}.shared-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:1100px;padding:22px 0}.shared-record.highlighted{background:var(--well);box-shadow:inset 3px 0 var(--ink);padding-left:16px}.shared-record p{margin:8px 0;font-size:1.06rem;line-height:1.65}.shared-record-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shared-record-heading strong{font-size:1.14rem;font-weight:600}.shared-record-heading a{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.shared-link-url{color:var(--secondary);overflow-wrap:anywhere}.shared-group-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 28px;font-size:1rem;display:flex}.shared-membership{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.shared-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0;display:grid}.shared-facts dt{color:var(--secondary);margin-bottom:5px;font-size:.93rem}.shared-facts dd{overflow-wrap:anywhere;margin:0;font-size:1.06rem}.shared-project-section{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.shared-project-section h3{gap:10px;margin:0 0 14px;font-size:1.06rem;font-weight:600;display:flex}.shared-project-section h3 span{color:var(--secondary);font-weight:400}.shared-detail-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:1rem;display:flex}.shared-detail-row strong{flex:150px;font-weight:500}.shared-task-link{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;gap:6px;width:100%;padding:12px 0;display:flex}.shared-task-link strong{font-size:1.06rem;font-weight:500}.shared-task-link span{color:var(--secondary);font-size:.93rem}.shared-publication{flex-direction:column;gap:7px;padding:12px 0;font-size:1rem;display:flex}.shared-publication span{color:var(--secondary)}.shared-publication a{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.shared-document-link{align-items:center;gap:10px;padding:12px 0;font-size:1.06rem;display:flex}.shared-document-link span{color:var(--secondary);margin-left:auto;font-size:.93rem}.shared-project-dialog{width:min(850px,100vw - 32px)}.shared-collection-editor{border-top:1px solid var(--line);padding:14px 0}.shared-collection-editor summary{cursor:pointer;font-size:1.06rem;font-weight:600}.shared-collection-row{border-bottom:1px solid var(--line);padding:20px 0}.shared-report-notes{white-space:pre-wrap;color:var(--secondary)}.shared-collection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:10px;display:grid}.shared-collection-fields>label:first-child{grid-column:1/-1}.shared-collection-editor>.subtle-button{margin-top:14px}.workspace-search-dialog{width:min(820px,100vw - 32px)}.workspace-search-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.workspace-search-field input{min-width:0;font:inherit;flex:1;padding:10px;font-size:1.14rem}.workspace-search-results{max-height:60vh;overflow:auto}.workspace-search-result{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:flex-start;gap:18px;width:100%;padding:18px 0;display:flex}.workspace-search-result>div{flex:1;min-width:0}.workspace-search-result strong{margin-bottom:6px;font-size:1.06rem;display:block}.workspace-search-result span{color:var(--secondary);font-size:.93rem}.workspace-search-result p{overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.6}.shared-workspace>.form-error{margin:12px var(--workspace-gutter)}@media (width<=900px){.shared-split{grid-template-columns:minmax(210px,34%) minmax(0,1fr)}.shared-detail{padding:18px}.shared-toolbar{gap:8px;padding:12px 16px}}@media (width<=650px){.shared-split{flex-direction:column;display:flex}.shared-split .shared-index{border-right:0;flex:1}.shared-split .shared-detail,.shared-split.has-selection .shared-index{display:none}.shared-split.has-selection .shared-detail{flex:1;display:block}.shared-toolbar .toolbar-spacer{display:none}.shared-toolbar .chat-search{flex-basis:100%;max-width:none}.shared-toolbar :is(select,.app-select){flex:1}.shared-records{padding:0 18px 24px}.shared-collection-fields,.shared-facts{grid-template-columns:1fr}.shared-group-toolbar{padding:12px 18px}.workspace-search-result{gap:10px}}.shared-deleted-replies{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.shared-deleted-replies summary{color:var(--secondary);cursor:pointer;margin-bottom:16px}.ai-subscriptions{--ai-success:#247344;--ai-success-soft:#edf7ef;overflow:hidden}.ai-subscriptions-intro{padding:20px var(--workspace-gutter,28px) 16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-subscriptions-intro h2{letter-spacing:-.025em;margin:0 0 7px;font-size:1.714rem;font-weight:600}.ai-subscriptions-intro p{color:var(--secondary);max-width:650px;margin:0;font-size:1rem;line-height:1.65}.ai-subscriptions-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-subscriptions-actions>button{align-items:center;gap:7px;display:inline-flex}.ai-subscriptions-status{border-block:1px solid var(--line);padding:15px var(--workspace-gutter,28px);background:var(--panel);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:14px 28px;font-size:.93rem;display:flex}.ai-subscriptions-status>span{align-items:center;gap:7px;display:inline-flex}.ai-subscriptions-status strong{color:var(--ink);font-weight:600}.ai-subscriptions-status .ai-subscriptions-overdue{color:var(--priority)}.ai-subscriptions .shared-toolbar{padding-inline:28px}.ai-month-navigation{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ai-month-navigation span{text-align:center;min-width:174px;font-size:.93rem;font-weight:500}.ai-subscriptions-scroll{flex:1;min-height:0;padding:0 28px 32px;overflow:auto}.ai-subscriptions-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:640px;max-width:1000px}.ai-subscriptions-table thead{z-index:1;background:var(--paper);position:sticky;top:0}.ai-subscriptions-table th{color:var(--secondary);text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--line);text-align:center;padding:10px 4px 9px;font-size:.86rem;font-weight:500}.ai-subscriptions-table th:first-child{text-align:left;width:220px;padding-left:0}.ai-subscriptions-table th small{color:var(--tertiary);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.ai-subscriptions-table td{vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 4px}.ai-subscriptions-table td:first-child{background:var(--paper);z-index:1;padding-left:0;padding-right:12px;position:sticky;left:0}.ai-subscriptions-person{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ai-subscriptions-avatar{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.ai-subscriptions-person strong{font-size:.93rem;font-weight:600}.ai-subscriptions-person small{color:var(--tertiary);margin-left:7px;font-size:.85rem;font-weight:400}.ai-subscriptions-plans{flex-wrap:wrap;gap:3px;margin-left:32px;display:flex}.ai-subscriptions-plans summary{cursor:pointer;color:var(--secondary);font-size:.85rem;line-height:1.5}.ai-subscriptions-plans summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ai-subscriptions-item-list{gap:4px;padding-top:5px;display:grid}.ai-plan-tag{color:var(--secondary);overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;padding:0;font-size:.81rem;line-height:1.5;display:inline-flex}.ai-plan-tag.cancelled{color:var(--tertiary);background:0 0}.ai-subscriptions-no-plan{color:var(--tertiary);margin:0 0 0 32px;font-size:.85rem;line-height:1.5}.ai-month-cell{background:var(--paper);border:1px solid var(--line);border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:100%;max-width:64px;min-height:32px;margin-inline:auto;padding:6px 3px;font-size:.84rem;line-height:1.35;display:flex}.ai-month-cell>svg{flex-shrink:0}.ai-month-cell:hover:not(:disabled){border-color:var(--tertiary);background:var(--panel)}.ai-month-cell.complete{background:var(--ai-success-soft);border-color:color-mix(in srgb, var(--ai-success) 24%, transparent);color:var(--ai-success)}.ai-month-cell.complete:hover:not(:disabled){background:var(--ai-success-soft);border-color:var(--ai-success)}.ai-month-cell.overdue{color:var(--priority)}.ai-month-cell.upcoming{color:var(--tertiary);background:var(--panel)}.ai-month-cell:disabled{opacity:1;cursor:default}.ai-month-cell.not-applicable{color:var(--tertiary);background:0 0;border-color:#0000}.ai-month-cell.off-cycle{color:var(--tertiary);background:var(--panel);border-style:dashed}.ai-month-cell.skipped{color:var(--secondary);background:0 0;border-style:dashed;font-size:.78rem}.ai-month-cell.skipped:hover:not(:disabled){background:var(--panel)}.ai-person-row td{border-bottom:0;padding-top:16px;padding-bottom:4px}.ai-person-row .ai-subscriptions-person{margin-bottom:0}.ai-person-count{font-weight:400}.ai-person-row .ai-subscriptions-no-plan{margin-top:4px}.ai-item-row td:first-child{padding-left:32px}.ai-item-label strong{overflow-wrap:anywhere;margin-bottom:2px;font-size:.88rem;font-weight:500;display:block}.ai-item-label small{color:var(--tertiary);font-size:.78rem;line-height:1.4;display:block}.ai-item-row.ended .ai-item-label strong{color:var(--secondary)}.ai-skipped-month{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ai-skipped-month p{flex:260px;margin:0}.ai-skipped-month .subtle-button{align-items:center;gap:5px;display:inline-flex}.ai-upload-plan-title .skipped{color:var(--secondary);align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.ai-replace-previous{border:1px dashed var(--line);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.field-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.45;display:flex}.field-check input{margin-top:3px}.field-check small{color:var(--tertiary);font-size:.82rem;display:block}.ai-invoice-presets .field-label{margin-top:14px}.ai-tracked-item-cadence{color:var(--secondary);margin-top:4px;font-size:.88rem;font-weight:400;display:block}.ai-month-cell .ai-month-count{font-size:.76rem}.ai-subscriptions-legend{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px;font-size:.85rem;display:flex}.ai-subscriptions-legend span{align-items:center;gap:6px;display:inline-flex}.ai-subscriptions-legend .complete{color:var(--ai-success)}.ai-subscriptions-legend .overdue{color:var(--priority)}.ai-subscriptions-notice{border:1px solid color-mix(in srgb, var(--ai-success) 24%, transparent);background:var(--ai-success-soft);color:var(--ai-success);border-radius:5px;align-items:center;gap:9px;margin:0 28px 16px;padding:12px 16px;font-size:.95rem;line-height:1.6;display:flex}.ai-subscriptions-notice .icon-button{color:inherit;margin-left:auto}.ai-subscriptions-reminder{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:center;gap:12px;margin:0 28px 18px;padding:14px 18px;display:flex}.ai-subscriptions-reminder>div{flex:1}.ai-subscriptions-reminder strong{font-size:1rem;font-weight:600}.ai-subscriptions-reminder p{color:var(--secondary);margin:4px 0 0;font-size:.93rem;line-height:1.5}.ai-subscriptions-dialog{--ai-success:#247344;--ai-success-soft:#edf7ef;width:min(640px,100vw - 32px);max-height:90dvh;overflow-y:auto}.ai-subscriptions-dialog .shared-hint{margin:0;font-size:.95rem}.ai-subscriptions-dialog .shared-fieldset{gap:18px}.ai-subscriptions-dialog .field-label{line-height:1.5}.ai-subscriptions-dialog .field-label small{color:var(--secondary);font-size:.9rem;font-weight:400}.ai-subscriptions-dialog .ai-subscriptions-notice{margin:0}.ai-subscriptions-dialog .dialog-actions{flex-wrap:wrap}.ai-upload-plan{border-top:1px solid var(--line);padding:18px 0}.ai-upload-plan:first-of-type{border-top:0;padding-top:6px}.ai-upload-plan-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.ai-upload-plan-title h3{margin:0;font-size:1.06rem;font-weight:600}.ai-upload-plan-title .complete{color:var(--ai-success);align-items:center;gap:5px;font-size:.86rem;display:inline-flex}.ai-upload-plan>p{color:var(--secondary);margin:8px 0;font-size:.93rem;line-height:1.6}.ai-upload-document{align-items:center;gap:9px;padding:11px 0;font-size:.95rem;display:flex}.ai-upload-document>svg{color:var(--secondary);flex-shrink:0}.ai-upload-document{flex-wrap:wrap}.ai-upload-document>div{flex:10rem;min-width:0}.ai-upload-document strong{overflow-wrap:anywhere;font-weight:500;display:block}.ai-upload-document small{color:var(--secondary);margin-top:3px;font-size:.83rem;display:block}.ai-upload-area{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ai-upload-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-participants{border-bottom:1px solid var(--line);gap:10px;padding-bottom:14px;display:grid}.ai-participants h3{margin:0;font-size:14px}.ai-participant-add{align-items:end;gap:8px;display:flex}.ai-participant-add .field-label{flex:1;min-width:0}.ai-participant-list{gap:5px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-participant-list li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-participant-list li span{overflow-wrap:anywhere}.ai-upload-slot{min-width:0}.ai-upload-slot h4{margin:0 0 8px;font-size:1rem;font-weight:600}.ai-upload-slot .ai-upload-target{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:116px;padding:14px}.ai-upload-slot .ai-upload-target strong{overflow-wrap:anywhere;font-size:.93rem}.ai-upload-target.complete{background:var(--ai-success-soft);border-color:var(--ai-success);color:var(--ai-success);border-style:solid}.ai-upload-target.complete small{color:inherit}.ai-upload-selection{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:6px;display:flex}.ai-upload-selection small{color:var(--secondary);font-size:.82rem}.ai-upload-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-upload-submit .shared-hint{flex:170px;font-size:.88rem}.ai-upload-submit .primary{white-space:nowrap}.ai-upload-slot .form-error{margin-top:7px}.ai-upload-target{text-align:left;background:var(--panel);border:1px dashed var(--tertiary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:94px;padding:18px;display:flex}.ai-upload-target:hover,.ai-upload-target.dragging{border-color:var(--ink);background:var(--well)}.ai-upload-target:focus-within{outline:2px solid var(--ink);outline-offset:3px}.ai-upload-target.disabled{opacity:.55;cursor:wait}.ai-upload-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-upload-target strong{font-size:.98rem;font-weight:500;display:block}.ai-upload-target small{color:var(--secondary);margin-top:4px;font-size:.85rem;display:block}.ai-subscription-manage{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.ai-subscription-manage h3{margin:0 0 5px;font-size:1rem;font-weight:600}.ai-subscription-manage p{color:var(--secondary);margin:0;font-size:.9rem;line-height:1.5}.ai-subscriptions-dialog details{border-top:1px solid var(--line);padding-top:15px}.ai-subscriptions-dialog summary{cursor:pointer;font-size:.98rem;font-weight:500}.ai-subscriptions-dialog details .shared-hint{margin-top:10px}.ai-subscriptions-export-total{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:center;gap:9px;padding:15px;font-size:.98rem;display:flex}.ai-reminder-delivery{border-top:1px solid var(--line);color:var(--secondary);margin-top:20px;padding-top:16px;font-size:.9rem}.ai-reminder-delivery summary{cursor:pointer;align-items:center;gap:7px;display:flex}.ai-reminder-delivery summary:after{content:"+";margin-left:4px}.ai-reminder-delivery[open] summary:after{content:"−"}.ai-reminder-delivery p{margin:12px 0;line-height:1.6}:root[data-theme=dark] .ai-subscriptions,:root[data-theme=dark] .ai-subscriptions-dialog{--ai-success:#95d7ac;--ai-success-soft:#1c3325}@media (prefers-color-scheme:dark){:root[data-theme=system] .ai-subscriptions,:root[data-theme=system] .ai-subscriptions-dialog{--ai-success:#95d7ac;--ai-success-soft:#1c3325}}@media (width<=900px){.ai-subscriptions-intro,.ai-subscriptions-status,.ai-subscriptions .shared-toolbar,.ai-subscriptions-scroll{padding-inline:18px}.ai-subscriptions-reminder,.ai-subscriptions-notice{margin-inline:18px}.ai-subscriptions-table th:first-child{width:220px}}@media (width<=650px){.ai-upload-pair{grid-template-columns:1fr}.ai-subscriptions-intro{padding-top:18px}.ai-subscriptions-intro h2{font-size:1.5rem}.ai-subscriptions-actions{width:100%}.ai-subscriptions-actions>button{flex:1;justify-content:center}.ai-subscriptions-status{gap:10px 16px}.ai-subscriptions .shared-toolbar{gap:12px}.ai-month-navigation{margin-left:auto}.ai-month-navigation span{min-width:150px}.ai-subscriptions-reminder{flex-wrap:wrap}.ai-subscriptions-reminder>button{margin-left:30px}.ai-subscriptions-dialog .form-pair{grid-template-columns:1fr}}.ai-subscriptions-intro[hidden]{display:none}.ai-month-cell.complete,.ai-month-cell.complete:hover:not(:disabled){background:var(--surface,#fff);border-color:var(--line);color:var(--ink)}.ai-month-cell.overdue{border-color:color-mix(in srgb, var(--priority) 40%, transparent);background:var(--surface,#fff)}.ai-late{color:var(--priority);font-size:.78rem;font-weight:600}.ai-month-cell.upcoming{background:0 0;border-style:dashed}.ai-reading{gap:8px;margin-top:10px;display:grid}.ai-reading-box{border:1.5px dashed var(--ink);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ai-reading-box small{color:var(--secondary);font-size:12px}.ai-reading-box dl{gap:3px;margin:0;display:grid}.ai-reading-box dl div{grid-template-columns:96px 1fr;gap:10px;font-size:13px;display:grid}.ai-reading-box dt{color:var(--secondary)}.ai-reading-box dd{font-variant-numeric:tabular-nums;margin:0}.ai-reading-quiet{color:var(--secondary);margin:0;font-size:12.5px}.ai-reading-flag{color:var(--ink);margin:0;font-size:13px}.ai-reading-flag:first-letter{color:var(--priority)}.ai-amount{font-variant-numeric:tabular-nums;font-size:.74rem}.ai-reading-keep{color:var(--secondary);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.ai-grant-field{color:var(--secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:grid}.ai-grant-field input{border:1px solid var(--line);background:var(--surface,#fff);height:30px;color:var(--ink);border-radius:6px;padding:0 8px}.ai-grant-field small{font-size:12px}.timesheets{--timesheets-success:#247344;--timesheets-success-soft:#edf7ef;position:relative;overflow:hidden}.timesheets-intro{padding:20px var(--workspace-gutter,28px) 16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.timesheets-intro[hidden]{display:none}.timesheets-demo-note:first-child,.timesheets-intro[hidden]+.timesheets-demo-note{margin-top:16px}.timesheets-intro h2{letter-spacing:-.025em;margin:0 0 7px;font-size:1.714rem;font-weight:600}.timesheets-intro p{color:var(--secondary);margin:0;font-size:1rem;line-height:1.6}.timesheets-demo-note{margin:0 var(--workspace-gutter,28px) 16px;color:var(--secondary);font-size:.85rem;line-height:1.55}.timesheets-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timesheets-actions>button,.timesheets-row-action button,.timesheets-document button,.timesheets-dialog .dialog-actions button,.timesheets-add-person>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.timesheets-summary{padding:15px var(--workspace-gutter,28px);border-block:1px solid var(--line);background:var(--panel);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:.93rem;display:flex}.timesheets-summary>span{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.timesheets-summary strong{color:var(--ink);font-weight:600}.timesheets .shared-toolbar{padding-inline:var(--workspace-gutter,28px)}.timesheets-month-navigation{align-items:center;gap:5px;margin-left:auto;display:flex}.timesheets-month-navigation input{min-width:135px;max-width:175px}.timesheets-scroll{min-height:0;padding:0 var(--workspace-gutter,28px) 28px;flex:1;position:relative;overflow:auto}.timesheets-table{border-collapse:collapse;text-align:left;width:100%;max-width:1100px}.timesheets-table th{color:var(--secondary);text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--line);padding:12px 12px 10px 0;font-size:.8rem;font-weight:500}.timesheets-table td{border-bottom:1px solid var(--line);padding:14px 12px 14px 0}.timesheets-table th:last-child,.timesheets-table td:last-child{padding-right:0}.timesheets-person{align-items:center;gap:9px;display:flex}.timesheets-avatar{border:1px solid var(--line);background:var(--panel);width:26px;height:26px;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.73rem;display:inline-flex}.timesheets-person strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:600}.timesheets-person small{color:var(--tertiary);margin-left:7px;font-size:.84rem;font-weight:400}.timesheets-status{color:var(--secondary);align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.timesheets-status svg{flex-shrink:0}.timesheets-status.signed{color:var(--timesheets-success)}.timesheets-status.missing{color:var(--tertiary)}.timesheets-updated{color:var(--secondary);white-space:nowrap;font-size:.87rem}.timesheets-row-action{text-align:right}.timesheets-row-action button{white-space:nowrap;font-size:.87rem}.timesheets-privacy{color:var(--tertiary);margin:18px 0 0;font-size:.85rem;line-height:1.6}.timesheets-notice,.timesheets-notification{margin:0 var(--workspace-gutter,28px) 16px;border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;padding:12px 16px;font-size:.93rem;line-height:1.55;display:flex}.timesheets-notice{color:var(--timesheets-success);background:var(--timesheets-success-soft);border-color:color-mix(in srgb, var(--timesheets-success) 24%, transparent)}.timesheets-notice>span,.timesheets-notification>div{flex:1;min-width:0}.timesheets-notice>svg,.timesheets-notification>svg{flex-shrink:0}.timesheets-notification{background:var(--panel)}.timesheets-notification strong{font-weight:600}.timesheets-notification p{color:var(--secondary);margin:3px 0 0}.timesheets-notification>button{flex-shrink:0}.timesheets>.form-error{margin-inline:var(--workspace-gutter,28px)}.dialog.timesheets-dialog{--timesheets-success:#247344;--timesheets-success-soft:#edf7ef;width:min(640px,100vw - 32px);max-height:90dvh;overflow-y:auto}.timesheets-dialog .shared-fieldset{gap:18px}.timesheets-dialog>.shared-fieldset{padding:24px}.timesheets-dialog .shared-hint{margin:0;font-size:.94rem;line-height:1.6}.timesheets-dialog .dialog-actions{flex-wrap:wrap}.timesheets-dialog .field-label{line-height:1.5}.timesheets-sheet-heading{align-items:center;gap:12px;display:flex}.timesheets-sheet-heading>svg{color:var(--secondary)}.timesheets-sheet-heading h3{margin:0 0 5px;font-size:1.05rem;font-weight:600}.timesheets-signature-steps{border-block:1px solid var(--line);gap:20px;margin:0;padding:14px 0;list-style:none;display:flex}.timesheets-signature-steps li{color:var(--secondary);align-items:center;gap:7px;font-size:.9rem;display:flex}.timesheets-signature-steps li>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.77rem;display:inline-flex}.timesheets-signature-steps li.done{color:var(--timesheets-success)}.timesheets-signature-steps li.done>span{background:var(--timesheets-success-soft);border-color:color-mix(in srgb, var(--timesheets-success) 30%, transparent)}.timesheets-document{align-items:center;gap:10px;padding:12px 0;display:flex}.timesheets-document>svg{color:var(--secondary);flex-shrink:0}.timesheets-document>div{flex:1;min-width:0}.timesheets-document strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:500;display:block}.timesheets-document small{color:var(--secondary);margin-top:3px;font-size:.83rem;display:block}.timesheets-document button{flex-shrink:0;font-size:.87rem}.timesheets-instructions h3{margin:0 0 7px;font-size:1rem;font-weight:600}.timesheets-instructions p{color:var(--secondary);margin:0 0 7px;font-size:.94rem;line-height:1.6}.timesheets-instructions p:last-child{margin-bottom:0}.timesheets-upload{text-align:left;border:1px dashed var(--tertiary);background:var(--panel);cursor:pointer;border-radius:5px;align-items:center;gap:14px;min-height:100px;padding:20px;display:flex}.timesheets-dialog .timesheets-upload{justify-content:flex-start}.timesheets-upload>svg{flex-shrink:0}.timesheets-upload>span{min-width:0}.timesheets-upload strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:500;display:block}.timesheets-upload small{color:var(--secondary);margin-top:5px;font-size:.83rem;display:block}.timesheets-upload:hover:not(.disabled){background:var(--well);border-color:var(--ink)}.timesheets-upload:focus-within{outline:2px solid var(--ink);outline-offset:3px}.timesheets-upload.disabled{opacity:.6;cursor:default}.timesheets-uploaded{color:var(--timesheets-success);align-items:center;gap:8px;font-size:.94rem;display:flex}.timesheets-pdf-help{color:var(--secondary);font-size:.89rem}.timesheets-pdf-help summary{cursor:pointer}.timesheets-pdf-help p{margin:10px 0 0;line-height:1.6}.timesheets-add-person{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:20px;display:flex}.timesheets-add-person .field-label:first-child{flex:180px;min-width:0}.timesheets-add-person .field-label:nth-child(2){flex:0 160px}.timesheets-assignments{gap:0;display:grid}.timesheets-assignment{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.timesheets-assignment:first-child{padding-top:0}.timesheets-assignment>div:first-child{flex:190px;min-width:0}.timesheets-assignment strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.timesheets-assignment p{color:var(--secondary);margin:4px 0 0;font-size:.85rem;line-height:1.5}.timesheets-assignment>.form-error{color:var(--priority);width:100%}.timesheets-assignment>button{font-size:.85rem}.timesheets-assignment-edit{flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding-top:3px;display:flex}.timesheets-assignment-edit .field-label{flex:160px}.timesheets-assignment-edit button{font-size:.85rem}.timesheets-check{align-items:center;gap:9px;font-size:.95rem;display:flex}.timesheets-check input{width:auto}.timesheets-export-count{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:center;gap:9px;padding:15px;font-size:.95rem;display:flex}.timesheets-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .timesheets,:root[data-theme=dark] .timesheets-dialog{--timesheets-success:#95d7ac;--timesheets-success-soft:#1c3325}@media (prefers-color-scheme:dark){:root[data-theme=system] .timesheets,:root[data-theme=system] .timesheets-dialog{--timesheets-success:#95d7ac;--timesheets-success-soft:#1c3325}}@media (width<=900px){.timesheets-intro,.timesheets-summary,.timesheets .shared-toolbar,.timesheets-scroll{padding-inline:18px}.timesheets-notice,.timesheets-notification,.timesheets-demo-note,.timesheets>.form-error{margin-inline:18px}}@media (width<=650px){.timesheets-intro{padding-top:18px}.timesheets-intro h2{font-size:1.5rem}.timesheets-actions{width:100%}.timesheets-actions>button:not(.icon-button){flex:1}.timesheets .shared-toolbar{gap:12px}.timesheets .shared-toolbar>.app-select{flex:100%;width:100%}.timesheets-month-navigation{justify-content:space-between;width:100%}.timesheets-table{min-width:520px}.timesheets-summary{gap:9px 16px}.timesheets-notification{flex-wrap:wrap}.timesheets-notification>div{flex-basis:calc(100% - 40px)}.timesheets-signature-steps{gap:12px}.timesheets-signature-steps li{font-size:.84rem}.timesheets-document{flex-wrap:wrap}.timesheets-document>div{flex-basis:calc(100% - 40px)}.timesheets-document>button{margin-left:28px}.timesheets-dialog .form-pair{grid-template-columns:1fr}}.dialog.timesheets-signature-dialog{width:min(760px,100vw - 32px)}.timesheets-signature-pager{color:var(--secondary);justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.timesheets-signature-preview{border:1px solid var(--tertiary);background:var(--panel);border-radius:5px;width:100%;max-height:58dvh;overflow:auto}.timesheets-signature-page{position:relative}.timesheets-signature-preview canvas{background:#fff;width:100%;height:auto;display:block}.timesheets-signature-overlay{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.timesheets-signature-preview.full .timesheets-signature-overlay{cursor:default}.timesheets-signature-box{box-sizing:border-box;border:1.5px dashed var(--primary,#222);pointer-events:none;background:#0000000f;position:absolute}.timesheets-signature-box.draft{background:#0000001a;border-style:solid}.timesheets-signature-box>span{background:var(--primary,#222);color:var(--panel,#fff);white-space:nowrap;border-radius:3px;margin-bottom:2px;padding:1px 6px;font-size:.7rem;line-height:1.5;position:absolute;bottom:100%;left:0}.timesheets-signature-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.timesheets-signature-list li{align-items:center;gap:10px;display:flex}.timesheets-signature-list input{flex:1;min-width:0}.timesheets-signature-list small{color:var(--secondary);white-space:nowrap}.timesheets-signature-index{border:1px solid var(--tertiary);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:inline-flex}.timesheets-signature-empty{color:var(--secondary);font-size:.9rem}.timesheets-pdf-help .link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cs-muted{color:var(--cs-muted)}.cs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-link{color:var(--cs-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.cs-link:hover:not(:disabled){text-decoration-thickness:2px}.cs-link:disabled{opacity:.4;cursor:not-allowed}.cs-error{color:var(--cs-priority);font:400 13px/18px var(--cs-ui);margin:0}.cs-hint{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0}.cs-kbd{border:1px solid var(--cs-line);background:var(--cs-surface);height:20px;font:400 11px/1 var(--cs-mono);color:var(--cs-muted);border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.cs-button--danger{background:var(--cs-priority);border-color:var(--cs-priority);color:#fff}.cs-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--cs-priority) 86%, #000)}.cs-icon-btn{border-radius:var(--cs-r-ctl);width:32px;height:32px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cs-icon-btn:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}.cs-icon-btn[data-popup-open]{background:var(--cs-record-open);color:var(--cs-ink)}.cs-icon-btn:focus-visible,.cs-tool:focus-visible,.cs-compose-btn:focus-visible,.cs-send:focus-visible,.cs-faces:focus-visible,.cs-pin-chip:focus-visible,.cs-topic:focus-visible,.cs-reaction:focus-visible,.cs-thread-summary:focus-visible,.cs-mark-stack.is-button:focus-visible,.cs-link:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-toggle{border:1px solid var(--cs-line-strong);background:var(--cs-surface);cursor:pointer;border-radius:9px;flex:none;width:32px;height:18px;min-height:18px;padding:0;position:relative}.cs-toggle>span{background:var(--cs-line-strong);border-radius:50%;width:12px;height:12px;transition:left .12s linear;position:absolute;top:2px;left:2px}.cs-toggle[aria-checked=true]{border-color:var(--cs-ink);background:var(--cs-ink)}.cs-toggle[aria-checked=true]>span{background:var(--cs-on-ink);left:16px}.cs-toggle:disabled{opacity:.4;cursor:not-allowed}.cs-avatar{width:var(--cs-av,26px);height:var(--cs-av,26px);border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);font:600 max(9px, calc(var(--cs-av,26px) * .38))/1 var(--cs-ui);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cs-avatar.is-pencil{border:1.5px dashed var(--cs-pencil);color:var(--cs-muted);font-weight:500}.cs-avatar-stack{align-items:center;display:inline-flex}.cs-avatar-stack .cs-avatar+.cs-avatar{margin-left:-6px}.cs-avatar-stack .cs-avatar{box-shadow:0 0 0 1.5px var(--cs-surface)}.cs-position-tag{border:1px solid var(--cs-line);border-radius:var(--cs-r-chip);height:18px;font:400 11.5px/1 var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;padding:0 5px;display:inline-flex}.cs-count{font:600 12px/16px var(--cs-ui);color:var(--cs-ink)}.cs-seg{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);flex:none;height:28px;padding:1px;display:inline-flex}.cs-seg button{min-width:36px;height:24px;color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 9px}.cs-seg button:hover:not(:disabled):not([aria-checked=true]){background:var(--cs-hover)}.cs-seg button[aria-checked=true]{background:var(--cs-ink);color:var(--cs-on-ink)}.cs-seg button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-seg button:disabled{opacity:.45;cursor:not-allowed}.cs-chat-dialog{height:fit-content;width:min(var(--cs-dialog-w,460px), calc(100vw - 32px));border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-dlg);background:var(--cs-surface);max-height:min(86vh,760px);color:var(--cs-ink);box-shadow:var(--cs-shadow);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.cs-chat-dialog[open]{flex-direction:column;display:flex}.cs-chat-dialog::backdrop{background:var(--cs-scrim)}.cs-chat-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.cs-chat-dialog-head h2{font:600 20px/24px var(--cs-display);letter-spacing:-.005em;align-items:center;gap:8px;margin:0;display:flex}.cs-chat-dialog-head p{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin:4px 0 0}.cs-chat-dialog-head .cs-icon-btn{margin:-6px -8px 0 0}.cs-chat-dialog-body{flex-direction:column;gap:14px;min-height:0;padding:2px 20px 18px;display:flex;overflow:auto}.cs-chat-dialog-foot{border-top:1px solid var(--cs-line);align-items:center;gap:12px;padding:12px 20px;display:flex}.cs-chat-dialog-foot>p{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);flex:1;align-items:center;gap:6px;margin:0;display:flex}.cs-chat-dialog-foot>div{gap:8px;margin-left:auto;display:flex}.cs-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cs-field>span:first-child,.cs-field>legend{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);padding:0}.cs-field small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.cs-field legend{margin-bottom:6px}.cs-chat-dialog :is(input:not([type=radio]):not([type=checkbox]),textarea,select){border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);width:100%;min-height:32px;color:var(--cs-ink);font:400 14px/20px var(--cs-ui);box-sizing:border-box;padding:6px 10px}.cs-chat-dialog textarea{resize:vertical}.cs-chat-dialog :is(input,textarea,select):focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-chat-dialog input:disabled{background:var(--cs-record);color:var(--cs-muted)}.cs-input-prefix{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);align-items:center;padding-left:10px;display:flex}.cs-input-prefix:focus-within{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-input-prefix b{font:400 14px/1 var(--cs-ui);color:var(--cs-muted)}.cs-chat-dialog .cs-input-prefix input{border:0;outline:0;padding-left:2px}.cs-input-prefix.is-error{border-color:var(--cs-priority)}.cs-select-wrap{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);align-items:center;gap:8px;padding-left:10px;display:flex}.cs-chat-dialog .cs-select-wrap select{border:0;padding-left:0}.cs-radio-list{flex-direction:column;gap:6px;display:flex}.cs-radio-card{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cs-radio-card:hover{background:var(--cs-hover)}.cs-radio-card.is-checked{background:var(--cs-record-open);border-color:var(--cs-record-open)}.cs-radio-card.is-disabled{opacity:.45;cursor:not-allowed}.cs-radio-card input{width:16px;height:16px;accent-color:var(--cs-ink);flex:none;margin:1px 0 0}.cs-radio-card>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.cs-radio-card b{font:500 14px/20px var(--cs-ui)}.cs-radio-card small{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted)}.cs-radio-icon{color:var(--cs-muted);flex:none;margin-top:2px}.cs-toggle-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.cs-toggle-row>span{flex-direction:column;gap:2px;display:flex}.cs-toggle-row b{font:500 14px/20px var(--cs-ui)}.cs-toggle-row small{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted)}.cs-toggle-row.is-boxed{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);padding:14px}.cs-info-box{border-radius:var(--cs-r-ctl);background:var(--cs-record);gap:10px;padding:12px 14px;display:flex}.cs-info-box b{font:600 13px/18px var(--cs-ui);display:block}.cs-info-box small{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);display:block}.cs-quote{border-radius:var(--cs-r-ctl);background:var(--cs-record);font:400 14px/20px var(--cs-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.cs-quote small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin-bottom:2px;display:block}.cs-list-label{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);margin:0 0 -6px}.cs-empty-row{font:400 13px/18px var(--cs-ui);padding:10px 12px;list-style:none}.cs-token-field{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 10px;display:flex}.cs-token-field>svg{color:var(--cs-muted)}.cs-chat-dialog .cs-token-field input{border:0;outline:0;flex:120px;min-width:80px;padding:4px 2px}.cs-token{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-chip);background:var(--cs-record);height:26px;font:500 13px/1 var(--cs-ui);align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.cs-token button{width:18px;height:18px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.cs-token button:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-people-pick{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cs-people-pick label{border-radius:var(--cs-r-ctl);cursor:pointer;min-height:40px;font:400 14px/20px var(--cs-ui);align-items:center;gap:10px;padding:4px 10px;display:flex}.cs-people-pick label:hover{background:var(--cs-hover)}.cs-people-pick label.is-on{background:var(--cs-record-open)}.cs-people-pick input{width:16px;height:16px;accent-color:var(--cs-ink);margin:0}.cs-people-pick .cs-row-end{font:400 12px/16px var(--cs-ui);margin-left:auto}.cs-form-grid{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);grid-template-columns:76px 1fr;align-items:center;gap:8px 12px;display:grid}.cs-consequence{border-radius:var(--cs-r-ctl);background:var(--cs-record);font:400 13px/18px var(--cs-ui);gap:8px;margin:0;padding:10px 12px;display:flex}.cs-consequence svg{flex:none;margin-top:2px}.cs-add-row{color:var(--cs-muted);font:400 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.cs-add-row:hover{color:var(--cs-ink)}.cs-confirm-body p{font:400 14px/20px var(--cs-ui);margin:0}.cs-saved-to{font:500 14px/20px var(--cs-ui);align-items:center;gap:6px;margin:0;display:flex}.cs-chip-row{flex-wrap:wrap;gap:6px;display:flex}.cs-record-chip{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:28px;font:500 13px/1 var(--cs-ui);color:var(--cs-ink);align-items:center;gap:6px;padding:0 6px 0 9px;display:inline-flex}.cs-record-chip button{width:18px;height:18px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cs-record-chip.is-add{color:var(--cs-ink);cursor:pointer;padding:0 10px}.cs-record-chip.is-add:hover{background:var(--cs-hover)}.cs-inline-picker{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);flex-direction:column;gap:6px;padding:8px;display:flex}.cs-inline-picker ul{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.cs-inline-picker button{border-radius:var(--cs-r-ctl);width:100%;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex}.cs-inline-picker button:hover{background:var(--cs-hover)}.cs-inline-picker small{color:var(--cs-muted);font-size:12px}.cs-chat-menu{min-width:260px}.cs-menu-group-label{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);padding:8px 10px 4px}.cs-menu-row.is-destructive,.cs-menu-row.is-destructive .cs-menu-icon{color:var(--cs-priority)}.cs-chat-pop{min-width:240px;max-width:min(620px,100vw - 16px);max-height:var(--available-height,80vh);border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop);background:var(--cs-surface);color:var(--cs-ink);box-shadow:var(--cs-shadow);font:400 13px/18px var(--cs-ui);outline:0;overflow:auto}.cs-pop-head{flex-direction:column;gap:2px;padding:12px 14px 8px;display:flex}.cs-pop-head b{font:600 14px/20px var(--cs-ui)}.cs-pop-head small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.cs-pop-foot{border-top:1px solid var(--cs-line);padding:4px}.cs-pop-foot .cs-menu-row{cursor:pointer}.cs-pop-foot .cs-menu-row:hover{background:var(--cs-hover)}.cs-pop-foot .cs-menu-row:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace>.space-header.cs-page-head.cs-chat-head{flex-wrap:nowrap;min-height:56px;padding:7px 14px 7px 20px}.cs-chat-head .page-toolbar-slot:empty{display:none}.cs-channel-head{flex:auto;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.cs-chat-head>.cs-channel-head~:is(.page-toolbar-slot,.channel-header-actions):empty{display:none}.cs-ch-title{flex-direction:column;flex:auto;min-width:150px;display:flex;overflow:hidden}.cs-ch-title h1{font:600 20px/24px var(--cs-display);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:1px;margin:0;display:flex;overflow:hidden}.cs-ch-title h1 .cs-hash{font:400 20px/24px var(--cs-display);color:var(--cs-ink);margin-right:1px}.cs-ch-title p{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.cs-ch-title p:has(.cs-ch-projects,.cs-ch-nip){align-items:center;gap:8px;min-width:0;display:flex}.cs-ch-sub{text-overflow:ellipsis;flex:0 auto;min-width:48px;overflow:hidden}.cs-ch-projects{flex:none;align-items:center;gap:4px;display:inline-flex}.cs-ch-nip{flex:none;align-items:center;gap:8px;min-width:0;max-width:70%;display:inline-flex}.cs-ch-nip .pj-nip{flex:none}.cs-ch-suggest{border:1.5px dashed var(--cs-pencil);min-width:0;color:var(--cs-ink);border-radius:4px;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.cs-ch-suggest>span{text-overflow:ellipsis;min-width:0;max-width:340px;overflow:hidden}.cs-ch-suggest .cs-link{font:500 12.5px/16px var(--cs-ui);flex:none}.cs-ch-suggest .cs-ring{flex:none}.cs-browse-name .cs-ch-projects{margin-top:2px}.cs-channel-tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.cs-channel-tools .chat-history-trigger{width:32px;height:32px;color:var(--cs-muted);background:0 0;border:0;justify-content:center;gap:0;padding:0;font-size:0!important}.cs-channel-tools .chat-history-trigger>:not(svg:first-child){display:none}.cs-channel-tools .chat-history-trigger:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-pins{flex:none;align-items:center;gap:6px;display:flex}.cs-pins-label,.cs-pin-chip{border-radius:var(--cs-r-ctl);height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cs-pins-label{padding:0 6px}.cs-pin-chip{border-color:var(--cs-line-strong);max-width:220px}.cs-pin-chip b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.cs-pin-chip .cs-muted{font-weight:400}.cs-pin-chip.is-more{padding:0 8px}.cs-pins-label:hover,.cs-pin-chip:hover{background:var(--cs-hover)}.cs-faces{height:32px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:6px;margin-left:6px;padding:0 6px 0 4px;display:inline-flex}.cs-faces:hover{background:var(--cs-hover)}.cs-faces[data-popup-open]{background:var(--cs-record-open)}.cs-filter-tabs{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);height:30px;padding:1px;display:inline-flex}.cs-filter-tabs button{color:var(--cs-ink);font:500 13px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.cs-filter-tabs button[aria-selected=true]{background:var(--cs-ink);color:var(--cs-on-ink)}.cs-filter-tabs button:not([aria-selected=true]):hover{background:var(--cs-hover)}.cs-filter-tabs b{font-weight:600}.cs-q-chip{border-radius:var(--cs-r-ctl);background:var(--cs-record-open);height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cs-q-chip.is-on{background:var(--cs-ink);color:var(--cs-on-ink)}.cs-whos-here{width:316px;padding-bottom:0}.cs-whos-list{max-height:360px;margin:0;padding:0 4px 4px;list-style:none;overflow:auto}.cs-whos-row{border-radius:var(--cs-r-ctl);width:100%;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.cs-whos-row:hover{background:var(--cs-hover)}.cs-whos-row:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-whos-text{flex-direction:column;min-width:0;display:flex}.cs-whos-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-whos-name b{font:500 14px/20px var(--cs-ui)}.cs-whos-name small,.cs-whos-text>small{font:400 12px/16px var(--cs-ui)}.cs-profile-pop{width:326px}.cs-member-card header{border-bottom:1px solid var(--cs-line);align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.cs-member-card header div{flex-direction:column;min-width:0;display:flex}.cs-member-card header b{font:600 16px/22px var(--cs-ui)}.cs-member-card header div>span{font:400 13px/18px var(--cs-ui)}.cs-member-card header div>small{font:400 12px/16px var(--cs-ui)}.cs-member-card dl{font:400 13px/18px var(--cs-ui);grid-template-columns:84px 1fr;gap:6px 10px;margin:0;padding:12px 16px;display:grid}.cs-member-card dt{color:var(--cs-muted)}.cs-member-card dd{margin:0}.cs-member-card footer{border-top:1px solid var(--cs-line);gap:8px;padding:12px 16px;display:flex}.cs-member-card-empty{padding:14px 16px}.conversation.cs-chat{background:var(--cs-surface)}.cs-chat .cs-stream{flex:1;min-width:0;min-height:0;display:flex}.cs-chat .cs-stream-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cs-chat .cs-stream-main>.timeline-region{flex:1}.cs-chat .timeline{padding:4px 0 24px;scroll-padding-block:12px}.cs-chat .timeline>*{max-width:none}.cs-chat .timeline>div{width:auto}.cs-chat{--cs-insert-left:calc(var(--cs-margin-w) + 16px);--cs-insert-right:16px}.cs-chat .timeline>:where(div){margin-inline:0}.cs-chat .task-activity{margin:2px var(--cs-insert-right) 2px var(--cs-insert-left)}.cs-chat .timeline{overflow-x:hidden}.cs-chat .timeline-region:before{content:"";top:0;bottom:0;left:var(--cs-margin-w);background:var(--cs-margin-rule);pointer-events:none;z-index:0;width:1px;position:absolute}.cs-row{position:relative}.cs-chat .cs-row .message-row{grid-template-columns:var(--cs-margin-w) 26px minmax(0, 1fr);border-radius:var(--cs-r-card);background:0 0;align-items:start;gap:0 11px;margin:0 16px 0 0;padding:7px 12px 7px 0;display:grid;position:relative}.cs-chat .cs-row .message-row.has-margin{grid-template-columns:calc(var(--cs-margin-w) + 16px) 26px minmax(0, 1fr);column-gap:0}.cs-chat .cs-row .message-row.has-margin>.message-content{padding-left:11px}.cs-chat .cs-row .message-row.grouped{padding-top:0}:root .team-app .cs-chat .cs-row .message-row,:root .team-app .cs-chat .cs-row .message-row:is(.mentioned,.is-thread-open,:hover){isolation:isolate;box-shadow:none;background:0 0}.cs-chat .cs-row .message-row:before{content:"";z-index:-1;top:0;bottom:0;left:calc(var(--cs-margin-w) + 4px);border-radius:var(--cs-r-card);pointer-events:none;background:0 0;position:absolute;right:0}.cs-chat .cs-row .message-row:hover:before{background:var(--cs-hover)}.cs-chat .cs-row .message-row:is(.is-thread-open,.mentioned):before{background:var(--cs-record-open)}.cs-chat .message-gutter{flex:none;width:26px;padding-top:1px}.cs-chat .message-avatar,.thread-pane .message-avatar{width:26px;height:26px;min-height:26px;font:600 10px/1 var(--cs-ui)!important}.cs-chat .message-row.grouped .message-gutter time{width:50px;font-size:11px;left:-12px}.cs-chat .message-content,.thread-pane .message-content{min-width:0;font:400 15px/21px var(--cs-ui);color:var(--cs-ink)}.cs-chat .message-text,.thread-pane .message-text,.cs-chat .message-line{font-size:15px;line-height:21px}.cs-chat .message-meta,.thread-pane .message-meta{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-height:20px;margin:0 0 1px;display:flex}.cs-chat .message-meta .sender,.thread-pane .message-meta .sender{color:var(--cs-ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex;font:600 14px/20px var(--cs-ui)!important}.cs-chat .message-meta .sender:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.cs-author-position{font:400 13px/18px var(--cs-ui);color:var(--cs-muted)}.cs-chat .message-meta time,.thread-pane .message-meta time{color:var(--cs-muted);font:400 13px/18px var(--cs-ui)!important}.cs-chat .message-meta.is-grouped-meta{margin-top:2px}.message-meta.is-grouped-meta:empty,.cs-chat .chat-position-badge{display:none}.cs-chat .edit-label{color:var(--cs-muted);font-size:12px}.cs-mark-margin{width:var(--cs-margin-w);z-index:1;grid-row:1;justify-content:center;align-self:stretch;padding-top:5px;display:flex;position:relative}.cs-mark-stack{color:var(--cs-hand);font:600 11px/1 var(--cs-ui);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.cs-mark-stack.is-button{cursor:pointer;border-radius:4px;margin-top:-2px;padding:2px}.cs-mark-stack .cs-bar{width:16px;height:3px;margin-top:3px}.cs-mark-stack .cs-dot{width:7px;height:7px}.cs-mark-stack .cs-ring{width:8px;height:8px;margin-top:2px}.cs-mark-dots{gap:3px;display:flex}.cs-mark-initials{color:var(--cs-hand);font:600 11px/1 var(--cs-ui);letter-spacing:.01em}.cs-mark-words{font:400 13px/18px var(--cs-ui);color:var(--cs-hand);align-items:center;gap:6px;margin-left:4px;display:inline-flex}.cs-mark-words .cs-bar{width:16px;height:3px}.cs-mark-words .cs-dot{width:7px;height:7px}.cs-pinned-by{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:4px;margin-left:4px;display:inline-flex}.cs-mention-label-inline{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.cs-q-badge{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);margin-left:4px}.inline-mention{background:var(--cs-record-open);color:var(--cs-ink);border-radius:3px;padding:0 3px;font-weight:600}.inline-mention.is-unnotified{text-underline-offset:3px;background:0 0;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:root .team-app .cs-chat .cs-day-rule,:root .team-app .thread-pane .cs-day-rule{margin:10px var(--cs-insert-right) 4px var(--cs-insert-left);border:0;align-items:center;gap:10px;padding:0;display:flex}:root .team-app .cs-chat .cs-day-rule:after,:root .team-app .thread-pane .cs-day-rule:after{content:"";background:var(--cs-line);border:0;flex:1;height:1px;position:static}:root .team-app .cs-chat .cs-day-rule:before,:root .team-app .thread-pane .cs-day-rule:before{content:none}:root .team-app .cs-chat .cs-row>.cs-day-rule>span,:root .team-app .thread-pane .cs-row>.cs-day-rule>span{box-shadow:none;color:var(--cs-muted);background:0 0;border:0;padding:0;position:static;font:400 13px/18px var(--cs-ui)!important}.cs-chat .cs-day-rule b,.thread-pane .cs-day-rule b{color:var(--cs-ink);margin-right:4px;font-weight:600}.thread-pane{--cs-insert-left:18px;--cs-insert-right:14px}.cs-chat .cs-new-since{margin:10px var(--cs-insert-right) 6px var(--cs-insert-left);font:400 13px/18px var(--cs-ui);align-items:center;gap:12px;display:flex}.cs-new-since hr{background:var(--cs-ink);border:0;flex:1;height:1px;margin:0}.cs-chat .message-row .cs-toolbar,.thread-pane .message-row .cs-toolbar{z-index:6;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);box-shadow:var(--cs-shadow);opacity:0;pointer-events:none;align-items:center;gap:2px;padding:3px;transition:opacity 80ms linear;display:flex;position:absolute;top:6px;right:14px;transform:translateY(-100%)}.cs-chat .message-row:is(:hover,:focus-within) .cs-toolbar,.thread-pane .message-row:is(:hover,:focus-within) .cs-toolbar{opacity:1;pointer-events:auto}.cs-toolbar:has([data-popup-open]){opacity:1;pointer-events:auto}:is(.cs-chat:has(.message-row:hover) .message-row:not(:hover):is(:hover,:focus-within) .cs-toolbar:not(:has([data-popup-open])),.thread-pane:has(.message-row:hover) .message-row:not(:hover):is(:hover,:focus-within) .cs-toolbar:not(:has([data-popup-open]))){opacity:0;pointer-events:none}.cs-chat .message-row.grouped .cs-toolbar,.thread-pane .message-row.grouped .cs-toolbar{top:0;transform:none}.cs-chat .message-row:is(:hover,:focus-within,.is-touch-open),.thread-pane .message-row:is(:hover,:focus-within,.is-touch-open){z-index:7}.cs-chat .message-row.is-touch-open,.thread-pane .message-row.is-touch-open{z-index:8}.cs-tool{border-radius:var(--cs-r-ctl);min-width:30px;height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.cs-tool.is-labelled{padding:0 9px}.cs-tool:hover:not(:disabled){background:var(--cs-hover)}.cs-tool[data-popup-open]{background:var(--cs-record-open)}.cs-tool:disabled{opacity:.4;cursor:not-allowed}.cs-tool-sep{background:var(--cs-line);width:1px;height:18px;margin:0 2px}.thread-pane .cs-toolbar .is-labelled{display:none}.cs-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cs-reactions .cs-tool{border:1px solid var(--cs-line);width:28px;min-width:28px;height:24px;color:var(--cs-muted);opacity:0;padding:0}.message-row:is(:hover,:focus-within) .cs-reactions .cs-tool,.cs-reactions .cs-tool[data-popup-open]{opacity:1}.cs-reaction{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-chip);background:var(--cs-surface);height:24px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cs-reaction b{font-weight:600}.cs-reaction:hover:not(:disabled){background:var(--cs-hover)}.cs-reaction[aria-pressed=true]{background:var(--cs-record-open);border-color:var(--cs-line-strong)}.cs-reaction:disabled{cursor:default}.cs-thread-summary{border-radius:var(--cs-r-ctl);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:1px 6px;display:inline-flex}.cs-thread-summary b{font-weight:600}.cs-thread-summary:hover{background:var(--cs-hover)}.cs-thread-summary.has-unread b{text-underline-offset:3px;text-decoration:underline}.cs-thread-summary .cs-count{color:var(--cs-ink);background:0 0;padding:0;font-weight:600}.cs-decision-line{font:400 13px/18px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.cs-decision-link{align-items:center;gap:6px;display:inline-flex}.cs-decision-line .cs-link{font-weight:400}.cs-decisions{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);margin:0;padding:0;list-style:none;overflow:hidden}.cs-decisions li{border-top:1px solid var(--cs-line);font:400 14px/20px var(--cs-ui);grid-template-columns:24px 1fr auto;align-items:baseline;gap:10px;padding:9px 12px;display:grid}.cs-decisions li:first-child{border-top:0}.cs-decisions li.is-current{background:var(--cs-record-open)}.cs-decisions-n{color:var(--cs-muted)}.cs-decisions .cs-sig{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cs-decisions .cs-bar{width:14px;height:3px}.cs-answer{border:1.5px solid var(--cs-ink);border-radius:var(--cs-r-card);background:var(--cs-surface);width:100%;max-width:560px;color:var(--cs-ink);text-align:left;cursor:pointer;font:400 14px/20px var(--cs-ui);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;margin-top:8px;padding:10px 12px;display:flex;text-align:left!important}.cs-answer-head{font:400 13px/18px var(--cs-ui);align-items:center;gap:6px;display:flex}.cs-answer-by{font:400 13px/18px var(--cs-ui);gap:8px;display:flex}.cs-answer-body{white-space:pre-wrap;overflow-wrap:anywhere}.cs-private-note{border-radius:var(--cs-r-card);background:var(--cs-record);font:400 13px/18px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;padding:8px 12px;display:flex}.cs-private-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.cs-citation{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);max-width:600px;margin:8px 0 0;overflow:hidden}.cs-citation-text{font:400 15px/22px var(--cs-record-face);margin:0;padding:12px 14px}.cs-citation-doi{font:400 12px/16px var(--cs-mono);color:var(--cs-muted);margin-top:4px;display:block}.cs-citation figcaption{border-top:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);align-items:center;gap:12px;padding:8px 14px;display:flex}.cs-citation figcaption .cs-muted{align-items:center;gap:5px;display:inline-flex}.cs-chat .cs-announce-card{margin:6px var(--cs-insert-right) 6px var(--cs-insert-left);border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);position:relative;overflow:hidden}:root .team-app .cs-chat .cs-announce-card .message-row{border-radius:0;column-gap:11px;margin:0;padding:10px 14px 12px;grid-template-columns:26px minmax(0,1fr)!important}.cs-chat .cs-announce-card .message-row:before{border-radius:0!important;left:0!important}.cs-chat .cs-announce-card .message-row>.cs-mark-margin{display:none}:root .team-app .cs-chat .cs-announce-card .message-row.has-margin>.message-content{padding-left:0}.cs-announce-card-head{border-bottom:1px solid var(--cs-line);background:var(--cs-record);font:400 13px/18px var(--cs-ui);align-items:center;gap:8px;padding:6px 14px;display:flex}.cs-announce-card-head b{font-weight:600}.cs-announce-card-head .cs-muted{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.cs-announce-title-text{font:600 17px/22px var(--cs-display);letter-spacing:-.003em;margin:2px 0 4px}.cs-chat .announcement-label{display:none}.cs-pencil-post{border:1.5px dashed var(--cs-pencil);border-radius:6px;margin-top:6px;padding:10px 12px}.cs-pencil-post-head{font:400 13px/18px var(--cs-ui);gap:8px;margin:0 0 4px;display:flex}.cs-card{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);max-width:560px;margin-top:8px;overflow:hidden}.cs-card-head{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);align-items:center;gap:6px;padding:7px 12px;display:flex}.cs-card-head b{font-weight:600}.cs-card-head-end{margin-left:auto}.cs-card-foot{border-top:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);align-items:center;gap:8px;padding:8px 12px;display:flex}.cs-card-foot>:first-child{flex:auto;min-width:min(100%,14em)}.cs-card-foot{flex-wrap:wrap}.cs-card-foot>.cs-confirm-inline{flex:100%;justify-content:flex-end}.cs-card-note{border-top:1px solid var(--cs-line);background:var(--cs-record);font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;margin:0;padding:6px 12px;display:flex}.cs-poll-q{font:600 15px/21px var(--cs-ui);margin:0;padding:10px 12px 6px}.cs-poll-options{flex-direction:column;gap:6px;padding:4px 12px 12px;display:flex}.cs-poll-option{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);min-height:36px;color:var(--cs-ink);font:400 14px/20px var(--cs-ui);text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;padding:6px 12px;display:flex}.cs-poll-option:hover:not(:disabled){background:var(--cs-hover)}.cs-poll-option.is-on{background:var(--cs-record-open)}.cs-poll-option:disabled{cursor:default}.cs-radio-dot,.cs-check-box{border:1.5px solid var(--cs-line-strong);border-radius:50%;flex:none;width:14px;height:14px}.cs-check-box{border-radius:3px}.is-on>:is(.cs-radio-dot,.cs-check-box){border:4px solid var(--cs-ink)}.cs-poll-results{flex-direction:column;gap:10px;margin:0;padding:4px 12px 12px;list-style:none;display:flex}.cs-poll-results li{font:400 14px/20px var(--cs-ui);grid-template-columns:1fr auto;gap:2px 8px;display:grid;position:relative}.cs-poll-results b{font-weight:600}.cs-poll-bar{background:var(--cs-record);border-radius:1px;grid-column:1/-1;height:5px;overflow:hidden}.cs-poll-bar i{background:var(--cs-ink);height:100%;display:block}.cs-your-vote{font:500 12.5px/1 var(--cs-ui);align-items:center;gap:3px;margin-left:10px;display:inline-flex}.cs-poll-voters{opacity:0;transition:opacity 80ms;position:absolute;top:-1px;right:26px}.cs-poll-results li:hover .cs-poll-voters{opacity:1}.cs-reminder-card{font:400 14px/20px var(--cs-ui);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cs-reminder-card small{margin-top:2px;font-size:12.5px;display:block}.cs-anon{border-radius:var(--cs-r-card);grid-template-columns:26px minmax(0,1fr);gap:11px;margin:0 16px 0 0;padding:8px 12px 8px 0;display:grid}.cs-row-card{grid-template-columns:calc(var(--cs-margin-w) + 16px) minmax(0, 1fr);align-items:start;display:grid}.cs-row-card>.cs-mark-margin{grid-row:1}.cs-anon-body p{font:400 15px/21px var(--cs-ui);margin:0}.cs-anon-body .message-meta{font:400 13px/18px var(--cs-ui);align-items:baseline;gap:8px;display:flex}.cs-anon-body .message-meta b{font:600 14px/20px var(--cs-ui)}.cs-anon-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cs-chat .cs-fired{margin:10px var(--cs-insert-right) 6px var(--cs-insert-left);flex-direction:column;gap:8px;display:flex}.cs-private-card{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);max-width:560px;font:400 13px/18px var(--cs-ui);padding:10px 12px}.cs-private-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-private-card header b{font:600 14px/20px var(--cs-ui)}.cs-private-card header .cs-muted{align-items:center;gap:4px;display:inline-flex}.cs-private-card p{margin:2px 0 8px}.cs-private-card .cs-private-actions{margin-left:0}.cs-chat .cs-row>.cs-row-card{margin:8px 16px 8px 0}.cs-catchup{background-color:var(--cs-record);background-image:radial-gradient(var(--cs-dotc) .7px, transparent .9px);font:400 14px/20px var(--cs-ui);background-size:6px 6px;border:0;border-radius:8px;padding:12px 14px}.cs-catchup.is-checked{border:1px solid var(--cs-line-strong);background-image:none;background-color:var(--cs-surface)}.cs-catchup header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cs-catchup header b{font:600 14px/20px var(--cs-ui)}.cs-catchup header .cs-muted{font-size:13px}.cs-catchup-by{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);margin-left:auto}.cs-catchup-by .cs-sig{align-items:center;gap:5px;display:inline-flex}.cs-catchup-by .cs-dot{width:7px;height:7px}.cs-catchup-summary{font:400 15px/22px var(--cs-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 8px}.cs-catchup footer{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cs-catchup footer .cs-rec{flex:auto}.cs-catchup-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.cs-rec-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cs-rec-link:hover{color:var(--cs-ink);text-decoration:underline}.cs-catchup-steps{flex-direction:column;gap:6px;margin:6px 0;display:flex}.cs-catchup-reading{align-items:center;gap:12px;display:flex}.cs-catchup-reading .cs-ruled{flex:1}.cs-catchup-steps ol{font:400 13px/19px var(--cs-ui);color:var(--cs-muted);margin:0;padding:0;list-style:none}.cs-catchup-steps li:before{content:"○";width:16px;display:inline-block}.cs-catchup-steps li.is-done{color:var(--cs-ink)}.cs-catchup-steps li.is-done:before{content:"●"}.cs-catchup-steps li.is-active:before{content:"—"}.cs-catchup-sections h3{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin:10px 0 2px}.cs-catchup-sections h3 span{margin-left:4px}.cs-catchup-sections ul,.cs-catchup-attention{margin:0 0 6px;padding:0;list-style:none}.cs-catchup-sections li,.cs-catchup-attention li{border-bottom:1px solid var(--cs-line);font:400 14px/20px var(--cs-ui);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.cs-catchup-jump{flex:none;font-size:13px}.cs-catchup-sections details summary{cursor:pointer;font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin:6px 0}.cs-topics{border-right:1px solid var(--cs-line);background:var(--cs-surface);flex-direction:column;flex:0 0 150px;width:150px;min-height:0;display:flex;position:relative}.cs-topics>header{flex-direction:column;padding:12px 14px 8px;display:flex}.cs-topics>header b{font:600 13px/18px var(--cs-ui)}.cs-topics>header small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.cs-topic-list{scrollbar-width:none;flex:1;min-height:0;margin:0;padding:4px 6px;list-style:none;position:relative;overflow:auto}.cs-topic-list:before{content:"";border-left:1.5px dashed var(--cs-line-strong);position:absolute;top:8px;bottom:8px;left:17px}.cs-topic{border-radius:var(--cs-r-ctl);width:100%;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:5px 6px 5px 8px;display:flex;position:relative}.cs-topic:hover{background:var(--cs-hover)}.cs-topic.is-current{background:var(--cs-record-open)}.cs-topic>i{background:var(--cs-surface);flex:none;margin-top:5px}.cs-topic.is-current>i{background:var(--cs-record-open)}.cs-topic-tick{width:8px;height:1.5px;background:var(--cs-ink)!important;margin-top:9px!important}.cs-topic>span{flex-direction:column;min-width:0;display:flex}.cs-topic small{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.cs-topic-title{font:400 12.5px/17px var(--cs-ui);overflow-wrap:anywhere}.cs-topic.is-current .cs-topic-title{font-weight:600}.cs-topic.is-pending .cs-topic-title{color:var(--cs-muted)}.cs-topics>footer{border-top:1px solid var(--cs-line);font:400 12.5px/17px var(--cs-ui);flex-direction:column;gap:2px;padding:10px 14px 14px;display:flex}.cs-topics>footer small{color:var(--cs-muted);font-size:12px;line-height:16px}.cs-topics>footer .cs-link{align-self:flex-start;font-weight:500}.cs-topic-preview{z-index:30;border:1.5px dashed var(--cs-pencil);background:var(--cs-surface);width:300px;box-shadow:var(--cs-shadow);font:400 14px/20px var(--cs-ui);border-radius:6px;padding:10px 12px;position:absolute;top:64px;left:146px}.cs-topic-preview p{margin:0 0 6px}.cs-topic-preview-label{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;display:flex}.cs-topic-preview .cs-rec{margin-bottom:8px}.cs-announce-bar{background:var(--cs-ink);min-height:40px;color:var(--cs-on-ink);font:400 13px/18px var(--cs-ui);flex:none;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.cs-announce-bar>svg{flex:none}.cs-announce-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:16px;padding:0;display:flex}.cs-announce-open b{min-width:0;font:600 14px/20px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cs-announce-who{opacity:.75;flex:none}.cs-announce-count{align-items:center;gap:2px;display:inline-flex}.cs-announce-count button,.cs-announce-bar.is-undo button{min-width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.cs-announce-count button:hover{background:color-mix(in srgb, var(--cs-on-ink) 16%, transparent)}.cs-announce-sep{background:color-mix(in srgb, var(--cs-on-ink) 30%, transparent);width:1px;height:20px}.cs-announce-dismiss{border:1px solid color-mix(in srgb, var(--cs-on-ink) 45%, transparent);border-radius:var(--cs-r-ctl);height:28px;color:inherit;font:500 13px/1 var(--cs-ui);cursor:pointer;background:0 0;padding:0 10px}.cs-announce-dismiss:hover{background:color-mix(in srgb, var(--cs-on-ink) 14%, transparent)}.cs-announce-bar :is(button):focus-visible{outline:2px solid var(--cs-on-ink);outline-offset:2px}.cs-announce-bar.is-undo{gap:12px}.cs-announce-bar.is-undo button{text-underline-offset:3px;font:500 13px/1 var(--cs-ui);padding:0 8px;text-decoration:underline}.cs-chat>.channel-announcement-banner,.cs-chat>.announcement-undo{display:none}.cs-chat>.composer.cs-composer,.cs-chat .composer.cs-composer{width:auto;max-width:none;margin:8px 16px 14px calc(var(--cs-margin-w) + 16px);align-self:stretch}.thread-pane .composer.cs-composer{width:auto;margin:10px 14px 14px}.composer.cs-composer{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:0;display:flex}.composer.cs-composer:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px;border-color:var(--cs-line-strong);box-shadow:none}:root .team-app .composer.cs-composer>textarea{border-radius:var(--cs-r-card);min-height:44px;max-height:40vh;font:400 15px/21px var(--cs-ui);background:0 0;border:0;flex:260px;order:1;padding:12px 12px 11px}.composer.cs-composer>textarea::placeholder{color:var(--cs-muted)}.composer.cs-composer>:not(textarea):not(.cs-compose-foot){flex:1 0 100%}.composer.cs-composer>:is(.composer-preview,.research-draft-cards,.upload-list,.format-bar,.mention-list,.cs-mention-picker,div){order:2}.composer.cs-composer>:is(.cs-announce-head,.cs-announce-title,.cs-outsider,.reference-preview){order:0}.composer.cs-composer>.cs-compose-foot{order:1}.cs-compose-foot{border:0;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;padding:8px 8px 8px 4px;display:flex}.composer.cs-composer.is-announcement>.cs-compose-foot{flex-basis:100%}.composer.cs-composer:has(>textarea:not(:placeholder-shown))>.cs-compose-foot{flex-basis:100%}.cs-compose-fill{display:none}.composer.cs-composer.is-announcement .cs-compose-fill{flex:1;display:block}.cs-compose-btn{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.cs-compose-btn:hover:not(:disabled){background:var(--cs-hover)}.cs-compose-btn[data-popup-open]{background:var(--cs-record-open)}.cs-compose-btn:disabled{opacity:.4;cursor:not-allowed}.cs-compose-btn.is-plus{justify-content:center;width:32px;padding:0}.cs-compose-sep{background:var(--cs-line);width:1px;height:20px}.cs-compose-icon{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);background:var(--cs-surface);width:28px;height:28px;color:var(--cs-ink);cursor:pointer;place-items:center;padding:0;display:grid}.cs-compose-icon[aria-pressed=true]{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.cs-send{border-radius:var(--cs-r-ctl);background:var(--cs-ink);min-width:28px;height:28px;color:var(--cs-on-ink);font:500 13px/1 var(--cs-ui);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.cs-send.is-labelled{height:32px;padding:0 14px}.cs-send:disabled{opacity:.35;cursor:not-allowed}.cs-send-later{border:0;border-left:1px solid color-mix(in srgb, var(--cs-on-ink) 30%, transparent);border-radius:0 var(--cs-r-ctl) var(--cs-r-ctl) 0;background:var(--cs-ink);width:20px;height:28px;color:var(--cs-on-ink);cursor:pointer;place-items:center;margin-left:-6px;padding:0;display:grid}.cs-send-later:disabled{opacity:.35;cursor:not-allowed}.cs-send:has(+.cs-send-later){border-radius:var(--cs-r-ctl) 0 0 var(--cs-r-ctl)}.cs-anon-toggle{font:500 13px/1 var(--cs-ui);align-items:center;gap:8px;display:inline-flex}.cs-composer .format-bar{border-top:1px solid var(--cs-line);border-right:0;flex-wrap:wrap;flex:1 0 100%;gap:2px;padding:4px 8px;display:flex}.cs-announce-head{border-bottom:1px solid var(--cs-line);border-radius:var(--cs-r-card) var(--cs-r-card) 0 0;background:var(--cs-record);font:400 13px/18px var(--cs-ui);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px 8px 12px;display:flex}.cs-announce-head b{font-weight:600}.cs-announce-head .cs-button{margin-left:auto}.cs-announce-title{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);align-items:center;gap:16px;padding:8px 12px;display:flex}.cs-announce-title input{min-width:0;height:26px;color:var(--cs-ink);font:600 16px/22px var(--cs-display);background:0 0;border:0;outline:0;flex:1;padding:0}.cs-announce-duration{font:400 13px/1 var(--cs-ui);align-items:center;gap:10px;display:inline-flex}.cs-outsider{border-bottom:1px solid var(--cs-line);border-radius:var(--cs-r-card) var(--cs-r-card) 0 0;background:var(--cs-record);font:400 13px/18px var(--cs-ui);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cs-outsider p{align-items:center;gap:6px;margin:0;display:flex}.cs-outsider div{flex-wrap:wrap;gap:6px;display:flex}.cs-chat .cs-mode-note{margin:6px var(--cs-insert-right) 0 var(--cs-insert-left);font:400 13px/18px var(--cs-ui);color:var(--cs-muted);gap:10px;display:flex}.cs-chat .cs-scheduled{margin:8px var(--cs-insert-right) 0 var(--cs-insert-left);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-record);font:400 13px/18px var(--cs-ui)}.cs-scheduled-head{width:100%;color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:7px 12px;display:flex}.cs-scheduled ul{overscroll-behavior:contain;max-height:min(30vh,240px);margin:0;padding:0 12px 8px;list-style:none;overflow-y:auto}.cs-scheduled li{border-top:1px solid var(--cs-line);align-items:center;gap:8px;padding:6px 0;display:flex}.cs-scheduled li>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.cs-scheduled li b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cs-scheduled-note{border-top:1px solid var(--cs-line);font-size:12px}.cs-mention-picker{z-index:40;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-pop);background:var(--cs-surface);width:min(380px,100% - 24px);max-height:340px;box-shadow:var(--cs-shadow);font:400 13px/18px var(--cs-ui);position:absolute;bottom:calc(100% + 6px);left:12px;overflow:auto}.composer.cs-composer{position:relative}.cs-mention-head{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.cs-mention-head>span:first-child{align-items:center;gap:4px;display:inline-flex}.cs-mention-label{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0;padding:8px 12px 2px}.cs-mention-row{border-radius:var(--cs-r-ctl);width:calc(100% - 8px);color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 4px;padding:5px 8px;display:flex}.cs-mention-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-mention-row b{font-weight:500}.cs-mention-row:hover{background:var(--cs-hover)}.cs-mention-row[aria-selected=true]{background:var(--cs-record-open)}.cs-mention-hint{font:400 12px/16px var(--cs-ui);flex:none}.cs-mention-hint .cs-muted{align-items:center;gap:3px;display:inline-flex}.cs-mention-icon{color:var(--cs-muted);flex:none}.cs-mention-foot{border-top:1px solid var(--cs-line);font:400 12px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;padding:6px 12px;display:flex}.cs-mention-foot kbd{border:1px solid var(--cs-line);height:18px;font:400 11px/1 var(--cs-mono);border-radius:3px;align-items:center;padding:0 4px;display:inline-flex}.cs-mention-empty{margin:0;padding:6px 12px 10px}.cs-cite-picker{width:min(520px,100% - 24px)}.cs-mention-row.is-cite{align-items:flex-start}.cs-mention-row.is-cite>span:nth-child(2){white-space:normal;flex-direction:column;display:flex}.cs-mention-row.is-cite small{font-size:12px}.cs-insert{width:min(600px,100vw - 16px);padding:0}.cs-insert-search{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);align-items:center;gap:8px;height:36px;margin:8px;padding:0 10px;display:flex}.cs-insert-search:focus-within{outline:2px solid var(--cs-focus);outline-offset:1px}:root .team-app .cs-insert-search input,.cs-insert-search input{min-width:0;height:32px;min-height:0;color:var(--cs-ink);font:400 14px/20px var(--cs-ui);background:0 0;flex:1;padding:0;box-shadow:none!important;border:0!important;outline:0!important}.cs-insert-row .cs-kbd{display:none}.cs-insert-recent{padding:0 12px 6px}.cs-insert-cols{border-top:1px solid var(--cs-line);grid-template-columns:1fr 1fr;display:grid}.cs-insert-cols>div{min-width:0;padding:8px 6px 10px}.cs-insert-cols>div+div{border-left:1px solid var(--cs-line)}.cs-insert-col-head{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted);margin:2px 8px 4px}.cs-insert-col-head b{color:var(--cs-ink);font-weight:600}.cs-insert-label{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:8px 8px 2px}.cs-insert-row{border-radius:var(--cs-r-ctl);width:100%;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.cs-insert-row:hover{background:var(--cs-hover)}.cs-insert-row.is-active{background:var(--cs-record-open);box-shadow:inset 0 0 0 2px var(--cs-ink)}.cs-insert-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.cs-insert-row b{font:500 14px/20px var(--cs-ui)}.cs-insert-row small{font:400 12.5px/17px var(--cs-ui);color:var(--cs-muted)}.cs-insert-icon{color:var(--cs-ink);margin-top:2px}.cs-insert-chips{flex-wrap:wrap;gap:6px;padding:2px 8px;display:flex}.cs-insert-chip{border:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cs-insert-chip:hover{background:var(--cs-hover)}.cs-insert-chip.is-active{background:var(--cs-record-open)}.cs-insert-empty{font:400 13px/18px var(--cs-ui);margin:8px}.cs-insert-foot{border-top:1px solid var(--cs-line);font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:0;padding:8px 14px}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].has-thread-card{grid-template-columns:var(--primary-width) minmax(0, 1fr) var(--cs-thread-w,320px)}.workspace-shell>.cs-thread-card{border:1px solid var(--line,var(--cs-line));border-radius:var(--cs-r-card);background:var(--paper,var(--cs-surface));grid-area:2/3;min-width:0;min-height:0;margin:0 8px 8px 0;display:flex;position:relative;overflow:hidden}.workspace-shell>.cs-thread-card>.thread-pane{background:var(--cs-surface);flex:auto;min-width:0;border:0!important;width:100%!important;max-width:none!important;position:static!important;inset:auto!important}.cs-thread-resize{z-index:5;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;left:0}.cs-thread-resize:hover,.cs-thread-resize:focus-visible{background:var(--cs-line);outline:0}.cs-thread-card .thread-pane>header{border-bottom:1px solid var(--cs-line);min-height:56px;padding:10px 12px 10px 18px}.cs-thread-card .thread-pane>header h2{margin:0;font:600 18px/22px var(--cs-display)!important}.cs-thread-card .thread-pane>header span{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted)}.cs-thread-card .thread-header-actions button[aria-label=Expand\ thread],.cs-thread-card .thread-header-actions button[aria-label="Restore thread pane"]{display:none}.cs-thread-card .thread-pane .message-row{grid-template-columns:26px minmax(0,1fr);column-gap:10px;padding:8px 14px 8px 18px;display:grid;position:relative}.cs-thread-card .thread-pane .message-row:hover{background:var(--cs-hover)}.cs-thread-card .thread-divider{border-bottom:1px solid var(--cs-line);font:400 13px/18px var(--cs-ui);color:var(--cs-muted);text-align:left;margin:6px 14px 4px 18px;padding-bottom:4px}.cs-thread-card .thread-divider:before,.cs-thread-card .thread-divider:after{content:none}.cs-thread-card .cs-announce-card-head{display:none}.cs-about-announce{border-top:1px solid var(--cs-line-strong);background:var(--cs-record);margin-top:auto;padding:12px 18px 14px}.cs-about-announce h3{font:600 13px/18px var(--cs-ui);margin:0 0 6px}.cs-rec-grid{font:var(--cs-rec);grid-template-columns:96px 1fr;gap:2px 10px;margin:0 0 10px;display:grid}.cs-rec-grid dt{font-family:var(--cs-ui);color:var(--cs-muted);font-size:12.5px}.cs-rec-grid dd{color:var(--cs-ink);margin:0}.cs-thread-card .thread-pane{flex-direction:column;display:flex}.cs-check-detail{width:318px}.cs-check-card{padding:12px 14px 8px}.cs-check-card+.cs-check-card{border-top:1px solid var(--cs-line)}.cs-check-card header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cs-check-card header div{flex-direction:column;display:flex}.cs-check-card header b{font:600 13.5px/18px var(--cs-ui)}.cs-check-card dl{font:400 13px/18px var(--cs-ui);grid-template-columns:64px 1fr;gap:4px 10px;margin:0 0 8px;display:grid}.cs-check-card dt{color:var(--cs-muted)}.cs-check-card dd{margin:0}.cs-check-note{border-top:1px solid var(--cs-line-strong);background:var(--cs-record);font:400 13px/18px var(--cs-ui);padding:8px 10px}.cs-check-note small{color:var(--cs-muted)}.cs-check-note p{margin:2px 0 0}.cs-check-actions{border-top:1px solid var(--cs-line);flex-wrap:wrap;gap:8px;padding:10px 14px 12px;display:flex}.cs-check-actions small{flex-basis:100%;font-size:12px}.cs-marks-key{border-top:1px solid var(--cs-line);margin:0 -20px;padding:0;list-style:none}.cs-marks-key li{border-bottom:1px solid var(--cs-line);grid-template-columns:64px 1fr;gap:0;padding:10px 20px;display:grid}.cs-marks-key li:last-child{border-bottom:0}.cs-marks-key b{font:600 14px/20px var(--cs-ui);display:block}.cs-marks-key small{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);display:block}.cs-marks-key-glyph{justify-content:center;align-items:flex-start;padding-top:6px;display:flex}.cs-pencil-glyph{background:var(--cs-record,#f1f1ef) radial-gradient(var(--cs-dotc,#9a9a96) .7px, transparent .9px) 0 0/6px 6px;border-radius:3px;width:40px;height:18px;display:inline-block}.cs-marks-intro .cs-chat-dialog-head h2{max-width:360px;font-size:20px;line-height:24px}.cs-pin-list{margin:0;padding:0;list-style:none}.cs-pin-list li{border-top:1px solid var(--cs-line);align-items:center;gap:10px;padding:8px 0;display:flex}.cs-pin-list li:first-child{border-top:0}.cs-pin-list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.cs-pin-list b{font:500 14px/20px var(--cs-ui)}.cs-pin-list small{font:400 12px/16px var(--cs-ui)}.cs-search-field{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.cs-chat-dialog .cs-search-field input{border:0;outline:0;padding:0}.cs-browse-list{max-height:380px;margin:0 -8px;padding:0;list-style:none;overflow:auto}.cs-browse-list li{border-bottom:1px solid var(--cs-line);border-radius:var(--cs-r-ctl);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:4px 8px;display:grid}.cs-browse-list li:hover{background:var(--cs-hover)}.cs-browse-hash{color:var(--cs-muted);font:400 16px/1 var(--cs-ui);text-align:center}.cs-browse-name{flex-direction:column;min-width:0;display:flex}.cs-browse-name b{font:600 14px/20px var(--cs-ui)}.cs-browse-name small{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-browse-meta{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.cs-browse-act{justify-content:flex-end;align-items:center;gap:6px;min-width:96px;display:inline-flex}.cs-joined{font:400 13px/1 var(--cs-ui);color:var(--cs-muted);align-items:center;gap:4px;display:inline-flex}.cs-browse-open{display:inline-flex}#workspace-navigation .cs-counts{align-items:center;gap:6px;display:inline-flex}.cs-at-count{font:600 12px/16px var(--cs-ui);color:var(--cs-ink)}@media (width<=1100px){.cs-topics{display:none}}@media (width<=1000px){:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope].has-thread-card{grid-template-columns:var(--primary-width) minmax(0, 1fr)}.workspace-shell>.cs-thread-card{z-index:60;width:min(420px,100vw - 16px);box-shadow:var(--cs-shadow);margin:0;position:fixed;top:52px;bottom:8px;right:8px}}@media (width<=760px){:root .workspace-shell[data-shell=cs]>.workspace>.space-header.cs-page-head.cs-chat-head{min-height:52px;display:flex!important}.cs-ch-title h1,.cs-ch-title h1 .cs-hash{font-size:17px;line-height:22px}.cs-ch-title p{font-size:12px}.cs-compose-foot .cs-compose-btn[aria-label=Insert]{justify-content:center;width:32px;padding:0;font-size:0}.cs-compose-foot .cs-compose-btn[aria-label=Insert] svg+svg,.cs-chat .timeline-region:before{display:none}.cs-chat .cs-row .message-row,.cs-chat .cs-row .message-row.has-margin{border-radius:0;grid-template-columns:22px 26px minmax(0,1fr);column-gap:0;margin:0;padding:8px 12px 8px 0}.cs-chat .cs-row .message-row.mentioned{grid-template-columns:22px 26px minmax(0,1fr);margin-left:0}.cs-chat .cs-row .message-row.has-margin>.message-content{padding-left:10px}.cs-chat{--cs-insert-left:22px;--cs-insert-right:12px}.cs-chat .cs-row>.cs-row-card{grid-template-columns:22px minmax(0,1fr);margin-right:12px}.cs-row-card{grid-template-columns:22px minmax(0,1fr)}.cs-chat>.composer.cs-composer,.cs-chat .composer.cs-composer{margin:8px 12px 12px}.cs-compose-btn:not(.is-plus){padding:0 8px}.cs-compose-foot>.cs-compose-btn:first-child,.cs-compose-foot>.cs-compose-btn:nth-child(3),.cs-compose-sep{display:none}.cs-card,.cs-answer,.cs-citation{max-width:none}.cs-poll-option{min-height:44px}.cs-channel-tools>:not(.cs-faces):not(.cs-q-chip):not(.cs-topics-toggle):not([aria-label=Channel\ options]):not(dialog){display:none}.cs-channel-head{gap:6px}.cs-ch-title{flex:1 1 0;min-width:0}.cs-channel-tools{flex-shrink:0;gap:2px;min-width:0}.cs-channel-tools:has(.cs-q-chip)>.cs-faces{display:none}.cs-faces{margin-left:0;padding:0 4px}.cs-ch-nip{display:none}.cs-ch-title p:has(.cs-ch-projects) .cs-ch-sub{display:none}.cs-chat-head .cs-q-chip{display:inline-flex}:root .workspace-shell[data-shell=cs][data-navigation=unified]>.workspace>.space-header.cs-page-head.cs-chat-head{padding:8px 8px 8px 16px}.cs-announce-bar{min-height:52px;padding:0 6px 0 12px}.cs-announce-open{flex-direction:column;gap:0}.cs-announce-open b{width:100%}.cs-announce-count button,.cs-announce-dismiss{min-width:44px;min-height:44px}.cs-announce-dismiss{border:0;font-size:0}.cs-announce-dismiss:before{content:"×";font-size:20px}.cs-chat .message-row .cs-toolbar{right:8px}.cs-insert-cols{grid-template-columns:1fr}.cs-insert-cols>div+div{border-left:0;border-top:1px solid var(--cs-line)}.workspace-shell>.cs-thread-card{z-index:70;border-radius:0;width:auto;inset:0}.cs-mention-picker{width:100%;left:0}.cs-chat .cs-toolbar .is-labelled{gap:0;padding:0 6px;font-size:0}}@media (pointer:coarse){.cs-reactions .cs-tool{opacity:1}}@media (hover:none),(width<=760px){.cs-chat .message-row:is(:hover,:focus-within) .cs-toolbar,.thread-pane .message-row:is(:hover,:focus-within) .cs-toolbar{opacity:0;pointer-events:none}.cs-chat .message-row:is(.is-touch-open,:has(:focus-visible)) .cs-toolbar,.thread-pane .message-row:is(.is-touch-open,:has(:focus-visible)) .cs-toolbar{opacity:1;pointer-events:auto}.cs-chat .message-row .cs-toolbar:has([data-popup-open]){opacity:1;pointer-events:auto}.cs-chat .message-row.is-touch-open:before{background:var(--cs-hover)}.cs-chat .cs-toolbar .cs-tool{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.cs-toggle>span{transition:none}}:is(.cs-whos-row,.cs-mention-row,.cs-insert-row,.cs-topic,.cs-thread-summary,.cs-answer,.cs-scheduled-head,.cs-announce-open,.cs-poll-option,.cs-menu-row,.cs-inline-picker button,.cs-pin-chip,.cs-pins-label){text-align:left;justify-content:flex-start}.workspace-inbox .chat-activity .activity-toolbar .segmented button{min-height:28px;color:var(--cs-ink);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.workspace-inbox .chat-activity .activity-toolbar .segmented button[aria-pressed=true]{background:var(--cs-record-open);box-shadow:none}.activity-count{font-variant-numeric:tabular-nums;font-weight:600}.activity-mark-shown{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-ctl);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);cursor:pointer;padding:0 10px}.activity-mark-shown:hover{background:var(--cs-hover)}:root .team-app .chat-activity .activity-row{background:0 0;grid-template-columns:30px minmax(0,1fr) max-content}:root .team-app .chat-activity .activity-row:is(:hover,:focus-within){background:var(--cs-hover)}:root .team-app .chat-activity .activity-row[aria-current=true]{background:var(--cs-record-open)}:root .team-app .chat-activity .activity-row.unread .activity-body{color:var(--cs-ink);font-weight:600}:root .team-app .chat-activity .activity-row:not(.unread) .activity-body{color:var(--cs-muted);font-weight:400}:root .team-app .chat-activity .activity-row:not(.unread) .activity-meta strong{font-weight:500}:root .team-app .chat-activity .activity-actions{background:linear-gradient(to right, transparent, var(--cs-surface) 12px)}@media (hover:none){:root .team-app .chat-activity .activity-actions{background:0 0;grid-column:2}}:root .team-app .chat-activity .activity-row .activity-avatar{border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);border-radius:50%}:root .team-app .chat-activity .activity-meta strong{color:var(--cs-ink);font-weight:600}:root .team-app .chat-activity .activity-day>h3{font:400 12.5px/16px var(--cs-ui);color:var(--cs-muted);text-transform:none;letter-spacing:0}:root .team-app .chat-activity .activity-meta .activity-channel{flex-basis:100%}.cs-reach{border-top:1px solid var(--cs-line-strong);flex-basis:100%;margin:4px -16px -8px;padding:10px 16px 12px}.cs-reach h3{font:600 13px/18px var(--cs-ui);color:var(--cs-ink);margin:0 0 4px}.cs-catchup-lines{margin:0 0 12px}.cs-catchup-lines h3{font:600 14px/20px var(--cs-ui);margin:0 0 8px}.cs-catchup-lines ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.cs-catchup-lines li button{border:1.5px dashed var(--cs-pencil);background:var(--cs-surface);width:100%;color:var(--cs-ink);text-align:left;font:400 13.5px/19px var(--cs-ui);cursor:pointer;border-radius:6px;flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px;display:flex}.cs-catchup-lines li button:hover{background:var(--cs-hover)}.cs-catchup-line-head{justify-content:space-between;gap:8px;display:flex}.cs-catchup-lines li button>span:last-child{text-wrap:pretty}.cs-plate-summary{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);background:var(--cs-surface);max-width:560px;margin-top:8px;padding:0;overflow:hidden}.cs-plate-summary .cs-card-head b{font:600 14px/20px var(--cs-ui)}.cs-plate-body{align-items:flex-start;gap:20px;padding:10px 12px 12px;display:flex}.cs-plate-thumb{flex:none}.cs-plate-legend{border-collapse:collapse;font:400 13.5px/20px var(--cs-ui);flex:1}.cs-plate-legend td{padding:2px 0}.cs-plate-legend td:first-child{align-items:center;gap:8px;display:flex}.cs-plate-legend td i{border-radius:50%;flex:none;width:9px;height:9px}.cs-plate-legend td:nth-child(2){white-space:nowrap;padding:0 12px;font-size:12.5px}.cs-plate-legend td:last-child{text-align:right;font-weight:600}.cs-plate-foot{background:var(--cs-record)}@media (width<=760px){.cs-plate-body{flex-direction:column}.cs-plate-legend{width:100%}}.cs-pencil-box{border:1.5px dashed var(--cs-pencil);background:var(--cs-surface);max-width:620px;font:400 14px/20px var(--cs-ui);border-radius:6px;margin-top:8px;padding:10px 12px}.cs-pencil-box>p{white-space:pre-wrap;margin:0 0 6px}.cs-pencil-box-head{color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex;font:400 12.5px/17px var(--cs-ui)!important}.cs-pencil-box-head b{color:var(--cs-ink);font-weight:600}.cs-pencil-box-head .cs-link{margin-left:auto;font-size:12.5px}.cs-pencil-box-head .cs-muted{align-items:center;gap:4px;display:inline-flex}.cs-pencil-box footer{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.cs-pencil-box footer .cs-private-actions{margin-left:auto}.cs-guardrails ul{margin:4px 0 0;padding:0;list-style:none}.cs-guardrails li{border-top:1px solid var(--cs-line);gap:10px;padding:8px 0;display:flex}.cs-guardrails li .cs-ring{margin-top:6px}.cs-guardrails b{font:600 14px/20px var(--cs-ui);display:block}.cs-guardrails small{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);display:block}.cs-entity-picker{flex-direction:column;padding:0;display:flex}.cs-entity-picker>button[role=option]{border-radius:var(--cs-r-ctl);width:calc(100% - 8px);color:var(--cs-ink);font:400 13.5px/19px var(--cs-ui);text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;margin:0 4px;padding:5px 8px;display:flex}.cs-entity-picker>button[role=option]>span:last-child{color:var(--cs-muted);white-space:nowrap;font-size:12px}.cs-entity-picker>button[role=option]:hover{background:var(--cs-hover)}.cs-entity-picker>button[role=option][aria-selected=true]{background:var(--cs-record-open)}.cs-quote-card{border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card);max-width:560px;margin:8px 0 0;overflow:hidden}.cs-quote-card blockquote{font:400 16px/24px var(--cs-record-face);margin:0;padding:12px 14px}.cs-quote-card .cs-quote-source-excerpt{color:var(--cs-muted);font:12px/18px var(--cs-ui);overflow-wrap:anywhere;padding:0 14px 10px;display:block}.cs-quote-card figcaption{border-top:1px solid var(--cs-line);background:var(--cs-record);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.cs-quote-card figcaption .cs-rec{flex:1;align-items:center;gap:5px;display:inline-flex}.cs-chat-dialog :is(.cs-token-field,.cs-search-field,.cs-input-prefix,.cs-select-wrap) :is(input,select){box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.cs-chat-dialog :is(.cs-search-field,.cs-select-wrap):focus-within,.cs-chat-dialog .cs-token-field:focus-within{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-dialog-section{font:600 13px/18px var(--cs-ui);margin:16px 0 6px}.cs-doc-list{margin:0;padding:0;list-style:none}.cs-doc-list li{border-top:1px solid var(--cs-line);align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.cs-doc-list li>svg{color:var(--cs-muted);flex:none}.cs-doc-list li>span{flex:auto;min-width:0}.cs-doc-list b{font:500 13.5px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cs-doc-list small{font:400 12px/16px var(--cs-ui);display:block}.cs-pencil-post-foot{border-top:1px dashed var(--cs-pencil);font:var(--cs-rec);color:var(--cs-muted);margin:6px 0 0;padding-top:6px}.cs-confirm-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cs-deadline-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cs-deadline-row .cs-select{flex:180px;min-width:0}.cs-sensitive-kind{margin:0 0 6px}.cs-check-row{font:400 13px/18px var(--cs-ui);align-items:center;gap:8px;margin-top:6px;display:flex}.cs-topics-toggle{border-radius:var(--cs-r-ctl);height:28px;color:var(--cs-ink);font:500 13px/18px var(--cs-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cs-topics-toggle:hover{background:var(--cs-hover)}.cs-topics-toggle:active{background:var(--cs-pressed)}.cs-topics-toggle.is-on{background:var(--cs-record-open)}.cs-topics-toggle .cs-muted{font-weight:400}.cs-topics>header{position:relative}.cs-topics-close{width:24px;height:24px;position:absolute;top:8px;right:6px}.cs-chat .cs-topics-offer{max-width:620px;margin:6px var(--cs-insert-right) 8px var(--cs-insert-left);border:1.5px dashed var(--cs-pencil);font:400 13px/18px var(--cs-ui);border-radius:6px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.cs-topics-offer>.cs-topics-offer-text{flex:auto;min-width:0}.cs-topics-offer .cs-link{font:inherit;font-weight:500}.cs-topics-offer-by{white-space:nowrap;font-size:12px}.cs-topics-offer .cs-icon-button{width:24px;height:24px}.cs-menu-check{border:1px solid var(--cs-line-strong);width:14px;height:14px;font:600 10px/1 var(--cs-ui);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.cs-menu-check.is-on{border-color:var(--cs-ink);background:var(--cs-ink);color:var(--cs-on-ink)}@media (width<=760px){.cs-topics.is-sheet{z-index:45;border:1px solid var(--cs-line-strong);width:auto;height:60dvh;box-shadow:var(--cs-shadow);border-bottom:0;border-radius:12px 12px 0 0;flex:none;display:flex;position:fixed;bottom:0;left:0;right:0}.cs-topics.is-sheet:before{content:"";background:var(--cs-line-strong);border-radius:2px;width:36px;height:4px;margin:6px auto 0;display:block}.cs-topics.is-sheet .cs-topic{min-height:44px}.cs-topics.is-sheet .cs-topic-preview{width:auto;max-height:40%;box-shadow:none;margin:0 12px 8px;position:static;top:auto;left:auto;overflow-y:auto}.cs-topics-offer-by{display:none}.cs-channel-tools:has(.cs-topics-toggle)>.cs-faces{display:none}.cs-topics-toggle .cs-muted{display:none}.cs-topics-toggle:after{content:attr(data-count);color:var(--cs-muted);font-weight:400}}.cs-marks-tip{z-index:40;background:var(--cs-surface);border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-card,8px);width:min(380px,100vw - 32px);max-height:calc(100dvh - 160px);box-shadow:var(--cs-shadow);font:400 13px/18px var(--cs-ui);color:var(--cs-ink);position:fixed;bottom:96px;right:24px;overflow:auto}.cs-marks-tip>header{grid-template-columns:1fr auto;align-items:start;gap:0 8px;padding:12px 8px 10px 16px;display:grid}.cs-marks-tip>header b{font:600 14px/20px var(--cs-ui)}.cs-marks-tip>header .cs-muted{grid-column:1;font-size:12px;line-height:16px}.cs-marks-tip>header .cs-icon-button{grid-area:1/2/span 2}.cs-marks-tip .cs-marks-key{margin:0}.cs-marks-tip .cs-marks-key li{grid-template-columns:48px 1fr;padding:8px 16px}.cs-marks-tip>footer{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.cs-marks-tip>footer .cs-muted{align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (width<=760px){.cs-marks-tip{width:auto;max-height:none;box-shadow:none;border-width:0 0 1px;border-radius:0;inset:104px 0 auto;overflow:visible}.cs-marks-tip>header{align-items:center;padding:4px 8px 4px 16px}.cs-marks-tip>header .cs-muted,.cs-marks-tip>ul,.cs-marks-tip>footer{display:none}.cs-marks-tip>header .cs-icon-button{grid-row:1}:is(body:not(:has(.cs-chat .timeline)) .cs-marks-tip,body:has(.has-thread-card,.thread-pane,.cs-inbox-pane,.cs-chat-aside) .cs-marks-tip){display:none!important}}.cs-chat .cs-stream-main>.timeline-region{border-bottom:1px solid var(--cs-line)}.cs-chat .cs-stream-main>.timeline-region .timeline{padding-bottom:16px}.cs-chat>.composer.cs-composer,.cs-chat .composer.cs-composer{margin-top:12px}.cs-thread-card .thread-scroll-region{border-bottom:1px solid var(--cs-line)}.cs-thread-card .thread-pane .composer.cs-composer{margin-top:12px}.cs-chat .timeline{flex-direction:column;display:flex}.cs-chat .timeline>*{flex-shrink:0}.cs-chat .timeline>:first-child{margin-top:auto}.cs-chat .cs-convo-start{margin:16px var(--cs-insert-right) 12px var(--cs-insert-left);border-bottom:1px solid var(--cs-line);flex-direction:column;align-items:flex-start;gap:4px;padding:0 0 16px;display:flex}.cs-convo-start>.cs-avatar{margin-bottom:8px;font-size:16px}.cs-convo-start h2{font:600 20px/24px var(--cs-display);letter-spacing:-.005em;color:var(--cs-ink);align-items:baseline;gap:1px;margin:0;display:flex}.cs-convo-start h2 .cs-hash{font-weight:400}.cs-convo-meta,.cs-convo-desc,.cs-convo-line{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin:0}.cs-convo-desc{color:var(--cs-ink);font-size:14px;line-height:20px}.cs-convo-projects{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.cs-convo-projects:empty{display:none}.cs-convo-actions{margin:6px 0 2px -8px}.cs-convo-line{margin-top:8px}.cs-convo-start:last-child{border-bottom:0;padding-bottom:0}.cs-convo-faces{align-items:center;margin-bottom:8px;display:inline-flex}.cs-convo-faces .cs-avatar+.cs-avatar{margin-left:-4px}.cs-convo-faces .cs-avatar{box-shadow:0 0 0 2px var(--cs-surface)}.cs-convo-more{font:500 13px/18px var(--cs-ui);color:var(--cs-ink);margin-left:6px}.cs-decision-writer-usage{grid-column:2/-1;justify-items:start;gap:6px;display:grid}@media (width<=760px){.cs-channel-head{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.cs-ch-row{align-items:center;gap:8px;min-width:0;display:flex}.cs-ch-row .cs-ch-title{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cs-ch-row .cs-ch-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cs-ch-row .cs-ch-title p{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cs-ch-tabs{scrollbar-width:none;align-items:center;gap:2px;margin:0 0 0 -4px;padding:0;display:flex;overflow-x:auto}.cs-ch-tabs::-webkit-scrollbar{display:none}.cs-ch-tabs>button{height:30px;color:var(--cs-muted);font:400 13px/30px var(--cs-ui);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.cs-ch-tabs>button.is-on{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}.cs-ch-tab-n{color:var(--cs-faint);margin-left:4px;font-size:11.5px}.cs-ch-tabs .cs-ch-project{display:none}:root .workspace-shell[data-shell=cs]>.workspace>.space-header.cs-page-head.cs-chat-head{flex-direction:column;align-items:stretch}.cs-compose-foot>.cs-compose-btn.is-plus:first-child{display:inline-flex}}.cs-decision-link .cs-mono-id{font:400 11.5px/16px var(--cs-mono,ui-monospace, monospace)}.cs-run-qc{max-width:520px}.cs-run-qc-body{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;padding:10px 12px;display:grid}.cs-run-qc-bars{width:100%;height:76px;display:block}.cs-run-qc-bars rect{fill:var(--cs-faint,#b9bdb8);opacity:.75}.cs-run-qc-bars rect.is-failed{fill:var(--cs-priority,#c6372b);opacity:1}.cs-run-qc-cut{stroke:var(--cs-muted,#5b615d);stroke-width:1px;stroke-dasharray:2 3}.cs-run-qc-facts{font:400 12.5px/17px var(--cs-ui,inherit);gap:4px;margin:0;display:grid}.cs-run-qc-facts>div{justify-content:space-between;gap:12px;display:flex}.cs-run-qc-facts dt{color:var(--cs-muted)}.cs-run-qc-facts dd{font-variant-numeric:tabular-nums;margin:0}.cs-run-qc-facts dd.is-failed{color:var(--cs-priority,#c6372b)}@media (width<=760px){.cs-run-qc-body{grid-template-columns:1fr}}button.cs-mark-chip{border:1px solid color-mix(in srgb, var(--cs-hand,#2b5bd7) 45%, transparent);background:color-mix(in srgb, var(--cs-hand,#2b5bd7) 6%, transparent);width:fit-content;height:22px;color:var(--cs-hand,#2b5bd7);font:500 12px/1 var(--cs-ui,inherit);cursor:pointer;border-radius:5px;align-items:center;gap:5px;margin:6px 0 0;padding:0 8px;display:inline-flex}button.cs-mark-chip:hover{background:color-mix(in srgb, var(--cs-hand,#2b5bd7) 11%, transparent)}button.cs-mark-chip:focus-visible{outline:2px solid var(--cs-focus,currentColor);outline-offset:2px}.cs-run-qc{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}@container (width<=440px){.cs-run-qc-body{grid-template-columns:1fr;gap:10px}.cs-run-qc-facts{max-width:none}.cs-run-qc>.cs-card-head{flex-wrap:wrap;row-gap:2px;height:auto;min-height:32px}.cs-run-qc>.cs-card-head>b{white-space:normal;text-overflow:clip;overflow:visible}.cs-run-qc>.cs-card-head>.cs-card-head-end{flex-basis:100%;margin-left:0}}.cs-run-qc .cs-run-qc-body>svg.cs-run-qc-bars{width:100%;min-width:0;max-width:none;height:76px}.cs-compose-btn.is-slash-only,.cs-compose-foot>.cs-compose-btn.is-plus.is-slash-only:first-child{opacity:0;pointer-events:none;height:28px;overflow:hidden;border:0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-block!important}.cs-insert-tag{background:var(--cs-record);color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);white-space:nowrap;border-radius:4px;align-self:center;margin-left:auto;padding:1px 6px}.cs-avatar.is-hue{border-radius:calc(var(--cs-av,26px) * .25);background:hsl(var(--h) 42% 44%);color:#fff;letter-spacing:0;border:0}:root[data-theme=continual-dark] .cs-avatar.is-hue{background:hsl(var(--h) 36% 36%)}@media (prefers-color-scheme:dark){:root[data-theme=continual][data-appearance=system] .cs-avatar.is-hue{background:hsl(var(--h) 36% 36%)}}@media (width>=761px){:root .workspace-shell[data-shell=cs][data-navigation=unified][data-soft]>.workspace>.space-header.cs-page-head.cs-chat-head{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:10px 18px 0;display:flex}[data-soft] .cs-chat-head>.page-toolbar-slot:empty{display:none}[data-soft] .cs-chat-head .cs-channel-head{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}[data-soft] .cs-ch-row{align-items:center;gap:12px;min-height:28px;padding-bottom:8px;display:flex}[data-soft] .cs-chat-head .cs-ch-title{flex-direction:row;flex:auto;align-items:baseline;gap:12px;min-width:0;display:flex}[data-soft] .cs-ch-title h1{letter-spacing:0;color:var(--cs-ink);flex:none;align-items:baseline;gap:6px;margin:0;display:flex;font:600 15px/20px var(--cs-ui)!important}[data-soft] .cs-ch-title h1 .cs-hash{color:var(--cs-muted);font-weight:400}[data-soft] .cs-ch-title p{min-width:0;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex;overflow:hidden}[data-soft] .cs-ch-title .cs-ch-sub{text-overflow:ellipsis;overflow:hidden}[data-soft] .cs-channel-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}[data-soft] .cs-channel-tools .cs-faces{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-muted);font:400 13px/18px var(--cs-ui);border-radius:8px;gap:6px;margin:0;padding:3px 8px 3px 3px}[data-soft] .cs-channel-tools .cs-faces .cs-avatar-stack .cs-avatar{box-shadow:0 0 0 2px var(--cs-surface)}[data-soft] .cs-channel-tools .cs-faces .cs-avatar-stack .cs-avatar+.cs-avatar{margin-left:-4px}[data-soft] .cs-channel-tools .cs-icon-btn{width:28px;height:28px;color:var(--cs-muted);border-radius:6px}[data-soft] .cs-channel-tools .cs-icon-btn:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cs-ch-tabs{align-items:center;gap:4px;margin:0;padding:0 0 6px;display:flex}[data-soft] .cs-chat-head:has(.cs-ch-tabs){box-shadow:inset 0 -1px 0 var(--cs-line)}[data-soft] .cs-ch-tabs>button{height:26px;min-height:26px;color:var(--cs-muted);font:400 12.5px/26px var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}[data-soft] .cs-ch-tabs>button:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cs-ch-tabs>button.is-on{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}[data-soft] .cs-ch-tab-n{color:var(--cs-faint);font:400 11px/26px var(--cs-ui);margin-left:4px;padding:0 10px 0 4px}[data-soft] .cs-announce-bar{background:var(--cs-record);min-height:36px;color:var(--cs-ink);box-shadow:inset 0 -1px 0 var(--cs-line);font:400 13px/18px var(--cs-ui);padding:0 10px 0 18px}[data-soft] .cs-announce-bar>svg{color:var(--cs-muted)}[data-soft] .cs-announce-open b{font:600 13px/18px var(--cs-ui)}[data-soft] .cs-announce-who,[data-soft] .cs-announce-count{color:var(--cs-muted)}[data-soft] .cs-announce-count button:hover{background:var(--cs-hover)}[data-soft] .cs-announce-sep{background:var(--cs-line)}[data-soft] .cs-announce-dismiss{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui)}[data-soft] .cs-announce-dismiss:hover{background:var(--cs-hover)}[data-soft] .cs-chat{--cs-margin-w:18px;--cs-insert-left:18px;--cs-insert-right:18px}[data-soft] .cs-chat .timeline-region:before{content:none}:root [data-soft] .cs-chat .cs-row .message-row,:root [data-soft] .cs-chat .cs-row .message-row.has-margin{border-radius:0;grid-template-columns:18px 32px minmax(0,1fr);column-gap:0;margin:0;padding:5px 18px 5px 0}:root [data-soft] .cs-chat .cs-row .message-row.grouped{padding-top:0}:root [data-soft] .cs-chat .cs-row .message-row>.message-content,:root [data-soft] .cs-chat .cs-row .message-row.has-margin>.message-content{padding-left:10px}[data-soft] .cs-chat .cs-row .message-row:before{border-radius:0;left:0}[data-soft] .cs-chat .cs-mark-margin{width:18px;padding-top:9px}[data-soft] .cs-chat .message-gutter{width:32px;padding-top:0}:root[data-theme^=continual] .team-app[data-soft] :is(.cs-chat,.thread-pane) .message-avatar{background:hsl(var(--member-hue,222) 42% 44%);color:#fff;border:0;border-radius:8px;width:32px;height:32px;min-height:32px;font:600 11.5px/1 var(--cs-ui)!important}:root[data-theme^=continual] .team-app[data-soft] :is(.cs-chat,.thread-pane) .message-avatar:hover:not(:disabled){background:hsl(var(--member-hue,222) 42% 38%)}:root[data-theme=continual-dark] .team-app[data-soft] :is(.cs-chat,.thread-pane) .message-avatar{background:hsl(var(--member-hue,222) 36% 36%)}[data-soft] .cs-chat .message-row.grouped .message-gutter time{width:48px;color:var(--cs-faint);font-size:11px;left:-8px}[data-soft] .cs-chat .message-content{font:400 13.5px/20px var(--cs-ui)}[data-soft] .cs-chat :is(.message-text,.message-line){font-size:13.5px;line-height:20px}[data-soft] .cs-chat .message-meta{gap:0 8px;min-height:19px;margin:0 0 1px}:root [data-soft] .cs-chat .message-meta .sender{gap:8px;font:600 13.5px/19px var(--cs-ui)!important}[data-soft] .cs-chat .cs-author-position{color:var(--cs-faint);font:400 12px/18px var(--cs-ui)}:root [data-soft] .cs-chat .message-meta time{color:var(--cs-faint);font:400 12px/18px var(--cs-ui)!important}[data-soft] .cs-chat .task-activity{margin-left:60px}:root .team-app [data-soft] .cs-chat .cs-day-rule{margin:14px 18px 4px 26px}:root .team-app [data-soft] .cs-chat .cs-row>.cs-day-rule>span{color:var(--cs-faint);font:400 12px/16px var(--cs-ui)!important}[data-soft] .cs-chat .cs-day-rule b{color:var(--cs-ink);font-weight:600}[data-soft] .cs-chat .message-row .cs-toolbar{box-shadow:0 0 0 1px var(--cs-line), 0 4px 12px #00000014;border:0;border-radius:8px;gap:0;padding:2px;top:-14px;right:20px;transform:none}[data-soft] .cs-chat .message-row.grouped .cs-toolbar{top:-14px}[data-soft] .cs-chat .cs-row>.cs-row-card{grid-template-columns:18px minmax(0,1fr);margin:8px 18px 8px 0}[data-soft] .cs-catchup{background-color:var(--cs-record);background-image:radial-gradient(var(--cs-dotc) .7px, transparent .9px);font:400 13px/18px var(--cs-ui);background-size:6px 6px;border:0;border-radius:8px;padding:0}[data-soft] .cs-catchup.is-checked{background-image:none;border:0}[data-soft] .cs-catchup header{align-items:center;gap:8px;padding:8px 12px 2px}[data-soft] .cs-catchup header .cs-muted{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cs-catchup .cs-catchup-by{margin-left:auto}[data-soft] .cs-catchup-title{font:600 13px/18px var(--cs-ui);padding:0 12px 2px;display:block}[data-soft] .cs-catchup>:not(header,footer,.cs-catchup-title){margin-left:12px;margin-right:12px}[data-soft] .cs-catchup footer{padding:6px 12px 10px}[data-soft] .cs-catchup footer .cs-rec{color:var(--cs-muted);font:500 10.5px/14px var(--cs-mono);flex:0 auto;order:2;margin:0 0 0 auto}[data-soft] .cs-catchup-actions{order:1;margin-left:0}[data-soft] .cs-catchup .cs-button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;min-height:28px;font:500 12.5px/26px var(--cs-ui);padding:0 10px}.cs-ai-glyph{background-image:radial-gradient(var(--cs-muted) .6px, transparent .8px);background-size:3px 3px;border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.cs-ai-stamp{background:var(--cs-surface);color:var(--cs-muted);font:500 10.5px/14px var(--cs-mono);border-radius:3px;flex:none;padding:1px 5px}.cs-ai-nc{color:var(--cs-muted);font:500 10.5px/14px var(--cs-mono);white-space:nowrap}:root [data-soft] .cs-chat>.composer.cs-composer,:root [data-soft] .cs-chat .composer.cs-composer{box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:8px;margin:6px 18px 14px;padding:8px 10px 6px}[data-soft] .composer.cs-composer:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink);outline:0}:root .team-app [data-soft] .composer.cs-composer>textarea{min-height:30px;font:400 13px/18px var(--cs-ui);border-radius:0;flex:1 0 100%;padding:2px 2px 10px}[data-soft] .composer.cs-composer>textarea::placeholder{color:var(--cs-faint)}[data-soft] .composer.cs-composer>.cs-compose-foot{flex:1 0 100%;justify-content:flex-start;gap:2px;margin:0;padding:0}[data-soft] .cs-compose-foot .cs-compose-btn{height:28px;min-height:28px;color:var(--cs-muted);font:400 12.5px/28px var(--cs-ui);background:0 0;border:0;border-radius:6px;padding:0 8px}[data-soft] .cs-compose-foot .cs-compose-btn:hover{background:var(--cs-hover);color:var(--cs-ink)}[data-soft] .cs-compose-foot .cs-compose-icon{width:28px;height:28px;color:var(--cs-muted);background:0 0;border:0;border-radius:6px}[data-soft] .cs-compose-foot .cs-compose-sep{background:var(--cs-line);width:1px;height:16px;margin:0 4px}[data-soft] .cs-compose-foot .cs-anon-toggle{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui)}[data-soft] .cs-compose-foot .cs-compose-fill{flex:1;display:block}[data-soft] .cs-compose-foot .cs-send{background:var(--cs-record-open);width:28px;min-width:28px;height:28px;color:var(--cs-muted);border-radius:6px;margin-left:auto}[data-soft] .composer.cs-composer:has(>textarea:not(:placeholder-shown)) .cs-send:not(:disabled){background:var(--cs-ink);color:var(--cs-on-ink)}[data-soft] .cs-compose-foot .cs-send:disabled{opacity:1}[data-soft] .cs-compose-foot .cs-send-later{opacity:0;pointer-events:none;background:var(--cs-record-open);width:0;min-width:0;height:28px;color:var(--cs-muted);border:0;border-left-color:var(--cs-line);margin:0;padding:0;overflow:hidden}[data-soft] .cs-compose-foot .cl-aa:not(.is-done){display:none}[data-soft] .cs-thread-card .thread-pane>header{min-height:48px;padding:10px 12px 8px 18px}:root [data-soft] .cs-thread-card .thread-pane>header h2{font:600 15px/20px var(--cs-ui)!important}[data-soft] .cs-thread-card .thread-pane>header span{color:var(--cs-muted);font:400 13px/18px var(--cs-ui)}[data-soft] .cs-thread-card .thread-pane .message-row{grid-template-columns:32px minmax(0,1fr);padding:5px 18px}[data-soft] .thread-pane .message-content,[data-soft] .thread-pane :is(.message-text,.message-line){font-size:13.5px;line-height:20px}:root [data-soft] .thread-pane .message-meta .sender{font:600 13.5px/19px var(--cs-ui)!important}:root [data-soft] .thread-pane .message-meta time{color:var(--cs-faint);font:400 12px/18px var(--cs-ui)!important}[data-soft] .cs-thread-card .thread-divider{color:var(--cs-ink);font:600 12px/16px var(--cs-ui);margin:6px 18px 4px}:root [data-soft] .thread-pane .composer.cs-composer{box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:8px;margin:6px 18px 14px;padding:8px 10px 6px}}.cs-chat article.message-row.is-active{outline:2px solid var(--cs-ink);outline-offset:-2px;border-radius:6px}.cs-chat article.message-row.is-active .cs-toolbar{opacity:1;pointer-events:auto}.cs-across-page{overflow:auto}.cs-across{padding:6px 0 24px}.cs-across-group{padding:0 0 6px}.cs-across-head{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);align-items:baseline;gap:6px;padding:14px 18px 4px;display:flex}.cs-across-head>span{color:var(--cs-faint);font-weight:400}.cs-across-link{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.cs-across-head .cs-across-link:first-of-type{margin-left:auto}.cs-across-link:hover{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.cs-across-row{width:100%;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:5px 18px;display:grid}.cs-across-row:hover{background:var(--cs-hover)}.cs-across-who{font:600 13.5px/19px var(--cs-ui);align-items:baseline;gap:8px;display:flex}.cs-across-who small,.cs-across-who time{color:var(--cs-faint);font:400 12px/18px var(--cs-ui)}.cs-across-body{-webkit-line-clamp:2;font:400 13.5px/20px var(--cs-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-across-more{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);cursor:pointer;text-align:left;background:0 0;border:0;margin:2px 18px 6px 60px;padding:0;display:block}.cs-across-empty{text-align:center;color:var(--cs-muted);font:400 13px/18px var(--cs-ui);justify-items:center;gap:4px;padding:64px 24px;display:grid}.cs-across-empty b{color:var(--cs-ink);font:600 15px/20px var(--cs-ui)}.cs-pins-table{padding:0 10px 24px}.cs-pins-tr{height:40px;font:400 13px/18px var(--cs-ui);cursor:pointer;border-radius:6px;grid-template-columns:60px 18px minmax(0,1fr) 150px 110px;align-items:center;gap:8px;padding:0 8px;display:grid}.cs-pins-tr.is-th{height:30px;box-shadow:inset 0 -1px 0 var(--cs-line);color:var(--cs-faint);cursor:default;border-radius:0;font-size:11.5px}.cs-pins-tr:not(.is-th):hover,.cs-pins-tr:focus-visible{background:var(--cs-hover);outline:0}.cs-pins-tr>svg{color:var(--cs-muted)}.cs-pins-kind{color:var(--cs-faint);font:400 11px/16px var(--cs-mono)}.cs-pins-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-pins-when{color:var(--cs-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;display:flex}.cs-pins-when .cs-button{height:26px;display:none}.cs-pins-tr:is(:hover,:focus-visible) .cs-pins-when>span{display:none}.cs-pins-tr:is(:hover,:focus-visible) .cs-pins-when .cs-button{display:inline-flex}[data-soft] .channel-search{margin:8px 18px 0}[data-soft] .cs-compose-foot .cs-compose-btn.is-plus{justify-content:center;width:28px;padding:0}@media (width>=761px){[data-soft] .channel-search-panel{box-shadow:none;background:0 0;border:0;margin:8px 18px 4px;padding:0}[data-soft] .channel-search-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-soft] .channel-search-controls .chat-search{background:var(--cs-surface);height:34px;box-shadow:inset 0 0 0 1px var(--cs-ink);color:var(--cs-muted);border:0;border-radius:6px;flex:320px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}[data-soft] .channel-search-controls .chat-search input{min-width:0;height:32px;min-height:0;box-shadow:none;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);background:0 0;border:0;outline:0;flex:1;padding:0}[data-soft] .channel-search-panel .filter-chip{height:26px;font:400 12.5px/18px var(--cs-ui);border-radius:6px}[data-soft] .cs-page-heading{justify-content:flex-start}:root .workspace-shell[data-soft] .cs-page-head .cs-page-heading>h1.cs-channel-title{font:600 15px/20px var(--cs-ui);letter-spacing:0}[data-soft] .cs-page-head .cs-page-heading>.cs-page-sub{display:inline}[data-soft] .channel-search-controls .chat-search input:focus-visible{outline:0}[data-soft] .cs-page-head:not(.cs-chat-head)>.cs-page-heading{flex:auto}[data-soft] .cs-page-head>.page-toolbar-slot{flex:0 auto}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.research-card,.cs-quote-card){background:var(--cs-surface);max-width:520px;box-shadow:inset 0 0 0 1px var(--cs-line);border:0;border-radius:8px;flex-direction:column;margin:8px 0 0;padding:0;display:flex;overflow:hidden}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:is(.research-card-heading,.cs-card-head){min-height:34px;font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-kind{color:var(--cs-muted);font:400 11px/16px var(--cs-mono);background:0 0;border:0;border-radius:0;padding:0}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card :is(.research-card-name,.cs-card-head>b){text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12.5px/18px var(--cs-ui);overflow:hidden}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card :is(.research-card-size,.cs-card-head-end){color:var(--cs-muted);white-space:nowrap;font:400 12.5px/18px var(--cs-ui);margin-left:auto}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-quiet-action{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:500 12px/1 var(--cs-ui);opacity:0;border-radius:6px;padding:0 8px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card:is(:hover,:focus-within) .research-quiet-action{opacity:1}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:not(.research-card-heading,.cs-card-head,.research-details,.cs-card-foot,.research-table-truncation,.research-meta,.research-actions){margin-left:12px;margin-right:12px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:is(.cs-plate-body,.research-table-scroll,.annotated-image,.research-sequence,.research-equation-scroll,.sequence-caption){margin-bottom:10px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:is(.research-details,.cs-card-foot,.research-table-truncation,.research-meta,.research-actions),:root [data-soft] :is(.cs-chat,.thread-pane) .cs-quote-card>figcaption{background:var(--cs-record);min-height:28px;box-shadow:inset 0 1px 0 var(--cs-line);color:var(--cs-muted);font:400 11px/16px var(--cs-mono);border:0;order:99;align-items:center;gap:8px;margin:0;padding:4px 12px;display:flex}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>.research-details+.research-table-truncation,:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>.research-table-truncation~.research-details{box-shadow:none}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>.research-table-truncation{box-shadow:inset 0 1px 0 var(--cs-line);order:98}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:is(.research-details,.cs-card-foot,.research-actions,.research-meta) :is(button,.cs-button){height:22px;min-height:22px;color:var(--cs-ink);font:400 11px/16px var(--cs-mono);text-underline-offset:2px;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:0 6px;text-decoration:underline}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-toggle{color:var(--cs-muted);margin-left:0;text-decoration:none}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-card-foot .cs-rec,:root [data-soft] :is(.cs-chat,.thread-pane) .cs-quote-card figcaption .cs-rec{font:inherit;color:inherit}:root [data-soft] :is(.cs-chat,.thread-pane) .research-table-card table{border-collapse:collapse;box-shadow:inset 0 0 0 1px var(--cs-line);font:400 11.5px/22px var(--cs-mono);border:0;border-radius:6px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-table-card :is(th,td){height:22px;box-shadow:inset 0 -1px 0 var(--cs-line);font:inherit;border:0;padding:0 8px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-table-card th{background:var(--cs-record);color:var(--cs-muted);font-weight:400}:root [data-soft] :is(.cs-chat,.thread-pane) .research-table-scroll{border:0}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-quote-card>blockquote{font:400 14px/21px var(--cs-record-face);color:var(--cs-ink);border:0;margin:0;padding:10px 12px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-quote-card>figcaption .cs-button{height:22px;min-height:22px;color:var(--cs-ink);font:400 11px/16px var(--cs-mono);text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0 6px;text-decoration:underline}[data-soft] .cs-page-heading>:is(.cs-page-title,h1){flex:none}[data-soft] .cs-page-heading>.cs-page-sub{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-soft] .cs-chat .cs-row>.cs-row-card>.cs-mark-margin{visibility:hidden}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.research-card,.cs-quote-card){margin:8px 0}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:not(.research-card-heading,.cs-card-head,.research-details,.cs-card-foot,.research-table-truncation,.research-meta,.research-actions){box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 24px);margin-top:0;margin-bottom:10px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card :is(.research-card-heading,.cs-card-head) :is(button,.icon-button){width:auto;min-width:28px;height:28px;min-height:28px;padding:0 6px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:is(.research-card-heading,.cs-card-head){min-height:40px;padding:6px 8px 6px 12px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:not(.research-card-heading,.cs-card-head) :is(.cs-button,.research-text-button,.research-quiet-action){height:28px;min-height:28px;font:500 12.5px/26px var(--cs-ui);padding:0 10px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-toggle,:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-toggle:hover{background:0 0;text-decoration:none}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-toggle:hover{color:var(--cs-ink)}[data-soft] :is(.cs-chat,.thread-pane) .cs-reactions{margin-top:6px}[data-soft] .cs-chat .cs-row .message-row:hover:before,[data-soft] .cs-thread-card .thread-pane .message-row:hover,[data-soft] .cs-across-row:hover{background:0 0}[data-soft] .cs-across-row:hover .cs-across-who b{text-underline-offset:3px;text-decoration:underline}[data-soft] :is(.cs-chat,.thread-pane,.cs-page-head) .cs-ring{display:none}[data-soft] :is(.cs-pencil-post,.cs-topic-preview,.cs-pencil-box,.cs-catchup-lines li button),[data-soft] .cs-chat .cs-topics-offer{background-color:var(--cs-record);background-image:radial-gradient(var(--cs-dotc) .7px, transparent .9px);background-size:6px 6px;border:0;border-radius:8px}[data-soft] .cs-ch-suggest{background:var(--cs-record);border:0}[data-soft] .cs-pencil-post-foot{border-top:1px solid var(--cs-line);font:400 11px/16px var(--cs-mono)}[data-soft] .cs-pencil-glyph{background-image:radial-gradient(var(--cs-muted) .6px, transparent .8px);background-size:3px 3px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>.research-details{min-height:26px;padding-left:6px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-heading{margin:0;padding:0}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-toggle{height:22px;min-height:22px;color:var(--cs-muted);gap:4px;margin:0;padding:0 6px 0 4px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-toggle,:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-toggle *{text-decoration:none!important}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card:has(>:is(.research-meta,.cs-card-foot,.research-table-truncation,.research-actions))>.research-details{box-shadow:none;padding-top:0}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:is(.research-card-heading,.cs-card-head){position:relative}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-quiet-action{z-index:1;box-shadow:-8px 0 0 var(--cs-surface);position:absolute;top:50%;right:8px;transform:translateY(-50%)}}.cs-avatar.is-anon{border-radius:calc(var(--cs-av,26px) * .25);background:var(--cs-line-strong);color:#fff;border:0;font-weight:600}.pj-chip.is-square{height:20px;color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);background:0 0;border:0;gap:6px;padding:0}button.pj-chip.is-square:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.pj-chip.is-square .pj-square{background:hsl(var(--h) 42% 50%);border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.cs-position-tag{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);background:0 0;border:0;padding:0}@media (width>=761px){[data-soft] .cs-chat .jump-latest{background:var(--cs-surface);height:28px;min-height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:500 12.5px/28px var(--cs-ui);border:0;border-radius:6px;gap:6px;padding:0 10px;bottom:10px;right:18px}.cs-marks-tip{max-height:calc(100dvh - 240px);top:104px;bottom:auto}body:has(.thread-pane) .cs-marks-tip{display:none}.cs-marks-tip .cs-pencil-glyph{background:var(--cs-record);width:18px;height:12px;box-shadow:inset 0 0 0 1px var(--cs-line);background-image:none;border:0;border-radius:3px}.cs-marks-tip .cs-marks-key-glyph .cs-u{text-underline-offset:3px;text-decoration:underline}[data-soft] .cs-toolbar .cs-tool{width:28px;min-width:28px;height:28px;color:var(--cs-muted);padding:0}[data-soft] .cs-toolbar .cs-tool:hover:not(:disabled){color:var(--cs-ink)}[data-soft] .cs-chat .timeline{-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}[data-soft] .cs-ch-project{min-width:0;color:var(--cs-muted);font:400 12px/16px var(--cs-ui);align-items:center;gap:8px;margin-left:auto;display:inline-flex}[data-soft] .cs-ch-project .cs-ch-nip{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}[data-soft] .cs-ch-project .cs-ch-suggest{text-overflow:ellipsis;background:0 0;gap:6px;padding:0;display:inline-flex;overflow:hidden}[data-soft] .cs-ch-project .pj-nip{color:var(--cs-faint)}[data-soft] .cs-catchup .cs-rule line{stroke:var(--cs-line-strong);stroke-dasharray:none!important}[data-soft] .cs-catchup-steps li:before,[data-soft] .cs-catchup-steps li.is-done:before,[data-soft] .cs-catchup-steps li.is-active:before{content:"";background:var(--cs-line-strong);border-radius:50%;width:5px;height:5px;margin:0 8px 2px 2px;display:inline-block}[data-soft] .cs-catchup-steps li.is-done{color:var(--cs-muted)}[data-soft] .cs-new-since{color:var(--cs-muted);font:400 12px/16px var(--cs-ui)}[data-soft] .cs-new-since b{color:var(--cs-ink);font-weight:600}[data-soft] .cs-new-since hr{background:var(--cs-line-strong);border:0;height:1px}[data-soft] .new-messages-divider{color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui)}[data-soft] .new-messages-divider hr{background:var(--cs-line);height:1px}[data-soft] :is(.cs-chat,.thread-pane) :focus:not(:focus-visible),.cs-chat-pop :focus:not(:focus-visible),.cs-menu-row:focus:not(:focus-visible){box-shadow:none;outline:0}.cs-menu-row[data-highlighted]{background:var(--cs-record-open);outline:0}.cs-menu-row:focus-visible{outline:2px solid var(--cs-ink);outline-offset:-2px}[data-soft] .cs-chat .cs-row .message-row.mentioned:before{background:color-mix(in srgb, var(--cs-hover) 60%, transparent)}[data-soft] .cs-mention-label-inline{color:var(--cs-muted);font:400 12px/18px var(--cs-ui)}[data-soft] :is(.cs-chat,.thread-pane) .cs-thread-summary{width:fit-content;font:400 12.5px/18px var(--cs-ui);gap:8px;margin:6px 0 0 -2px;padding:2px;display:flex}[data-soft] :is(.cs-chat,.thread-pane) .cs-thread-summary:hover{background:0 0}[data-soft] :is(.cs-chat,.thread-pane) .cs-thread-summary b{text-underline-offset:3px;font-weight:600;text-decoration:underline}[data-soft] .cs-thread-summary .cs-avatar-stack .cs-avatar+.cs-avatar{margin-left:2px}[data-soft] .cs-thread-card .thread-pane>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}[data-soft] .cs-thread-card .thread-pane>header>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .cs-thread-card .thread-divider{color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);align-items:center;gap:8px;display:flex}[data-soft] .cs-thread-card .thread-divider:after{content:"";background:var(--cs-line);flex:1;height:1px}:root .workspace-shell[data-soft]>.workspace>.space-header.cs-page-head.cs-chat-head:has(>.cs-page-heading){min-height:48px;box-shadow:inset 0 -1px 0 var(--cs-line);flex-direction:row;align-items:center;padding:0 18px}[data-soft] .cs-chat-head:has(>.cs-page-heading)>.page-toolbar-slot{margin-left:auto}[data-soft] .cs-convo-actions .cs-button{height:28px;min-height:28px}[data-soft] .cs-convo-projects{flex-wrap:wrap;gap:14px;display:flex}[data-soft] .channel-search-tokens button,[data-soft] .channel-search-panel .filter-chip{background:var(--cs-hover);height:24px;color:var(--cs-muted);font:400 12px/24px var(--cs-ui);border:0;border-radius:6px;padding:0 8px}[data-soft] .channel-search-results{width:auto;max-width:520px;max-height:280px;box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface);border:0;border-radius:8px;margin:8px 0 4px;padding:6px;position:static;overflow:auto}[data-soft] .channel-search-results [role=option][aria-selected=true]{background:var(--cs-record-open)}.cs-insert-positioner .cs-insert{width:320px;max-height:min(440px,100dvh - 240px);overflow:auto}.cs-insert-positioner .cs-insert-cols{display:block}.cs-insert-positioner .cs-insert-col-head,.cs-insert-positioner .cs-insert-foot{display:none}.cs-insert-positioner .cs-insert-row{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:32px;padding:5px 8px;display:grid}.cs-insert-positioner .cs-insert-row:is(:hover,.is-active){background:var(--cs-record-open);outline:0}.cs-insert-positioner .cs-insert-row b{font:500 13px/18px var(--cs-ui);display:block}.cs-insert-positioner .cs-insert-row small{color:var(--cs-muted);font:400 11.5px/15px var(--cs-ui);display:block}.cs-insert-positioner .cs-insert-label{color:var(--cs-faint);font:400 11.5px/16px var(--cs-ui);margin:6px 8px 2px}[data-soft] .cs-catchup-bullets{font:400 13px/19px var(--cs-ui);margin:4px 12px 2px;padding:0 0 0 16px;list-style:outside}[data-soft] .cs-catchup-bullets li{white-space:normal;padding:1px 0}[data-soft] .cs-catchup-bullets li::marker{color:var(--cs-muted)}[data-soft] .cs-catchup-bullets .cs-catchup-jump{color:var(--cs-muted);font:400 12px/18px var(--cs-ui);margin-left:6px;text-decoration:none}[data-soft] .cs-catchup .cs-catchup-more{background:0 0;border:0;width:28px;padding:0}[data-soft] .cs-catchup footer .cs-rec{white-space:normal}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.research-card,.cs-quote-card,.cs-card,.cs-citation,.cs-private-card,.cs-reminder-card){box-sizing:border-box;background:var(--cs-surface);max-width:520px;box-shadow:inset 0 0 0 1px var(--cs-line);font:400 13px/19px var(--cs-ui);border:0;border-radius:8px;margin:8px 0;padding:0;position:relative;overflow:hidden}[data-soft] .cs-chat .cs-announce-card{max-width:520px;box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface);border:0;border-radius:8px;margin:8px 0 8px 18px;overflow:hidden}[data-soft] .cs-chat .cs-announce-card-head{min-height:36px;font:400 12.5px/18px var(--cs-ui);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}[data-soft] .cs-chat .cs-announce-card-head b{font-weight:600}[data-soft] .cs-chat .cs-announce-card-head .cs-muted{color:var(--cs-muted);align-items:center;gap:4px;margin-left:auto;display:inline-flex}[data-soft] .cs-chat .cs-announce-card>.message-row{padding:2px 12px 10px 0!important}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.cs-card-head,.research-card-heading,.cs-private-card>header){min-height:36px;font:400 12.5px/18px var(--cs-ui);color:var(--cs-ink);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex;position:relative}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.cs-card-head,.cs-private-card>header)>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12.5px/18px var(--cs-ui);overflow:hidden}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.cs-card-head,.cs-private-card>header,.research-card-heading)>svg{color:var(--cs-muted);flex:none}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.cs-card-head-end,.research-card-size,.cs-private-card>header>.cs-muted){color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);white-space:nowrap;margin-left:auto}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-card-head>.cs-muted:not(.cs-card-head-end){color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-kind{color:#0000;background:var(--cs-muted);width:14px;height:14px;-webkit-mask:var(--kind-glyph) center / 14px 14px no-repeat;-webkit-mask:var(--kind-glyph) center / 14px 14px no-repeat;mask:var(--kind-glyph) center / 14px 14px no-repeat;flex:none;font-size:0!important}[data-soft] .research-card{--kind-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}[data-soft] .research-table-card{--kind-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M3 15h18M10 4v16'/%3E%3C/svg%3E")}[data-soft] .research-sequence-card{--kind-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 3c0 6 10 6 10 12s-10 3-10 6M17 3c0 6-10 6-10 12s10 3 10 6M8 7h8M8 17h8'/%3E%3C/svg%3E")}[data-soft] .research-equation-card{--kind-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 5H6l6 7-6 7h12'/%3E%3C/svg%3E")}:is([data-soft] .structure-card,[data-soft] .research-card:has(.structure-stage)){--kind-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='M4 7.5l8 4.5 8-4.5M12 12v9'/%3E%3C/svg%3E")}[data-soft] .plasmid-card{--kind-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E")}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-card-glyph{color:var(--cs-muted);flex:none}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-card-name{font:600 12.5px/18px var(--cs-ui)}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.research-card,.cs-quote-card,.cs-card,.cs-citation) :is(.cs-card-action,.structure-toolbar,.research-quiet-action){z-index:2;background:var(--cs-surface);height:28px;min-height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong), -10px 0 0 var(--cs-surface);color:var(--cs-ink);font:500 12.5px/28px var(--cs-ui);opacity:0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:0 10px;text-decoration:none;display:inline-flex;position:absolute;top:4px;right:8px;transform:none}:root [data-soft] :is(.cs-chat,.thread-pane) .structure-toolbar{box-shadow:-10px 0 0 var(--cs-surface);padding:0}:root [data-soft] :is(.cs-chat,.thread-pane) .structure-toolbar button{width:28px;height:28px;color:var(--cs-muted);background:0 0;border:0;border-radius:6px}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.research-card,.cs-quote-card,.cs-card,.cs-citation):is(:hover,:focus-within) :is(.cs-card-action,.structure-toolbar,.research-quiet-action){opacity:1}:root [data-soft] :is(.cs-chat,.thread-pane) .image-attachment>.research-actions{z-index:2;background:var(--cs-surface);min-height:0;box-shadow:-10px 0 0 var(--cs-surface);opacity:0;order:0;gap:4px;margin:0;padding:0;display:flex;position:absolute;top:4px;right:8px}:root [data-soft] :is(.cs-chat,.thread-pane) .image-attachment:is(:hover,:focus-within)>.research-actions{opacity:1}:root [data-soft] :is(.cs-chat,.thread-pane) .image-attachment>.research-actions button{box-shadow:inset 0 0 0 1px var(--cs-line-strong);height:28px!important;min-height:28px!important;color:var(--cs-ink)!important;font:500 12.5px/28px var(--cs-ui)!important;border-radius:6px!important;margin:0!important;padding:0 10px!important;text-decoration:none!important}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card{grid-template-columns:auto minmax(0,1fr) auto;display:grid}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>*{grid-column:1/-1}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:is(.research-details,.research-table-truncation,.research-meta,.cs-card-foot){background:var(--cs-record);color:var(--cs-muted);font:400 11px/16px var(--cs-mono);grid-row:30;align-self:stretch;align-items:center;min-height:30px;display:flex;max-width:none!important;box-shadow:inset 0 1px 0 var(--cs-line)!important;margin:0!important}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>.research-details{grid-column:1;padding:0 0 0 8px!important}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>:is(.research-table-truncation,.research-meta){grid-column:2/-1;padding:0 12px 0 4px!important}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card:not(:has(>.research-details))>:is(.research-table-truncation,.research-meta,.cs-card-foot){grid-column:1/-1;padding-left:12px!important}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card:not(:has(>:is(.research-table-truncation,.research-meta)))>.research-details{grid-column:1/-1}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>.research-details[data-open]{flex-direction:column;grid-area:31/1/auto/-1;align-items:stretch;box-shadow:none!important}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-toggle{color:var(--cs-muted);font:400 11px/16px var(--cs-mono)!important}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card .research-details-body{font:400 12.5px/18px var(--cs-ui);padding:4px 4px 10px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>.research-details:not([data-open]) .research-details-toggle:after{content:"·";margin-left:8px}:root [data-soft] :is(.cs-chat,.thread-pane) .research-card>.research-details:not(:has(+:is(.research-meta,.research-table-truncation))):not([data-open]) .research-details-toggle:after{content:none}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.cs-card-foot,.cs-quote-card>figcaption,.cs-citation>figcaption){background:var(--cs-record);min-height:30px;box-shadow:inset 0 1px 0 var(--cs-line);color:var(--cs-muted);font:400 11px/16px var(--cs-mono);border:0;align-items:center;gap:8px;margin:0;padding:4px 12px;display:flex}:root [data-soft] :is(.cs-chat,.thread-pane) :is(.cs-card-foot,.cs-quote-card>figcaption,.cs-citation>figcaption) :is(.cs-muted,.cs-rec){color:var(--cs-muted);font:400 11px/16px var(--cs-mono)}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-card-foot .cs-button{height:26px;min-height:26px;font:500 12px/24px var(--cs-ui);margin-left:auto;text-decoration:none}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-quote-card>blockquote{font:400 14px/21px var(--cs-record-face);border:0;margin:0;padding:2px 12px 10px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-citation>blockquote{font:400 13.5px/20px var(--cs-ui);color:var(--cs-ink);border:0;margin:0;padding:2px 12px 10px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-poll .cs-poll-q{font:600 13.5px/20px var(--cs-ui);margin:0;padding:0 12px 6px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-poll .cs-poll-options{gap:0;padding:0 6px 8px;display:grid}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-poll .cs-poll-option{height:30px;min-height:30px;box-shadow:none;font:400 13px/18px var(--cs-ui);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0;padding:0 6px;display:flex}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-poll .cs-poll-option:hover{background:var(--cs-hover)}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-poll .cs-card-note{background:var(--cs-record);color:var(--cs-muted);font:400 11px/16px var(--cs-mono);margin:0;padding:4px 12px 6px}:root [data-soft] .cs-chat .cs-private-card>p{font:400 13px/19px var(--cs-ui);color:var(--cs-muted);margin:0;padding:0 12px 8px}:root [data-soft] .cs-chat .cs-private-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}:root [data-soft] .cs-chat .cs-private-actions .cs-button{height:28px;min-height:28px;font:500 12.5px/26px var(--cs-ui)}:root [data-soft] .cs-chat .cs-reminder-card{gap:8px;padding:10px 12px;display:flex}[data-soft] .cs-plate-thumb circle{opacity:.8}[data-soft] .cs-plate-legend{font:400 12.5px/20px var(--cs-ui)}[data-soft] .cs-plate-legend b,[data-soft] .cs-plate-legend td.tnum{color:var(--cs-muted);font-weight:400}[data-soft] :is(.cs-chat,.thread-pane) .sequence-residue{font-weight:500;color:var(--residue-token,var(--cs-ink))!important;background:0 0!important}[data-soft] :is(.cs-chat,.thread-pane) .research-sequence{background:var(--cs-record);border:0;border-radius:6px;padding:8px 10px}[data-soft] :is(.cs-chat,.thread-pane) .sequence-caption{color:var(--cs-muted);font:400 12px/16px var(--cs-ui)}[data-soft] :is(.cs-chat,.thread-pane) .structure-chain-legend{gap:2px;margin:0 0 8px}[data-soft] :is(.cs-chat,.thread-pane) .structure-chain-legend button{height:24px;color:var(--cs-muted);font:400 12px/24px var(--cs-ui);background:0 0;border:0;border-radius:6px;padding:0 8px}[data-soft] :is(.cs-chat,.thread-pane) .structure-chain-legend button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink);border:0}[data-soft] :is(.cs-chat,.thread-pane) .structure-stage{background:var(--cs-record);border-radius:6px}[data-soft] :is(.cs-chat,.thread-pane) .structure-placeholder{height:100%;color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);align-content:center;place-items:center;gap:6px;display:grid}:root [data-soft] .research-card.plasmid-card>.plasmid-map{grid-area:2/1;width:104px;max-width:none;margin:0 0 10px 12px!important}[data-soft] .plasmid-card>.plasmid-map svg{width:104px!important;height:104px!important}:root [data-soft] .research-card.plasmid-card>.plasmid-feature-list{border:0;grid-area:2/2/auto/-1;place-self:center start;gap:0;width:auto;max-width:none;padding:0;display:grid;margin:0 12px 10px 16px!important}[data-soft] :is(.cs-chat,.thread-pane) .plasmid-feature-button{height:26px;color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 6px;display:flex}[data-soft] :is(.cs-chat,.thread-pane) .plasmid-feature-button:hover,[data-soft] :is(.cs-chat,.thread-pane) .plasmid-feature-button[aria-pressed=true]{background:var(--cs-record-open)}[data-soft] :is(.cs-chat,.thread-pane) .plasmid-feature-number{color:var(--cs-faint);font:400 11px/16px var(--cs-mono)}[data-soft] :is(.cs-chat,.thread-pane) .plasmid-card>.plasmid-show-sequence{grid-row:3;justify-self:start;height:28px;width:auto!important;margin:0 12px 10px!important}[data-soft] :is(.cs-chat,.thread-pane) .plasmid-card>:is(.plasmid-sequence-explorer,.plasmid-feature-inspector){grid-row:4}[data-soft] :is(.cs-chat,.thread-pane) .structure-annotation-actions .research-text-button{background:var(--cs-surface);width:100%;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-faint);border-radius:6px;justify-content:flex-start;text-decoration:none;height:28px!important;font:400 12.5px/28px var(--cs-ui)!important;padding:0 10px!important}[data-soft] :is(.cs-chat,.thread-pane) .structure-annotations{margin:0 12px 10px}[data-soft] :is(.cs-chat,.thread-pane) .research-table-card th{white-space:nowrap}[data-soft] :is(.cs-chat,.thread-pane) .research-card .image-mark-pin{background:var(--cs-muted);width:22px;height:22px;min-height:22px;box-shadow:0 0 0 1px var(--cs-line-strong);font:500 11px/1 var(--cs-ui);border:1.5px solid #fff}[data-soft] :is(.cs-chat,.thread-pane) .image-mark-shapes :is(rect,path){stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 1px #00000059)}[data-soft] :is(.cs-chat,.thread-pane) .image-attachment .annotated-image,[data-soft] :is(.cs-chat,.thread-pane) .image-preview-placeholder{background:var(--cs-record);color:var(--cs-muted);border-radius:6px;overflow:hidden;margin:0 12px 10px!important}:root [data-soft] .cs-chat .cs-announce-card>.message-row{grid-template-columns:0 32px minmax(0,1fr)!important;padding-left:12px!important}:root [data-soft] .cs-chat .cs-announce-card>.message-row>.cs-mark-margin{visibility:hidden;display:block}[data-soft] :is(.cs-chat,.thread-pane) .research-table-card table{width:max-content;min-width:100%}[data-soft] :is(.cs-chat,.thread-pane) .research-table-card :is(th,th *){white-space:nowrap}[data-soft] :is(.cs-chat,.thread-pane) .research-table-scroll{overflow-x:auto}}.cs-decision-tag{background:var(--cs-record);height:20px;color:var(--cs-ink);font:500 12px/20px var(--cs-ui);white-space:nowrap;vertical-align:1px;border-radius:4px;align-items:center;margin-left:6px;padding:0 7px;display:inline-flex}.cs-marks-key-glyph .cs-decision-tag{margin-left:0}.cs-pinned-by svg{color:var(--cs-ink)}.cs-marks-line{color:var(--cs-faint);font:400 11.5px/20px var(--cs-mono);align-items:center;gap:5px;margin:0;display:none}.cs-marks-line .cs-dot{background:var(--cs-muted);border-radius:50%;width:6px;height:6px}.cs-marks-line .cs-decision-tag{font-family:var(--cs-mono);color:var(--cs-muted);margin:0;font-size:11.5px;font-weight:400}.cs-marks-line .cs-icon-button{width:20px;height:20px;min-height:20px;color:var(--cs-faint);margin-left:2px}@media (width>=761px){body:has([data-soft]) .cs-marks-tip{background:var(--cs-surface);width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;top:90px;bottom:auto;right:26px;overflow:visible}body:has([data-soft]) .cs-marks-tip>:is(header,ul,footer){display:none}body:has([data-soft]) .cs-marks-line{display:flex}body:has(.has-thread-card,.thread-pane) .cs-marks-tip{display:none!important}body:not(:has(.cs-chat .timeline)) .cs-marks-tip{display:none!important}body:has(.cs-inbox-pane,.cs-chat-aside,.cs-chat-banner,.cs-announce-bar) .cs-marks-tip{display:none!important}body:has(.cs-marks-tip) [data-soft] .cs-chat .timeline{padding-top:26px}[data-soft] .cs-chat-menu,.cs-chat-menu{min-width:280px;max-width:320px}.cs-chat-menu .cs-menu-row{min-height:30px;font:400 13px/18px var(--cs-ui);padding:3px 8px}.cs-chat-menu .cs-menu-group-label{color:var(--cs-faint);padding:8px 8px 2px;font-size:11.5px}.cs-insert-positioner .cs-insert{width:min(620px,100vw - 16px)}.cs-insert-positioner .cs-insert-cols{grid-template-columns:1fr 1fr;display:grid}.cs-insert-positioner .cs-insert-col-head{margin:2px 8px 6px;font-size:12px;display:block}.cs-insert-positioner .cs-insert-foot{border-top:1px solid var(--cs-line);color:var(--cs-muted);font:400 12px/16px var(--cs-ui);margin:0;padding:8px 12px;display:block}.cs-insert-positioner .cs-insert-row.is-active{box-shadow:inset 0 0 0 2px var(--cs-ink)}.cs-insert-chips{flex-wrap:wrap;gap:6px;padding:2px 8px 6px;display:flex}.cs-insert-chip{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:26px;color:var(--cs-ink);font:400 12.5px/1 var(--cs-ui);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cs-insert-chip:hover{background:var(--cs-hover)}.cs-insert-chip.is-active{outline:2px solid var(--cs-ink);outline-offset:-1px}.cs-insert-chip .cs-insert-icon svg{width:13px;height:13px;color:var(--cs-muted)}.cs-insert-positioner .cs-insert-col-head.is-sub{margin-top:12px}.cs-insert-positioner .cs-insert-empty{margin:0 8px;font-size:12px}}.csa-stamp{font:400 11px/16px var(--cs-mono);color:var(--cs-muted)}.csa-stamp.is-end{margin-left:auto}@media (width>=761px){[data-soft] .cs-assistant-chat-head{align-items:center;min-height:48px;padding:8px 18px}[data-soft] .cs-assistant-chat-head>div:first-child{flex:1 1 0;align-items:baseline;gap:10px;min-width:0;display:flex}[data-soft] .cs-assistant-chat-head .cs-assistant-chat-tools{white-space:nowrap;flex:none}:root [data-soft] .cs-assistant-chat-head .cs-channel-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden;font:600 15px/20px var(--cs-ui)!important}[data-soft] .cs-assistant-chat-head .cs-assistant-sub{flex:1 1 0;min-width:0}[data-soft] .cs-assistant-chat-head{flex-wrap:nowrap}[data-soft] .cs-assistant-chat-head .cs-assistant-sub{font:400 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}[data-soft] .cs-assistant-chat-head .cs-pending{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cs-assistant-chat-log{padding:12px 18px}[data-soft] .cs-assistant-chat-log>.cs-turn,[data-soft] .cs-assistant-chat-log>.cs-ask{max-width:760px}[data-soft] .csa-answer-box{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border:0;border-radius:8px;padding:10px 12px 12px}[data-soft] .csa-answer-label{margin:0 0 6px}[data-soft] .csa-answer-box .cs-record-card{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px}[data-soft] .csa-answer-box .csa-answer-lead{font:400 13.5px/20px var(--cs-ui)}}[data-soft] .csa-working{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border:0;border-radius:8px;padding:8px 12px}.csa-beside{height:100%;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);flex-direction:column;gap:10px;padding:0 18px 18px;display:flex;overflow:auto}.csa-beside-head{justify-content:space-between;align-items:center;min-height:48px;margin:0 -8px 0 0;display:flex}.csa-beside-kind{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui)}.csa-beside-title{font:600 18px/24px var(--cs-ui);margin:0}.csa-beside-detail{color:var(--cs-muted);margin:0}.csa-beside-said{background:var(--cs-record) radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/6px 6px;border-radius:8px;padding:10px 12px}.csa-beside-said .csa-answer-label{margin:0 0 4px;display:flex}.csa-beside-said p,.csa-beside-mark{margin:0}.csa-beside-foot{border-top:1px solid var(--cs-line);gap:8px;margin-top:auto;padding-top:12px;display:flex}@media (width>=761px){[data-soft] .cs-assistant-chat{padding-bottom:64px}[data-soft] .cs-reach{background:var(--cs-side);box-shadow:inset 0 1px 0 var(--cs-line);font:400 12px/17px var(--cs-ui);border-top:0;margin:8px -16px -8px;padding:10px 14px 12px}[data-soft] .cs-reach h3{font:600 12px/17px var(--cs-ui);color:var(--cs-ink);margin:0}[data-soft] .cs-reach dl{font:400 11px/16px var(--cs-mono);grid-template-columns:90px minmax(0,1fr);gap:3px 8px;margin:6px 0 0;display:grid}[data-soft] .cs-reach dl.cs-rec-grid dt,[data-soft] .cs-reach dl.cs-rec-grid dd{font:400 11px/16px var(--cs-mono)}[data-soft] .cs-reach dt{color:var(--cs-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-soft] .cs-reach dd{min-width:0;color:var(--cs-ink);overflow-wrap:anywhere;margin:0}}.cs-chat .timeline>.cs-reach-in-stream,.cs-reach-in-stream{flex:none;width:min(420px,100% - 36px);margin:16px 18px 8px;display:block}.cs-reach-in-stream .cs-reach,[data-soft] .cs-reach-in-stream .cs-reach{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:8px;margin:0}@media (width>=761px){[data-soft] .cs-inbox-pane{background:var(--cs-surface);flex-direction:column;height:100%;min-height:0;display:flex}[data-soft] .cs-inbox-head{border-bottom:1px solid var(--cs-line);flex:none;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;display:flex}[data-soft] .cs-inbox-head h2{font:600 15px/1 var(--cs-ui);color:var(--cs-ink);margin:0}[data-soft] .cs-inbox-head span{min-width:0;color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}[data-soft] .cs-inbox-pane .chat-activity{flex-direction:column;flex:1;min-height:0;display:flex}[data-soft] .cs-inbox-pane .activity-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px;display:flex}[data-soft] .cs-inbox-pane .activity-unread{display:none}[data-soft] .cs-inbox-pane .activity-mark-shown{white-space:nowrap;margin-left:auto}[data-soft] .cs-inbox-pane .activity-scroll{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}[data-soft] .cs-inbox-pane .activity-toolbar .segmented{border:1px solid var(--cs-line-strong);background:0 0;border-radius:7px;gap:2px;padding:2px;display:inline-flex}[data-soft] .cs-inbox-pane .activity-toolbar .segmented button{height:24px;color:var(--cs-muted);font:500 12.5px/24px var(--cs-ui);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 8px}[data-soft] .cs-inbox-pane .activity-toolbar .segmented button[aria-pressed=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}[data-soft] .cs-inbox-pane .activity-count{color:var(--cs-faint);margin-left:5px;font-weight:400}[data-soft] .cs-inbox-pane .activity-mark-shown{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:28px;color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);border-radius:7px;padding:0 10px}[data-soft] .cs-inbox-pane .activity-day h3{font:600 12px/16px var(--cs-ui);color:var(--cs-ink);margin:10px 8px 4px}[data-soft] .cs-inbox-pane .activity-list{margin:0;padding:0;list-style:none}[data-soft] .cs-inbox-pane .activity-row{box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:6px 8px;display:grid;position:relative}[data-soft] .cs-inbox-pane .activity-row:hover{background:var(--cs-hover)}[data-soft] .cs-inbox-pane .activity-row.unread{background:0 0}[data-soft] .cs-inbox-pane .activity-row:focus-within{background:var(--cs-record-open)}[data-soft] .cs-inbox-pane .activity-avatar{background:hsl(var(--member-hue,0) 42% 44%);color:#fff;width:16px;height:16px;font:600 7px/16px var(--cs-ui);text-align:center;border-radius:4px;margin-top:2px}[data-soft] .cs-inbox-pane .activity-open{text-align:left;min-width:0;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;padding:0;display:block}[data-soft] .cs-inbox-pane .activity-meta{white-space:nowrap;text-overflow:ellipsis;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);display:block;overflow:hidden}[data-soft] .cs-inbox-pane .activity-meta strong{font-weight:500}[data-soft] .cs-inbox-pane .activity-meta>span:not(.activity-channel):not(.sr-only){margin-left:4px}[data-soft] .cs-inbox-pane .activity-channel{display:none}[data-soft] .cs-inbox-pane .activity-body{-webkit-line-clamp:2;font:400 11.5px/15px var(--cs-ui);color:var(--cs-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-soft] .cs-inbox-pane .activity-body:before{content:attr(data-where)}[data-soft] .cs-inbox-pane .activity-body :is(mark,.mention,span){color:inherit;font-weight:inherit;background:0 0;padding:0}[data-soft] .cs-inbox-pane .activity-row time{font:400 12px/18px var(--cs-ui);color:var(--cs-muted)}[data-soft] .cs-inbox-pane .activity-actions{gap:4px;display:none;position:absolute;bottom:4px;right:6px}[data-soft] .cs-inbox-pane .activity-row:hover .activity-actions,[data-soft] .cs-inbox-pane .activity-row:focus-within .activity-actions{display:flex}[data-soft] .cs-inbox-pane .activity-actions button{border:1px solid var(--cs-line-strong);background:var(--cs-surface);height:22px;font:500 11.5px/1 var(--cs-ui);color:var(--cs-ink);border-radius:6px;padding:0 7px}[data-soft] .cs-inbox-pane .activity-footer{padding:0}[data-soft] .cs-inbox-pane .activity-footer .cs-reach{flex:1;margin:0}:root [data-soft] .cs-inbox-pane.cs-inbox-pane .chat-activity .activity-row .message-avatar.activity-avatar{background:hsl(var(--member-hue,0) 42% 44%);color:#fff;width:16px;min-width:16px;height:16px;font:600 7px/16px var(--cs-ui);border:0;border-radius:4px}:root [data-soft] .cs-inbox-pane.cs-inbox-pane .chat-activity .activity-row .activity-body,:root [data-soft] .cs-inbox-pane.cs-inbox-pane .chat-activity .activity-row .activity-body *{color:var(--cs-muted);background:0 0;padding:0;font-size:11.5px;font-weight:400;line-height:15px}.cs-chat-menu.cs-channel-options.is-sub{min-width:300px;max-width:340px}.cs-chat-menu.cs-channel-options.is-sub .cs-menu-text{white-space:nowrap}[data-soft] .thread-pane .thread-divider{color:var(--cs-ink);font:600 13px/18px var(--cs-ui);justify-content:flex-start}[data-soft] .thread-pane .thread-divider:before,[data-soft] .thread-pane .thread-divider:after,[data-soft] .thread-pane .new-messages-divider{display:none}}.cs-statusline[data-chat-menu] .cs-sl-cmdkey,.cs-send .cs-send-held{display:none}body:has(.cs-confirm-near) .cs-chat .composer.cs-composer>textarea:disabled{color:var(--cs-ink);-webkit-text-fill-color:var(--cs-ink);opacity:1}body:has(.cs-confirm-near) .cs-chat .cs-send[aria-busy=true]{background:var(--cs-ink);color:var(--cs-on-ink);opacity:1}body:has(.cs-confirm-near) .cs-chat .cs-send[aria-busy=true]>:not(.cs-send-held){display:none}body:has(.cs-confirm-near) .cs-chat .cs-send[aria-busy=true] .cs-send-held{display:inline-block}@media (width>=761px){[data-soft] #workspace-navigation .cs-side-body .sidebar-channels .cs-browse-row,[data-soft] #workspace-navigation .cs-side-body .sidebar-channels .sidebar-archive-toggle{display:none}}.timeline-region:has(>.chat-topics){padding-left:36px}.chat-topics{z-index:8;width:32px;max-height:85%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.chat-topic-lines{scrollbar-width:none;max-height:48vh;overflow-y:auto}.chat-topics .chat-topic-line{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:32px;height:16px;padding:0 5px;display:flex}.chat-topic-line span{transform-origin:0;width:24px;height:2px;transform:scaleX(var(--topic-scale,.24));background:var(--text-secondary,#777);opacity:.35;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s,background-color .18s;display:block}.chat-topic-line[data-ready] span{opacity:.55}.chat-topic-line[data-active] span{opacity:.85}.chat-topic-preview{background:var(--surface,white);width:min(270px,100vw - 110px);color:var(--text,#25272c);border:1px solid var(--border,#ddd);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;position:absolute;top:0;left:34px;box-shadow:0 3px 12px #0000000d}.chat-topic-preview strong,.chat-topic-preview small{display:block}.chat-topic-preview small{opacity:.65;margin-bottom:4px;font-size:11px}.chat-topic-preview p{margin:5px 0 8px;font-size:13px;line-height:1.5}.chat-topic-preview button{font-size:12px}.chat-topic-preview:before{content:"";width:10px;height:100%;position:absolute;top:0;right:100%}.chat-topic-line:focus-visible{outline-offset:-2px;border-radius:3px;outline:2px solid}.chat-topic-line[aria-current=location] span{background:var(--text,#25272c);opacity:1;height:3px}.chat-topic-preview{animation:.16s ease-out topic-preview-in}@keyframes topic-preview-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chat-topic-line span{transition:none}.chat-topic-preview{animation:none}}.chat-topic-preview strong{font-size:13px;font-weight:600}.chat-topic-preview button{text-underline-offset:3px;background:0 0;border:0;margin-right:12px;padding:3px 0;text-decoration:underline}.ww-beside{display:none}@media (width>=761px){:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-page-beside][data-page-beside][data-page-beside][data-page-beside][data-page-beside]{grid-template-columns:var(--primary-width) minmax(0, 1fr) minmax(0, 1fr)}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-page-beside][data-page-beside][data-page-beside][data-page-beside][data-page-beside][data-slot-side]{grid-template-columns:var(--primary-width) minmax(0, 1fr) minmax(0, 1fr) var(--cs-slot-w,360px)}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-page-beside][data-page-beside][data-page-beside][data-page-beside][data-page-beside][data-slot-side][data-slot-swapped]{grid-template-columns:var(--primary-width) var(--cs-slot-w,360px) minmax(0, 1fr) minmax(0, 1fr)}:root .workspace-shell[data-shell=cs][data-soft][data-page-beside]>.ww-beside{border-left:1px solid var(--cs-line);grid-area:1/3/4;display:grid}:root .workspace-shell[data-shell=cs][data-soft][data-page-beside][data-slot-swapped]>.ww-beside,:root .workspace-shell[data-shell=cs][data-soft][data-page-beside]:not([data-slot-swapped])>.cs-slot-side,:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-page-beside][data-slot-side]:not([data-slot-swapped])>.cs-page-pane{grid-column:4}:root .workspace-shell[data-shell=cs][data-soft][data-page-beside]>:is(.workspace,.cs-statusline,.cs-vtabs){border-radius:0}:root .workspace-shell[data-shell=cs][data-soft][data-page-beside]:not([data-slot-side])>.ww-beside{border-radius:0 10px 10px 0;overflow:hidden}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-page-beside]:not(.mobile-navigation-open){--primary-width:var(--rail-w)}:root .workspace-shell[data-soft][data-page-beside]:not(.mobile-navigation-open)>#workspace-navigation :is(.cs-side,.primary-resize),:root .workspace-shell[data-soft][data-page-beside]>.workspace .writer-mode-tabs>span,:root .workspace-shell[data-soft][data-page-beside]>.workspace .cs-page-head :is(.writer-review-trigger,.writer-notes-toggle) kbd,:root .workspace-shell[data-soft][data-page-beside]>.workspace .cs-page-head .writer-review-hint,:root .workspace-shell[data-soft][data-page-beside]>.workspace .cs-page-head :is(.writer-review-trigger,.writer-notes-toggle){display:none}.ww-beside{background:var(--cs-surface,#fff);font-family:var(--cs-ui);color:var(--cs-ink);min-width:0}.ww-pane{grid-template-rows:36px 44px 1fr 26px;min-width:0;min-height:0;display:grid;container:ww-pane/inline-size}.ww-tabs{border-bottom:1px solid var(--cs-line);align-items:flex-end;gap:2px;min-width:0;padding:0 8px;display:flex}.ww-tab{min-width:0;max-width:200px;height:28px;color:var(--cs-muted);font:500 12.5px/1 var(--cs-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;display:inline-flex}.ww-tab[aria-selected=true]{background:var(--cs-surface,#fff);border-color:var(--cs-line);color:var(--cs-ink)}.ww-tab:not([aria-selected=true]):hover{background:var(--cs-hover)}.ww-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ww-tab-mark,.ww-tab-x{color:var(--cs-faint);display:inline-flex}.ww-tab-add{width:24px;height:24px;color:var(--cs-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ww-tab-add:hover{background:var(--cs-hover);color:var(--cs-ink)}.ww-head{align-items:center;gap:10px;min-width:0;padding:0 12px 0 18px;display:flex}.ww-crumb{min-width:0;color:var(--cs-muted);white-space:nowrap;flex:auto;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.ww-crumb>*{text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.ww-crumb-project{min-width:1.1em;flex-shrink:1000!important}.ww-crumb-mid{min-width:0;flex-shrink:100!important}.ww-crumb b{color:var(--cs-ink);font-weight:600}.ww-crumb-meta{color:var(--cs-muted);min-width:0;flex-shrink:1!important}.ww-more{width:28px;height:28px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ww-more:hover{background:var(--cs-hover);color:var(--cs-ink)}.ww-body{min-height:0;overflow:auto}.ww-table{padding:0 10px;font-size:13.5px}.ww-tr{border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;column-gap:8px;height:40px;padding:0 8px;display:grid}.ww-tr>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ww-tr:not(.ww-th):hover{background:var(--cs-hover)}.ww-th{height:30px;color:var(--cs-faint);border-bottom:1px solid var(--cs-line);border-radius:0;font-size:11.5px}.ww-mono{font:11.5px var(--cs-mono)}.ww-status{border-top:1px solid var(--cs-line);font:11px/1 var(--cs-mono);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:14px;padding:0 14px;display:flex;overflow:hidden}.ww-dot{background:var(--cs-online);border-radius:50%;width:6px;height:6px;margin-right:-8px}.ww-key{color:var(--cs-faint)}}@container ww-pane (width<=330px){.ww-crumb-mid,.ww-crumb-mid+span,.ww-crumb-meta{display:none}}@media (width>=761px){.ww-tab-x{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0}.ww-tab-x:hover{background:var(--cs-hover);color:var(--cs-ink)}.ww-tab:not([aria-selected=true]) .ww-tab-x{visibility:hidden}.ww-tab:hover .ww-tab-x{visibility:visible}.ww-more[aria-pressed=true]{background:var(--cs-record);color:var(--cs-ink)}.ww-empty{color:var(--cs-muted);margin:18px;font-size:13px}.ww-link{font:inherit;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-vtabs][data-vtabs]{grid-template-rows:auto minmax(0,1fr) auto}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side][data-slot-side][data-slot-side][data-slot-side]{grid-template-columns:var(--primary-width) minmax(0, 1fr) var(--cs-slot-w,360px)}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side][data-slot-side][data-slot-side][data-slot-side][data-slot-layout=half]{grid-template-columns:var(--primary-width) minmax(0, 1fr) minmax(0, 1fr)}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side][data-slot-side][data-slot-side][data-slot-side][data-slot-swapped]{grid-template-columns:var(--primary-width) var(--cs-slot-w,360px) minmax(0, 1fr)}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side][data-slot-side][data-slot-side][data-slot-side][data-slot-swapped][data-slot-layout=half]{grid-template-columns:var(--primary-width) minmax(0, 1fr) minmax(0, 1fr)}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side][data-slot-side][data-slot-side][data-slot-side].has-thread-card:not([data-slot-swapped]){grid-template-columns:var(--primary-width) minmax(0, 1fr) var(--cs-thread-w,320px) var(--cs-slot-w,360px)}:root .workspace-shell.team-app[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side][data-slot-side][data-slot-side][data-slot-side].has-assistant-dock:not([data-slot-swapped]){grid-template-columns:var(--primary-width) minmax(0, 1fr) var(--cs-slot-w,360px) 360px}:root .workspace-shell[data-shell=cs][data-soft][data-slot-side][data-slot-swapped]>:is(.workspace,.cs-statusline,.cs-fab-slot,.cs-vtabs,.cs-slot-split){grid-column:3}:root .workspace-shell[data-shell=cs][data-soft]>.cs-vtabs{grid-area:1/2}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-vtabs]>.workspace,:root .workspace-shell[data-shell=cs][data-soft][data-slot-side]>:is(.workspace,.cs-statusline,.cs-vtabs){border-radius:0}:root .workspace-shell[data-shell=cs][data-soft][data-slot-side][data-slot-swapped]>.cs-vtabs,:root .workspace-shell[data-shell=cs][data-soft][data-slot-side][data-slot-swapped]:not([data-vtabs])>.workspace{border-radius:0 10px 0 0}:root .workspace-shell[data-shell=cs][data-soft][data-slot-side][data-slot-swapped]>.cs-statusline{border-radius:0 0 10px}:root .workspace-shell[data-shell=cs][data-soft]:has(.tk-page.is-docked-peek)>.cs-vtabs{padding-right:calc(var(--tk-dock,398px) + 8px)}:root .workspace-shell[data-shell=cs][data-soft]>.cs-slot-side{grid-area:1/3/4}:root .workspace-shell[data-shell=cs][data-soft].has-thread-card:not([data-slot-swapped])>.cs-slot-side{grid-column:4}:root .workspace-shell[data-shell=cs][data-soft][data-slot-swapped]>.cs-slot-side{grid-column:2}:root .workspace-shell[data-shell=cs][data-soft].has-thread-card[data-slot-side]>.cs-thread-card{border-radius:0}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side]>.cs-page-pane{z-index:3;box-shadow:inset 1px 0 0 var(--cs-line);border-left:0;border-radius:0 0 10px;grid-area:1/3/4;margin-top:34px}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side].has-thread-card:not([data-slot-swapped])>.cs-page-pane{grid-column:4}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side][data-slot-swapped]>.cs-page-pane{box-shadow:inset -1px 0 0 var(--cs-line);border-radius:0;grid-column:2}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-slot-side][data-slot-front=side]>.cs-page-pane{display:none}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-vtabs]:not([data-slot-side])>.cs-page-pane{grid-row:1/4}:root .workspace-shell[data-shell=cs][data-soft]>.cs-slot-split{grid-area:2/2;align-self:end}:root .workspace-shell[data-shell=cs][data-navigation=unified][data-scope][data-soft][data-split]>.workspace{padding-bottom:var(--cs-split-h,240px)}:root .workspace-shell[data-shell=cs][data-soft][data-split]>.cs-fab-slot{margin-bottom:calc(var(--cs-split-h,240px) + 14px)}}@media (width<=760px){.cs-vtabs,.cs-slot-side,.cs-slot-split,.cs-dock{display:none!important}}.workspace-shell[data-editor-layout=focus]>.cs-vtabs{display:none}.cs-vtabs{box-sizing:border-box;background:var(--cs-surface);min-width:0;height:34px;box-shadow:inset 0 -1px 0 var(--cs-line);font:400 13px/18px var(--cs-ui);border-radius:0 10px 0 0;align-items:flex-end;gap:8px;padding:6px 8px 0;display:flex}.cs-vtabs-list,.cs-slot-tabs{flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow:hidden}.cs-vtab{min-width:0;max-width:220px;height:28px;color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px 6px 0 0;flex:0 auto;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.cs-vtab:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-vtab:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-vtab.is-on{z-index:1;background:var(--cs-surface);color:var(--cs-ink);box-shadow:inset 0 1px 0 var(--cs-line), inset 1px 0 0 var(--cs-line), inset -1px 0 0 var(--cs-line);font-weight:500}.cs-vtab.is-on:after{content:"";background:var(--cs-surface);height:2px;position:absolute;bottom:-1px;left:1px;right:1px}.cs-vtab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-vtab .cs-glyph,.cs-vtab .cs-pin-glyph{flex:none}.cs-thing-hash{text-align:center;width:13px;font:500 13px/1 var(--cs-ui);color:inherit;flex:none}.cs-vtab-pin{color:var(--cs-ink);flex:none;display:inline-flex}.cs-vtab-x{width:16px;height:16px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:0 -4px 0 0;padding:0;display:grid}.cs-vtab-x:hover{opacity:1;background:var(--cs-hover)}.cs-vtab.is-add{color:var(--cs-faint);flex:none;margin-left:4px;padding:0 9px}.cs-vtab.is-pinside,.cs-vtab.is-pinside .cs-vtab-pin{color:var(--cs-muted)}.cs-vtabs-layout,.cs-slot-more{width:28px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;place-items:center;margin:-6px 0 0;padding:0;display:grid}.cs-vtabs-layout:hover,.cs-slot-more:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-vtabs-layout:focus-visible,.cs-slot-more:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-slot-side{background:var(--cs-surface);min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--cs-line);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border-radius:0 10px 10px 0;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-slot-swapped]>.cs-slot-side{box-shadow:inset -1px 0 0 var(--cs-line);border-radius:0}.cs-slot-side.is-lit{animation:cs-slot-lit var(--cs-win-wash,1.2s) ease-out}@keyframes cs-slot-lit{0%{box-shadow:inset 0 0 0 2px var(--cs-ink)}to{box-shadow:inset 1px 0 0 var(--cs-line)}}@media (prefers-reduced-motion:reduce){.cs-slot-side.is-lit{box-shadow:inset 0 0 0 2px var(--cs-ink);animation:none}}.cs-slot-divider{z-index:5;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;left:0}[data-slot-swapped]>.cs-slot-side .cs-slot-divider{left:auto;right:0}.cs-slot-divider:hover,.cs-slot-divider:focus-visible{box-shadow:inset 1px 0 0 var(--cs-ink);outline:none}[data-slot-swapped]>.cs-slot-side .cs-slot-divider:hover{box-shadow:inset -1px 0 0 var(--cs-ink)}.cs-slot-pinhead{box-sizing:border-box;height:34px;box-shadow:inset 0 -1px 0 var(--cs-line);font:400 12.5px/18px var(--cs-ui);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.cs-slot-pinhead b{text-overflow:ellipsis;flex:none;min-width:0;max-width:60%;font-weight:600;overflow:hidden}.cs-slot-pinhead>span:not(.cs-slot-tools){white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cs-faint);flex:0 auto;overflow:hidden}.cs-slot-pinhead>.cs-slot-pinglyph{color:var(--cs-ink);flex:none;display:inline-flex}.cs-slot-pinhead .cs-slot-hover{opacity:0;transition:opacity .12s}.cs-slot-pinhead:hover .cs-slot-hover,.cs-slot-pinhead:focus-within .cs-slot-hover,.cs-slot-pinhead .cs-slot-hover[aria-expanded=true]{opacity:1}.cs-slot-pinhead>.cs-glyph,.cs-slot-pinhead>.cs-thing-hash{color:var(--cs-muted);flex:none}.cs-slot-tools{flex:none;gap:2px;margin-left:auto;display:flex}.cs-slot-tools button{width:24px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cs-slot-tools button:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-slot-tools button:active{background:#11141214}.cs-slot-tools button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-slot-tabs{box-sizing:border-box;height:34px;box-shadow:inset 0 -1px 0 var(--cs-line);flex:none;padding:6px 8px 0}.cs-slot-tabs .cs-vtab{max-width:180px}.cs-slot-more{margin-left:auto}.cs-slot-body{flex-direction:column;flex:1;min-height:0;display:flex}.cs-slot-body[hidden]{display:none}.cs-slot-record{flex:1}.cs-slot-empty{color:var(--cs-muted);margin:24px 18px}.cs-slot-split{z-index:5;min-width:0;height:var(--cs-split-h,240px);background:var(--cs-surface);box-shadow:inset 0 1px 0 var(--cs-line-strong);outline:none;flex-direction:column;display:flex;position:relative}.cs-split-resizer{z-index:2;cursor:row-resize;height:8px;position:absolute;top:-4px;left:0;right:0}.cs-split-resizer:hover,.cs-split-resizer:focus-visible{box-shadow:inset 0 -4px 0 -3px var(--cs-ink);outline:none}.cs-slot-pinhead.is-split{gap:8px}.cs-narrow-chat{flex-direction:column;flex:1;min-height:0;display:flex}.cs-narrow-stream{outline:none;flex:1;min-height:0;padding:8px 0 12px;overflow:auto}.cs-narrow-stream.is-scrolled{-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.cs-narrow-stream:focus-visible{box-shadow:inset 0 0 0 2px var(--cs-focus)}.cs-narrow-msg{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:5px 18px;display:grid}.cs-narrow-msg .cs-avatar{border-radius:8px}.cs-narrow-who{font:400 13px/19px var(--cs-ui);white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.cs-narrow-who b{font:600 13.5px/19px var(--cs-ui);text-overflow:ellipsis;overflow:hidden}.cs-narrow-who span{color:var(--cs-muted);font-size:12.5px}.cs-narrow-who time{color:var(--cs-faint);font-size:12.5px}.cs-narrow-tag{background:var(--cs-record);height:20px;color:var(--cs-ink);font:500 11.5px/20px var(--cs-ui);border-radius:4px;align-self:center;padding:0 7px;font-style:normal}.cs-narrow-body{font:400 13.5px/20px var(--cs-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0}.cs-narrow-thread{color:var(--cs-muted);font:500 12.5px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:0}.cs-narrow-thread:hover{color:var(--cs-ink);text-decoration:underline}.cs-narrow-compose{flex:none;padding:6px 18px 14px}.cs-narrow-closed{background:var(--cs-record);color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);border-radius:8px;flex:none;margin:6px 18px 14px;padding:10px 12px}.cs-narrow-warn{color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);margin:0 0 6px}.cs-narrow-warn>span[aria-hidden]{color:var(--cs-priority)}.cs-narrow-link{color:var(--cs-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cs-narrow-box{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:8px;padding:8px 10px 6px;position:relative}.cs-narrow-box:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink)}.cs-narrow-box textarea{width:100%;min-height:20px;max-height:84px;color:var(--cs-ink);font:400 13px/20px var(--cs-ui);resize:none;box-sizing:border-box;background:0 0;border:0;outline:none;margin:0;padding:2px 2px 8px;display:block}.cs-narrow-box textarea::placeholder{color:var(--cs-faint)}.cs-narrow-tools{align-items:center;gap:2px;display:flex}.cs-narrow-grow{flex:1}.cs-narrow-tool,.cs-narrow-send{width:26px;height:26px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cs-narrow-tool:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-narrow-tool:focus-visible,.cs-narrow-send:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-narrow-send{background:var(--cs-record-open);width:34px;color:var(--cs-surface);cursor:default}.cs-narrow-send.is-ready{background:var(--cs-ink);color:var(--cs-surface);cursor:pointer}.cs-narrow-sendwrap{display:inline-flex;position:relative}.cs-narrow-pop{z-index:30;background:var(--cs-surface);width:256px;box-shadow:0 0 0 1px var(--cs-line-strong), 0 10px 30px #00000024;font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.cs-narrow-pop b{color:var(--cs-ink);font:600 13px/18px var(--cs-ui)}.cs-narrow-pop-row{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.cs-narrow-picker{z-index:30;background:var(--cs-surface);min-width:200px;box-shadow:0 0 0 1px var(--cs-line), 0 10px 30px #00000024;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:6px}.cs-narrow-picker button{height:30px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.cs-narrow-picker button[aria-selected=true],.cs-narrow-picker button:hover{background:var(--cs-hover)}.cs-slot-list{flex-direction:column;flex:1;gap:1px;min-height:0;padding:8px 8px 12px;display:flex;overflow:auto}.cs-slot-group{font:600 12px/18px var(--cs-ui);color:var(--cs-ink);margin:6px 10px 4px}.cs-slot-group span{color:var(--cs-faint);margin-left:6px;font-weight:400}.cs-slot-chips{flex-wrap:wrap;gap:4px;margin:4px 10px 8px;display:flex}.cs-slot-chips span{background:var(--cs-record);height:22px;color:var(--cs-muted);font:400 12px/22px var(--cs-ui);border-radius:4px;padding:0 8px}.cs-slot-row{width:100%;min-height:40px;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px;display:grid}.cs-slot-row:hover{background:var(--cs-hover)}.cs-slot-row:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-slot-row-lead{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);white-space:nowrap}.cs-slot-row-lead.is-mono{font:400 11.5px/16px var(--cs-mono)}.cs-slot-row-main{flex-direction:column;min-width:0;display:flex}.cs-slot-row-main b{font:400 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-slot-row-main small{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-slot-row-main small.is-late{color:var(--cs-priority)}.cs-slot-link{color:var(--cs-muted);font:500 12.5px/18px var(--cs-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:8px 10px 0;padding:0;text-decoration:underline}.cs-slot-link:hover{color:var(--cs-ink)}.cs-win-menu{z-index:95;box-sizing:border-box;background:var(--cs-surface);min-width:220px;box-shadow:0 0 0 1px var(--cs-line), 0 10px 30px #00000024;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed}.cs-win-menu>button[role^=menuitem]{height:30px;color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.cs-win-menu>button[role^=menuitem]:hover:not(:disabled),.cs-win-menu>button[role^=menuitem]:focus-visible{background:var(--cs-hover);outline:none}.cs-win-menu>button[role^=menuitem]:disabled{color:var(--cs-faint);cursor:default}.cs-win-menu>button.is-danger{color:var(--cs-priority)}.cs-win-menu>button[aria-checked=true]{font-weight:600}.cs-win-menu-icon{width:16px;color:var(--cs-muted);flex:none;place-items:center;display:inline-grid}.cs-win-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-win-menu kbd{color:var(--cs-faint);font:400 11px/16px var(--cs-mono);background:0 0;border:0;flex:none;padding:0}.cs-win-menu hr{background:var(--cs-line);border:0;width:100%;height:1px;margin:4px 0}.cs-layout-pop{gap:10px;width:436px;padding:12px}.cs-layout-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cs-layout-card{background:var(--cs-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 6px 8px;display:flex}.cs-layout-card:hover:not(:disabled){background:var(--cs-hover)}.cs-layout-card[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--cs-ink)}.cs-layout-card:disabled{color:var(--cs-faint);cursor:default}.cs-layout-card:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-layout-card b{font:600 12px/16px var(--cs-ui);margin-top:5px}.cs-layout-card small{color:var(--cs-muted);font:400 11px/14px var(--cs-ui);white-space:normal;overflow-wrap:anywhere}.cs-layout-card kbd{color:var(--cs-muted);font:400 11px/14px var(--cs-mono);background:0 0;border:0;margin-top:2px;padding:0}.cs-layout-glyph{flex:none;gap:2px;display:grid}.cs-layout-glyph.is-sm{width:20px;height:13px}.cs-layout-glyph.is-lg{gap:3px;width:100%;height:40px}.cs-layout-glyph i{background:var(--cs-line-strong);border-radius:2px;display:block}.cs-layout-glyph.is-lg i{background:var(--cs-record);box-shadow:inset 0 0 0 1px var(--cs-line)}.cs-layout-glyph.is-lg i.is-side{background:var(--cs-record-open)}.cs-layout-glyph.is-sm i.is-side{background:var(--cs-faint)}.cs-layout-row{align-items:center;gap:10px;display:flex}.cs-layout-hint{color:var(--cs-faint);font:400 11px/16px var(--cs-mono)}.cs-layout-cap{color:var(--cs-muted);font:400 11.5px/16px var(--cs-ui);margin:2px 0 0}.cs-layout-cap span{color:var(--cs-faint);margin-left:6px}.cs-layout-saved{flex-wrap:wrap;gap:6px;display:flex}.cs-layout-chip{background:var(--cs-surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:6px;align-items:center;display:inline-flex}.cs-layout-chip>button:first-child{min-width:0;height:26px;color:var(--cs-muted);font:500 12.5px/26px var(--cs-ui);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0 4px 0 10px;display:inline-flex}.cs-layout-chip>button:first-child b{color:var(--cs-ink);font-weight:600}.cs-layout-chip>button:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:400;overflow:hidden}.cs-layout-chip:hover{background:var(--cs-hover)}.cs-layout-chip-x{width:22px;height:22px;color:var(--cs-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-right:2px;padding:0;display:grid}.cs-layout-chip-x:hover{color:var(--cs-ink);background:var(--cs-hover)}.cs-layout-none{color:var(--cs-faint);font:400 12px/18px var(--cs-ui)}.cs-layout-savebtn{align-self:flex-start}.cs-layout-save{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-layout-save .cs-input{flex:1;min-width:160px}.cs-layout-error{color:var(--cs-priority);font:400 12px/16px var(--cs-ui);flex-basis:100%;margin:0}.cs-dock{z-index:70;pointer-events:none;position:fixed;inset:0}.cs-dock-zone{box-sizing:border-box;background:color-mix(in srgb, var(--cs-ink) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-ink) 40%, transparent);pointer-events:auto;transition:background var(--cs-win-menu,.12s), box-shadow var(--cs-win-menu,.12s);border-radius:8px;place-items:center;display:grid;position:fixed}.cs-dock-zone.is-hot{background:color-mix(in srgb, var(--cs-ink) 6%, transparent);box-shadow:inset 0 0 0 1px var(--cs-ink)}.cs-dock-label{background:var(--cs-surface);color:var(--cs-muted);font:500 12.5px/18px var(--cs-ui);box-shadow:0 0 0 1px var(--cs-line);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.cs-dock-zone.is-hot .cs-dock-label{color:var(--cs-ink)}.cs-dock-note{z-index:60;box-sizing:border-box;background:var(--cs-ink);max-width:260px;color:var(--cs-surface);font:400 12px/16px var(--cs-ui);pointer-events:none;border-radius:6px;padding:5px 9px;position:fixed;width:auto!important}@media (prefers-reduced-motion:reduce){.cs-dock-zone{transition:none}}.cs-win-note{left:calc(var(--primary-width,272px) + 18px);z-index:85;max-width:min(560px, calc(100vw - var(--primary-width,272px) - 40px));box-sizing:border-box;background:var(--cs-ink);color:var(--cs-surface);font:400 13px/18px var(--cs-ui);border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:40px;box-shadow:0 8px 24px #0000002e}.cs-win-note>span{min-width:0}.cs-win-note>button{color:var(--cs-surface);font:600 13px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.cs-win-note>button:focus-visible{outline:2px solid var(--cs-surface);outline-offset:1px}.cs-win-note-x{opacity:.7;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.cs-win-note-x:hover{opacity:1}#workspace-navigation [data-arranged-hidden]{display:none!important}#workspace-navigation .cs-side-group,#workspace-navigation .sidebar-channels>div{position:relative}.cs-side-grp-tools{z-index:1;background:var(--cs-side);opacity:0;transition:opacity var(--cs-win-menu,.12s);gap:2px;padding-left:4px;display:flex;position:absolute;top:11px;right:4px}#workspace-navigation .cs-side-group:hover>.cs-side-grp-tools,.cs-side-grp-tools:hover,.cs-side-grp-tools:focus-within,.cs-side-grp-tools.is-open{opacity:1}#workspace-navigation .sidebar-channels>div:has(>.section-label:hover)>.cs-side-grp-tools{opacity:1}#workspace-navigation .cs-side-grp-more,.cs-side-grp-more{width:22px;height:20px;min-height:0;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.cs-side-grp-more:hover,.cs-side-grp-more[aria-expanded=true]{background:var(--cs-hover);color:var(--cs-ink)}.cs-side-grp-more:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cs-side-grp-tools{transition:none}}#workspace-navigation .cs-side-hash{width:var(--cs-side-icon,15px);color:var(--cs-faint);font:500 13px/1 var(--cs-ui);flex:none;place-items:center;display:inline-grid}.cs-win-menu.is-scroll{max-height:min(360px,100vh - 32px);overflow:auto}.cs-arrange{z-index:60;box-sizing:border-box;background:var(--cs-side);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border-radius:12px 0 0 12px;flex-direction:column;padding:12px 8px 10px;display:flex;position:fixed}.cs-arrange-head{justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 4px 0 8px;display:flex}.cs-arrange-head b{font:600 15px/20px var(--cs-ui)}.cs-arrange-body{flex:1;min-height:0;margin:4px -4px 0;padding:0 4px 8px;overflow:auto}.cs-arrange-cap{color:var(--cs-muted);font:500 12px/18px var(--cs-ui);align-items:center;gap:6px;margin:14px 8px 4px;display:flex}.cs-arrange-cap span{color:var(--cs-faint);font-weight:400}.cs-arrange-add{width:22px;height:20px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.cs-arrange-add:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-arrange-row{cursor:grab;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 24px auto;align-items:center;gap:6px;min-height:40px;padding:3px 4px;display:grid}.cs-arrange-row:hover{background:var(--cs-hover)}.cs-arrange-row.is-lifted{background:var(--cs-surface);box-shadow:var(--cs-shadow);cursor:grabbing}.cs-arrange-row.is-drop{box-shadow:inset 0 2px 0 var(--cs-line-strong);background:var(--cs-record)}.cs-arrange-row.is-pin,.cs-arrange-row.is-borrow{cursor:default;grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding-left:8px}.cs-arrange-grip{color:var(--cs-faint);place-items:center;display:inline-grid}.cs-arrange-main{flex-direction:column;min-width:0;display:flex}.cs-arrange-main b{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-arrange-main small{color:var(--cs-faint);font:400 11.5px/15px var(--cs-ui)}.cs-arrange-row.is-hidden .cs-arrange-main b{color:var(--cs-faint);text-decoration:line-through}.cs-arrange-facts{color:var(--cs-faint);font:400 11.5px/15px var(--cs-ui);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.cs-arrange-facts:hover{color:var(--cs-ink);text-decoration:underline}.cs-arrange-state{color:var(--cs-faint);font:400 11.5px/15px var(--cs-ui)}.cs-arrange-eye,.cs-arrange-eye[aria-pressed]{width:24px;height:24px;box-shadow:none;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cs-arrange-eye:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-arrange-eye:focus-visible,.cs-arrange-keys button:focus-visible,.cs-arrange-facts:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-1px}.cs-arrange-keys{opacity:0;display:inline-flex}.cs-arrange-row:is(:hover,:focus-within) .cs-arrange-keys{opacity:1}.cs-arrange-keys button{width:18px;height:22px;color:var(--cs-faint);font:400 12px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.cs-arrange-keys button:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-arrange-check{width:14px;height:14px;accent-color:var(--cs-ink);margin:0 4px}.cs-arrange-none{color:var(--cs-faint);font:400 12px/16px var(--cs-ui);margin:2px 8px}.cs-arrange-seg{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:6px;margin:0 4px;padding:2px;display:flex}.cs-arrange-seg button{height:24px;color:var(--cs-muted);font:500 12.5px/18px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:0 6px}.cs-arrange-seg button[aria-checked=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}.cs-arrange-note{color:var(--cs-faint);font:400 11.5px/16px var(--cs-ui);margin:8px 8px 0}.cs-arrange-foot{box-shadow:inset 0 1px 0 var(--cs-line);flex-wrap:wrap;gap:6px;padding:10px 4px 0;display:flex}.cs-arrange-foot .cs-button--primary{margin-left:auto}.cs-filter-card{gap:8px;width:300px;padding:12px}.cs-filter-title{font:600 13px/18px var(--cs-ui)}.cs-filter-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cs-filter-fields select{min-width:0}.cs-filter-card .cs-slot-chips{margin:0}.cs-filter-toggle{color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);align-items:center;gap:8px;display:flex}.cs-filter-toggle input{width:14px;height:14px;accent-color:var(--cs-ink);margin:0}.cs-filter-row{justify-content:flex-end;display:flex}.cs-panel{z-index:40;box-sizing:border-box;background:var(--cs-surface);min-width:0;color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line-strong), 0 10px 30px #00000024;font:400 13px/18px var(--cs-ui);border-radius:8px;outline:none;flex-direction:column;display:flex;position:fixed}.cs-panel:has(:focus-visible){box-shadow:0 0 0 1px var(--cs-ink), 0 10px 30px #00000024}.cs-panel{transition:box-shadow var(--cs-win-settle,.16s) var(--cs-m-ease,ease)}.cs-panel.is-lifted{z-index:41;box-shadow:0 0 0 1px var(--cs-line-strong), 0 18px 48px #00000038;transition-duration:var(--cs-win-menu,.12s)}@media (prefers-reduced-motion:reduce){.cs-panel{transition:none}}.cs-panel.is-split{z-index:6;box-shadow:inset 0 1px 0 var(--cs-line-strong);border-radius:0}.cs-panel-head{box-sizing:border-box;height:36px;box-shadow:inset 0 -1px 0 var(--cs-line);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:0 4px;display:flex;position:relative}.cs-panel.is-split .cs-panel-head,.cs-panel.is-sheet .cs-panel-head{cursor:default;padding-left:12px}.cs-panel-grip{width:20px;height:24px;color:var(--cs-faint);cursor:grab;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-right:-4px;padding:0;display:grid}.cs-panel-grip:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-panel-icon{color:var(--cs-muted);place-items:center;display:inline-grid}.cs-panel-title{min-width:48px;font:600 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.cs-panel-chip{background:var(--cs-record);min-width:0;max-width:max-content;height:20px;color:var(--cs-muted);font:500 11.5px/20px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1 1 0;padding:0 7px;overflow:hidden}.cs-panel-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.cs-panel-rule{background:var(--cs-line);width:1px;height:16px;margin:0 4px}.cs-panel-tool{width:24px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.cs-panel-tool:hover:not(:disabled){background:var(--cs-hover);color:var(--cs-ink)}.cs-panel-tool:active:not(:disabled){background:#11141214}.cs-panel-tool:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-panel-tool:disabled{opacity:.4;cursor:default}.cs-panel-tool[aria-pressed=true]{color:var(--cs-ink)}.cs-panel-body{flex:1;min-height:0;overflow:auto}.cs-panel-edge{z-index:2;position:absolute}.cs-panel-edge.is-n,.cs-panel-edge.is-s{cursor:ns-resize;height:6px;left:8px;right:8px}.cs-panel-edge.is-n{top:-3px}.cs-panel-edge.is-s{bottom:-3px}.cs-panel-edge.is-e,.cs-panel-edge.is-w{cursor:ew-resize;width:6px;top:8px;bottom:8px}.cs-panel-edge.is-e{right:-3px}.cs-panel-edge.is-w{left:-3px}.cs-panel-edge.is-ne,.cs-panel-edge.is-nw,.cs-panel-edge.is-se,.cs-panel-edge.is-sw{width:12px;height:12px}.cs-panel-edge.is-ne{cursor:nesw-resize;top:-4px;right:-4px}.cs-panel-edge.is-sw{cursor:nesw-resize;bottom:-4px;left:-4px}.cs-panel-edge.is-nw{cursor:nwse-resize;top:-4px;left:-4px}.cs-panel-edge.is-se{cursor:nwse-resize;bottom:-4px;right:-4px}.cs-panel-edge:hover{box-shadow:inset 0 0 0 1px var(--cs-ink);border-radius:2px}@media (width<=760px){.cs-panel.is-sheet{border-radius:12px 12px 0 0;bottom:0;right:0;width:auto!important;height:60vh!important;top:auto!important;left:0!important}.cs-panel.is-sheet .cs-panel-tool:is([aria-label^=Pin],[aria-label^=Split],[aria-label^=Float]){display:none}.cs-panel.is-sheet .cs-panel-tool{width:44px;height:44px}}.cs-tray{z-index:30;align-items:center;gap:6px;display:flex;position:fixed;bottom:42px;right:24px}.cs-tray-chip{background:var(--cs-surface);max-width:220px;height:28px;box-shadow:0 0 0 1px var(--cs-line), 0 4px 12px #00000014;color:var(--cs-ink);font:400 12px/1 var(--cs-ui);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cs-tray-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-tray-chip:hover{background:var(--cs-hover)}.cs-tray-chip:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-tray-icon{color:var(--cs-muted);place-items:center;display:inline-grid}.cs-tray-icon svg{width:13px;height:13px}.cs-tray-chip.is-more{color:var(--cs-muted);padding:0 8px}[data-soft]>.cs-statusline .cs-sl-tray{display:none}.cs-narrow-box textarea:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.cs-tpeek{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.cs-slot-list .cs-tpeek{padding:4px 10px}.cs-tpeek-line{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);margin:0}.cs-tpeek-grid{box-shadow:inset 0 0 0 1px var(--cs-line);font:400 12.5px/28px var(--cs-ui);border-radius:8px;column-gap:12px;padding:4px 10px 6px;display:grid}.cs-tpeek-grid>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-tpeek-h{color:var(--cs-faint);font:400 11.5px/28px var(--cs-ui);box-shadow:inset 0 -1px 0 var(--cs-line)}.cs-tpeek-h.is-end{text-align:right}.cs-tpeek-key{font:400 11.5px/28px var(--cs-mono);color:var(--cs-ink)}.cs-tpeek-num{text-align:right;font-variant-numeric:tabular-nums}.cs-tpeek-grid>.cs-tpeek-h:not(:first-child){text-align:right}.cs-tpeek-versions{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:0 2px;display:grid}.cs-tpeek-v{display:contents}.cs-tpeek-v>span:first-child{flex-direction:column;min-width:0;padding:6px 0;display:flex}.cs-tpeek-v b{font:600 13px/18px var(--cs-ui)}.cs-tpeek-v em{color:var(--cs-faint);font-style:normal;font-weight:400}.cs-tpeek-v small{color:var(--cs-muted);font:400 12px/16px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-tpeek-when{color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:right;white-space:nowrap;align-self:center}.cs-tpeek-foot{color:var(--cs-faint);font:400 11.5px/16px var(--cs-ui);margin:0}.cs-panel-body>.fl-compare.is-panel{background:0 0;border:0;border-radius:0;margin:0}[data-soft]>.cs-statusline .cs-sl-facts>.cs-win-key{order:5}.cs-slot-side.is-drop{box-shadow:inset 0 0 0 1px var(--cs-ink)}.cs-slot-record>.cs-rv>:is(.fl-peek,.cs-rv-mentioned),.cs-slot-record>.cs-rv.cs-rv-mentioned{padding-inline:16px}.cs-slot-record>.cs-rv{padding-bottom:16px}:root .workspace-shell[data-slot-side]>.cs-page-pane[data-head-in-tab]>*>header:first-child{display:none}.cs-vtab.is-lit{animation:cs-win-lit var(--cs-win-wash,1.2s) ease-out}@keyframes cs-win-lit{0%{background:var(--cs-record-open)}}@media (prefers-reduced-motion:reduce){.cs-vtab.is-lit{font-weight:600;animation:none}}.cs-vtab-dot{background:var(--cs-ink);border-radius:50%;flex:none;width:6px;height:6px;margin-left:2px}.cs-tray-chip{position:relative}.cs-tray-work{background:var(--cs-ink);opacity:.7;border-radius:1px;height:1.5px;position:absolute;bottom:3px;left:10px;right:10px}.cs-tray-work.is-assistant{opacity:1;background:radial-gradient(var(--cs-dotc) .7px, transparent .9px) 0 0/4px 4px;height:4px;bottom:2px}@media (prefers-reduced-motion:no-preference){.cs-tray-work.is-job{transform-origin:0;animation:cs-tray-line var(--cs-win-wash,1.2s) ease-in-out infinite alternate}.cs-tray-work.is-assistant{animation:cs-tray-wave var(--cs-win-wash,1.2s) linear infinite}}@keyframes cs-tray-line{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}@keyframes cs-tray-wave{to{background-position:8px 0}}.cs-layout-for{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cs-layout-for input{accent-color:var(--cs-ink)}.cs-log-narrow{align-content:start;gap:2px;padding:8px 16px 16px;display:grid}.cs-log-row{grid-template-columns:44px 20px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;display:grid}.cs-log-when{font:400 11.5px/16px var(--cs-mono);color:var(--cs-faint)}.cs-log-face{background:hsl(var(--h) 42% 44%);color:#fff;width:18px;height:18px;font:600 8.5px/1 var(--cs-ui);border-radius:5px;place-items:center;display:grid}.cs-log-face.is-auto{background:0 0}.cs-log-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);overflow:hidden}.cs-log-text.is-auto{color:var(--cs-muted);grid-column:2/-1}.cs-log-add{background:var(--cs-surface);height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);cursor:pointer;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0 10px;display:flex}.cs-log-add:hover{background:var(--cs-hover)}.cs-log-quick{gap:6px;margin-top:8px;display:grid}.cs-log-quick textarea{resize:vertical;min-height:52px;box-shadow:inset 0 0 0 1px var(--cs-ink);background:var(--cs-surface);color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border:0;border-radius:6px;padding:7px 10px}.cs-log-quick-acts{justify-content:flex-end;gap:6px;display:flex}.cs-log-note{font:400 12px/16px var(--cs-ui);color:var(--cs-muted);margin:8px 0 0}.cs-log-error{font:400 12px/16px var(--cs-ui);color:var(--cs-priority);margin:0}.cs-statusline .cs-sl-facts:has(.cs-win-key){flex-shrink:0}.cs-win-menu-head{color:var(--cs-faint);font:500 11.5px/20px var(--cs-ui);margin:4px 0 2px;padding:0 10px}.cs-win-menu-seg{background:var(--cs-record);border-radius:7px;gap:2px;margin:0 8px 4px;padding:2px;display:flex}.cs-win-menu-seg>button{height:24px;color:var(--cs-muted);font:500 12px/24px var(--cs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:0 6px}.cs-win-menu-seg>button[aria-checked=true]{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line)}.cs-win-menu-seg>button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:1px}.cs-layout-card{justify-content:flex-start}.cs-layout-card small{min-height:56px}.cs-layout-card kbd{margin-top:auto}.cs-panel.is-split,.cs-panel.is-split:focus-visible,.cs-panel.is-split.is-lifted{box-shadow:inset 0 1px 0 var(--cs-line-strong);outline:none}.cs-panel.is-split:has(:focus-visible){box-shadow:inset 0 1px 0 var(--cs-line-strong);outline:none}.cs-panel:focus,.cs-panel:focus-visible,.cs-panel.is-split:focus-visible{outline:none!important}.cs-statusline .cs-sl-facts{flex-shrink:0}.cs-slot-pinnote{white-space:nowrap}@container (width<=380px){.cs-slot-pinnote{display:none}}.cs-side-grp-from{color:var(--cs-faint);font-weight:400}.chat-action-menu .cs-cm-row{align-items:center;gap:16px;width:100%;display:flex}.chat-action-menu .cs-cm-row>span{flex:1}.chat-action-menu .cs-cm-keys{font:11px var(--cs-mono,ui-monospace);color:var(--cs-faint,var(--muted));background:0 0;border:0;padding:0}.chat-action-menu:has(.cs-cm-keys){min-width:248px}@media (width>=761px){:root .workspace-shell[data-soft]>.workspace{container:cs-page/inline-size}}@container cs-page (width<=900px){:root .workspace-shell[data-soft]>.workspace>.cs-page-head .cs-page-heading{min-width:0}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .cs-page-heading>.cs-page-title{flex:0 auto;min-width:0}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .cs-page-heading>.cs-page-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .workspace-shell[data-soft]>.workspace>.cs-page-head>.page-toolbar-slot{flex-shrink:0}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .cs-page-sub{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1000;min-width:0;overflow:hidden}:root .workspace-shell[data-soft]>.workspace>.cs-page-head :is(.tk-search,.ppl-search,.pj-search--head,.dp-find-wrap):not(:focus-within):has(input:placeholder-shown){width:28px;min-width:0;height:28px;box-shadow:none;color:var(--cs-muted);cursor:pointer;background:0 0;border-color:#0000;border-radius:6px;flex:none;justify-content:center;gap:0;padding:0;position:relative}:root .workspace-shell[data-soft]>.workspace>.cs-page-head :is(.tk-search,.ppl-search,.pj-search--head,.dp-find-wrap):not(:focus-within):has(input:placeholder-shown):hover{background:var(--cs-hover);color:var(--cs-ink)}:root .workspace-shell[data-soft]>.workspace>.cs-page-head :is(.tk-search,.ppl-search,.pj-search--head,.dp-find-wrap):not(:focus-within):has(input:placeholder-shown)>:is(input,kbd){width:100%;min-width:0;height:100%;box-shadow:none;opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}:root .workspace-shell[data-soft]>.workspace>.cs-page-head :is(.tk-search,.ppl-search,.pj-search--head,.dp-find-wrap):not(:focus-within):has(input:placeholder-shown)>svg{color:currentColor;margin:0;position:static}:root .workspace-shell[data-soft]>.workspace .cal-toolbar{gap:6px}:root .workspace-shell[data-soft]>.workspace .cal-toolbar .cal-tb-keys,:root .workspace-shell[data-soft]>.workspace .cal-toolbar :is(.cal-tb-find,.cal-tb-whose) .cal-tb-lbl{display:none}:root .workspace-shell[data-soft]>.workspace .cal-toolbar :is(.cal-tb-find,.cal-tb-whose){padding:0 7px}:root .workspace-shell[data-soft]>.workspace>.cs-page-head:has(.cal-toolbar) .cs-page-sub{display:none}}@container cs-page (width<=700px){:root .workspace-shell[data-soft]>.workspace .cal-toolbar{gap:4px}:root .workspace-shell[data-soft]>.workspace .cal-seg--head button{padding:0 6px}}@container cs-page (width<=900px){:root .workspace-shell[data-soft]>.workspace .pj-grid{grid-template-columns:minmax(200px,1fr) minmax(110px,150px) 100px minmax(130px,170px) minmax(130px,170px)}:root .workspace-shell[data-soft]>.workspace .pj-grid>:nth-child(6){display:none}:root .workspace-shell[data-soft]>.workspace .pj-per .t{white-space:normal;flex-wrap:wrap;row-gap:0}:root .workspace-shell[data-soft]>.workspace .pj-po-b{flex-direction:column;display:flex}:root .workspace-shell[data-soft]>.workspace :is(.pj-po-l,.pj-po-r){display:contents}:root .workspace-shell[data-soft]>.workspace .pj-po-r>.pj-rail-s:first-child{order:1;margin-bottom:18px}:root .workspace-shell[data-soft]>.workspace .pj-po-b .pj-otl{order:2}:root .workspace-shell[data-soft]>.workspace .pj-po-l>section[aria-label="In this project"]{order:3}:root .workspace-shell[data-soft]>.workspace .pj-po-r>.pj-rail-s:not(:first-child){order:4;margin-top:18px}}@container cs-page (width<=700px){:root .workspace-shell[data-soft]>.workspace .pj-po-t .r>.pj-plain{display:none}:root .workspace-shell[data-soft]>.workspace .pj-grid{grid-template-columns:minmax(180px,1fr) minmax(100px,140px) 96px minmax(120px,160px)}:root .workspace-shell[data-soft]>.workspace .pj-grid>:is(:nth-child(4),:nth-child(6)){display:none}}@container cs-page (width<=900px){:root .workspace-shell[data-soft]>.workspace :is(.cs-figures-workspace-cols,.cs-figures-workspace-list li>button,.cs-figures-workspace-list li.is-suggestion .cs-figures-row){grid-template-columns:60px 40px minmax(0,1.6fr) 112px minmax(0,1fr) 116px;gap:8px}:root .workspace-shell[data-soft]>.workspace .cs-figures-workspace-cols>:is(:nth-child(4),:nth-child(6)),:root .workspace-shell[data-soft]>.workspace .cs-figures-workspace-list :is(.cs-figures-size,.cs-figures-ver){display:none}:root .workspace-shell[data-soft]>.workspace .cs-figures-workspace-list li.is-suggestion .cs-figures-suggest-acts{grid-column:5/-1}:root .workspace-shell[data-soft]>.workspace .cs-figures-workspace-list .cs-figures-state{white-space:nowrap;line-height:1.25;display:flex}:root .workspace-shell[data-soft]>.workspace .cs-figures-when{font-size:12.5px}}@container cs-page (width<=700px){:root .workspace-shell[data-soft]>.workspace :is(.cs-figures-workspace-cols,.cs-figures-workspace-list li>button,.cs-figures-workspace-list li.is-suggestion .cs-figures-row){grid-template-columns:48px 34px minmax(0,1.5fr) 96px minmax(0,1fr) 114px;gap:8px}:root .workspace-shell[data-soft]>.workspace .cs-figures-workspace-list .cs-figures-thumb{width:48px}}@container cs-page (width<=960px){:root .workspace-shell[data-soft]>.workspace .reference-library-identity:not(:has(>.library-sidebar)) .library-table{--lib-cols:24px 92px minmax(240px, 1fr) 92px 48px 96px}:root .workspace-shell[data-soft]>.workspace .reference-library-identity:not(:has(>.library-sidebar)) .library-table :is(th,td):is(:nth-child(6),:nth-child(8),:nth-child(9)){display:none!important}:root .workspace-shell[data-soft]>.workspace .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:is(:first-child,:nth-child(2)){order:0}:root .workspace-shell[data-soft]>.workspace .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(5){order:3}:root .workspace-shell[data-soft]>.workspace .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(3){order:4}:root .workspace-shell[data-soft]>.workspace .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(4){order:5}:root .workspace-shell[data-soft]>.workspace .reference-library-identity:not(:has(>.library-sidebar)) .library-table tr>:nth-child(7){order:6}:root .workspace-shell[data-soft]>.workspace .reference-library-identity .library-search-examples{display:none}}@container cs-page (width<=700px){:root .workspace-shell[data-soft]>.workspace .reference-library-identity:not(:has(>.library-sidebar)) .library-table{--lib-cols:24px 76px minmax(200px, 1fr) 72px 44px 88px}}@container cs-page (width<=900px){:root .workspace-shell[data-soft]>.workspace .sm-bar .dp-find--soft{min-width:0}:root .workspace-shell[data-soft]>.workspace .sm-bar select{flex:0 auto;min-width:76px}}@container cs-page (width<=700px){:root .workspace-shell[data-soft]>.workspace .sm-bar .sm-sens{gap:0;font-size:0}:root .workspace-shell[data-soft]>.workspace .sm-table :is(th,td):is(:nth-child(6),:nth-child(7),:nth-child(8)){display:none}}@container cs-page (width<=900px){:root .workspace-shell[data-soft]>.workspace .fl-runs{grid-template-columns:minmax(0,1fr)}:root .workspace-shell[data-soft]>.workspace .fl-runs-table :is(th,td):is(:nth-child(4),:nth-child(5)){display:none}:root .workspace-shell[data-soft]>.workspace .fl-proj-chip{line-height:20px;display:inline-block}:root .workspace-shell[data-soft]>.workspace .fl-proj-chip i{vertical-align:-.5px;margin-right:5px;display:inline-block}}@container cs-page (width<=700px){:root .workspace-shell[data-soft]>.workspace .fl-runs-table :is(th,td):nth-child(7){display:none}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .fl-share-btn{gap:0;padding:0 7px;font-size:0}:root .workspace-shell[data-soft]>.workspace>.cs-page-head .fl-seg button{padding-inline:8px}}@container cs-page (width<=900px){:root .workspace-shell[data-soft]>.workspace .rp-list-table,:root .workspace-shell[data-soft]>.workspace .rp-list-table :is(thead,tbody){display:block}:root .workspace-shell[data-soft]>.workspace .rp-list-table tr{grid-template-columns:minmax(180px,1.3fr) minmax(0,1.2fr) minmax(0,.8fr) 124px;align-items:stretch;display:grid}:root .workspace-shell[data-soft]>.workspace .rp-list-table :is(th,td){align-items:center;min-width:0;display:flex;overflow:hidden}:root .workspace-shell[data-soft]>.workspace .rp-list-table :is(th,td).n{justify-content:flex-end}:root .workspace-shell[data-soft]>.workspace .rp-list-table :is(th,td):nth-child(2){display:none}:root .workspace-shell[data-soft]>.workspace .rp-list-table td.rp-list-title{white-space:normal;min-width:0}:root .workspace-shell[data-soft]>.workspace .rp-list .rp-list-table :is(th,td){width:auto}:root .workspace-shell[data-soft]>.workspace .rp-list .rp-list-table tr:not(.rl-draft) td.rp-list-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}:root .workspace-shell[data-soft]>.workspace .rp-list .rp-list-table td.rp-list-title .rp-list-study:before{content:none}:root .workspace-shell[data-soft]>.workspace .rp-list .rp-list-table tr:not(.rl-draft) td.rp-list-title>*{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}:root .workspace-shell[data-soft]>.workspace .rp-list-table tr.rl-draft>td{white-space:normal;height:auto;min-height:40px;padding-block:6px}:root .workspace-shell[data-soft]>.workspace .rp-list-table tr.rl-draft>td.rl-acts{grid-column:3/-1;justify-content:flex-end}}@container cs-page (width<=700px){:root .workspace-shell[data-soft]>.workspace .rp-list-table tr{grid-template-columns:minmax(160px,1.3fr) minmax(0,1.2fr) 112px}:root .workspace-shell[data-soft]>.workspace .rp-list-table :is(th,td:not(.rl-acts)):nth-child(4){display:none}:root .workspace-shell[data-soft]>.workspace .rp-list-table tr.rl-draft{grid-template-columns:minmax(140px,1fr) minmax(0,1.3fr) auto}:root .workspace-shell[data-soft]>.workspace .rp-list-table tr.rl-draft>td.rl-acts{grid-column:3}:root .workspace-shell[data-soft]>.workspace .rp-list-table td{white-space:normal}}@container cs-page (width<=560px){:root .workspace-shell[data-soft]>.workspace .cs-ch-tabs{scrollbar-width:none;overflow-x:auto}:root .workspace-shell[data-soft]>.workspace .cs-ch-tabs::-webkit-scrollbar{display:none}:root .workspace-shell[data-soft]>.workspace .cs-ch-tabs>button{flex:none}}@media (width>=761px){.cs-tip{z-index:2147483000;background:var(--cs-ink);max-width:280px;color:var(--cs-surface);font:500 12px/16px var(--cs-ui);pointer-events:none;white-space:normal;border-radius:6px;padding:5px 8px;position:fixed}.cs-member-hover{z-index:60;background:var(--cs-surface);width:280px;color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #00000024;font:400 13px/18px var(--cs-ui);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed}.cs-mh-top{align-items:center;gap:12px;min-width:0;display:flex}.cs-mh-top>span:last-child{flex-direction:column;min-width:0;display:flex}.cs-mh-top b{font:600 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-mh-top small{color:var(--cs-muted);font:400 12px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-mh-top small.cs-mh-status{white-space:normal;display:block;overflow:visible}.cs-mh-actions{gap:6px;display:flex}.cs-member-hover .cs-button--sm{height:28px;min-height:28px;font:500 12.5px/26px var(--cs-ui);border-radius:6px;padding:0 10px}.cs-member-hover .cs-button--ghost{box-shadow:inset 0 0 0 1px var(--cs-line);border-color:#0000}.cs-face-wrap{flex:none;display:inline-grid;position:relative}.cs-online-dot{background:var(--cs-online);width:8px;height:8px;box-shadow:0 0 0 2px var(--cs-surface);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.cs-online-dot.is-inline{box-shadow:none;vertical-align:1px;flex:none;margin-right:6px;display:inline-block;position:static}.cs-chat-pop.cs-whos-here{width:320px;min-width:0;box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #00000024;border:0;border-radius:8px;padding:4px}.cs-whos-here .cs-pop-head{gap:0;padding:8px 8px 6px}.cs-whos-here .cs-pop-head b{font:600 13px/18px var(--cs-ui)}.cs-whos-here .cs-pop-head small{color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui)}.cs-whos-here .cs-whos-list{padding:0}.cs-whos-here .cs-whos-row{border-radius:6px;gap:10px;min-height:46px;padding:6px 8px}.cs-whos-here .cs-whos-row:hover{background:var(--cs-record-open)}.cs-whos-here .cs-whos-row .cs-face-wrap{width:24px}.cs-whos-here .cs-whos-name{flex-wrap:nowrap;gap:0;min-width:0}.cs-whos-here .cs-whos-name b{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-whos-here .cs-whos-name small{color:var(--cs-faint);font:400 12px/18px var(--cs-ui);white-space:nowrap;margin-left:5px}.cs-whos-here .cs-whos-text>small{color:var(--cs-faint);font:400 11.5px/15px var(--cs-ui)}.cs-whos-here .cs-pop-foot{box-shadow:inset 0 1px 0 var(--cs-line);border-top:0;margin:4px 0 0;padding:4px 0 0}.cs-whos-here .cs-pop-foot .cs-menu-row{min-height:30px;font:500 13px/18px var(--cs-ui);border-radius:6px;gap:10px;padding:6px 8px}.cs-whos-here .cs-pop-foot .cs-menu-row:hover{background:var(--cs-record-open)}.cs-whos-here .cs-pop-foot .cs-menu-hint{color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui)}:is(.cs-whos-here,.cs-chat-dialog) .cs-position-tag{background:var(--cs-record);height:18px;color:var(--cs-muted);font:400 11.5px/18px var(--cs-ui);white-space:nowrap;border:0;border-radius:4px;flex:none;align-items:center;margin-left:4px;padding:0 7px;display:inline-flex}.cs-chat-pop.cs-profile-pop{width:340px;min-width:0;box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #00000024;border:0;border-radius:8px;padding:4px}.cs-profile-pop .cs-member-card header{border-bottom:0;gap:12px;padding:12px}.cs-profile-pop .cs-member-card header b{font:600 16px/20px var(--cs-ui)}.cs-profile-pop .cs-member-card header div>span{color:var(--cs-ink);font:400 13px/18px var(--cs-ui)}.cs-profile-pop .cs-member-card header div>small{color:var(--cs-faint);font:400 12px/18px var(--cs-ui)}.cs-profile-pop .cs-member-card dl{box-shadow:inset 0 1px 0 var(--cs-line), inset 0 -1px 0 var(--cs-line);font:400 12.5px/18px var(--cs-ui);grid-template-columns:90px minmax(0,1fr);gap:6px 10px;padding:10px 12px}.cs-profile-pop .cs-member-card dt{color:var(--cs-faint)}.cs-profile-pop .cs-member-card dd{align-items:center;min-width:0;display:flex}.cs-profile-pop .cs-member-card dd .cs-online-dot{margin-right:6px}.cs-profile-pop .cs-member-card footer{border-top:0;gap:8px;padding:12px}.cs-profile-pop .cs-member-card footer .cs-button{height:28px;min-height:28px;font:500 13px/26px var(--cs-ui);border-radius:6px;padding:0 10px}.cs-menu.cs-chat-menu{box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #00000024;border:0;border-radius:8px;padding:4px}.cs-chat-menu .cs-menu-row{min-height:30px;font:500 13px/18px var(--cs-ui);border-radius:6px;gap:10px;padding:6px 8px}.cs-chat-menu .cs-menu-row .cs-menu-icon{width:18px;color:var(--cs-muted)}.cs-chat-menu .cs-menu-row.is-destructive,.cs-chat-menu .cs-menu-row.is-destructive .cs-menu-icon{color:var(--cs-priority)}.cs-chat-menu .cs-menu-hint{color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui)}.cs-chat-menu .cs-menu-hint .cs-kbd{border:1px solid var(--cs-line);min-width:16px;height:16px;color:var(--cs-muted);font:400 10.5px/14px var(--cs-mono);text-align:center;background:0 0;border-radius:3px;padding:0 4px}.cs-chat-menu .cs-menu-group-label{color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);padding:8px 8px 2px}.cs-chat-menu .cs-menu-sep{background:var(--cs-line);border:0;height:1px;margin:4px 6px}:root [data-soft] .cs-chat-dialog{box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #00000024;border:0;border-radius:10px;padding:18px}:root [data-soft] .cs-chat-dialog[open]{gap:12px}:root [data-soft] .cs-chat-dialog-head{gap:12px;padding:0 24px 0 0;position:relative}:root [data-soft] .cs-chat-dialog-head h2{font:600 16px/22px var(--cs-ui);letter-spacing:0;gap:6px}:root [data-soft] .cs-chat-dialog-head p{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);margin:0}:root [data-soft] .cs-chat-dialog-head .cs-icon-btn{width:26px;height:26px;color:var(--cs-faint);border-radius:6px;margin:0;position:absolute;top:-12px;right:-12px}:root [data-soft] .cs-chat-dialog-head .cs-icon-btn:hover{background:var(--cs-hover);color:var(--cs-ink)}:root [data-soft] .cs-chat-dialog-body{gap:12px;margin:-4px;padding:4px;overflow:auto}:root [data-soft] .cs-chat-dialog-foot{border-top:0;gap:8px;padding:0}:root [data-soft] .cs-chat-dialog-foot>p{color:var(--cs-faint);font:400 12px/18px var(--cs-ui)}:root [data-soft] .cs-chat-dialog-foot .cs-button{height:28px;min-height:28px;font:500 13px/26px var(--cs-ui);border-radius:6px;padding:0 10px}:root [data-soft] .cs-chat-dialog .cs-field{gap:6px}:root [data-soft] .cs-chat-dialog .cs-field>span:first-child,:root [data-soft] .cs-chat-dialog .cs-field>legend{font:600 13px/18px var(--cs-ui)}:root [data-soft] .cs-chat-dialog .cs-field>span:first-child small,:root [data-soft] .cs-chat-dialog .cs-field>legend small,:root [data-soft] .cs-chat-dialog .cs-hint,:root [data-soft] .cs-chat-dialog .cs-field>small{color:var(--cs-faint);font:400 11.5px/16px var(--cs-ui)}:root [data-soft] .cs-chat-dialog :is(input:not([type=radio]):not([type=checkbox]),select){height:32px;min-height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 13.5px/18px var(--cs-ui);border:0;border-radius:6px;padding:0 10px}:root [data-soft] .cs-chat-dialog textarea{box-shadow:inset 0 0 0 1px var(--cs-line-strong);font:400 13.5px/18px var(--cs-ui);border:0;border-radius:6px}:root [data-soft] .cs-chat-dialog :is(input:not([type=radio]):not([type=checkbox]),select,textarea):focus-visible{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent);outline:0}:root [data-soft] .cs-chat-dialog :is(input,select,textarea)::placeholder{color:var(--cs-faint)}:root [data-soft] .cs-chat-dialog .cs-input-prefix{min-height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;gap:4px;padding-left:10px}:root [data-soft] .cs-chat-dialog .cs-input-prefix:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent);outline:0}:root [data-soft] .cs-chat-dialog .cs-input-prefix b{color:var(--cs-faint);font:400 13.5px/18px var(--cs-ui)}:root [data-soft] .cs-chat-dialog .cs-input-prefix input:not([type=radio]):not([type=checkbox]){padding-left:0;box-shadow:none!important}:root [data-soft] .cs-chat-dialog .cs-input-prefix.is-error{box-shadow:inset 0 0 0 1px var(--cs-priority)}:root [data-soft] .cs-chat-dialog :is(.cs-search-field,.cs-token-field){height:auto;min-height:32px;box-shadow:inset 0 0 0 1px var(--cs-line);font:400 13.5px/18px var(--cs-ui);border:0;border-radius:6px;gap:6px;padding:4px 10px}:root [data-soft] .cs-chat-dialog .cs-search-field{gap:8px;height:28px;min-height:28px;padding:0 10px;font-size:12.5px}:root [data-soft] .cs-chat-dialog .cs-search-field>svg{width:13px;height:13px;color:var(--cs-muted)}:root [data-soft] .cs-chat-dialog .cs-search-field input:not([type=radio]):not([type=checkbox]){height:26px;min-height:26px;box-shadow:none;padding:0;font-size:12.5px}:root [data-soft] .cs-chat-dialog .cs-token-field{box-shadow:inset 0 0 0 1px var(--cs-line-strong);gap:5px;padding:4px 6px}:root [data-soft] .cs-chat-dialog .cs-token-field>svg{display:none}:root [data-soft] .cs-chat-dialog .cs-token-field>.cs-muted{color:var(--cs-faint);padding:0 2px 0 4px}:root [data-soft] .cs-chat-dialog .cs-token-field input:not([type=radio]):not([type=checkbox]){height:22px;min-height:22px;box-shadow:none;padding:0 4px}:root [data-soft] .cs-chat-dialog :is(.cs-search-field,.cs-token-field):focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent);outline:0}:root [data-soft] .cs-chat-dialog .cs-token{background:var(--cs-record);height:22px;color:var(--cs-ink);font:500 12px/20px var(--cs-mono);border:0;border-radius:4px;gap:4px;padding:0 3px 0 2px}:root [data-soft] .cs-chat-dialog .cs-token .cs-avatar{font-family:var(--cs-ui);border-radius:5px}:root [data-soft] .cs-chat-dialog .cs-token button{width:16px;height:16px;color:var(--cs-muted)}:root [data-soft] .cs-chat-dialog .cs-list-label{color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);margin:0}:root [data-soft] .cs-chat-dialog .cs-people-pick{gap:0;max-height:216px}:root [data-soft] .cs-chat-dialog .cs-people-pick label{min-height:36px;font:500 13px/18px var(--cs-ui);border-radius:6px;gap:10px;padding:6px 8px}:root [data-soft] .cs-chat-dialog .cs-people-pick label:hover{background:var(--cs-hover)}:root [data-soft] .cs-chat-dialog .cs-people-pick label.is-on{background:var(--cs-record-open)}:root [data-soft] .cs-chat-dialog .cs-people-pick label>span:not(.cs-avatar):not(.cs-position-tag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root [data-soft] .cs-chat-dialog :is(.cs-people-pick,.cs-pick-list) input[type=checkbox]{appearance:none;background:var(--cs-surface);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);cursor:pointer;border-radius:4px;flex:none;margin:0 2px 0 0}:root [data-soft] .cs-chat-dialog :is(.cs-people-pick,.cs-pick-list) input[type=checkbox]:checked{background:var(--cs-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:none}:root [data-soft] .cs-chat-dialog :is(.cs-people-pick,.cs-pick-list) input[type=checkbox]:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}:root [data-soft] .cs-chat-dialog .cs-info-box{background:var(--cs-record);color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);border-radius:8px;gap:10px;padding:10px 12px}:root [data-soft] .cs-chat-dialog .cs-info-box>svg{flex:none;width:13px;height:13px;margin-top:2px}:root [data-soft] .cs-chat-dialog .cs-info-box b{color:var(--cs-ink);font:600 12.5px/18px var(--cs-ui)}:root [data-soft] .cs-chat-dialog .cs-info-box small{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);display:inline}:root [data-soft] .cs-chat-dialog .cs-radio-list{gap:6px}:root [data-soft] .cs-chat-dialog .cs-radio-card{box-shadow:inset 0 0 0 1px var(--cs-line);border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px}:root [data-soft] .cs-chat-dialog .cs-radio-card:hover{background:var(--cs-hover)}:root [data-soft] .cs-chat-dialog .cs-radio-card.is-checked{background:var(--cs-record-open);box-shadow:none}:root [data-soft] .cs-chat-dialog .cs-radio-card input{appearance:none;background:var(--cs-surface);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);cursor:pointer;border-radius:50%;margin:1px 0 0}:root [data-soft] .cs-chat-dialog .cs-radio-card input:checked{box-shadow:inset 0 0 0 5px var(--cs-ink)}:root [data-soft] .cs-chat-dialog .cs-radio-card input:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}:root [data-soft] .cs-chat-dialog .cs-radio-card .cs-radio-icon{color:var(--cs-muted);margin-top:2px}:root [data-soft] .cs-chat-dialog .cs-radio-card .cs-radio-icon svg{width:13px;height:13px}:root [data-soft] .cs-chat-dialog .cs-radio-card b{font:600 13px/18px var(--cs-ui)}:root [data-soft] .cs-chat-dialog .cs-radio-card small{color:var(--cs-muted);font:400 12px/16px var(--cs-ui)}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-table{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-thead{min-height:44px;box-shadow:inset 0 -1px 0 var(--cs-line);color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);grid-template-columns:16px minmax(0,1fr) 100px 120px;align-items:center;gap:8px;padding:0 8px;display:grid}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-list{max-height:308px;margin:0;padding:0}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-list li{cursor:default;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 100px 120px;gap:8px;min-height:44px;padding:0 8px}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-list li:hover{background:var(--cs-hover)}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-hash{color:var(--cs-muted);font:400 13px/18px var(--cs-ui);text-align:left}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-name b{font:500 13px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-name small{color:var(--cs-faint);font:400 11.5px/15px var(--cs-ui)}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-meta{color:var(--cs-muted);font:400 13px/18px var(--cs-ui);gap:4px}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-act{min-width:0;color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);gap:6px}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-act .cs-button{height:28px;min-height:28px;font:500 12.5px/26px var(--cs-ui);border-radius:6px;padding:0 10px}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-open,:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-list li:is(:hover,:focus-within) .cs-browse-open{display:inline-flex}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-list li:is(:hover,:focus-within) .cs-joined{display:none}:root [data-soft] .cs-chat-dialog.cs-browse .cs-joined{align-items:center;gap:4px;display:inline-flex}:root [data-soft] .cs-chat-dialog.cs-browse .cs-chat-dialog-foot{justify-content:space-between}:root [data-soft] .cs-chat-dialog .cs-project-pick{background:var(--cs-surface);width:100%;min-height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 0;display:flex}:root [data-soft] .cs-chat-dialog .cs-project-pick:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent)}:root [data-soft] .cs-chat-dialog .cs-project-pick.is-disabled{background:var(--cs-record)}:root [data-soft] .cs-chat-dialog .cs-project-pick-trigger{min-width:0;height:32px;color:var(--cs-ink);font:400 13.5px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}:root [data-soft] .cs-chat-dialog .cs-project-pick-trigger:disabled{cursor:default}:root [data-soft] .cs-chat-dialog .cs-project-pick-trigger:focus-visible{outline:0}:root [data-soft] .cs-chat-dialog .cs-project-pick .cs-project-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root [data-soft] .cs-chat-dialog .cs-project-pick .cs-muted{color:var(--cs-faint)}:root [data-soft] .cs-chat-dialog .cs-project-pick .cs-mono{color:var(--cs-faint);font:400 12px/18px var(--cs-mono);flex:none}:root [data-soft] .cs-chat-dialog .cs-project-clear{width:22px;height:22px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}:root [data-soft] .cs-chat-dialog .cs-project-clear:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-project-menu .pj-square,.cs-project-pick .pj-square{width:8px;height:8px}:root [data-soft] .cs-chat-dialog.cs-browse .cs-browse-chips,:root [data-soft] .cs-chat .cs-mark-margin>.cs-mark-stack{display:none}:root [data-soft] :is(.cs-chat,.thread-pane) button.cs-mark-words{height:18px;color:var(--cs-hand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}:root [data-soft] :is(.cs-chat,.thread-pane) button.cs-mark-words:hover{text-underline-offset:3px;text-decoration:underline}:root [data-soft] :is(.cs-chat,.thread-pane) button.cs-mark-words:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}:root [data-soft] .cs-notify-dialog .cs-notify-section{flex-direction:column;gap:8px;display:flex}:root [data-soft] .cs-notify-dialog .cs-seg{background:var(--cs-surface);width:100%;height:26px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;gap:2px;padding:1px;display:flex}:root [data-soft] .cs-notify-dialog .cs-seg button{min-width:0;height:24px;color:var(--cs-muted);font:400 12.5px/24px var(--cs-ui);border-radius:5px;flex:none;padding:0 10px}:root [data-soft] .cs-notify-dialog .cs-seg button[aria-checked=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}:root [data-soft] .cs-notify-dialog .cs-hint{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui)}:root [data-soft] .cs-notify-dialog .cs-hint .cs-link{font:inherit}:root [data-soft] .cs-notify-dialog .cs-check-row{width:fit-content;color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);cursor:pointer;align-items:center;gap:8px;display:inline-flex}:root [data-soft] .cs-notify-dialog .cs-check-row input{appearance:none;background:var(--cs-surface);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--cs-line-strong);cursor:pointer;border-radius:4px;margin:0}:root [data-soft] .cs-notify-dialog .cs-check-row input:checked{background:var(--cs-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:none}:root [data-soft] .cs-notify-dialog .cs-check-row input:disabled{opacity:.45;cursor:default}:root [data-soft] .cs-notify-dialog .cs-notify-groups{font:400 12.5px/18px var(--cs-ui);grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:4px 12px;margin:0;display:grid}:root [data-soft] .cs-notify-dialog .cs-notify-groups>div{display:contents}:root [data-soft] .cs-notify-dialog .cs-notify-groups dt{color:var(--cs-muted)}:root [data-soft] .cs-notify-dialog .cs-notify-groups dd{color:var(--cs-ink);margin:0}:root [data-soft] .cs-chat-dialog .cs-radio-card input[type=radio]{flex:0 0 16px;min-width:16px;max-width:16px;min-height:16px;max-height:16px;padding:0}:root [data-soft] .cs-chat-dialog .cs-project-pick-trigger{justify-content:flex-start}.cs-insert-positioner .cs-chat-pop.cs-insert{max-height:none;position:relative;overflow:visible}.cs-insert-positioner .cs-insert-cols{max-height:min(380px,100dvh - 300px);overflow:auto}.cs-insert-positioner .cs-insert-row.is-open{background:var(--cs-record-open)}.cs-plugin-pop{z-index:2;background:var(--cs-surface);width:360px;box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #00000024;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;bottom:0;left:calc(100% + 8px)}.cs-plugin-pop header{align-items:center;gap:6px;margin:-4px 0 0 -6px;display:flex}.cs-plugin-pop header b{font:600 13px/18px var(--cs-ui)}.cs-plugin-pop header .cs-icon-btn{width:24px;height:24px;color:var(--cs-muted);border-radius:6px}.cs-plugin-pop .cs-insert-row{border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:36px;padding:6px 8px;display:grid}.cs-plugin-pop .cs-insert-row:hover{background:var(--cs-record-open)}.cs-plugin-pop .cs-insert-row b{font:500 13px/18px var(--cs-ui);display:block}.cs-plugin-pop .cs-insert-row small{color:var(--cs-muted);font:400 11.5px/15px var(--cs-ui);display:block}.cs-plugin-when{align-items:center;gap:8px;padding:0 8px 0 34px;display:flex}.cs-plugin-when input{min-width:0;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);border:0;border-radius:6px;flex:auto;padding:0 8px}.cs-plugin-when .cs-button{height:28px;min-height:28px;font:500 12.5px/26px var(--cs-ui);border-radius:6px;padding:0 10px}.cs-plugin-search{height:32px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.cs-plugin-search:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent)}:root .cs-plugin-search input{min-width:0;height:30px;box-shadow:none;color:var(--cs-ink);font:400 13.5px/18px var(--cs-ui);background:0 0;border:0;outline:0;flex:auto;padding:0}.cs-plugin-table{flex-direction:column;margin:0 10px;display:flex}.cs-plugin-th{min-height:30px;box-shadow:inset 0 -1px 0 var(--cs-line);color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.cs-plugin-tr{min-height:40px;color:var(--cs-ink);font:400 13px/18px var(--cs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.cs-plugin-tr b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cs-plugin-tr span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-plugin-tr.is-active{background:var(--cs-hover)}.cs-plugin-foot{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);margin:0}.cs-plugin-foot code{color:var(--cs-muted);font:400 12px/18px var(--cs-mono)}.cs-plugin-foot kbd,.cs-insert .cs-insert-empty .cs-link{font:inherit}:root [data-soft] .composer.cs-composer.cs-composer:focus-within{box-shadow:inset 0 0 0 1px var(--cs-ink);outline:0}:root [data-soft] .composer.cs-composer.cs-composer:has(.cs-mention-picker,.cs-cite-picker){overflow:visible}:root [data-soft] .cs-mention-picker:not(.cs-record-picker):not(.cs-cite-picker){width:336px;max-height:min(420px,100dvh - 180px);box-shadow:0 0 0 1px var(--cs-line), 0 12px 32px #00000024;border:0;border-radius:8px;padding:0}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-head{box-shadow:inset 0 -1px 0 var(--cs-line);font:500 13px/18px var(--cs-ui);padding:10px 12px}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-head .cs-muted{color:var(--cs-faint);font:400 12px/18px var(--cs-ui)}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-label{color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);margin:0;padding:8px 12px 2px}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-row{width:calc(100% - 8px);min-height:30px;font:500 13px/18px var(--cs-ui);border-radius:6px;gap:10px;margin:0 4px;padding:6px 8px}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-row[aria-selected=true]{background:var(--cs-record-open);box-shadow:none}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-row .cs-muted{color:var(--cs-faint)}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-hint{color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui)}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-foot{box-shadow:inset 0 1px 0 var(--cs-line);color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);padding:8px 10px}:root [data-soft] .cs-mention-picker:not(.cs-record-picker) .cs-mention-foot kbd{box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);font:400 10.5px/10.5px var(--cs-mono);border:0;border-radius:3px;padding:2px 4px}:root [data-soft] .cs-chat-dialog.is-near{z-index:70;position:fixed}:root [data-soft] .cs-chat-dialog.cs-confirm-near .cs-chat-dialog-head .cs-icon-btn{display:none}:root [data-soft] .cs-chat-dialog.cs-confirm-near .cs-chat-dialog-head{padding-right:0}:root [data-soft] .cs-chat-dialog.cs-confirm-near .cs-confirm-body p{color:var(--cs-ink);font:400 13px/18px var(--cs-ui);margin:0}:root [data-soft] .cs-chat-dialog .cs-confirm-body p{font:400 13px/18px var(--cs-ui);margin:0}:root [data-soft] .cs-chat-dialog.cs-confirm-near .cs-chat-dialog-head :is(h2,h3,strong,b){font:400 13px/18px var(--cs-ui)}:root [data-soft] .cs-chat-dialog.cs-confirm-near .cs-chat-dialog-body:has(.cs-confirm-body:empty){display:none}:root [data-soft] .cs-chat-dialog.cs-confirm-near .cs-chat-dialog-foot{justify-content:flex-start!important}:root [data-soft] .cs-chat-dialog.cs-confirm-near .cs-chat-dialog-foot>div{flex-direction:row-reverse;gap:4px;display:flex;justify-content:flex-end!important;margin:0!important}:root [data-soft] .cs-chat-dialog.cs-confirm-near .cs-chat-dialog-foot .cs-button--secondary{box-shadow:none;background:0 0;border-color:#0000}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-pencil-box.cs-ml-card{max-width:644px;font:400 13px/18px var(--cs-ui);margin-top:8px;padding:0}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-head{color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);align-items:center;gap:8px;margin:0;padding:8px 12px 2px;display:flex}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-head>.cs-muted{min-width:0;color:var(--cs-faint);font:400 12px/18px var(--cs-ui);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-head .cs-ai-nc{margin-left:auto}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-card>.cs-ml-body{white-space:pre-wrap;margin:0;padding:2px 12px 6px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-card>.ruled-line,:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-card>.cs-error{margin:4px 12px 8px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-chips{flex-wrap:wrap;gap:6px;margin:2px 12px 6px;display:flex}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-chip{background:var(--cs-surface);height:24px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-muted);font:400 12px/18px var(--cs-ui);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-chip b{color:var(--cs-ink);font-weight:600}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-chip:hover{box-shadow:inset 0 0 0 1px var(--cs-line-strong)}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-card>footer{border:0;align-items:center;gap:6px;margin:0;padding:4px 12px 10px;display:flex}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-card>footer .cs-rec{color:var(--cs-muted);font:500 10.5px/14px var(--cs-mono);margin-right:auto}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-card .cs-private-actions{gap:6px;margin:0;padding:0;display:inline-flex}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-ml-card .cs-private-actions .cs-button{height:28px;min-height:28px;font:500 12.5px/26px var(--cs-ui);border-radius:6px;padding:0 10px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-pencil-post{padding:0 0 6px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-pencil-post>:not(.cs-ml-head):not(.cs-pencil-post-foot){padding-inline:12px}:root [data-soft] :is(.cs-chat,.thread-pane) .cs-pencil-post-foot{color:var(--cs-muted);margin:6px 0 0;padding:6px 12px 0}.cs-guardrails{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);font:400 13px/18px var(--cs-ui);border-radius:10px;padding:4px 14px 8px}.cs-guardrails-head{box-shadow:inset 0 -1px 0 var(--cs-line);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 0 8px;display:flex}.cs-guardrails-head b{font:600 13px/18px var(--cs-ui)}.cs-guardrails-head span{color:var(--cs-faint);font:400 11px/18px var(--cs-mono)}.cs-guardrails ul{margin:0}.cs-guardrails li{box-shadow:inset 0 -1px 0 var(--cs-line);border-top:0;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:10px 0;display:grid}.cs-guardrails li:last-child{box-shadow:none}.cs-guardrails li .cs-ai-glyph{margin-top:2px}.cs-guardrails b{font:600 13px/18px var(--cs-ui);display:block}.cs-guardrails small{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);display:block}.cs-chat-menu.cs-channel-options{min-width:290px}.cs-chat-menu.cs-channel-options .cs-menu-text{white-space:nowrap}.cs-thread-summary-wrap{width:fit-content;max-width:100%;display:flex;position:relative}.cs-thread-peek{z-index:8;background:var(--cs-surface);width:max-content;max-width:min(460px,70vw);box-shadow:0 0 0 1px var(--cs-line), 0 8px 20px #0000001a;color:var(--cs-ink);font:400 12.5px/18px var(--cs-ui);pointer-events:none;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.cs-thread-peek>span:last-child{min-width:0}.cs-thread-peek b{font-weight:600}:root [data-soft] .cs-chat .cs-row .message-row:hover:not(.is-thread-open):not(.mentioned):before{background:var(--cs-hover)}:root [data-soft] .cs-chat .cs-row .message-row.is-thread-open:before,:root [data-soft] .cs-chat .cs-row .message-row.is-thread-open:hover:before{background:var(--cs-record-open)}:root [data-soft] .cs-compose-foot .cs-send.is-labelled{width:auto;min-width:0;height:28px;font:600 13px/28px var(--cs-ui);white-space:nowrap;padding:0 12px}:root [data-soft] .cs-announce-duration{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);gap:8px}:root [data-soft] .cs-announce-duration .cs-seg{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;gap:2px;padding:1px}:root [data-soft] .cs-announce-duration .cs-seg button{min-width:0;height:26px;color:var(--cs-muted);font:400 12.5px/26px var(--cs-ui);border-radius:5px;padding:0 9px}:root [data-soft] .cs-announce-duration .cs-seg button[aria-checked=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}:root .cs-plugin-search input:focus-visible,:root .cs-plugin-when input:focus-visible{outline:0}.cs-plugin-when input:focus-visible{box-shadow:inset 0 0 0 1px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent)}:root [data-soft] .cs-chat-dialog .cs-field>legend.cs-quiet-legend{color:var(--cs-muted);font:400 12.5px/18px var(--cs-ui);margin-bottom:2px}:root [data-soft] .cs-chat-dialog .cs-seg{background:var(--cs-surface);width:fit-content;max-width:100%;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);border:0;border-radius:6px;gap:2px;padding:1px;display:inline-flex}:root [data-soft] .cs-chat-dialog .cs-seg button{min-width:0;height:26px;color:var(--cs-muted);font:400 12.5px/26px var(--cs-ui);border-radius:5px;flex:none;padding:0 10px}:root [data-soft] .cs-chat-dialog .cs-seg button[aria-checked=true]{background:var(--cs-record-open);color:var(--cs-ink);font-weight:600}:root [data-soft] .cs-chat-dialog.cs-notify-dialog .cs-seg{width:100%;height:26px;display:flex}:root [data-soft] .cs-chat-dialog.cs-notify-dialog .cs-seg button{height:24px;line-height:24px}:root [data-soft] .cs-chat .cs-topics{background-color:var(--cs-record);background-image:radial-gradient(var(--cs-dotc) .7px, transparent .9px);border-right:1px solid var(--cs-line);background-size:6px 6px}:root [data-soft] .cs-chat .cs-topics>header small{color:var(--cs-muted);font:400 10.5px/16px var(--cs-mono)}:root [data-soft] .cs-chat .cs-topic-list:before{border-left:1px solid var(--cs-line-strong);left:17px}:root [data-soft] .cs-chat .cs-topics .cs-topic>i.cs-ring{background-color:var(--cs-record);background-image:radial-gradient(var(--cs-muted) .5px, transparent .7px);background-size:3px 3px;border-radius:50%;width:9px;height:9px;margin-top:4px;display:inline-block}:root [data-soft] .cs-chat .cs-topics .cs-topic.is-current{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line)}:root [data-soft] .cs-chat .cs-topics .cs-topic:hover:not(.is-current){background:var(--cs-hover)}:root [data-soft] .cs-chat .cs-topics-offer .cs-topics-offer-by{margin-left:auto}:root [data-soft] .thread-pane .cs-ml-head{flex-wrap:wrap;row-gap:2px}:root [data-soft] .thread-pane .cs-ml-head>.cs-muted{white-space:normal}:root [data-soft] .cs-record-picker .cs-mention-head{align-items:center}:root [data-soft] .cs-record-picker .cs-mention-head>span:first-child{color:var(--cs-ink);font:400 14px/20px var(--cs-ui);gap:2px}:root [data-soft] .cs-record-picker .cs-mention-head>span:first-child:after{content:"";background:var(--cs-ink);width:1px;height:16px;margin-left:1px}:root [data-soft] .cs-record-picker .cs-record-sheet-title{display:inline}:root [data-soft] .cs-record-picker .cs-record-sheet-title:after{content:" · "}:root [data-soft] .cs-record-picker.cs-entity-picker .cs-mention-foot{z-index:1;background:var(--cs-surface);white-space:nowrap;margin:6px -232px 0 0;padding:6px 12px;position:sticky;bottom:0}}.cs-undo-toast{z-index:200;background:var(--cs-ink);color:var(--cs-surface);font:400 13px/18px var(--cs-ui);border-radius:8px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex;position:fixed;bottom:132px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.cs-undo-toast button{height:26px;color:inherit;font:600 13px/26px var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.cs-undo-toast button:hover{background:#ffffff1f}@media (width<=760px){.cs-undo-toast{bottom:calc(72px + env(safe-area-inset-bottom))}}:root [data-soft] .thread-pane .composer .cs-mention-picker{width:auto!important;max-width:none!important;left:0!important;right:0!important}:root [data-soft] .thread-pane .composer .cs-mention-picker :is(.cs-mention-hint,.cs-record-row-hint,.cs-entity-preview,.cs-mention-foot-end,.cs-record-sheet-scope,.cs-mention-head>.cs-muted){display:none}:root [data-soft] .thread-pane .composer .cs-mention-picker.cs-entity-picker{padding-right:0}:root [data-soft] .thread-pane .composer.cs-composer{align-self:stretch}:root [data-soft] .cs-mention-picker .cs-mention-foot{background:var(--cs-surface);position:sticky;bottom:0}.cs-compose-keys{display:none}@media (width>=761px){:root [data-soft] .composer.cs-composer.cs-composer[data-picker]{box-shadow:inset 0 0 0 1px var(--cs-ink);border-top-left-radius:0;border-top-right-radius:0}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker.cs-mention-picker:not(.is-below){border:1px solid var(--cs-ink);border-bottom:1px solid var(--cs-line);width:auto;max-width:none;box-shadow:none;transform-origin:bottom;border-radius:8px 8px 0 0;margin:0;animation:.18s cubic-bezier(.2,.8,.2,1) cs-picker-unfold;bottom:100%;left:0;right:0}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker :is(.cs-mention-row,button[role=option]){animation:.2s ease-out backwards cs-picker-row}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker :is(.cs-mention-row,button[role=option]):nth-of-type(2){animation-delay:75ms}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker :is(.cs-mention-row,button[role=option]):nth-of-type(3){animation-delay:90ms}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker :is(.cs-mention-row,button[role=option]):nth-of-type(4){animation-delay:.105s}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker :is(.cs-mention-row,button[role=option]):nth-of-type(n+5){animation-delay:.12s}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker :is(.cs-mention-row,button[role=option]):first-of-type{animation-delay:60ms}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker .cs-mention-foot{display:none}:root [data-soft] .composer.cs-composer[data-picker]>.cs-mention-picker.cs-entity-picker .cs-entity-preview{bottom:0}:root [data-soft] .composer.cs-composer[data-picker] .cs-compose-foot>.cs-compose-icon:not([aria-label*="(@)"],[aria-label*="(#)"],[aria-label=Announcement]),:root [data-soft] .composer.cs-composer[data-picker] .cs-compose-foot>.cs-compose-sep{display:none}:root [data-soft] .composer.cs-composer[data-picker] .cs-compose-foot .cs-compose-icon[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-on-ink)}:root [data-soft] .composer.cs-composer[data-picker] .cs-compose-keys{color:var(--cs-faint);font:400 11.5px/18px var(--cs-ui);white-space:nowrap;align-items:center;gap:12px;margin-left:8px;animation:.18s ease-out cs-picker-row;display:inline-flex}.cs-compose-keys kbd{box-shadow:inset 0 0 0 1px var(--cs-line-strong);color:var(--cs-muted);font:400 10.5px/12px var(--cs-mono);border:0;border-radius:3px;margin-right:3px;padding:1px 4px}}:root [data-soft] .thread-pane .composer.cs-composer[data-picker] .cs-compose-keys{display:none}:root [data-soft] .composer.cs-composer[data-picker] .cs-compose-keys{min-width:0;overflow:hidden}@keyframes cs-picker-unfold{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes cs-picker-row{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){:root [data-soft] .composer.cs-composer[data-picker] :is(.cs-mention-picker,.cs-mention-row,button[role=option],.cs-compose-keys){animation:none}}@media (width>=761px){.composer.cs-doc-composer[data-picker]{border-color:var(--cs-ink,var(--ink));box-shadow:none;border-top-left-radius:0;border-top-right-radius:0}.composer.cs-doc-composer[data-picker]>.cs-mention-picker.cs-mention-picker:not(.is-below){border:1px solid var(--cs-ink,var(--ink));border-bottom-color:var(--cs-line,var(--line));width:auto;max-width:none;box-shadow:none;border-radius:8px 8px 0 0;margin:0;animation:.18s cubic-bezier(.2,.8,.2,1) cs-picker-unfold;bottom:100%;left:-1px;right:-1px}.composer.cs-doc-composer[data-picker]>.cs-mention-picker :is(.cs-mention-row,button[role=option]){animation:.2s ease-out 60ms backwards cs-picker-row}:root [data-soft] .composer.cs-doc-composer[data-picker]>.cs-record-picker.cs-entity-picker .cs-mention-foot{white-space:normal;margin-right:0}}@media (prefers-reduced-motion:reduce){.composer.cs-doc-composer[data-picker] :is(.cs-mention-picker,.cs-mention-row,button[role=option]){animation:none}}:root{--brand-plum:#291a2c;--brand-lime:#daf571;--brand-lilac:#d7c8f4;--brand-paper:#f5f2e9;--navigation-selected:#dfe2e5;--brand-action:#262626;--brand-action-text:#fff}:root[data-theme=sepia]{--rail:#eeebe4;--panel:#f8f5ee;--ink:#37312f;--secondary:#554e49;--tertiary:#625a52;--line:#37312f33;--navigation-selected:#dedbd5}:root[data-theme=dark]{--rail:#1d1c1e;--panel:#242326;--ink:#eeeef0;--secondary:#c9c9cc;--tertiary:#b5b5b8;--line:#eeeef036;--accent:#dedee2;--accent-soft:#343437;--accent-ink:#eeeef0;--navigation-selected:#3a3a3d;--brand-action:#eeeef0;--brand-action-text:#1c1c1e}@media (prefers-color-scheme:dark){:root[data-theme=system]{--rail:#1d1c1e;--panel:#242326;--ink:#eeeef0;--secondary:#c9c9cc;--tertiary:#b5b5b8;--line:#eeeef036;--accent:#dedee2;--accent-soft:#343437;--accent-ink:#eeeef0;--navigation-selected:#3a3a3d;--brand-action:#eeeef0;--brand-action-text:#1c1c1e}}.sso-shell{--priority:#b52e29;--inverse:#f5f2e9;--ink:#291a2c;--secondary:#716773;--tertiary:#716773;--paper:#f5f2e9;--card:#fffefa;--panel:#eee8ef;--line:#291a2c29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--ink);background:var(--paper);grid-template-rows:auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:0;padding:0;font-size:1.143rem;line-height:1.65;display:grid}.sso-identity{background:var(--brand-plum);min-width:0;color:var(--brand-lime);flex-direction:column;padding:40px 9% 28px;display:flex;position:relative;overflow:hidden}.sso-brand{color:var(--brand-paper);letter-spacing:-.065em;align-self:flex-start;gap:12px;font-size:2.43rem;font-weight:800}.sso-identity-copy{margin-top:clamp(58px,9vh,108px)}.sso-eyebrow{color:var(--brand-lilac);letter-spacing:.07em;text-transform:uppercase;margin-bottom:21px;font-size:.929rem}.sso-identity h2{letter-spacing:-.06em;font-size:clamp(3.7rem,5.3vw,6rem);font-weight:500;line-height:1.04}.sso-identity-copy>p:last-child{color:#e1d6e4;max-width:31ch;margin-top:25px;font-size:1.143rem;line-height:1.65}.sso-identity-art{flex:1;align-items:center;min-height:190px;margin:clamp(26px,6vh,70px) 0 24px -18px;display:flex}.sso-identity-art .cs-symbol{width:clamp(180px,19vw,260px);height:auto}.sso-identity-footer{color:var(--brand-lilac);letter-spacing:.02em;font-size:.929rem}.sso-entry-panel{flex-direction:column;min-width:0;padding:40px 9% 28px;display:flex}.sso-edition{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:42px;font-size:.929rem;display:flex}.sso-card{background:0 0;border:0;border-radius:0;align-self:center;width:100%;max-width:452px;margin-block:auto;padding:55px 0 46px}.sso-step-label{letter-spacing:.07em;text-transform:uppercase;color:var(--secondary);margin-bottom:19px;font-size:.857rem}.sso-card h1{letter-spacing:-.06em;text-wrap:balance;max-width:11ch;margin:0 0 22px;font-size:clamp(2.6rem,3.9vw,4rem);font-weight:500;line-height:1.08}.sso-description{max-width:39ch;color:var(--ink);margin-bottom:28px;font-size:1.143rem;line-height:1.65}.sso-card button{border-radius:5px}.sso-card .sso-primary{background:var(--brand-plum);min-height:59px;color:var(--brand-paper);padding:17px 20px;font-size:1rem;font-weight:500}.sso-card .sso-primary:hover:not(:disabled){opacity:1;background:#432d46}.sso-card .sso-primary:disabled{color:#6d5d70;background:#e9e3e9;border-color:#0000}.sso-provider-note{color:var(--secondary);margin-top:13px;font-size:.929rem}.sso-request{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.sso-request h2{letter-spacing:-.04em;margin:0 0 15px;font-size:1.714rem;font-weight:500;line-height:1.2}.sso-request p{color:var(--ink);margin:0 0 12px;font-size:1rem;line-height:1.65}.sso-request-link{border:1px solid var(--ink);color:var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding:13px 16px;font-size:1rem;text-decoration:none;display:flex}.sso-request-link:hover{background:var(--panel)}.sso-request-link svg{flex-shrink:0}.sso-request .sso-request-caption{color:var(--secondary);margin:10px 0 0;font-size:.857rem}.sso-provider{border-block:1px solid var(--line);align-items:center;gap:14px;margin-bottom:22px;padding-block:21px;display:flex}.sso-provider>div{flex:1;min-width:0}.sso-provider strong{font-size:1.071rem}.sso-provider p{color:var(--secondary);margin-top:4px;font-size:.929rem}.sso-provider-mark{background:var(--brand-lilac);flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.sso-card .sso-lab{background:var(--card);gap:16px;padding:20px}.sso-card .sso-lab:hover:not(:disabled),.sso-card .sso-lab[aria-busy=true]{border-color:var(--ink);background:#fff}.sso-lab-initials{background:var(--brand-lime);width:50px;height:50px;color:var(--brand-plum);border:0;border-radius:4px;font-size:1.214rem}.sso-lab-copy strong{letter-spacing:-.025em;font-size:1.357rem}.sso-lab-copy>span{font-size:.929rem}.sso-access-note{background:#e9e1ec;border:0;border-radius:4px;padding:21px}.sso-progress{margin:12px 0}.sso-card .sso-note{margin-top:36px;padding-top:23px;font-size:.929rem;line-height:1.65}.sso-note p+p{color:var(--ink);margin-top:8px}.sso-card .sso-membership-trigger{color:var(--ink);padding-block:16px}.sso-card .sso-actions button{font-size:.929rem}.sso-footer{border:0;width:100%;margin:auto 0 0;padding:0;font-size:.857rem;display:block}.sso-footer nav{justify-content:space-between;gap:8px 16px}.sso-shell :is(a,button,input):focus-visible{outline-color:#8753a3}.team-app{--workspace-gutter:32px;--conversation-gutter:clamp(28px, 4vw, 64px)}.team-app .sidebar{min-height:0}.workspace-brand{min-height:80px;color:var(--ink);font-size:min(1.929rem, calc((var(--rail-width) - 74px) / 6.4));letter-spacing:-.065em;flex-shrink:0;align-items:center;gap:9px;padding:22px 20px;font-weight:800;line-height:1;text-decoration:none;display:flex}.workspace-brand>.cs-symbol{color:var(--brand-action)}.team-app .identity{border:1px solid var(--line);background:var(--card);border-radius:5px;flex-basis:auto;gap:11px;height:auto;min-height:66px;margin:0 16px;padding:12px}.team-app .workspace-mark{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border:0;border-radius:4px;flex-basis:36px;font-size:.929rem;font-weight:600}.team-app .identity strong{font-size:1rem}.team-app .identity small{font-size:.857rem}.team-app .workspace-search-trigger{gap:9px;min-height:38px;margin:18px 16px 16px;padding:9px 10px;font-size:.929rem}.team-app .workspace-search-trigger[aria-current=page]{background:var(--navigation-selected);color:var(--ink);border-color:#0000}.team-app .sidebar nav{gap:3px;padding:10px 16px 18px}.sidebar-section-label{color:var(--tertiary);letter-spacing:.065em;text-transform:uppercase;flex-shrink:0;padding:0 10px 10px;font-size:.857rem;line-height:1.5}.team-app .sidebar nav>button{border-radius:5px;gap:10px;min-height:42px;padding:10px;font-size:1rem}.team-app .sidebar nav>button[aria-current=page]{background:var(--navigation-selected);color:var(--ink);font-weight:600}.team-app .sidebar nav>button[aria-current=page][aria-expanded=true]{color:var(--secondary);background:0 0;font-weight:500}.team-app .sidebar-channels{padding:3px 0 18px 20px}.team-app .sidebar-channel{border-radius:5px;min-height:39px;padding:9px 10px;font-size:1rem}.team-app .sidebar-channel[aria-current=page]{background:var(--navigation-selected);color:var(--ink);box-shadow:none}.team-app .sidebar-channel.add-channel{padding-top:10px;font-size:.929rem}.team-app .sidebar-invoice-tracker>.sidebar-invoice-label{font-size:1rem}.team-app .rail-spacer~.workspace-search-trigger{margin-top:8px;margin-bottom:8px}.team-app .rail-footer{gap:6px;height:auto;min-height:64px;margin-top:8px;padding:16px}.team-app .rail-connection{min-width:0;font-size:.857rem}.team-app .rail-connection>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-app .rail-connection>.cs-symbol{display:none}.team-app .space-header{min-height:82px;padding:18px var(--workspace-gutter)}.team-app .space-header h1{letter-spacing:-.045em;font-size:1.714rem;font-weight:600}.team-app .space-subtitle{color:var(--tertiary)}.team-app .channel-header-actions{gap:8px}.team-app .channel-header-actions .channel-unread{color:var(--secondary);background:var(--panel)}.team-app .channel-header-actions .channel-unread>span{color:var(--ink)}.team-app .timeline{padding-top:24px}.conversation .message-row{padding-inline:var(--conversation-gutter);gap:14px}.conversation .date-rule,.conversation .new-messages-divider{padding-inline:var(--conversation-gutter)}.conversation>.composer{width:calc(100% - 2 * var(--conversation-gutter));max-width:calc(var(--reading-width) - 2 * var(--conversation-gutter));margin:18px var(--conversation-gutter) 26px}.team-app .message-avatar{border-radius:7px}.team-app .message-row:hover{background:color-mix(in srgb, var(--ink) 2%, transparent)}.team-app .message-row.mentioned{background:var(--well);box-shadow:none}.team-app .message-actions{border-radius:5px;box-shadow:0 3px 10px #00000008}.team-app .message-reactions button[aria-pressed=true]{background:var(--pressed);color:var(--ink);border-color:var(--secondary)}.team-app .reply-count{color:var(--secondary)}.team-app .composer{border-color:color-mix(in srgb, var(--ink) 24%, transparent);background:var(--card);border-radius:7px}.team-app .composer:focus-within{border-color:var(--secondary);box-shadow:none}.team-app .composer>textarea{min-height:87px;padding:17px 18px 10px}.team-app .composer footer{gap:8px;padding:10px 12px}.team-app .composer .send-button{background:var(--brand-action);min-height:34px;color:var(--brand-action-text);border-color:#0000;border-radius:4px}.team-app .composer .send-button:disabled{background:var(--well);color:var(--tertiary);border-color:var(--line)}.team-app .composer .send-button:hover:not(:disabled){filter:brightness(1.15)}.team-app .unread-toolbar{background:var(--panel);color:var(--ink)}.team-app .thread-pane>header{min-height:64px}.team-app .thread-pane .message-avatar{border-radius:6px}.team-app .thread-pane .composer>textarea{padding:14px}.team-app:has(.thread-pane){--conversation-gutter:24px}.team-app .shared-toolbar,.team-app .task-toolbar{padding:13px var(--workspace-gutter);background:var(--paper)}.team-app .shared-detail{padding:30px var(--workspace-gutter) 40px}.team-app .shared-index{background:var(--panel)}.team-app .shared-index-main{padding:20px 22px}.team-app .shared-index-row.selected{background:var(--navigation-selected);box-shadow:inset 3px 0 var(--accent)}.team-app .shared-note,.team-app .shared-project-detail{max-width:840px}.team-app .shared-note h2,.team-app .shared-project-detail h2{letter-spacing:-.045em;margin-top:4px;font-size:1.714rem;font-weight:600;line-height:1.25}.team-app .shared-record{padding-block:22px}.team-app .shared-record-heading{letter-spacing:-.015em;font-size:1.143rem}.team-app .shared-group-toolbar{padding-inline:var(--workspace-gutter)}.team-app .tasks-content{padding:30px var(--workspace-gutter)}.team-app .tasks-content:not(.board) .task-card{border-inline:0;background:0 0;border-top:0;border-radius:0;padding:20px 0}.team-app .task-toolbar{flex-wrap:wrap;gap:10px}.team-app .task-toolbar>:is(select,.app-select){min-width:0;max-width:220px}.team-app .task-toolbar>.subtle-button{white-space:nowrap}.team-app .task-toolbar>.segmented{flex-shrink:0}.team-app .task-toolbar>.chat-search{flex:150px;min-width:120px}.team-app .tasks-content.board{padding:20px var(--workspace-gutter);scroll-padding-inline:var(--workspace-gutter);align-items:flex-start;gap:12px}.team-app .board .task-group{background:var(--well);border-radius:8px;flex:1 0 260px;min-width:0;max-width:360px;margin:0;padding:10px}.team-app .board .section-label{letter-spacing:0;text-transform:none;color:var(--ink);gap:8px;margin:2px 2px 12px;font-size:.929rem;font-weight:600}.team-app .board .section-label>span{background:var(--hover);min-width:20px;color:var(--secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 5px;font-size:.857rem}.team-app .board .task-card{border-radius:6px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:8px;margin-bottom:6px;padding:10px;display:grid}.team-app .board .task-card:last-child{margin-bottom:0}.team-app .board .task-card:hover,.team-app .board .task-card:focus-within{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}.team-app .board .task-check{width:18px;height:18px;margin-top:2px;position:relative}.team-app .board .task-check:after{content:"";position:absolute;inset:-5px}.team-app .board .task-copy{display:contents}.team-app .board .task-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/2;font-size:1rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.team-app .board .task-meta{overflow-wrap:anywhere;grid-area:2/2/auto/-1;gap:5px 8px;margin:0;font-size:.857rem;line-height:1.5}.team-app .board .task-meta>span{min-width:0}.team-app .board .task-meta svg{flex-shrink:0}.team-app .board .shared-badge{font-size:inherit;white-space:nowrap;background:0 0;padding:0}.team-app .board .task-board-actions{grid-area:1/3}.team-app .task-board-actions>button{width:24px;height:24px;color:var(--tertiary);background:0 0;border:0;padding:0}.team-app .task-board-actions>button:hover,.team-app .task-board-actions>button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.team-app .board .no-tasks{margin:0;padding:12px 4px;font-size:.929rem}@media (width<=700px){.team-app .task-toolbar>:is(select,.app-select){flex:130px;max-width:100%}.team-app .tasks-content.board{scroll-snap-type:x proximity}.team-app .board .task-group{scroll-snap-align:start;flex-basis:min(280px,100%)}}.team-app .ai-subscriptions-intro{padding:20px var(--workspace-gutter) 16px}.team-app .ai-subscriptions-intro h2{letter-spacing:-.04em;font-size:1.714rem;font-weight:600}.team-app .ai-subscriptions-status{padding:15px var(--workspace-gutter)}.team-app .ai-subscriptions-scroll{padding-inline:var(--workspace-gutter)}.team-app .addon-store{padding:20px var(--workspace-gutter) 28px}.team-app .addon-store-intro{max-width:760px;margin-bottom:30px}.team-app .addon-store-intro h2,.team-app .addon-listing-title h2{letter-spacing:-.045em;font-size:1.714rem;font-weight:600}.team-app .addon-store-grid{gap:18px;max-width:1200px}.team-app .addon-store-card{background:var(--card);border-radius:6px;padding:24px}.team-app .addon-store-card:hover{border-color:var(--secondary);background:var(--panel)}.team-app .addon-icon{background:var(--panel);border:0;border-radius:5px}.team-app .addon-listing{margin-inline:0}.team-app .addon-listing-title .addon-icon{background:var(--accent-soft);color:var(--accent-ink)}.team-app .dialog{border-radius:8px}.team-app .dialog>header{padding-block:18px}.team-app .dialog h2{letter-spacing:-.035em;font-weight:550}.team-app .dialog :is(.primary,.lab-admin-section .primary){background:var(--brand-action);color:var(--brand-action-text);border-color:#0000}.team-app .lab-admin-section,.team-app .lab-member-editor{border-radius:5px}@media (width<=1000px){.team-app{--workspace-gutter:20px;--conversation-gutter:20px}.team-app:has(.thread-pane){--conversation-gutter:20px}.team-app .space-header{min-height:72px;padding-block:14px}.team-app .channel-header-actions{gap:4px}}@media (width>=701px){.rail-collapsed .workspace-brand,.rail-collapsed .sidebar-section-label{display:none}}@media (width<=700px){.team-app{--workspace-gutter:14px;--conversation-gutter:14px}.team-app:has(.thread-pane){--conversation-gutter:14px}.team-app .workspace-brand{justify-content:center;min-height:62px;padding:16px 10px}.workspace-brand>span,.sidebar-section-label{display:none}.team-app .workspace-brand>.cs-symbol{width:28px;height:28px}.team-app .identity{background:0 0;border:0;justify-content:center;min-height:48px;margin:0 7px 8px;padding:7px 0}.team-app .workspace-mark{flex-basis:32px;width:32px;height:32px}.team-app .workspace-search-trigger{justify-content:center;margin:6px 8px 12px;padding:9px}.team-app .workspace-search-trigger>span{display:none}.team-app .sidebar nav{gap:4px;padding:4px 6px 12px}.team-app .sidebar nav>button{justify-content:center;padding:9px 4px}.team-app .sidebar-channels{display:none}.team-app .rail-footer{padding:12px 8px}.team-app .rail-connection>.cs-symbol{display:block}.team-app .space-header{min-height:64px;padding:12px var(--workspace-gutter);gap:8px}.team-app .space-header h1{font-size:1.5rem}.team-app .space-header .build-label{display:none}.team-app .timeline{padding-top:12px}.conversation .message-row{gap:10px}.conversation>.composer{margin-block:12px 16px}.team-app .composer footer{padding:8px}.team-app .composer>textarea{padding:14px}.team-app .shared-detail{padding:22px var(--workspace-gutter) 32px}.team-app .shared-index-main{padding:16px}.team-app .addon-store,.team-app .tasks-content{padding:22px var(--workspace-gutter)}.team-app .addon-store-card{padding:20px}}@media (height<=640px) and (width>=701px){.team-app .workspace-brand{min-height:58px;padding-block:12px}.team-app .identity{min-height:58px;padding-block:8px}.team-app .workspace-search-trigger{margin-top:10px;margin-bottom:10px}}@media (width<=1100px){.sso-identity,.sso-entry-panel{padding-inline:8%}.sso-identity h2{font-size:clamp(3.3rem,5.3vw,4.2rem)}}@media (width<=780px){.sso-shell{grid-template-columns:minmax(0,1fr)}.sso-identity{padding:26px 7% 32px}.sso-brand{font-size:2rem}.sso-brand .cs-symbol{width:34px;height:34px}.sso-identity-copy{margin-top:32px;padding-right:90px}.sso-identity h2{font-size:clamp(2.4rem,6vw,3.3rem)}.sso-eyebrow{margin-bottom:14px;font-size:.857rem}.sso-identity-copy>p:last-child,.sso-identity-footer{display:none}.sso-identity-art{min-height:0;margin:0;position:absolute;bottom:24px;right:4%}.sso-identity-art .cs-symbol{width:108px}.sso-entry-panel{padding:27px 7% 24px}.sso-edition{display:none}.sso-card{max-width:560px;padding:24px 0 34px}.sso-card h1{max-width:none;font-size:2.8rem}.sso-description{margin-bottom:24px}.sso-footer nav{justify-content:flex-start}}@media (width<=380px){.sso-identity-copy{padding-right:66px}.sso-identity-art .cs-symbol{width:84px}.sso-card h1{font-size:2.35rem}.sso-card .sso-lab{gap:12px;padding:14px}}@media (width>=701px){.team-app .sidebar nav>button{text-align:left;grid-template-columns:24px minmax(0,1fr) max-content 13px;display:grid}.team-app .sidebar nav>button>.badge{grid-column:3;margin-left:0}.team-app .sidebar nav>button>.channel-disclosure{grid-column:4;margin-left:0}.team-app .sidebar-channel{padding-inline-end:33px}}.team-app .sidebar .badge{min-width:26px;color:var(--ink);background:var(--pressed);font-weight:650}.team-app .sidebar .has-unread .badge{color:var(--inverse);background:var(--accent)}.team-app .conversation>.composer,.team-app .thread-pane .composer{margin-block:12px 16px}.team-app .composer>textarea,.team-app .thread-pane .composer>textarea{resize:none;min-height:72px;max-height:min(240px,30dvh);padding:14px 16px 10px;overflow-y:auto}.team-app .composer footer{flex-wrap:wrap;gap:8px;padding:8px 12px 10px;display:flex}.team-app .composer .format-bar,.team-app .thread-pane .composer .format-bar{border:0;border-bottom:1px solid var(--line);flex-basis:100%;order:-1;gap:2px;padding:0 0 6px}.team-app .composer .format-bar .icon-button{border-radius:5px;width:32px;min-width:32px;height:32px;min-height:32px}.team-app .composer-hint{white-space:nowrap;flex:1 1 0}.team-app .composer-preview-toggle{color:var(--secondary);border-radius:5px;margin-left:auto;padding:5px 8px;font-size:.857rem}.team-app .composer-preview-toggle[aria-pressed=true],.team-app .mention-list [aria-selected=true]{background:var(--well);color:var(--ink)}.composer-preview{border-top:1px solid var(--line);overflow-wrap:anywhere;max-height:240px;padding:12px 16px;overflow:auto}.composer-preview-label{color:var(--tertiary);margin-bottom:8px;font-size:.8rem;display:block}.composer-drop-target{z-index:5;border:2px dashed var(--secondary);border-radius:inherit;background:var(--card);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}:root[data-theme=bright]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--rail:#f4f3f0;--panel:#f8f7f5;--card:#fff;--ink:#291f2c;--secondary:#59515d;--tertiary:#68606d;--line:#291a2c30;--bright-control-line:#938799;--well:#4b36540f;--hover:#4b36541a;--pressed:#4b365429;--accent:#493451;--accent-ink:#35233b;--accent-soft:#e9e3ee;--navigation-selected:#e9e3ee;--brand-action:#493451;--brand-action-text:#fff;--priority:#c6372b;--inverse:#fff;--bright-shadow:none;--bright-shadow-raised:0 2px 4px #291a2c0f, 0 10px 26px #291a2c17;--bright-radius:6px}:root[data-theme=bright] .team-app{--workspace-gutter:28px;--reading-width:1040px}:root[data-theme=bright] button,:root[data-theme=bright] :is(input,textarea,.app-select.app-select){border-radius:4px}:root[data-theme=bright] .team-app :is(input:not([type=checkbox]):not([type=radio]),select,.app-select.app-select),:root[data-theme=bright] .global-workspace-search,:root[data-theme=bright] .page-toolbar-options{border-color:var(--bright-control-line)}:root[data-theme=bright] :is(input,textarea)::placeholder{color:var(--tertiary);opacity:1}:root[data-theme=bright] :is(input,textarea,.app-select.app-select):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-theme=bright] :is(button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=bright] .team-app .primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=bright] .team-app .primary:hover:not(:disabled){background:var(--accent-ink);filter:none}:root[data-theme=bright] .icon-button{border-radius:4px}:root[data-theme=bright] .segmented{background:var(--well);border-radius:4px;padding:3px}:root[data-theme=bright] .segmented button{border-radius:4px}:root[data-theme=bright] .segmented button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #291a2c1f}:root[data-theme=bright] :is(.chat-search,.team-app .task-toolbar>.app-select,.team-app .shared-toolbar>.app-select,.page-toolbar-options,.team-app .task-toolbar>.subtle-button){border-radius:4px}:root[data-theme=bright] .team-app .task-toolbar>.app-select,:root[data-theme=bright] .page-toolbar-options{padding-inline:12px}:root[data-theme=bright] .page-toolbar-options[data-active=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}:root[data-theme=bright] *{scrollbar-width:thin;scrollbar-color:#938799 transparent}:root[data-theme=bright] .workspace-shell.team-app{background:var(--rail)}:root[data-theme=bright] .workspace-topbar{background:0 0;border-bottom:0;padding-inline:16px 18px}:root[data-theme=bright] .workspace-topbar-brand{color:var(--ink)}:root[data-theme=bright] .workspace-topbar-brand>svg{color:var(--accent)}:root[data-theme=bright] .workspace-topbar .icon-button{width:36px;height:36px;color:var(--secondary)}:root[data-theme=bright] .workspace-topbar .icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}:root[data-theme=bright] .global-workspace-search{background:var(--card);border-color:var(--bright-control-line);border-radius:4px;min-height:38px;padding:7px 14px;box-shadow:0 1px 2px #291a2c0a}:root[data-theme=bright] .global-workspace-search:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}:root[data-theme=bright] .global-workspace-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=bright] .global-workspace-search kbd{border:1px solid var(--line);background:var(--well);border-radius:5px;padding:1px 6px}:root[data-theme=bright] .product-areas{background:0 0;border:0;gap:2px;padding:0}:root[data-theme=bright] .product-areas button{min-height:34px;color:var(--secondary);border:0;border-radius:4px;padding:6px 13px;font-weight:500}:root[data-theme=bright] .product-areas button:hover{background:var(--hover);color:var(--ink)}:root[data-theme=bright] .product-areas button[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none;border-color:#0000;font-weight:600}:root[data-theme=bright] .workspace-utility-actions .icon-button{color:var(--secondary)}:root[data-theme=bright] .workspace-utility-actions .notification-count{background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--rail)}:root[data-theme=bright] .workspace-shell>.workspace{border:1px solid var(--line);border-radius:var(--bright-radius);background:var(--paper);box-shadow:var(--bright-shadow);margin:0 12px 12px 2px;overflow:hidden}:root[data-theme=bright] .primary-navigation{--navigation-font-size:.9286rem;border-right:1px solid var(--line);background:var(--paper);gap:8px;padding:0 10px 10px}:root[data-theme=bright] .primary-resize:hover,:root[data-theme=bright] .primary-resize:focus-visible{background:color-mix(in srgb, var(--accent) 35%, transparent)}:root[data-theme=bright] .primary-workspace{box-shadow:none;border-radius:4px;background:0 0!important;border:0!important;min-height:44px!important;padding:6px 8px!important}:root[data-theme=bright] .primary-workspace:hover{background:var(--hover)!important}:root[data-theme=bright] .primary-workspace .primary-label small{display:none}:root[data-theme=bright] .primary-workspace .primary-label strong{letter-spacing:-.01em;font-size:1.0714rem;font-weight:700}:root[data-theme=bright] .primary-workspace-mark{background:var(--brand-lime);width:30px;height:30px;color:var(--brand-plum);border-radius:4px;font-size:.8571rem;font-weight:700}:root[data-theme=bright] .primary-workspace-chevron{color:var(--secondary)}:root[data-theme=bright] .primary-group-label{color:var(--secondary);letter-spacing:0;text-transform:none;border:0;margin:14px 0 4px;padding:8px 10px 4px;font-size:.8571rem;font-weight:600}:root[data-theme=bright] .primary-group-label:first-child{border-bottom:1px solid var(--line);align-items:center;min-height:46px;margin:0 0 6px;padding:10px;display:flex}:root[data-theme=bright] .primary-navigation button,:root[data-theme=bright] .primary-navigation button.navigation-row{border-radius:4px}:root[data-theme=bright] .primary-navigation button.navigation-row{gap:9px;min-height:36px;padding:7px 10px}:root[data-theme=bright] .primary-navigation button.navigation-row:hover{background:var(--hover)}:root[data-theme=bright] .primary-navigation button.navigation-row[aria-current=page],:root[data-theme=bright] .primary-navigation .primary-entry[data-expanded=true]>button.navigation-row[aria-current=page]{background:var(--well);color:var(--ink);box-shadow:none;font-weight:600}:root[data-theme=bright] .primary-navigation button.navigation-row[aria-current=page]>svg,:root[data-theme=bright] .section-navigation button.navigation-row[aria-current=page]>svg{color:var(--accent)}:root[data-theme=bright] .primary-navigation .primary-entry:has(+.primary-children:not([hidden]) [aria-current=page])>button.navigation-row[aria-current=page]{color:var(--ink);box-shadow:none;background:0 0;font-weight:600}:root[data-theme=bright] .primary-navigation .primary-children>div:has(>.primary-children [aria-current=page])>button.navigation-row[aria-current=page]{color:var(--ink);box-shadow:none;background:0 0;font-weight:600}:root[data-theme=bright] .primary-navigation .primary-entry:has(+.primary-children:not([hidden]) [aria-current=page])>button.navigation-row[aria-current=page]>svg{color:var(--secondary)}:root[data-theme=bright] .primary-navigation .primary-children>div:has(>.primary-children [aria-current=page])>button.navigation-row[aria-current=page]>svg{color:var(--secondary)}:root[data-theme=bright] .primary-navigation button.navigation-row[aria-current=page]:before,:root[data-theme=bright] .section-navigation button.navigation-row[aria-current=page]:before{content:none}:root[data-theme=bright] .primary-children{border-left:0;margin:2px 0 6px 18px;padding-left:0}:root[data-theme=bright] .primary-children .primary-children{margin-left:12px}:root[data-theme=bright] .primary-navigation button .navigation-count{background:var(--well);min-width:20px;color:var(--secondary);text-align:center;border-radius:4px;padding:0 6px;font-size:.7857rem;font-weight:600;line-height:18px}:root[data-theme=bright] .primary-navigation button.has-unread .navigation-count,:root[data-theme=bright] .primary-navigation button[aria-current=page] .navigation-count{background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme=bright] .primary-navigation .primary-entry:has(+.primary-children:not([hidden]) [aria-current=page])>button.navigation-row .navigation-count{background:var(--well);color:var(--secondary)}:root[data-theme=bright] .primary-compact .primary-badge{background:var(--accent);color:#fff;border-radius:4px}:root[data-theme=bright] .primary-bottom{gap:4px}:root[data-theme=bright] .primary-store{color:var(--secondary);box-shadow:none;background:0 0;border-radius:4px;justify-content:flex-start;padding:6px 10px;border:0!important;min-height:34px!important}:root[data-theme=bright] .primary-store:hover{background:var(--hover);color:var(--ink)}:root[data-theme=bright] .primary-store[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme=bright] .primary-account{border-top:1px solid var(--line);padding-top:6px}:root[data-theme=bright] .primary-user-avatar{background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;font-weight:600}:root[data-theme=bright] .primary-compact .primary-navigation{padding:2px 8px 10px}:root[data-theme=bright] .primary-compact .primary-workspace{justify-content:center;padding:4px!important}:root[data-theme=bright] .primary-compact .primary-store{justify-content:center}:root[data-theme=bright] .primary-tooltip{box-shadow:var(--bright-shadow-raised);border-radius:4px}:root[data-theme=bright] .workspace-shell>.workspace>.space-header{border-bottom-color:var(--line);min-height:62px;padding-block:10px}:root[data-theme=bright] .workspace-shell>.workspace>.space-header h1{letter-spacing:-.02em;font-size:1.3571rem;font-weight:700}:root[data-theme=bright] .badge,:root[data-theme=bright] .team-app .channel-header-actions .channel-unread{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;font-weight:600}:root[data-theme=bright] .team-app .channel-header-actions .channel-unread>span{color:var(--accent-ink)}:root[data-theme=bright] .team-app .date-rule{padding-block:22px 14px}:root[data-theme=bright] .team-app .date-rule>span{border:1px solid var(--line);background:var(--card);color:var(--secondary);border-radius:4px;padding:3px 12px;font-weight:500;box-shadow:0 1px 2px #291a2c0d}:root[data-theme=bright] .team-app .message-row{padding-block:12px 6px}:root[data-theme=bright] .team-app .message-row.grouped{padding-top:2px}:root[data-theme=bright] .team-app .message-row:hover{background:0 0}:root[data-theme=bright] .team-app .message-row.mentioned{background:color-mix(in srgb, var(--accent-soft) 60%, transparent);box-shadow:none}:root[data-theme=bright] .team-app .message-avatar,:root[data-theme=bright] .team-app .thread-pane .message-avatar{border-radius:4px;font-weight:650}:root[data-theme=bright] .team-app .message-meta .sender:hover:not(:disabled){background:0 0;text-decoration:none}:root[data-theme=bright] .team-app .message-actions{box-shadow:var(--bright-shadow-raised);border-radius:4px}:root[data-theme=bright] .team-app .message-reactions button{border-radius:4px}:root[data-theme=bright] .team-app .message-reactions button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}:root[data-theme=bright] .new-messages-divider{color:var(--accent-ink)}:root[data-theme=bright] .new-messages-divider hr{border-color:var(--accent)}:root[data-theme=bright] .team-app .composer{border-color:var(--bright-control-line);box-shadow:var(--bright-shadow);border-radius:6px}:root[data-theme=bright] .team-app .composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=bright] .team-app .composer footer button{border-radius:4px}:root[data-theme=bright] .team-app .composer .send-button{border-radius:4px;padding-inline:14px}:root[data-theme=bright] .team-app .composer .send-button:hover:not(:disabled){background:var(--accent-ink);filter:none}:root[data-theme=bright] .team-app .unread-toolbar{background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme=bright] .team-app .thread-pane{background:var(--paper);border-left-color:var(--line)}:root[data-theme=bright] .team-app .shared-index{background:var(--panel)}:root[data-theme=bright] .team-app .shared-index-row{border-radius:4px}:root[data-theme=bright] .team-app .shared-index-row.selected{background:var(--accent-soft);box-shadow:none}:root[data-theme=bright] .team-app .tasks-content:not(.board) .task-card{border-radius:4px;margin-inline:-12px;padding:14px 12px;transition:background-color .12s}:root[data-theme=bright] .team-app .tasks-content:not(.board) .task-card:hover{background:var(--well)}:root[data-theme=bright] .team-app .tasks-content.board .task-card{border-color:color-mix(in srgb, var(--line) 70%, transparent);box-shadow:var(--bright-shadow);border-radius:6px}:root[data-theme=bright] .task-check{border-color:var(--tertiary)}:root[data-theme=bright] .task-card:hover .task-check{border-color:var(--accent)}:root[data-theme=bright] .completed .task-check{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=bright] .person-initials{background:var(--accent-soft);color:var(--accent-ink);border-radius:50%}:root[data-theme=bright] .research-destination,:root[data-theme=bright] .research-tool-groups section{border-color:color-mix(in srgb, var(--line) 70%, transparent);box-shadow:var(--bright-shadow);border-radius:6px;transition:box-shadow .14s,transform .14s,border-color .14s}:root[data-theme=bright] .research-landing button.research-destination:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:var(--bright-shadow-raised);transform:none}:root[data-theme=bright] .research-landing h1{letter-spacing:-.02em}:root[data-theme=bright] .chat-action-menu,:root[data-theme=bright] .page-toolbar-options-popup{box-shadow:var(--bright-shadow-raised);border-radius:6px}:root[data-theme=bright] .dialog{border-radius:8px;box-shadow:0 24px 80px #291a2c38}:root[data-theme=bright] .dialog::backdrop{background:#291a2c47}@media (prefers-reduced-motion:reduce){:root[data-theme=bright] .research-destination,:root[data-theme=bright] .research-tool-groups section,:root[data-theme=bright] .team-app .tasks-content:not(.board) .task-card{transition:none}:root[data-theme=bright] .research-landing button.research-destination:hover{transform:none}}@media (width<=760px){:root[data-theme=bright] .workspace-shell>.workspace{margin:0 8px 8px}:root[data-theme=bright] .workspace-shell.mobile-navigation-open>.primary-navigation{background:var(--paper);border-radius:0 6px 6px 0}:root[data-theme=bright] .workspace-topbar{padding-inline:10px}:root[data-theme=bright] .global-workspace-search{border-radius:6px}}:root[data-theme=bright] .team-app-card{border-color:color-mix(in srgb, var(--line) 70%, transparent);box-shadow:var(--bright-shadow);border-radius:6px;padding:22px}:root[data-theme=bright] .team-app-card h2{letter-spacing:-.01em;font-size:1.0714rem}:root[data-theme=bright] .team-app-card>small{background:var(--well);color:var(--secondary);border-radius:4px;place-self:center start;padding:3px 10px;font-size:.7857rem;font-weight:600}:root[data-theme=bright] .team-app-card[data-installed=false]>small{border:1px dashed var(--line);color:var(--tertiary);background:0 0}:root[data-theme=bright] .team-app-card .personal-app-toolbar{gap:8px}:root[data-theme=bright] .team-app-card .personal-app-toolbar>button{border-radius:4px;min-height:34px;padding-inline:14px}:root[data-theme=bright] .team-app-card[data-installed=false] .personal-app-toolbar>button:first-child{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}:root[data-theme=bright] .team-app-card[data-installed=false] .personal-app-toolbar>button:first-child:hover:not(:disabled){background:var(--accent-ink)}:root[data-theme=bright] .team-app-card[data-installed=true] .personal-app-toolbar>button{background:var(--card);color:var(--ink);font-weight:500}:root[data-theme=bright] .team-app-card[data-installed=true] .personal-app-toolbar>button:not(:first-child),:root[data-theme=bright] .team-app-card[data-installed=true] .personal-app-toolbar>button:only-child{color:var(--secondary);background:0 0;border-color:#0000;padding-inline:8px}:root[data-theme=bright] .team-app-card[data-installed=true] .personal-app-toolbar>button:hover:not(:disabled){background:var(--hover);color:var(--ink)}:root[data-theme=bright] .team-app-card details{color:var(--secondary)}:root[data-theme=bright] .team-app-card summary{cursor:pointer;border-radius:4px;width:fit-content;margin-left:-8px;padding:4px 8px;font-weight:500;list-style-position:inside;display:list-item}:root[data-theme=bright] .team-app-card summary:hover{background:var(--hover);color:var(--ink)}:root[data-theme=bright] .personal-apps h1{letter-spacing:-.02em}:root[data-theme=bright] .personal-apps .research-destination>small{color:var(--accent-ink);justify-self:start;font-size:.8571rem;font-weight:600}:root[data-theme=bright] .research-module-list{border-radius:6px;overflow:hidden}:root[data-theme=bright] .research-module-list .checkbox-label:hover{background:var(--well)}:root[data-theme=bright] .team-app .settings-modal-tabs{gap:6px;padding:12px 24px}:root[data-theme=bright] .team-app .settings-modal-tabs button{border-radius:4px;min-height:34px;padding:6px 14px;font-weight:500}:root[data-theme=bright] .team-app .settings-modal-tabs button:hover{background:var(--hover);color:var(--ink)}:root[data-theme=bright] .team-app .settings-modal-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}:root[data-theme=bright] .settings-theme-option{border-radius:6px}:root[data-theme=bright] .settings-theme-option:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}:root[data-theme=bright] .settings-theme-option:has(:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=bright] .settings-theme-check{color:var(--accent)}:root[data-theme=bright] .settings-theme-preview{border-radius:4px}:root[data-theme=bright] .settings-size-options{border:0;border-radius:4px;padding:3px}:root[data-theme=bright] .settings-size-option,:root[data-theme=bright] .settings-size-option>span{border-radius:4px}:root[data-theme=bright] .settings-size-option:has(:checked)>span{border-color:#0000;box-shadow:0 1px 3px #291a2c1f}:root[data-theme=bright] .workspace-settings .settings-action-list{border-radius:6px}:root[data-theme=bright] .contrast-swatch{border-radius:4px}:root[data-theme=bright] .contrast-swatch:has(:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (prefers-reduced-motion:no-preference){:root[data-theme=bright] button:not(:disabled){transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s}:root[data-theme=bright] .navigation-chevron,:root[data-theme=bright] .primary-disclosure svg{transition:transform .16s}:root[data-theme=bright] .primary-tooltip{transition:opacity .12s}:root[data-theme=bright] .global-workspace-search{transition:border-color .12s,box-shadow .12s}:root[data-theme=bright] .team-app .message-actions{transition:opacity .1s}:root[data-theme=bright] .team-app .composer{transition:border-color .12s,box-shadow .12s}:root[data-theme=bright] .team-app .composer .send-button:hover:not(:disabled){box-shadow:0 4px 12px #4934514d}:root[data-theme=bright] .team-app .composer .send-button:active:not(:disabled){box-shadow:none}:root[data-theme=bright] .task-check{transition:border-color .12s,background-color .16s,transform .16s cubic-bezier(.34,1.56,.64,1)}:root[data-theme=bright] .task-card:hover .task-check{transform:none}:root[data-theme=bright] .completed .task-check,:root[data-theme=bright] .workspace-shell>.workspace>:not(.space-header),:root[data-theme=bright] .team-app .message-row{animation:none}:root[data-theme=bright] .dialog[open]{animation:.18s cubic-bezier(.2,.8,.2,1) backwards bright-dialog-in}:root[data-theme=bright] .dialog[open]::backdrop{animation:.18s backwards bright-fade}:root[data-theme=bright] .chat-action-menu,:root[data-theme=bright] .page-toolbar-options-popup{animation:.14s ease-out backwards bright-menu-in}:root[data-theme=bright] .loading-skeleton i{background:linear-gradient(90deg, var(--well) 0%, #4b365424 50%, var(--well) 100%);background-size:200% 100%;border-radius:4px;animation:1.4s linear infinite bright-shimmer}}@keyframes bright-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes bright-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bright-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes bright-fade{0%{opacity:0}}@keyframes bright-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes bright-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root[data-theme=bright] .primary-navigation .navigation-counts{gap:0}:root[data-theme=bright] .primary-navigation .navigation-counts>.navigation-count:not(:only-child):first-child{border-radius:4px 0 0 4px;padding-right:5px}:root[data-theme=bright] .primary-navigation .navigation-counts>.navigation-count+.navigation-count{border-radius:0 4px 4px 0;padding-left:5px}:root[data-theme=bright] .primary-navigation button .navigation-count--priority,:root[data-theme=bright] .primary-navigation button.has-unread .navigation-count--priority,:root[data-theme=bright] .primary-navigation button[aria-current=page] .navigation-count--priority{background:var(--priority);color:#fff}.settings-theme-preview.settings-theme-preview--bright{--preview-paper:#fff;--preview-rail:#f3f1ec;--preview-line:#ddd7e0;--preview-active:#493451}:root[data-theme=bright] .primary-workspace-mark{background:#e4efb5}:root[data-theme=bright] .primary-group-label{letter-spacing:0}:root[data-theme=bright] .primary-navigation button.navigation-row{min-height:36px}:root[data-theme=bright] .global-workspace-search{box-shadow:none;border-color:var(--bright-control-line)}:root[data-theme=bright] .research-destination,:root[data-theme=bright] .research-tool-groups section,:root[data-theme=bright] .team-app-card{box-shadow:none}:root[data-theme=bright] .research-landing button.research-destination:hover{box-shadow:none;background:var(--panel)}:root[data-theme=bright] .flow-card-shell{--card-header:var(--panel);--card-chip:var(--well);--card-strong:var(--secondary);border-color:var(--line);background:var(--card);box-shadow:none;border-radius:4px}:root[data-theme=bright] .flow-card-shell[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);--card-header:var(--accent-soft)}:root[data-theme=bright] .flow-card-shell .flow-card-head{border-bottom-color:var(--line);gap:7px}:root[data-theme=bright] .flow-card-shell .flow-card-kind{letter-spacing:.07em;font-weight:600}:root[data-theme=bright] .flow-card-shell .flow-card-foot{background:var(--panel);border-top-color:var(--line);gap:6px}:root[data-theme=bright] .flow-card-shell .flow-card-title{color:var(--ink)}:root[data-theme=bright] .flow-card-shell .flow-card-description{color:var(--secondary)}:root[data-theme=bright] .flow-card-shell .flow-param-chips{gap:5px;margin-block:5px}:root[data-theme=bright] .flow-card-shell .flow-param-chip{border-color:var(--bright-control-line);background:var(--card);border-radius:3px;gap:8px;padding:3px 7px}:root[data-theme=bright] .flow-card-shell .flow-param-chip b{color:var(--accent-ink);background:var(--accent-soft);border-radius:2px;padding:0 4px}:root[data-theme=bright] .flow-card-shell .flow-card-button{border-color:var(--bright-control-line);border-radius:3px}:root[data-theme=bright] .flow-card-shell .flow-card-button.flow-card-primary{background:var(--accent);border-color:var(--accent);color:var(--inverse)}:root[data-theme=bright] .flow-card-shell :is(.flow-card-button,.flow-param-chip):hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}:root[data-theme=bright] .flow-card-shell .flow-card-button.flow-card-primary:hover:not(:disabled){background:var(--accent-ink);color:var(--inverse)}:root[data-theme=bright] .flow-card-shell :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=bright] .flow-card-shell :is(.flow-card-chip,.flow-card-flag,.flow-card-table){border-radius:3px}:root[data-theme=bright] .flow-card-shell .flow-card-table :is(th,td)[data-used]{background:var(--accent-soft)}:root[data-theme=bright] .flow-card-shell .flow-card-table th[data-used]:before{background:var(--accent)}:root[data-theme=bright] .primary-navigation nav{gap:2px}:root[data-theme=bright] .primary-navigation .navigation-row>svg{width:16px;height:16px}:root[data-theme=bright] .primary-navigation .primary-children .navigation-row{min-height:34px;font-size:.9286rem}:root[data-theme=bright] .primary-navigation .primary-bottom{border-top:1px solid var(--line);gap:4px;padding-top:8px}:root[data-theme=bright] .primary-navigation .primary-account{border-top:0;padding-top:4px}:root[data-theme=bright] .primary-navigation .primary-profile{font-size:.9286rem}:root[data-theme=bright] .primary-navigation button:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.cse-page{--cse-sh:0 1px 2px #0000000f, 0 8px 24px #0000001f;background:var(--cs-ground);min-height:100dvh;color:var(--cs-ink);font:var(--cs-body);font-feature-settings:"cv05" 1, "cv08" 1;-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,600px) minmax(0,1fr);display:grid}.cse-page *,.cse-scrim *,.cse-expbar *{box-sizing:border-box}.cse-page :focus-visible,.cse-scrim :focus-visible,.cse-expbar :focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cse-page code{font:400 12px/16px var(--cs-mono);font-variant-ligatures:none;color:inherit}.cse-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cse-id{background:var(--cs-surface);border-right:1px solid var(--cs-line);flex-direction:column;min-width:0;display:flex}.cse-idtop{padding:60px 60px 0}.cse-lockup{width:min(480px,100%);color:var(--cs-ink);container-type:inline-size}.cse-lockup .cs-wordmark{width:100%;height:auto;color:var(--cs-ink);display:block}.cse-lockup .cse-wm-text{display:none}.cse-lockrec{font:400 calc(100cqi * .0369) / 1 var(--cs-record-face);font-variant-numeric:lining-nums;color:var(--cs-muted);white-space:nowrap;margin:.277em 0 0 27.5cqi}.cse-promise{font:500 22px/30px var(--cs-display);letter-spacing:-.005em;color:var(--cs-ink);margin:44px 0 0}.cse-idrec{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);margin:auto 0 0;padding:14px 60px 18px}.cse-idrow{grid-template-columns:96px 1fr;column-gap:12px;padding:5px 0;display:grid}.cse-idrow+.cse-idrow{border-top:1px solid var(--cs-line)}.cse-idrow dt{font:500 12px/17px var(--cs-ui);color:var(--cs-muted)}.cse-idrow dd{font:400 13px/17px var(--cs-record-face);font-variant-numeric:lining-nums tabular-nums;color:var(--cs-ink);margin:0}.cse-idrow dd code{font:400 11.5px/17px var(--cs-mono);color:var(--cs-ink)}.cse-mtop{display:none}.cse-entry{flex-direction:column;align-items:center;min-width:0;padding:24px 40px 0;display:flex}.cse-cardwrap{flex:1;justify-content:center;align-items:center;width:100%;padding:16px 0 24px;display:flex}.cse-foot{border-top:1px solid var(--cs-line);justify-content:space-between;align-self:stretch;align-items:center;gap:16px;min-height:52px;margin:0 -40px;padding:0 24px;display:flex}.cse-signoff{font:400 13px/17px var(--cs-record-face);color:var(--cs-muted);align-items:center;gap:14px;display:flex}.cse-signoff .cse-iwm{width:150px;height:auto;color:var(--cs-ink);flex:none;display:block}.cse-foot nav{font:var(--cs-meta);color:var(--cs-muted);gap:20px;display:flex}.cse-foot nav a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cs-line);text-decoration-color:var(--cs-line)}.cse-foot nav a:hover{color:var(--cs-ink);-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong)}.cse-short{display:none}.cse-card{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:8px;width:440px;max-width:100%;padding:28px 32px;box-shadow:0 1px 2px #0000000a}.cse-card.is-mini{padding:22px 28px}.cse-card.is-error{padding:20px 24px}.cse-page .cse-eb{font:500 12px/16px var(--cs-ui);color:var(--cs-muted);letter-spacing:0;margin:0 0 8px}.cse-page .cse-title{font:var(--cs-h24);letter-spacing:-.005em;color:var(--cs-ink);margin:0}.cse-page .cse-title.is-small{font:var(--cs-h20)}.cse-page .cse-desc{font:var(--cs-body);color:var(--cs-muted);margin:6px 0 22px}.cse-pnote{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:8px;margin:10px 0 0;display:flex}.cse-pnote .cse-ico{width:14px;height:14px}.cse-hr{background:var(--cs-line);height:1px;margin:24px 0 20px}.cse-card.is-tall .cse-hr{margin:18px 0 16px}.cse-req h2{font:600 14px/20px var(--cs-ui);letter-spacing:0;color:var(--cs-ink);margin:0 0 6px}.cse-req p{font:var(--cs-small);color:var(--cs-muted);margin:0 0 4px}.cse-req p b{color:var(--cs-ink);font-weight:500}.cse-page .cse-reqlink{font:500 14px/20px var(--cs-ui);color:var(--cs-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.cse-page .cse-reqlink:hover{-webkit-text-decoration-color:var(--cs-ink);text-decoration-color:var(--cs-ink)}.cse-reqlink .cse-ico{width:14px;height:14px}.cse-page .cse-cap{font:var(--cs-meta);color:var(--cs-muted);margin:6px 0 0}.cse-reqrow{display:none}.cse-load{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);font:var(--cs-small);color:var(--cs-ink);border-radius:0 0 6px 6px;flex-direction:column;align-items:stretch;gap:10px;padding:16px 16px 18px;display:flex}.cse-card.is-mini .cse-load{margin-top:14px}.cse-load .cs-rule{width:100%;color:var(--cs-ink);display:block}.cse-beside.cs-rule{width:32px;color:var(--cs-ink);margin-left:auto}.cse-prov{border:1px solid var(--cs-line);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.cse-pm{background:var(--cs-record-open);border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cse-prov b{font:600 14px/20px var(--cs-ui);display:block}.cse-prov div>span{font:var(--cs-meta);color:var(--cs-muted);display:block}.cse-page .cse-b,.cse-scrim .cse-b,.cse-expbar .cse-b{height:32px;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);white-space:nowrap;cursor:pointer;opacity:1;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cse-page .cse-b .cse-ico,.cse-scrim .cse-b .cse-ico,.cse-expbar .cse-b .cse-ico{color:var(--cs-muted)}:is(.cse-page,.cse-scrim) .cse-b.is-primary{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}:is(.cse-page,.cse-scrim) .cse-b.is-primary .cse-ico{color:var(--cs-on-ink)}:is(.cse-page,.cse-scrim) .cse-b.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--cs-ink) 88%, var(--cs-surface))}:is(.cse-page,.cse-scrim,.cse-expbar) .cse-b.is-secondary{background:var(--cs-surface);border-color:var(--cs-line-strong)}:is(.cse-page,.cse-scrim,.cse-expbar) .cse-b:is(.is-secondary,.is-ghost,.is-icon):hover:not(:disabled){background:var(--cs-hover)}:is(.cse-page,.cse-scrim) .cse-b.is-ghost{padding:0 10px}:is(.cse-page,.cse-scrim) .cse-b.is-large{height:36px;font:500 14px/20px var(--cs-ui);padding:0 16px}:is(.cse-page,.cse-scrim,.cse-expbar) .cse-b.is-compact{height:28px;padding:0 10px}.cse-page .cse-b.is-icon{width:32px;padding:0}.cse-page .cse-b.is-icon.is-compact{width:28px}.cse-page .cse-b.is-icon.is-done{background:var(--cs-record-open)}.cse-page .cse-b.is-icon.is-done .cse-ico{color:var(--cs-ink)}.cse-page .cse-b.is-wide{justify-content:space-between;width:100%}.cse-page .cse-card.is-error .cse-b.is-primary.is-wide{justify-content:center}.cse-idrow dd.is-muted,.cse-idrow dd.is-muted code{color:var(--cs-muted)}:is(.cse-page,.cse-scrim,.cse-expbar) .cse-b:disabled{opacity:.4;cursor:not-allowed}.cse-page .cse-b.is-primary.is-busy:disabled{opacity:1;cursor:progress;background:color-mix(in srgb, var(--cs-ink) 84%, var(--cs-surface));border-color:#0000;justify-content:flex-start}.cse-b .cs-ruled.is-flush>.cs-rule{color:currentColor}.cse-acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cse-card.is-mini .cse-acts{margin-top:0}.cse-card.is-tall .cse-acts{margin-top:12px}.cse-labs{border:1px solid var(--cs-line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.cse-labs li+li{border-top:1px solid var(--cs-line)}.cse-page .cse-lab{background:var(--cs-surface);width:100%;min-height:60px;color:var(--cs-ink);text-align:left;cursor:pointer;opacity:1;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.cse-page .cse-lab:hover:not(:disabled){background:var(--cs-hover)}.cse-page .cse-lab:disabled{opacity:.4;cursor:not-allowed}.cse-page .cse-lab.is-opening:disabled{opacity:1;cursor:progress;background:var(--cs-record-open)}.cse-ini{background:var(--cs-record-open);width:36px;height:36px;font:600 12px/1 var(--cs-ui);border-radius:6px;flex:none;place-items:center;display:grid}.cse-lab.is-opening .cse-ini{background:var(--cs-surface)}.cse-lc{flex:1;min-width:0}.cse-lc b{font:600 14px/20px var(--cs-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cse-lc span{font:var(--cs-meta);color:var(--cs-muted);display:block}.cse-lab.is-opening .cse-lc span{color:var(--cs-ink)}.cse-role{border:1px solid var(--cs-line);font:500 12px/16px var(--cs-ui);color:var(--cs-muted);border-radius:3px;flex:none;padding:0 5px}.cse-lab.is-opening .cse-role{border-color:var(--cs-line-strong)}.cse-lab>.cse-ico{color:var(--cs-muted)}.cse-page .cse-prog{min-height:16px;font:var(--cs-meta);color:var(--cs-muted);margin:8px 0 0 2px;display:block}.cse-page .cse-prog:empty{min-height:0;margin-top:0}.cse-page .cse-disc-trigger{border:1px solid var(--cs-line);background:var(--cs-surface);width:100%;height:36px;font:500 13px/18px var(--cs-ui);color:var(--cs-ink);text-align:left;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:0 10px;display:flex}.cse-page .cse-disc-trigger:hover:not(:disabled){background:var(--cs-hover)}.cse-card.is-tall .cse-disc-trigger{margin-top:12px}.cse-disc-trigger .cse-ico{color:var(--cs-muted)}.cse-disc-trigger .cse-disc-chev{margin-left:auto;transition:transform .12s}.cse-page .cse-disc-trigger[data-panel-open]{background:var(--cs-record);border-radius:6px 6px 0 0}.cse-disc-trigger[data-panel-open] .cse-disc-chev{transform:rotate(180deg)}.cse-disc-body{border:1px solid var(--cs-line);border-top:0;border-radius:0 0 6px 6px;padding:12px 12px 14px}.cse-disc-body>p{font:var(--cs-small);color:var(--cs-muted);margin:0 0 12px}.cse-ro{position:relative}.cse-ro+.cse-ro{margin-top:10px}.cse-rolabel{font:500 13px/18px var(--cs-ui);margin:0 0 4px;display:block}.cse-rov{border:1px solid var(--cs-line-strong);background:var(--cs-record);border-radius:6px;align-items:flex-start;gap:6px;min-height:32px;padding:5px 4px 5px 10px;display:flex}.cse-page .cse-rov code{word-break:break-all;min-width:0;font:400 12px/18px var(--cs-mono);color:var(--cs-ink);flex:1}.cse-page .cse-rov .cse-b{flex:none;margin:-3px 0}.cse-copied{font:500 12px/18px var(--cs-ui);color:var(--cs-ink);position:absolute;top:0;right:0}.cse-route{grid-template-columns:24px 1fr;column-gap:8px;display:grid}.cse-rn{border:1px solid var(--cs-line-strong);width:20px;height:20px;font:600 11px/1 var(--cs-ui);border-radius:50%;place-items:center;display:grid}.cse-route h2{font:600 14px/20px var(--cs-ui);letter-spacing:0;color:var(--cs-ink);margin:0}.cse-route p{font:var(--cs-small);color:var(--cs-muted);margin:2px 0 0}.cse-route .cse-reqlink{margin-top:8px}.cse-note{border-radius:6px;align-items:flex-start;gap:10px;margin:14px 0 16px;padding:12px 14px;display:flex}.cse-note.is-error{background:var(--cs-record);border:0}.cse-note:is(.is-info,.is-ok){background:var(--cs-record);border-top:1px solid var(--cs-line-strong);border-radius:0 0 6px 6px}.cse-note>.cse-ico{color:var(--cs-ink);margin-top:1px}.cse-note>.cse-ico.cse-tri,.cse-tri{color:var(--cs-priority)}.cse-page .cse-note :is(b,.cse-note-h){font:600 13px/18px var(--cs-ui);letter-spacing:0;color:var(--cs-ink);margin:0;display:block}.cse-note div>span{font:var(--cs-small);color:var(--cs-muted);margin-top:2px;display:block}.cse-card.is-error .cse-note{margin-top:0}.cse-page .cse-retn{border-top:1px solid var(--cs-line);font:var(--cs-meta);color:var(--cs-muted);margin:14px 0 0;padding-top:12px}.cse-rcard{border:1px solid var(--cs-line-strong);border-radius:8px;margin-bottom:18px;overflow:hidden}.cse-rtop{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cse-rtop .cse-ico{color:var(--cs-muted);margin-top:2px}.cse-rtop b{font:600 14px/20px var(--cs-ui);display:block}.cse-rtop span{font:var(--cs-meta);color:var(--cs-muted);display:block}.cse-invite .cse-rtop{align-items:center}.cse-invite .cse-rtop .cse-ini{display:grid}.cse-rrec{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);padding:6px 14px 7px}.cse-rrec span{font:var(--cs-rec);font-variant-numeric:lining-nums tabular-nums;color:var(--cs-muted)}.cse-expbar{--cse-sh:0 1px 2px #0000000f, 0 8px 24px #0000001f;bottom:24px;left:calc(50% + var(--cse-expbar-offset,112px));z-index:10000;border:1px solid var(--cs-line-strong);background:var(--cs-surface);max-width:calc(100vw - 32px);min-height:44px;box-shadow:var(--cse-sh);font:var(--cs-small);color:var(--cs-ink);white-space:nowrap;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;position:fixed;transform:translate(-50%)}.cse-expbar>.cse-ico{color:var(--cs-ink)}.cse-expbar-t span{color:var(--cs-muted)}.cse-expbar .cse-b{margin-left:6px}.cse-expbar-err{white-space:normal;flex-basis:100%;align-items:center;gap:6px;padding:0 0 4px;display:flex}.cse-scrim{--cse-sh:0 1px 2px #0000000f, 0 8px 24px #0000001f;z-index:10001;font:var(--cs-body);color:var(--cs-ink);background:#11141247;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cse-ob{border:1px solid var(--cs-line-strong);background:var(--cs-surface);width:min(442px,100%);min-height:432px;max-height:calc(100dvh - 32px);box-shadow:var(--cse-sh);border-radius:10px;flex-direction:column;padding:20px 24px;display:flex;overflow:auto}.cse-ob form{display:contents}:root .cse-scrim .cse-ob[tabindex]:is(:focus,:focus-visible){outline:none}.cse-obs{font:var(--cs-meta);color:var(--cs-muted);align-items:center;gap:12px;margin-bottom:12px;display:flex}.cse-segs{gap:2px;width:84px;height:6px;display:flex}.cse-segs i{border:1.5px solid var(--cs-line);border-top:0;flex:1}.cse-segs i:is(.is-done,.is-current){border-color:var(--cs-ink)}.cse-scrim .cse-ob h2{font:var(--cs-h24);letter-spacing:-.005em;color:var(--cs-ink);margin:0}.cse-scrim .cse-obp{font:var(--cs-body);color:var(--cs-muted);margin:6px 0 12px}.cse-obf{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.cse-joinl{border-top:1px solid var(--cs-line);flex-direction:column;display:flex}.cse-jr{border-bottom:1px solid var(--cs-line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.cse-jr .cse-ico{color:var(--cs-muted);margin-top:2px}.cse-jr b{font:500 13px/18px var(--cs-ui);display:block}.cse-jr span{font:var(--cs-meta);color:var(--cs-muted);display:block}.cse-flab{font:500 13px/18px var(--cs-ui);margin:0 0 6px;display:block}.cse-flab~.cse-flab{margin-top:12px}.cse-in{border:1px solid var(--cs-line-strong);background:var(--cs-surface);border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex;position:relative}.cse-in:focus-within{outline:2px solid var(--cs-focus);outline-offset:2px}.cse-scrim .cse-in :is(input,select){min-width:0;height:100%;font:400 14px/20px var(--cs-ui);color:var(--cs-ink);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.cse-scrim .cse-in :is(input,select):focus-visible{outline:none}.cse-scrim .cse-in select{cursor:pointer;padding-right:24px}.cse-in input::placeholder{color:var(--cs-muted)}.cse-in-end{font:var(--cs-meta);color:var(--cs-muted);white-space:nowrap;flex:none;margin-left:auto}.cse-in.is-select .cse-in-end{pointer-events:none;position:absolute;right:10px}.cse-mk{border-bottom:1px solid var(--cs-line);grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:6px 0;display:grid}.cse-mkm{border-right:1px solid var(--cs-margin-rule);justify-content:center;align-items:flex-start;padding-top:5px;display:flex}.cse-mk .cs-sig{font-weight:500}.cse-mkd{font:var(--cs-meta);color:var(--cs-muted);margin-top:2px;display:block}.cse-mkd.is-under{margin-top:12px}.cse-sugg{border:1.5px dashed var(--cs-pencil);font:500 12px/16px var(--cs-ui);color:var(--cs-muted);border-radius:4px;padding:0 6px;display:inline-block}.cse-mk-u{font:600 14px/18px var(--cs-ui)}:root[data-theme=continual-dark] :is(.cse-page,.cse-expbar,.cse-scrim){--cse-sh:0 1px 2px #00000080, 0 8px 24px #00000080}:root[data-theme=continual-dark] .cse-scrim{background:#0000008c}@media (prefers-color-scheme:dark){:root[data-appearance=system] :is(.cse-page,.cse-expbar,.cse-scrim){--cse-sh:0 1px 2px #00000080, 0 8px 24px #00000080}:root[data-appearance=system] .cse-scrim{background:#0000008c}}@media (width<=1100px){.cse-page{grid-template-columns:minmax(0,46%) minmax(0,1fr)}.cse-idtop{padding:48px 40px 0}.cse-idrec{padding:14px 40px 18px}.cse-entry{padding:24px 24px 0}.cse-foot{flex-wrap:wrap;margin:0 -24px;padding:12px 24px}}@media (width<=760px){.cse-page{background:var(--cs-surface);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.cse-id{border-right:0;border-bottom:1px solid var(--cs-line)}.cse-idtop{padding:24px 16px 18px}.cse-lockup{width:min(340px,100%)}.cse-lockup .cse-wm-primary{display:none}.cse-lockup .cse-wm-text{display:block}.cse-lockrec{width:max-content;margin-top:.4em;padding-top:4px;font-size:14px;position:relative}.cse-lockrec:before{content:"";border:1px solid var(--cs-ink);border-bottom:0;width:84%;height:4px;position:absolute;top:0;left:-2px}.cse-promise{margin-top:24px;font-size:18px;line-height:24px}.cse-idrec,.cse-page.is-signed-in .cse-id{display:none}.cse-page.is-signed-in{grid-template-rows:auto 1fr}.cse-mtop{border-bottom:1px solid var(--cs-line);align-items:center;gap:9px;height:52px;padding:0 16px;display:flex}.cse-mtop .cs-wordmark{color:var(--cs-ink);height:auto}.cse-who{border:1px solid var(--cs-line-strong);width:28px;height:28px;font:600 11px/1 var(--cs-ui);border-radius:50%;place-items:center;margin-left:auto;display:grid}.cse-entry{align-items:stretch;padding:0}.cse-cardwrap{padding:0 0 24px;display:block}.cse-card,.cse-card.is-mini,.cse-card.is-error{width:auto;box-shadow:none;border:0;border-radius:0;padding:20px 16px 8px}.cse-page .cse-eb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cse-page .cse-desc{margin-bottom:18px}.cse-page .cse-b.is-large,.cse-page .cse-b.is-wide{height:44px;font:500 15px/20px var(--cs-ui);padding:0 16px}.cse-page .cse-acts.is-access{flex-direction:column;gap:8px;margin-top:12px}.cse-page .cse-acts.is-access .cse-b{height:44px;font:500 15px/20px var(--cs-ui);justify-content:flex-start;padding:0 16px}.cse-page .cse-acts.is-access .cse-b.is-ghost{padding:0 10px}.cse-page .cse-lab{min-height:64px}.cse-page .cse-disc-trigger{height:44px}.cse-page .cse-rov .cse-b.is-icon.is-compact{width:36px;height:36px;margin:-5px 0}.cse-req{display:none}.cse-page .cse-reqrow{min-height:52px;color:var(--cs-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.cse-reqrow b{font:600 14px/20px var(--cs-ui);display:block}.cse-reqrow>span>span{font:var(--cs-meta);color:var(--cs-muted);display:block}.cse-reqrow .cse-ico{color:var(--cs-muted);margin-left:auto}.cse-hr{margin:18px 0 6px}.cse-card.is-tall .cse-hr{margin:18px 0 16px}.cse-foot{background:var(--cs-record);border-top:1px solid var(--cs-line-strong);flex-wrap:nowrap;min-height:0;margin:0;padding:14px 16px 16px}.cse-signoff{order:2}.cse-signoff>span{display:none}.cse-signoff .cse-iwm{width:120px}.cse-foot nav{gap:14px}.cse-foot nav a{text-decoration:none}.cse-long{display:none}.cse-short{display:inline}.cse-expbar{white-space:normal;width:calc(100vw - 32px);bottom:16px;left:50%}.cse-expbar-t{flex:1 1 0;min-width:0}.cse-ob{min-height:0}}.cse-page .cse-b[data-quiet]:focus-visible{outline:none}.cse-lab .cse-lc-phone{display:none}@media (width<=760px){.cse-lab .cse-lc-desk{display:none}.cse-lab .cse-lc-phone{display:block}}.cse-softlock,.cse-hero,.cse-idlong{display:none}@media (width>=761px){.cse-page{background:var(--cs-side,#eeeee9);box-sizing:border-box;min-height:100vh;padding:24px}.cse-page>.cse-id,.cse-page>.cse-entry{background:0 0}.cse-page{border-radius:0;grid-template-columns:minmax(0,729fr) minmax(0,663fr);display:grid}.cse-id{border-radius:12px 0 0 12px;flex-direction:column;padding:40px 48px 36px;display:flex;position:relative;overflow:hidden;background:var(--cs-side,#eeeee9)!important;border:0!important}.cse-id:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(var(--cs-dotc,#00000021) .7px, transparent .9px) 0 0/6px 6px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 40% 45%,#000 0,#0000 60%);mask:radial-gradient(circle at 40% 45%,#000 0,#0000 60%)}.cse-id>*{position:relative}.cse-idtop{flex-direction:column;flex:1;display:flex}.cse-wm-primary,.cse-wm-text,.cse-lockrec,.cse-promise{display:none!important}.cse-softlock{color:var(--cs-ink);align-items:center;gap:8px;display:inline-flex}.cse-softlock b{font:600 15px/1 var(--cs-ui);letter-spacing:-.01em}.cse-softlock span{font:13px/1 var(--cs-ui);color:var(--cs-muted);margin-left:4px}.cse-hero{color:var(--cs-ink);margin:auto 0;display:block}.cse-hero-h{font:700 42px/1.12 var(--cs-display,var(--cs-ui));letter-spacing:-.025em;max-width:420px;margin:28px 0 18px}.cse-hero-p{font:18px/1.45 var(--cs-record-face,Georgia, serif);color:var(--cs-muted);max-width:490px;margin:0}.cse-idrec{font:13px/1.4 var(--cs-ui);margin:0 0 24px;background:0 0!important;border:0!important;padding:0!important}.cse-idrow{grid-template-columns:114px 1fr;display:grid;border:0!important;padding:3px 0!important}.cse-idrow dt{color:var(--cs-muted)}.cse-idrow dd{font-family:var(--cs-ui);color:var(--cs-ink);margin:0}.cse-idrow code{font:inherit}.cse-entry{border-radius:0 12px 12px 0;flex-direction:column;display:flex;background:var(--cs-surface,#fff)!important}.cse-cardwrap{flex:1;justify-content:center;align-items:center;display:flex}.cse-card{width:400px;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.cse-eb{color:var(--cs-muted);font:11px/1 var(--cs-mono)!important}.cse-foot{background:0 0!important;border:0!important}.cse-iwm{display:none}.cse-idtop,.cse-lockup{max-width:none!important;margin:0!important;padding:0!important}.cse-hero{padding-left:0}.cse-signoff{display:none!important}.cse-foot{justify-content:flex-end;font-size:12.5px;padding:0 40px 28px!important}.cse-foot nav{gap:18px}.cse-foot a{color:var(--cs-muted);text-decoration:none}.cse-long{display:none!important}.cse-short{display:inline!important}}.cse-idsign,.cse-foot-ver{display:none}@media (width>=761px){.cse-idsign{font:12.5px/1 var(--cs-ui);color:var(--cs-muted);align-items:center;gap:8px;margin:0;display:flex}.cse-foot-ver{color:var(--cs-muted);display:inline}.cse-card.is-error,.cse-card.is-mini{border:0!important}.cse-page{background:var(--cs-bg,#f3f3f0)}.cse-idsign{justify-content:space-between}.cse-idsign>span{font:italic 14px/1 var(--cs-record-face,Georgia, serif);color:var(--cs-ink)}.cse-idsign nav{gap:18px;display:flex}.cse-idsign a{font:12.5px/1 var(--cs-ui);color:var(--cs-muted);text-decoration:none}.cse-idsign a:hover{color:var(--cs-ink)}.cse-entry>.cse-foot{display:none}.cse-card:not(.is-error){width:400px;padding-left:0!important;padding-right:0!important}.cse-req .cse-reqlink{box-sizing:border-box;border:1px solid var(--cs-line-strong);width:100%;height:32px;color:var(--cs-ink);font:500 13px/1 var(--cs-ui);border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.cse-req .cse-reqlink:hover{background:var(--cs-hover)}.cse-req .cse-reqlink .cse-ico{display:none}}@media (width<=760px){.cse-idsign{display:none!important}}.cse-reqshort{display:none}@media (width>=761px){.cse-page{background:var(--cs-side,#eef0ec)}.cse-id,.cse-entry{box-shadow:0 1px 2px #0000000a,0 10px 32px #14181412}.cse-id{clip-path:inset(-48px 0 -48px -48px);background:var(--cs-side,#eef0ec)!important}.cse-entry{clip-path:inset(-48px -48px -48px 0)}.cse-id:before{opacity:.3;background:radial-gradient(var(--cs-ink,#111412) .8px, transparent 1px) 0 0/7px 7px;-webkit-mask:radial-gradient(circle,#0000 40%,#000 55%,#0000 70%);mask:radial-gradient(circle,#0000 40%,#000 55%,#0000 70%)}.cse-hero-h{font:600 44px/48px var(--cs-display,var(--cs-ui));letter-spacing:-.02em;max-width:520px;margin:28px 0 18px}.cse-hero-p{max-width:520px;font-size:17px;line-height:26px}.cse-idrow code{font-size:inherit;background:0 0;padding:0;font-family:var(--cs-ui)!important}.cse-card:not(.is-error) .cse-b.is-primary.is-wide{font:500 14px/1 var(--cs-ui);justify-content:center}.cse-card:not(.is-error) .cse-b.is-primary.is-wide .cse-ico,.cse-pnote .cse-ico{display:none}.cse-reqlong{display:none!important}.cse-reqshort{display:block}.cse-idrow{grid-template-columns:114px 1fr!important}.cse-idrow code{letter-spacing:0;font-size:13px!important}.cse-hero-p{max-width:480px}.cse-card:not(.is-error)>.cse-title{font:600 24px/30px var(--cs-display,var(--cs-ui));letter-spacing:-.01em;margin-top:8px}.cse-card:not(.is-error)>.cse-desc{margin-top:12px}.cse-idrow{column-gap:0}.cse-idrow dt{font:400 13px/18px var(--cs-ui)}.cse-idrow dd{line-height:18px}}.cse-cause{display:none}@media (width>=761px){.cse-card:not(.is-front){box-sizing:border-box;border-radius:8px;width:440px;position:relative;border:1px solid var(--cs-line-strong)!important;background:var(--cs-surface,#fff)!important;padding:22px 24px 24px!important}.cse-card:not(.is-front) .cse-title{margin-top:8px}.cse-cause{font:12px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap;margin:0;display:block;position:absolute;top:calc(100% + 8px);left:0}.cse-cause code{font:11.5px/16px var(--cs-mono)}.cse-load.is-mark{background:var(--cs-record);border:0;border-radius:6px;flex-direction:row;align-items:center;gap:14px;padding:8px 14px 8px 8px}.cse-load-band{width:40px;height:40px;color:var(--cs-ink);background:radial-gradient(var(--cs-dotc,#0000002e) .7px, transparent .9px) 0 0/6px 6px;border-radius:4px;flex:none;place-items:center;display:grid}.cse-page .cse-lab .cse-ini{background:var(--cs-record);color:var(--cs-ink);width:28px;height:28px;font:600 12px/1 var(--cs-ui)}.cse-card.is-front>.cse-eb{margin-bottom:15px!important}.cse-card.is-front>.cse-title{margin-top:0!important}.cse-card.is-front>.cse-desc{margin:12px 0!important;font-size:13px!important;line-height:18px!important}.cse-card.is-front>.cse-pnote{margin-top:12px!important;line-height:18px!important}.cse-card.is-front>.cse-hr{margin:22px 0!important}.cse-card.is-front .cse-req h2{margin-bottom:12px!important;font-size:13px!important;line-height:18px!important}.cse-card.is-front .cse-req .cse-reqlink{margin-top:12px!important}.cse-card.is-front .cse-req .cse-cap{margin-top:12px!important;line-height:18px!important}.cse-page{background:var(--cs-ground,#eef0ec)}.cse-id{background:var(--cs-ground,#eef0ec)!important;padding:36px 48px!important}.cse-softlock{gap:9px;height:22px}.cse-softlock b{font:600 15px/18px var(--cs-ui)}.cse-softlock span{font:400 13px/18px var(--cs-ui);color:var(--cs-muted);margin-left:4px}.cse-hero .cs-interval{display:block}.cse-hero-h{margin:24px 0 18px}.cse-idrec{font:400 12.5px/18px var(--cs-ui);margin:0 0 19px!important}.cse-idrow{grid-template-columns:100px minmax(0,1fr)!important;column-gap:14px!important}.cse-idrow dt{font:400 12.5px/18px var(--cs-ui)!important;color:var(--cs-faint)!important}.cse-idrow dd{font:400 12.5px/18px var(--cs-ui)!important;color:var(--cs-muted)!important}.cse-idrow code{color:inherit;font:inherit!important;font-size:inherit!important}.cse-idsign{align-items:center;height:18px}.cse-idsign>span{color:var(--cs-ink);font:italic 400 13px/18px var(--cs-record-face,Georgia, serif)!important}.cse-idsign nav{font:400 12px/18px var(--cs-ui);color:var(--cs-faint);align-items:center;display:flex;gap:18px!important}.cse-idsign nav a{font:400 12px/18px var(--cs-ui)!important;color:var(--cs-faint)!important}.cse-idsign nav a:hover{color:var(--cs-ink)!important}.cse-card.is-front{margin-top:-16px}.cse-card.is-front>.cse-eb{font:500 11px/14px var(--cs-mono)!important;color:var(--cs-faint)!important}.cse-card.is-front .cse-pnote,.cse-card.is-front .cse-cap{color:var(--cs-faint)!important;font-size:12px!important}.cse-card.is-front .cse-req h2{font-weight:700!important}.cse-card:not(.is-front){border-radius:10px;box-shadow:inset 0 0 0 1px var(--cs-line-strong)!important;border:0!important}.cse-card:not(.is-front)>.cse-title+.cse-note{margin-top:14px}.cse-card.is-sso-error{box-shadow:inset 0 0 0 1px var(--cs-line)!important}.cse-card:not(.is-front)>.cse-eb{letter-spacing:0;margin:0 0 10px;font:400 12px/18px var(--cs-ui)!important;color:var(--cs-muted)!important}.cse-card:not(.is-front)>.cse-title{letter-spacing:0;margin:0;font:600 20px/26px var(--cs-ui)!important}.cse-card:not(.is-front)>.cse-desc{font:400 13px/19px var(--cs-ui);color:var(--cs-muted);margin:12px 0 10px}.cse-card:not(.is-front) .cse-b.is-primary.is-large{height:32px;font:500 13px/18px var(--cs-ui);padding:0 12px}.cse-load.is-mark{box-sizing:border-box;background:var(--cs-record);min-height:68px;box-shadow:inset 0 1px 0 var(--cs-line-strong);border-radius:8px;gap:16px;padding:14px;position:relative;overflow:hidden}.cse-load.is-mark:before{content:"";pointer-events:none;opacity:.3;background:radial-gradient(var(--cs-ink,#111412) .8px, transparent 1px) 0 0/7px 7px;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000 0 26%,#0000 26% 72%,#000 72%);mask:linear-gradient(90deg,#000 0 26%,#0000 26% 72%,#000 72%)}.cse-load.is-mark>*{position:relative}.cse-load-band{background:0 0;border-radius:0;width:36px;height:40px}.cse-load-band .cs-interval{width:26px;height:26px}.cse-load.is-mark>span:last-child{font:400 13px/18px var(--cs-ui);color:var(--cs-ink)}.cse-labs{box-shadow:inset 0 0 0 1px var(--cs-line);border:0;border-radius:10px;padding:4px 8px;overflow:visible}.cse-labs li+li{border-top:0}.cse-page .cse-lab{background:0 0;border-radius:6px;gap:10px;min-height:48px;padding:0 8px}.cse-page .cse-lab:hover:not(:disabled){background:var(--cs-hover)}.cse-page .cse-lab.is-opening:disabled{background:color-mix(in srgb, var(--cs-ink) 4.3%, transparent)}.cse-page .cse-lab .cse-ini{background:var(--cs-record-open);width:28px;height:28px;color:var(--cs-ink);font:700 11px/1 var(--cs-ui);border-radius:6px}.cse-lab.is-opening .cse-ini{background:var(--cs-record-open)}.cse-lc b{font:500 13px/18px var(--cs-ui)}.cse-lc span{font:400 11.5px/15px var(--cs-ui);color:var(--cs-faint)}.cse-lab.is-opening .cse-lc span{color:var(--cs-faint)}.cse-role{background:var(--cs-record);font:400 11.5px/20px var(--cs-ui);color:var(--cs-muted);border:0;border-radius:4px;padding:0 7px}.cse-lab>.cse-ico{color:var(--cs-muted)}.cse-page .cse-prog{font:400 11.5px/18px var(--cs-ui);color:var(--cs-muted);margin:10px 0 0}.cse-page .cse-disc-trigger{height:34px;box-shadow:inset 0 0 0 1px var(--cs-line);font:400 13px/18px var(--cs-ui);border:0;margin-top:10px}.cse-acts.is-access{margin-top:10px}.cse-acts.is-access .cse-b{height:28px;font:500 13px/18px var(--cs-ui);padding:0 10px}.cse-card:not(.is-front) .cse-note{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line-strong);border-radius:8px;margin:0 0 12px;padding:10px 12px;border:0!important}.cse-card:not(.is-front) .cse-note div>span{font:400 13px/19px var(--cs-ui)}}.cse-cause-line{font:400 11.5px/18px var(--cs-mono);color:var(--cs-muted);margin:0}.cse-cause-line code{font:inherit}.cse-page .cse-other{font:400 12.5px/18px var(--cs-ui);color:var(--cs-muted);text-decoration:underline;-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:0;display:block}.cse-page .cse-other:hover{color:var(--cs-ink)}.cse-page .cse-b.is-centred{justify-content:center}@media (width>=761px){.cse-card.is-sso-error{width:340px!important;padding:22px!important}.cse-card.is-sso-error>.cse-title{font:600 15px/20px var(--cs-ui)!important}.cse-card.is-sso-error>.cse-desc{font:400 12.5px/18px var(--cs-ui);margin:12px 0 6px}.cse-card.is-sso-error .cse-b.is-primary{height:32px;font:500 13px/18px var(--cs-ui);margin-top:12px}}@media (prefers-reduced-motion:reduce){.cse-hero-mark path{animation:none!important}}.cse-load.is-mark{background:var(--cs-record);min-height:68px;box-shadow:inset 0 1px 0 var(--cs-line-strong);border-radius:8px;align-items:center;display:flex;position:relative;overflow:hidden;gap:12px!important;padding:14px!important}.cse-load.is-mark:before{content:none!important}.cse-load.is-mark>*{position:relative}.cse-load-wave{pointer-events:none;opacity:.3;background:radial-gradient(var(--cs-ink,#111412) .8px, transparent 1px) 0 0/7px 7px;--cs-ld-r:0%;-webkit-mask-image:radial-gradient(circle, transparent calc(var(--cs-ld-r) - 15%), #000 var(--cs-ld-r), transparent calc(var(--cs-ld-r) + 15%));-webkit-mask-image:radial-gradient(circle, transparent calc(var(--cs-ld-r) - 15%), #000 var(--cs-ld-r), transparent calc(var(--cs-ld-r) + 15%));mask-image:radial-gradient(circle, transparent calc(var(--cs-ld-r) - 15%), #000 var(--cs-ld-r), transparent calc(var(--cs-ld-r) + 15%));animation:2.4s ease-out 1.2s infinite cs-launch-wave;inset:0;position:absolute!important}.cse-load-mark{width:40px;height:40px;color:var(--cs-ink);flex:none;overflow:visible}.cse-load.is-mark>span:last-child{font:400 13px/18px var(--cs-ui);color:var(--cs-ink)}.cse-load.is-track{box-sizing:border-box;background:var(--cs-record);min-height:42px;box-shadow:inset 0 1px 0 var(--cs-line-strong);align-items:center;display:flex;border:0!important;border-radius:8px!important;padding:12px 14px!important}.cse-load-words{font:400 13px/18px var(--cs-ui);color:var(--cs-ink);background:linear-gradient(var(--cs-line-strong), var(--cs-line-strong)) 0 100%/100% 1.5px no-repeat;padding-bottom:5px;display:inline-block;position:relative}.cse-load-words>i{background:var(--cs-ink);transform-origin:0;border-radius:1px;width:100%;height:1.5px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite cse-track;position:absolute;bottom:0;left:0}@keyframes cse-track{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cse-load-words>i{animation:none;transform:scaleX(.6)}.cse-load-wave{animation:none;display:none}.cse-load-mark path{animation:none!important}}.cse-page .cse-prov{box-sizing:border-box;min-height:57px;box-shadow:inset 0 0 0 1px var(--cs-line);border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.cse-page .cse-pm{background:var(--cs-record);border-radius:6px;width:30px;height:30px}.cse-page .cse-prov b{font:700 13px/18px var(--cs-ui)}.cse-page .cse-prov div>span{font:400 12px/18px var(--cs-ui);color:var(--cs-muted)}.cse-page .cse-b.is-primary.is-busy:disabled{color:#fff;position:relative;opacity:1!important;background:var(--cs-ink)!important;border-color:var(--cs-ink)!important;justify-content:flex-start!important}.cse-page .cse-rolabel{font:600 13px/18px var(--cs-ui)}.cse-page .cse-rov{min-height:32px;background:var(--cs-surface)!important}.cse-page .cse-copied{font:400 11.5px/18px var(--cs-ui);color:var(--cs-faint)}.cse-page .cse-rov .cse-b.is-done{background:0 0!important;border-color:#0000!important}.cse-err-mark{color:var(--cs-ink);margin:0 0 12px;display:block}.cse-page .cse-card.is-mini.is-sso-error .cse-b.is-primary.is-wide{justify-content:flex-start}@media (width>=761px){.cse-card:not(.is-front):not(.is-error) .cse-b.is-primary.is-wide{justify-content:space-between!important}.cse-card:not(.is-front):not(.is-error) .cse-b.is-primary.is-wide .cse-ico{color:#fff;display:block!important}.cse-card:not(.is-front) .cse-pnote .cse-ico{display:inline-block!important}.cse-card .cse-rcard{border-color:var(--cs-line)}.cse-card .cse-rtop b{font:600 13px/18px var(--cs-ui)}.cse-card .cse-rtop span{font:400 12px/16px var(--cs-ui);color:var(--cs-faint)}.cse-card .cse-rrec{border-top-color:var(--cs-line)}.cse-card .cse-rrec span{font:400 11px/16px var(--cs-mono)}.cse-card .cse-acts.is-start .cse-b{justify-content:flex-start;width:100%}.cse-idrow dd code{color:var(--cs-muted)!important}.cse-softlock b{letter-spacing:-.025em!important}.cse-hero-p{max-width:500px!important}.cse-card.is-front>.cse-eb{margin-bottom:12px!important}.cse-card.is-front{margin-top:-13px}.cse-expbar{bottom:50px!important}}.cse-expbar-t b{font-weight:700!important}.cse-expbar>.cse-ico{width:13px;height:13px}.cse-expbar .cse-b{font-size:12.5px!important}.cse-mlock,.cse-mname{display:none}@media (width<=760px){.cse-lockup .cse-wm-text{display:none!important}.cse-mlock{color:var(--cs-ink);align-items:center;gap:10px;display:inline-flex}.cse-mlock b{font:600 28px/1.1 var(--cs-ui);letter-spacing:-.025em}.cse-mname{font:600 15px/1 var(--cs-ui);letter-spacing:-.01em;color:var(--cs-ink);display:block}.cse-who{color:#fff;background:#415d9f;width:22px!important;height:22px!important;font:700 10px/1 var(--cs-ui)!important;border:0!important;border-radius:5px!important}.cse-mfoot{color:var(--cs-ink);align-items:center;gap:6px;width:auto!important;display:inline-flex!important}.cse-mfoot b{font:600 13px/1 var(--cs-ui);letter-spacing:-.01em;white-space:nowrap}.cse-page .cse-acts.is-access .cse-b{justify-content:center!important;padding:0 16px!important}.cse-page .cse-acts.is-access .cse-b.is-ghost{border:1px solid var(--cs-line-strong)}}.cse-scrim .cse-ob h2{letter-spacing:0;font:600 20px/26px var(--cs-ui)!important}.cse-scrim .cse-obp{font:400 13px/18px var(--cs-ui)!important}.cse-joinl,.cse-marks{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;flex-direction:column;padding:4px 8px;display:flex;border:0!important}.cse-jr{border-radius:6px;grid-template-columns:22px minmax(0,1fr);min-height:40px;border:0!important;align-items:center!important;gap:8px!important;padding:0 8px!important;display:grid!important}.cse-jr .cse-ico{margin:0!important}.cse-jr b{font:500 13px/18px var(--cs-ui)!important}.cse-jr span{font:400 11.5px/15px var(--cs-ui)!important;color:var(--cs-faint)!important}.cse-jsq{background:hsl(var(--h) 45% 55%);border-radius:2px;width:8px;height:8px;margin:0 4px;display:block!important}.cse-marks .cse-mk{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:52px;padding:6px 8px;display:flex;border:0!important}.cse-marks .cse-mkd{font:400 11.5px/15px var(--cs-ui);color:var(--cs-faint);margin:0}.cse-marks .cse-mkd.is-under{margin-top:6px}.cse-hand{font:500 12px/18px var(--cs-ui)!important;color:var(--cs-hand,#2b3fd1)!important}.cse-tag{background:var(--cs-record);height:20px;font:500 11.5px/20px var(--cs-ui);color:var(--cs-muted);border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.cse-marks .cse-sugg{background:var(--cs-record) radial-gradient(color-mix(in srgb, var(--cs-ink) 7.5%, transparent) .7px, transparent .9px) 0 0/6px 6px;height:24px;font:400 12px/18px var(--cs-ui);color:var(--cs-ink);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex;border:0!important}.cse-pick{position:relative}.cse-pick-btn{all:unset;min-width:0;height:100%;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;flex:1;align-items:center;display:flex}.cse-pick-btn .is-empty{color:var(--cs-muted)}.cse-pick-list{z-index:5;background:var(--cs-surface);max-height:240px;box-shadow:0 0 0 1px var(--cs-line), 0 8px 24px #1418141f;border-radius:8px;outline:none;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow:auto}.cse-pick-list li{height:30px;font:400 13px/18px var(--cs-ui);color:var(--cs-ink);cursor:pointer;border-radius:6px;align-items:center;padding:0 8px;display:flex}.cse-pick-list li.is-active{background:var(--cs-hover)}.cse-pick-list li[aria-selected=true]{font-weight:600}
