@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.0"}.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}.author-comments h3{margin:0 0 4px;font-size:13px}.author-comments ul{margin:0 0 12px}.author-comments li{padding:3px 0}.reject-anchors{border:0;margin:8px 0;padding:0}.reject-anchors legend{margin-bottom:4px;padding:0;font-size:13px}.reject-anchors ul{max-height:220px;margin:0;overflow-y:auto}.reject-anchors li{padding:2px 0}.reject-anchors label{align-items:baseline;gap:6px;display:flex}.reject-anchors .anchor-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.return-anchors{margin:4px 0 0}.agent-text-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.agent-text-bar .provenance{margin:0}.agent-text-bar button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.agent-text{white-space:pre-wrap}.agent-mark{color:inherit;background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:2px}.report-view h4{text-transform:capitalize;margin:12px 0 4px;font-size:13px}.report-headline{flex-wrap:wrap;gap:8px 24px;margin:0 0 8px;display:flex}.report-headline dt{color:var(--text-muted);font-size:12px}.report-headline dd{margin:0;font-size:18px}.report-fields{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.report-fields>div{display:contents}.report-fields dt{color:var(--text-muted)}.report-fields dd{overflow-wrap:anywhere;margin:0}.report-raw{margin-top:12px}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/Archivo-latin-DXrUVZxZ.woff2)format("woff2")}:root{--ferry-red:#c4122c;--ink:#16181d;--deep-water:#0e3b5c;--paper:#fff;--red-50:#fdf0f1;--red-100:#fad9dd;--red-300:#e87584;--red-600:#a50e25;--red-700:#840b1e;--red-900:#43050f;--gray-50:#f6f7f8;--gray-100:#eceef0;--gray-200:#d9dce0;--gray-300:#b7bcc3;--gray-400:#8a919b;--gray-500:#646b75;--gray-600:#4a5059;--gray-700:#343940;--gray-800:#23272d;--water-50:#e6eef4;--water-100:#c9dbe8;--water-200:#8db3cd;--water-300:#3e8db5;--water-400:#17537f;--water-600:#0a2e49;--surface:var(--paper);--surface-raised:var(--paper);--surface-sunken:var(--gray-50);--text:var(--ink);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-faint:var(--gray-400);--text-brand:var(--ferry-red);--border:var(--gray-200);--border-input:var(--gray-300);--hairline:var(--gray-100);--focus-ring:var(--ferry-red);--accent:var(--deep-water);--action-primary:var(--deep-water);--on-action-primary:#fff;--action-primary-hover:var(--water-600);--action-tonal:var(--water-50);--on-action-tonal:var(--deep-water);--action-tonal-hover:var(--water-100);--brand:var(--ferry-red);--on-brand:#fff;--danger:var(--red-700);--on-danger:#fff;--state-waiting:var(--gray-500);--state-person:#8f5a00;--state-running:var(--water-400);--state-failed:var(--ferry-red);--state-gate:#b4470e;--state-done:#2d7a4f;--state-dropped:var(--gray-400);--yaml-string:#2d7a4f;--yaml-number:#b4470e;--shadow-overlay:0 8px 24px #16181d1f, 0 2px 6px #16181d14;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--font-heading:"Archivo", "IBM Plex Sans", "Noto Sans SC", system-ui, sans-serif;--font-sans:"IBM Plex Sans", "Noto Sans SC", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--surface:var(--ink);--surface-raised:var(--deep-water);--surface-sunken:var(--gray-800);--text:#fff;--text-secondary:var(--gray-300);--text-muted:#a3a9b1;--text-faint:var(--gray-500);--text-brand:var(--red-300);--border:#ffffff40;--border-input:var(--gray-400);--hairline:#ffffff26;--focus-ring:var(--red-300);--accent:var(--water-200);--action-primary:var(--water-100);--on-action-primary:var(--deep-water);--action-primary-hover:var(--water-50);--action-tonal:var(--deep-water);--on-action-tonal:#fff;--action-tonal-hover:var(--water-400);--danger:var(--red-300);--on-danger:var(--ink);--state-waiting:#a3a9b1;--state-person:#ebb250;--state-running:var(--water-200);--state-failed:#f0909c;--state-gate:#f28b54;--state-done:#74c69d;--state-dropped:var(--gray-500);--yaml-string:#74c69d;--yaml-number:#f28b54;--shadow-overlay:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}:where(button,select,input,textarea){font:inherit}:where(button,select,input){font-size:14px}:where(button){color:var(--text);border:1px solid var(--border-input);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:5px 14px;font-weight:500}:where(button):hover{background:var(--surface-sunken)}:where(button):disabled{opacity:.55;cursor:not-allowed}:where(select,input:not([type=checkbox],[type=radio],[type=file]),textarea){color:var(--text);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-md)}:where(select,input:not([type=checkbox],[type=radio],[type=file])){padding:5px 10px}:where(input,textarea)::placeholder{color:var(--text-muted)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--action-primary)}button.primary{color:var(--on-action-primary);background:var(--action-primary);border-radius:var(--radius-md);cursor:pointer;border:0;padding:5px 16px;font-weight:600}button.primary:hover:not(:disabled){background:var(--action-primary-hover)}button.tonal{color:var(--on-action-tonal);background:var(--action-tonal);border-color:#0000}button.tonal:hover:not(:disabled){background:var(--action-tonal-hover)}button:has(>.ring){align-items:center;gap:6px;display:inline-flex}button.primary .ring{border-color:color-mix(in srgb, var(--on-action-primary) 35%, transparent);border-top-color:var(--on-action-primary)}.icon-button{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.icon-button:hover,.icon-button[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-md);background:0 0;border:0;padding:4px 12px;font-size:13px}.segmented button:hover:not([aria-pressed=true]){color:var(--text);background:0 0}.segmented button[aria-pressed=true]{color:var(--on-action-tonal);background:var(--action-tonal);font-weight:600}.segmented.small button{padding:2px 10px;font-size:12.5px}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.link-button:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}code,.mono{font-family:var(--font-mono)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main h1{font-family:var(--font-heading);letter-spacing:-.005em;text-wrap:balance;margin:0 0 20px;font-size:26px;font-weight:600;font-stretch:125%;line-height:34px}.heading{font-family:var(--font-heading);font-weight:600;font-stretch:125%}.label{letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600;line-height:16px}.shell{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:16px;min-width:0;padding:0 20px;display:flex}.topbar select{max-width:40vw}.topbar .menu>button{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;overflow:hidden}.topbar .brand{white-space:nowrap;font-family:var(--font-heading);flex:none;align-items:center;gap:10px;font-size:16px;font-weight:600;font-stretch:125%;display:flex}.topbar .org{font-family:var(--font-sans);color:var(--text-muted);border-left:1px solid var(--border);padding-left:10px;font-size:13px;font-weight:400;font-stretch:100%}.topbar .spacer{flex:1}.topbar .role-select,.topbar .role-only{flex:none;font-size:14px;font-weight:600}.topbar-field{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.topbar .project-select{flex:none;font-size:14px;font-weight:600}.topbar .project-select:disabled{color:var(--text);background:var(--surface-sunken);opacity:1;cursor:default}.subnav{scrollbar-width:none;align-self:stretch;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.subnav:empty{display:none}.subnav a{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-self:stretch;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.subnav a:hover{color:var(--text)}.subnav a.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.subnav-tasks{border-left:1px solid var(--border);flex:none;align-items:center;gap:1px;margin:0 0 0 8px;padding:0 0 0 8px;list-style:none;display:flex}.subnav .subnav-tasks a{max-width:180px;color:var(--text-muted);border-bottom:0;gap:7px;padding:4px 10px;font-size:13px}.subnav .subnav-tasks a:hover{color:var(--text)}.subnav .subnav-tasks a.active{color:var(--accent);font-weight:600}.subnav-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subnav-returned{background:var(--state-gate);border-radius:50%;flex:none;width:6px;height:6px}main{min-width:0;min-height:0;padding:28px 32px;overflow:auto}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.menu{position:relative}.menu-panel{z-index:10;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;gap:6px;min-width:200px;padding:8px;display:flex;position:absolute;top:40px;right:0}.banner{border:1px solid var(--state-failed);border-radius:var(--radius-md);background:var(--surface-raised);margin-bottom:12px;padding:10px 14px}.center{place-items:center;min-height:100vh;display:grid}.over-all{z-index:50;background:var(--surface);position:fixed;inset:0;overflow:auto}.failed-over{z-index:45;gap:8px;width:min(640px,100vw - 32px);display:grid;position:fixed;top:8px;left:50%;transform:translate(-50%)}.failed-over .banner{box-shadow:var(--shadow-overlay);margin:0}.sign-in{background:var(--surface-raised);border:1px solid var(--border);border-top:2px solid var(--brand);border-radius:var(--radius-md);justify-items:start;gap:20px;width:min(400px,100vw - 32px);padding:36px 32px 32px;display:grid}.sign-in h1{font-family:var(--font-heading);margin:0;font-size:24px;font-weight:600;font-stretch:125%;line-height:32px}.sign-in .banner{margin:0}:root[data-theme=dark] .sign-in{border-top-color:var(--border)}.sign-in :is(.field,.password-form),.sign-in .field input{width:100%}.sign-in>p.muted{margin:-8px 0 0;font-size:13px}.password-form{max-width:400px}.password-form .field input{width:100%}.password-form p{margin:0;font-size:13px}@media (width<=1279px){.subnav-tasks{display:none}}@media (width<=899px){.shell{grid-template-rows:auto minmax(0,1fr)}.topbar{flex-wrap:wrap;row-gap:0;min-height:56px}.topbar>:not(.subnav){margin-block:12px}.subnav{flex:0 0 100%;order:1;height:40px}}@media (width<=640px){.topbar{padding:0 max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));gap:10px}.topbar .brand>span,.topbar .org{display:none}main{padding:16px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px))}.topbar select{max-width:28vw}.topbar-field>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main h1{font-size:21px;line-height:28px}table.list:not(.cards){display:block;overflow-x:auto}table.cards thead{display:none}table.cards,table.cards tbody{display:block}table.cards tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}table.list.cards td{border:0;grid-column:1;padding:0}table.list.cards td:last-child{grid-area:1/2/span 2}table.cards td[data-label]:before{content:attr(data-label) ": ";color:var(--text-muted);font-size:13px}}.chip{white-space:nowrap;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--radius-full);padding:1px 10px;font-size:12px;font-weight:500;line-height:20px;display:inline-block}.chip-waiting{color:var(--state-waiting)}.chip-person{color:var(--state-person)}.chip-running{color:var(--state-running)}.chip-failed{color:var(--state-failed)}.chip-gate{color:var(--state-gate)}.chip-done{color:var(--state-done)}.chip-dropped{color:var(--state-dropped)}.strip{align-items:center;gap:8px;display:inline-flex}.strip .cells{gap:2px;display:inline-flex}.strip .cell{background:currentColor;border:0;border-radius:2px;width:14px;height:8px;padding:0}.strip-label{color:var(--text-muted);white-space:nowrap;font-size:12px}table.list{border-collapse:collapse;width:100%}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:middle;padding:10px 8px}table.list th{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;border-bottom-color:var(--border);padding-top:6px;padding-bottom:6px;font-size:11.5px;font-weight:600;line-height:16px}.group{font-family:var(--font-heading);margin:24px 0 8px;font-size:15px;font-weight:600;font-stretch:125%}.empty{color:var(--text-muted);padding:16px 0}.muted{color:var(--text-muted)}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;padding:10px 12px 8px;display:inline-flex}.tabs button:hover{color:var(--text);background:0 0}.tabs button .ring{width:11px;height:11px;margin-left:6px}.tab-badge{text-align:center;min-width:18px;color:var(--surface);background:var(--state-gate);border-radius:var(--radius-full);margin-left:6px;padding:0 5px;font-size:11px;line-height:17px}.batch-tabs a{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:10px 12px 8px;font-size:14px;text-decoration:none;display:inline-flex}.batch-tabs a:hover{color:var(--text)}.batch-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.form fieldset.hour-grid{border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px 12px;margin:0;padding:0}.hour-grid legend{margin-bottom:6px;padding:0;font-weight:500}.hour-grid label{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:flex}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 20px;display:grid}.stat-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px 16px}.stat-tile dt{color:var(--text-muted);font-size:13px}.stat-tile dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:600}.stat-tile.bad dd{color:var(--state-failed)}.backup-error{max-width:48ch;color:var(--state-failed);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tasks-group{margin:0 0 28px}.tasks-head{border-bottom:1px solid var(--text);align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.tasks-head h2{font-family:var(--font-heading);margin:0;font-size:16px;font-weight:600;font-stretch:125%}.tasks-group.returned .tasks-head h2{color:var(--state-gate)}.tasks-group.submitted summary.tasks-head{cursor:pointer;list-style:none}.tasks-group.submitted summary.tasks-head::-webkit-details-marker{display:none}.tasks-group.submitted summary.tasks-head:before{content:"▸";color:var(--text-muted);align-self:center;font-size:12px;transition:transform .15s}.tasks-group.submitted details[open]>summary.tasks-head:before{transform:rotate(90deg)}.tasks-group.submitted .tasks-head h2{color:var(--text-muted)}.tasks-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.tasks-hint{margin:8px 0 0;font-size:13px;line-height:1.5}.tasks{margin:0;padding:0;list-style:none}.task{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 28px;padding:14px 0;display:grid}.task-title{color:var(--text);overflow-wrap:anywhere;font-weight:500;line-height:1.45;text-decoration:none}.task-title:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}.task-title .mono{color:var(--text-muted);margin-right:4px;font-size:13px;font-weight:400}.task-meta{margin-top:2px;font-size:13px}.task-stage{color:var(--text)}.task-comment{border-left:2px solid var(--state-gate);margin:8px 0 0;padding-left:10px;font-size:13px;line-height:1.5}.outcome{flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.4;display:flex}.outcome-kind{font-weight:500}.outcome-kind.returned,.outcome-kind.refused,.outcome-kind.rejected{color:var(--state-gate)}.outcome-kind.accepted{color:var(--state-done)}.outcome-comment{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.outcome-scores{color:var(--text-muted);flex-wrap:wrap;gap:2px 12px;display:flex}.outcome-scores .num{color:var(--text)}.task-action{justify-self:end}.task-action :is(a.button,button){text-align:center;min-width:76px}@media (width<=640px){.task{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.task-progress{grid-area:2/1}.task-action{grid-area:1/2/span 2}}.board-bar,.board-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.board-bar{margin-bottom:18px}.board-filters{margin-bottom:6px}:is(.board-bar,.board-filters)>.toolbar{margin-bottom:0}.batch-pick{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.batch-pick select{font-weight:500}.board-notes{flex-basis:100%;gap:6px;display:grid}.note{color:var(--text-muted);margin:0;font-size:13px}.note.failed{color:var(--state-failed)}.new-batch{align-items:center}.new-batch .muted{flex-basis:100%;font-size:12.5px}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{color:var(--text-secondary);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-full);background:0 0;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.filter-chip:hover:not([aria-pressed=true]){color:var(--text);border-color:var(--border-input);background:0 0}.filter-chip[aria-pressed=true]{color:var(--on-action-tonal);background:var(--action-tonal);border-color:#0000;font-weight:600}.filter-chip.lead{margin-right:6px}.filter-n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.filter-chip[aria-pressed=true] .filter-n{color:inherit}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}input.board-search{border-radius:var(--radius-md);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.6' fill='none' stroke='%238a919b' stroke-width='1.6'/%3E%3Cpath d='M10.4 10.4L14 14' stroke='%238a919b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 10px center / 14px;width:240px;padding:5px 10px 5px 32px}.board-table .select-cell{width:34px;padding-right:0}.board-table .col-item{width:46%}.board-table .col-progress{width:15%}.board-table .col-assignee{width:12%}.board-table tbody tr:hover{background:color-mix(in srgb, var(--text-muted) 5%, transparent)}.board-table tbody tr.chosen{background:color-mix(in srgb, var(--accent) 8%, transparent)}.item-link{color:var(--text);text-decoration:none}.item-link:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}.item-link .item-ref{color:var(--text-muted);white-space:nowrap;margin-right:4px;font-size:13px}.empty-hint{margin-top:4px;font-size:13px;display:block}.select-bar{z-index:5;pointer-events:none;justify-content:center;margin-top:16px;display:flex;position:sticky;bottom:12px}.select-bar>*{pointer-events:auto}.select-pill{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-overlay);border-radius:12px;align-items:center;gap:16px;padding:8px 10px 8px 18px;animation:.18s ease-out arrive;display:flex}.select-pill [role=status]{font-variant-numeric:tabular-nums;font-weight:500}button.danger-outline{color:var(--state-failed);border-color:color-mix(in srgb, var(--state-failed) 45%, var(--border))}button.danger-outline:hover{border-color:var(--state-failed);background:color-mix(in srgb, var(--state-failed) 6%, var(--surface-raised))}.drop-sheet{width:min(520px,100%);box-shadow:var(--shadow-overlay);margin:0}.drop-sheet h2{font-family:var(--font-heading);margin:0 0 6px;font-size:17px;font-stretch:125%}.drop-sheet>p{color:var(--text-muted);margin:0 0 10px;font-size:13px}.drop-sheet .toolbar{margin-bottom:0}.import-panel{gap:12px;width:340px;padding:16px}.import-panel .menu-note{margin:0;padding:0 0 12px}.import-panel button.primary{align-self:flex-start}label.check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}label.check input{margin-top:3px}label.check>span{gap:2px;display:grid}@media (width<=640px){input.board-search{width:100%}.board-filters>.toolbar{flex:100%}.select-pill{gap:10px;padding-left:14px}table.list.board-table,.board-table tbody{display:block}.board-table thead{display:none}.board-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:6px 4px;padding:12px 0;display:grid}table.list.board-table td{border:0;grid-column:2;padding:0}table.list.board-table td.select-cell{grid-area:1/1/span 4}.board-table td:empty{display:none}}dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-overlay)}dialog::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin-bottom:16px;padding:16px 20px}.panel textarea{width:100%;min-height:64px;margin:4px 0 8px;display:block}button.danger{color:var(--on-danger);background:var(--danger);border-radius:var(--radius-md);cursor:pointer;border:0;padding:5px 16px;font-weight:600}label.button,a.button{color:var(--text);border:1px solid var(--border-input);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:5px 14px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-block}:is(label,a).button:hover{background:var(--surface-sunken)}main:has(>.stage){padding:12px 16px 6px;overflow:hidden}.stage{flex-direction:column;height:100%;min-height:0;display:flex}.stage-head{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;padding-bottom:10px;display:flex}.stage-title{min-width:0}.stage-head h1{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:20px;font-weight:600;font-stretch:125%;line-height:28px}.stage-head .item-ref{color:var(--text-muted);vertical-align:1px;margin-right:4px;font-size:13px;font-weight:500}.stage-sub{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;font-size:13px;display:flex}.stage-sub h2{margin:0;font-size:13px;font-weight:600}.stage-head .toolbar{flex-wrap:nowrap;margin-bottom:0}.run-actions{justify-content:flex-end;margin-bottom:0}.stage-menu{gap:2px;min-width:280px;padding:6px}.stage-menu [role=menuitem]{text-align:left;border-radius:var(--radius-md);background:0 0;border:0;gap:2px;width:100%;padding:8px 10px;display:grid}.stage-menu [role=menuitem]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}.menu-hint{color:var(--text-muted);font-size:12px;line-height:1.45}.menu-note{color:var(--text-muted);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);margin:0 0 4px;padding:6px 10px 10px;font-size:13px}.save-mark{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.save-mark.saved svg{color:var(--state-done)}.save-mark.dirty svg{color:var(--state-person)}.save-mark.error{color:var(--state-failed);white-space:normal}.stage>.banner,.stage>.panel{flex:none}.panes{grid-template-columns:minmax(0, var(--split,45%)) 12px minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.pane{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;min-height:0;display:flex;position:relative}.pane-dock{z-index:3;min-width:0;min-height:0;display:flex;position:absolute;inset:-1px}.pane-dock:empty{display:none}.shell [inert]{opacity:.55;transition:opacity .15s ease-out}.pane-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;display:flex}.pane-head>.tabs{border-bottom:0;flex:1;min-width:0;margin:0 0 -1px;padding:0 8px}.pane-read{background:var(--surface-sunken)}.pane-read-note{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px}.pane-fold{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin-right:8px;padding:5px;display:inline-flex}.pane-fold:hover{color:var(--text);background:color-mix(in srgb, var(--text-muted) 11%, transparent)}.pane-fold[aria-expanded=false] .chevron{transform:rotate(180deg)}.pane-body{flex:1;min-height:0;padding:12px 16px 16px;overflow:auto}.pane-stack{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--stack,35%)) 12px minmax(0, 1fr);min-width:0;min-height:0;display:grid}.pane-stack.folded{grid-template-rows:auto minmax(0,1fr);gap:12px}.pane-body[hidden]{display:none}.pane-title{border-bottom:1px solid var(--border);flex:none;padding:10px 20px 8px;font-size:14px;font-weight:600}.splitter{cursor:col-resize;touch-action:none;position:relative}.splitter:after{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;left:5px}.splitter:hover:after,.splitter:focus-visible:after{background:var(--accent);top:0;bottom:0}.splitter:focus-visible{outline:none}.splitter-row{cursor:row-resize}.splitter-row:after{width:auto;height:2px;inset:5px 25% auto}.splitter-row:hover:after,.splitter-row:focus-visible:after{inset:5px 0 auto}.stage>.recorded{flex:none;margin:6px 0 0}@media (width<=900px){main:has(>.stage){overflow:auto}.stage{height:auto}.panes{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px}.splitter{display:none}.pane-body{overflow:visible}.pane-stack,.pane-stack.folded{flex-direction:column;gap:12px;display:flex}.pane-dock{position:static}.pane:has(>.pane-dock:not(:empty))>:not(.pane-dock){display:none}}@media (width<=640px){main:has(>.stage){padding:10px max(10px, env(safe-area-inset-right,0px)) 6px max(10px, env(safe-area-inset-left,0px))}.stage-head h1{font-size:17px}.pane-body{padding:10px 12px 14px}}.md{overflow-wrap:anywhere;max-width:80ch;line-height:1.7}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md :is(p,li){white-space:pre-line}.md p{margin:0 0 .8em}.md .katex{white-space:nowrap;overflow-wrap:normal}.md-math{margin:0 0 .8em;overflow:auto hidden}.md :is(h3,h4,h5,h6){text-wrap:balance;margin:1.5em 0 .5em;font-weight:600;line-height:1.4}.md .md-h1{font-size:1.3em}.md .md-h2{border-bottom:1px solid var(--border);padding-bottom:4px;font-size:1.12em}.md .md-h3{font-size:1em}.md :is(.md-h4,.md-h5,.md-h6){color:var(--text-muted);font-size:.95em}.md :is(ul,ol){margin:0 0 .8em;padding-left:1.5em}.md li+li{margin-top:.25em}.md li>:is(ul,ol){margin:.25em 0 0}.md code{background:color-mix(in srgb, var(--text-muted) 11%, transparent);border-radius:4px;padding:.1em .35em;font-size:.88em}.md pre{background:var(--surface-sunken);border-radius:var(--radius-md);margin:0 0 .8em;padding:10px 12px;font-size:13px;line-height:1.55;overflow-x:auto}.md pre code{font-size:inherit;background:0 0;padding:0}.md blockquote{color:var(--text-muted);border-left:3px solid var(--border);margin:0 0 .8em;padding:2px 0 2px 14px}.md hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.md a{text-underline-offset:2px}.md-table{max-width:100%;margin:0 0 1em;overflow-x:auto}.md table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.93em;line-height:1.5}.md :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:6px 12px}.md :is(th,td):first-child{padding-left:0}.md th{white-space:nowrap;border-bottom-color:color-mix(in srgb, var(--text-muted) 55%, transparent);font-weight:600}.md .align-right{text-align:right;white-space:nowrap}.md .align-center{text-align:center}:is(.md,.text-view) mark{color:inherit;background:color-mix(in srgb, var(--state-gate) 22%, transparent);border-radius:2px;padding:0 1px}.md-toc{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:80ch;margin:0 0 14px;padding-bottom:10px;font-size:13px;display:flex}.md-toc ol{display:contents}.md-toc button.link{text-align:left;text-decoration:none}.md-toc button.link:hover{text-decoration:underline}.text-view{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.md-edit,.json-edit{width:100%;min-height:360px;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;padding:10px 12px;line-height:1.6;display:block}.md-edit{field-sizing:content;resize:none;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:15px;line-height:1.75}.md-edit::placeholder{color:var(--text-faint)}.md-edit:focus,.json-edit:focus{border-color:var(--accent);outline:none}.written-bar{justify-content:flex-end;margin:0 0 8px;display:flex}.written .preview{font-size:15px}.json-edit,pre.json{font-family:var(--font-mono);white-space:pre-wrap;font-size:13px}.form{gap:12px;display:grid}.form fieldset{border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;display:grid}.as-text{margin-top:12px}.compare-bar{z-index:2;background:var(--surface-raised);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-12px 0 14px;padding:12px 0 10px;display:flex;position:sticky;top:-12px}.side-toggle{color:var(--text-muted);border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:13px;display:inline-flex}.side-toggle:hover{color:var(--text)}.side-toggle[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.compare{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.compare.single{display:block}.compare>section{min-width:0}.compare-view .compare>section>h3{position:static}.compare>section>h3,.more h3{z-index:1;background:var(--surface-raised);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0 0 8px;padding:6px 0;font-size:13px;font-weight:600;position:sticky;top:-12px}.more{gap:20px;display:grid}.dir-view{gap:12px;display:grid}.inline-file h4{color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:500}.inline-file-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;display:flex}.inline-file-head h4{margin:0}.use-answer{margin-left:auto}button.use-answer,.use-answer button{padding:3px 10px;font-size:12.5px}.use-answer.confirm{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dir-files summary{color:var(--text-muted);cursor:pointer;font-size:13px}td.wrap{overflow-wrap:anywhere}table.list td>a.mono{white-space:nowrap}table.list td.num,table.list th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.verdicts td.v1{color:var(--state-done)}.verdicts td.v0{color:var(--state-failed)}table.list.verdicts :is(td,th).num{text-align:center}.verdicts td.verdict-item{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.verdicts td.verdict-item button.link{font-size:inherit}.item-card{z-index:20;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:240px;max-width:min(560px,100vw - 32px);box-shadow:var(--shadow-overlay);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;gap:4px;padding:10px 12px;display:grid;position:fixed}.last-scores>p{max-width:72ch;margin:0 0 8px}.field{gap:4px;display:grid}.field textarea{min-height:96px;font:inherit}.field-error{color:var(--state-failed)}.findings ul{margin:4px 0 12px;padding:0;list-style:none}.findings li{padding:3px 0}.findings .finding-check{font-size:12px}.findings .chip-running{align-items:center;gap:5px;display:inline-flex}.findings .chip-running .ring{border-width:1.5px;width:9px;height:9px}.sev{margin:12px 0 4px;font-size:14px}.sev-error{color:var(--state-failed)}.sev-warning{color:var(--state-gate)}button.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.banner.returned{border-color:var(--state-gate)}.banner.done{border-color:var(--state-done)}.banner.note{border-color:var(--border-input)}.banner.note p{margin:4px 0 0}.banner.confirm{border-color:var(--state-gate)}.banner.confirm p{margin:0 0 6px}.draft-editor{display:contents}.recorded{margin-top:16px;font-size:12px}ul.plain,ol.plain{margin:4px 0 8px;padding:0;list-style:none}ul.plain li,ol.plain li{padding:2px 0}.step h2{font-family:var(--font-heading);margin:0 0 8px;font-size:16px;font-stretch:125%}.step h2 .chip{vertical-align:1px;margin-left:8px;font-weight:400}.callout{background:color-mix(in srgb, var(--state-gate) 6%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--state-gate) 35%, var(--border));border-radius:var(--radius-md);margin:0 0 16px;padding:16px 20px 18px}.callout h2{font-family:var(--font-heading);align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600;font-stretch:125%;display:flex}.callout h2 svg{color:var(--state-gate);flex:none}.callout>ul.plain{margin:0 0 0 24px}.send-back{gap:10px;max-width:640px;margin:12px 0 0 24px;display:grid}.send-back .field textarea{min-height:72px}.step h3{color:var(--text-muted);margin:12px 0 4px;font-size:13px;font-weight:500}.artifact{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}pre.logs{max-height:320px;overflow:auto}.provenance{color:var(--accent);border:1px solid;border-radius:8px;margin:0 4px;padding:0 5px;font-size:11px}.provenance.edited{color:var(--text-muted)}.ring{border:2px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.sparkle{flex:none}.busy-button{height:26px;color:var(--accent);white-space:nowrap;background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);cursor:default;border-radius:13px;align-items:center;gap:6px;padding:0 3px 0 8px;font-size:12.5px;display:inline-flex}.busy-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.busy-stop{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.busy-stop:hover{color:var(--state-failed);background:color-mix(in srgb, var(--state-failed) 10%, transparent)}.busy-button.waiting{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--text-muted) 30%, transparent)}.busy-button.waiting .ring{border-top-color:var(--text-muted);animation-duration:2.4s}.agent-button{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));align-items:center;gap:6px;display:inline-flex}.agent-button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised))}.agent-note{color:var(--text-muted);font-size:13px}.agent-note.failed{color:var(--state-failed)}.agent-note.stale{color:var(--state-gate);margin:4px 0 0}.decide-error{color:var(--state-failed);flex-basis:100%;font-size:13px}.field-changes{margin:-2px 0 6px;font-size:13px;line-height:1.7}.field-change{white-space:nowrap}.field-change .meta-label{margin-right:2px}.field-changes del{color:var(--state-failed);text-decoration-thickness:1px}.field-changes ins{color:var(--state-done);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.field-note{color:var(--state-person);margin:0 0 6px;font-size:13px}.diff{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:15px;line-height:1.7}.diff del{color:var(--state-failed);background:color-mix(in srgb, var(--state-failed) 8%, transparent);text-decoration-thickness:1px}.diff ins{color:var(--state-done);background:color-mix(in srgb, var(--state-done) 10%, transparent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.why{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.55}.toolbar.decide{margin:0}.rubric-head{z-index:2;background:var(--surface-raised);border-bottom:1px solid var(--border);gap:8px;margin:-12px 0 10px;padding:12px 0 8px;display:grid;position:sticky;top:-12px}.rubric-head .rubric-status{margin:0}@media (width<=900px){.rubric-head{margin-top:0;padding-top:0;position:static}}.list-head{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}.list-count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}input.list-filter{flex:1;min-width:140px;max-width:280px;padding:4px 10px;font-size:13px}.list-head .toggle{color:var(--text-secondary);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:3px 10px;font-size:12.5px}.list-head .toggle:hover:not([aria-pressed=true]){color:var(--text);border-color:var(--border-input)}.list-head .toggle[aria-pressed=true]{color:var(--on-action-tonal);background:var(--action-tonal);border-color:#0000;font-weight:600}.answer-head{z-index:2;background:var(--surface-raised);border-bottom:1px solid var(--border);gap:8px;margin:-12px 0 10px;padding:12px 0 10px;display:grid;position:sticky;top:-12px}.answer-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.answer-status{margin:0;font-size:13px}.answer-pick{margin-left:auto;font-size:13px}.answer-cost{color:var(--text-muted);font-size:12.5px}.answer-compare{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;gap:8px;padding:8px 12px;display:grid}.answer-compare-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.answer-compare-head h4{margin:0;font-size:12.5px;font-weight:600}.answer-compare-head .guide-close{margin-left:auto;position:static}.answer-diff{max-height:40vh;font-size:13.5px;overflow:auto}.answer-diff .diff-skip{color:var(--text-muted);margin:4px 0;font-size:12px}@media (width<=900px){.answer-head,.compare-bar{margin-top:0;padding-top:0;position:static}}.rubric-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rubric-bar>.muted{font-size:13px}.guide-toggle{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.guide-toggle:hover{color:var(--text);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.guide-toggle[aria-expanded=true]{color:var(--accent)}.drafting{min-height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:10px;padding:4px 6px 4px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.drafting:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;background-size:35% 100%;height:2px;animation:1.8s ease-in-out infinite sweep;position:absolute;bottom:0;left:0;right:0}.drafting-mark{place-items:center;animation:2.4s ease-in-out infinite breathe;display:grid}.drafting-text{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 40%, color-mix(in srgb, var(--accent) 35%, var(--surface-raised)) 50%, var(--accent) 60%, var(--accent) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;min-width:0;animation:2.4s linear infinite shimmer}.drafting .busy-time{color:var(--text-muted)}@keyframes breathe{50%{opacity:.45;transform:scale(.88)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.drafting-note{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;animation:.3s ease-out arrive;display:flex}.drafting-note.ready{color:var(--accent)}.drafting-note.failed{color:var(--state-failed)}@keyframes arrive{0%{opacity:0;transform:translateY(-3px)}}.answer-head .drafting,.answer-head .drafting-note{margin-bottom:0}.drafting-note:has(>.guide-close){flex-wrap:nowrap}.drafting-note .guide-close{flex:none;margin-left:auto;position:static}@media (prefers-reduced-motion:reduce){.drafting:after,.drafting-mark,.drafting-text,.drafting-note{animation:none}.drafting-text{color:var(--accent);background:0 0}}.guide{background:color-mix(in srgb, var(--text-muted) 7%, var(--surface-raised));border-radius:var(--radius-md);padding:12px 40px 14px 16px;font-size:13.5px;line-height:1.55;position:relative}.guide h3{margin:0 0 2px;font-size:14px;font-weight:600}.guide p{max-width:72ch;color:var(--text-muted);margin:0 0 8px}.guide ol{gap:4px;max-width:72ch;margin:0;padding-left:18px;display:grid}.guide-close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.guide-close:hover{color:var(--text);background:color-mix(in srgb, var(--text-muted) 14%, transparent)}.guide-example{flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:13px;display:flex}.guide-example .good{color:var(--state-done)}.guide-example .bad{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.ring{animation:none}}.rubric .group{font-family:var(--font-sans);font-weight:400;font-stretch:100%}.rubric .group+.group{margin-top:18px}.group-head{z-index:2;background:var(--surface-raised);border-bottom:1px solid var(--text);align-items:center;gap:10px;margin-top:-4px;padding:8px 0 6px;display:flex;position:sticky;top:-12px}ol.items{margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--border);border-left:2px solid #0000;grid-template-columns:4.75rem minmax(0,1fr) auto;gap:4px 10px;padding:10px 6px 12px 8px;display:grid;position:relative}.item:focus-within{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface-raised))}.item:focus-visible{outline:none}.item[hidden]{display:none}.item.opens{cursor:pointer}ol.items.short .item{grid-template-columns:3.25rem minmax(0,1fr) auto}.item.busy{border-left-color:color-mix(in srgb, var(--accent) 55%, transparent)}.item.busy:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;background-size:35% 100%;height:2px;animation:1.6s ease-in-out infinite sweep;position:absolute;bottom:-1px;left:0;right:0}@keyframes sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.item.flash{animation:1.8s ease-out flash}.item.pointed{background:color-mix(in srgb, var(--state-person) 18%, var(--surface-raised));border-left-color:var(--state-person);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-person) 45%, transparent);transition:background .12s ease-out,box-shadow .12s ease-out}@keyframes flash{0%{background:color-mix(in srgb, var(--state-person) 16%, var(--surface-raised))}}@media (prefers-reduced-motion:reduce){.item.busy:after{background:color-mix(in srgb, var(--accent) 45%, transparent);animation:none}}.item-id{color:var(--text-muted);flex-direction:column;grid-row:1/span 2;align-items:flex-start;gap:4px;padding-top:8px;font-size:12px;display:flex}.item-id .provenance{margin:0}.item-text{grid-area:1/2/auto/span 2;min-width:0}.item-text textarea{width:100%;min-height:2.8em;font:inherit;color:var(--text);resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:5px 8px;font-size:15px;line-height:1.7;display:block}.item-text textarea:hover{border-color:var(--border)}.item-text textarea:focus{border-color:var(--accent);background:var(--surface-raised);outline:none}.item-text textarea::placeholder{color:var(--text-faint)}.item-tools{opacity:0;grid-area:2/3;align-items:flex-start;gap:2px;transition:opacity .12s;display:flex}.item:is(:hover,:focus-within,.busy) .item-tools{opacity:1}@media (hover:none){.item-tools{opacity:1}}.item-tool{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 7px;font-size:12.5px}.item-tool.icon{place-items:center;width:26px;height:26px;padding:0;display:grid}.item-tool:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.item-tool.danger-text:hover{color:var(--state-failed);background:color-mix(in srgb, var(--state-failed) 8%, transparent)}.item-meta{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:2px 16px;padding-left:8px;display:flex}.meta-field{align-items:center;gap:4px;min-height:28px;display:inline-flex}.meta-field.wide{flex:0 26em;min-width:12em}.meta-field.wide .chips{flex:1;min-width:0}.meta-label{color:var(--text-muted);white-space:nowrap;font-size:12px}.meta-value{font-size:13px}.meta-value .meta-label{margin-right:2px}.meta-value.by-agent .sparkle{color:var(--accent);vertical-align:-1px;margin-right:2px}.meta-field.gates select,.meta-value.gates{font-weight:600}.item-meta select,.item-meta input:not([type=checkbox]){height:28px;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;padding:0 6px;font-size:13px}.item-meta input[list]:not(.chips input){width:11.5em}.item-meta input.num{width:4.5em}.item-meta input[type=checkbox]{height:28px;margin:0}.item-meta select:focus,.item-meta input:focus{border-color:var(--accent);outline:none}.chips{background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;padding:2px 4px;display:flex}.chips:focus-within{border-color:var(--accent)}.item-meta .chips input{background:0 0;border:0;flex:3em;min-width:3em;height:22px;padding:0 2px}.item-meta .chips input:focus{outline:none}.chip-value{color:var(--text);background:color-mix(in srgb, var(--text-muted) 13%, transparent);border-radius:var(--radius-md);align-items:center;padding:1px 0 1px 8px;font-size:12px;line-height:18px;display:inline-flex}.chip-value button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 6px 0 4px;font-size:14px;line-height:1}.chip-value button:hover{color:var(--state-failed)}.item-meta select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:4px 4px;padding-right:22px}.item:not(:hover,:focus-within) .item-meta :is(select,input:not([type=checkbox]),.chips){background-color:#0000;border-color:#0000}.item:not(:hover,:focus-within) .item-meta select{background-image:none}.item:not(:hover,:focus-within) .chip-value{padding-right:8px}.item:not(:hover,:focus-within) .chip-value button{display:none}.item:not(:hover,:focus-within) .chips input::placeholder{color:#0000}.item-below{grid-column:2/span 2;min-width:0}.item-deleted{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 6%, transparent);border-bottom:1px solid var(--border);grid-template-columns:4.75rem minmax(0,1fr) auto auto;align-items:baseline;column-gap:10px;padding:5px 6px 5px 10px;font-size:13px;display:grid}.item-deleted .mono{font-size:12px;text-decoration:line-through}.deleted-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:line-through;overflow:hidden}.item-deleted:is(:hover,:focus-within) .deleted-text{white-space:pre-wrap;text-decoration:none;overflow:visible}.deleted-tag{white-space:nowrap;font-size:12px}.item-deleted .link-button{white-space:nowrap;font-size:12.5px}.item-deleted .busy-button{grid-column:2/-1;justify-self:start;margin-top:4px}.item-add{width:100%;font:inherit;color:var(--accent);border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:8px;font-size:13px;display:flex}.item-add:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);border-style:solid}.rubric .vocabulary{color:var(--text-muted);margin:12px 0 0;font-size:12.5px}.rubric .vocabulary summary{cursor:pointer}.rubric .vocabulary p{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.rubric .vocabulary .chip-value{padding-right:8px}.undo-bar{z-index:3;width:fit-content;color:var(--surface);background:var(--text);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);align-items:center;gap:10px;margin:14px auto 0;padding:5px 5px 5px 14px;font-size:13px;animation:.2s ease-out arrive;display:flex;position:sticky;bottom:4px}.undo-bar .undo{color:var(--surface);background:color-mix(in srgb, var(--surface) 18%, transparent);border-radius:var(--radius-md);border:0;padding:3px 10px;font-weight:600}.undo-bar .guide-close{color:color-mix(in srgb, var(--surface) 70%, transparent);position:static}.undo-bar .guide-close:hover{color:var(--surface);background:color-mix(in srgb, var(--surface) 14%, transparent)}@media (width<=640px){.item{grid-template-columns:minmax(0,1fr) auto;padding:10px 4px 12px 6px}.item-id{flex-direction:row;grid-area:1/1;align-items:center;padding-top:0}.item-text{grid-area:2/1/auto/span 2}.item-tools{grid-area:1/2}.item-meta{grid-row:3}.item-meta,.item-below{grid-column:1/span 2;padding-left:0}.meta-field.wide{min-width:0}}.wayline{flex-wrap:wrap;flex:none;align-items:center;gap:4px 16px;margin:0 0 8px;font-size:13px;display:flex}.wayline a{text-decoration:none}.wayline a:hover{text-underline-offset:3px;text-decoration:underline}.wayline>a:first-child,.crumbs a{color:var(--text-muted)}.wayline-place{align-items:center;gap:12px;margin-left:auto;display:flex}.crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›" / "";color:var(--text-faint);margin-right:6px}.then{color:var(--text-muted)}.send-back-note{margin:0;font-size:13px}.subnav a.subnav-counted{gap:8px}.subnav-count{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;color:var(--state-gate);background:color-mix(in srgb, var(--state-gate) 12%, transparent);border-radius:9px;padding:0 6px;font-size:11.5px;line-height:18px}.start-here{color:var(--on-action-tonal);background:var(--action-tonal);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;margin:0 0 12px;padding:20px 24px;display:grid}.start-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-action-tonal);opacity:.8;margin:0 0 4px;font-size:11.5px;font-weight:600}.start-why{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.start-here>:is(a.button,button){text-align:center;min-width:96px}a.button.primary{color:var(--on-action-primary);background:var(--action-primary);border-color:var(--action-primary);font-weight:600}a.button.primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.work-flow{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 22px;font-size:13px;display:flex}.flow{flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.flow li{align-items:center;display:flex}.flow li+li:before{content:"→" / "";color:var(--text-faint);padding:0 6px}.flow-step{min-width:88px;color:var(--text);text-align:left;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.35;display:flex}button.flow-step{cursor:pointer}button.flow-step:hover{border-color:var(--text-faint)}button.flow-step[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));border-color:var(--accent)}.flow-label{color:var(--text-muted)}.flow-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.flow-step.auto{background:color-mix(in srgb, var(--text-muted) 5%, var(--surface-raised));border-style:dashed}.flow-step.marked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.flow-step.marked .flow-label{color:var(--accent);font-weight:500}.flow-step.alert{border-color:color-mix(in srgb, var(--state-gate) 60%, var(--border))}.flow-step.alert .flow-value{color:var(--state-gate)}.flow-step.bad{border-color:color-mix(in srgb, var(--state-failed) 60%, var(--border))}.flow-step.bad .flow-value{color:var(--state-failed)}.flow-step.ok .flow-value{color:var(--state-done)}.flow.mini .flow-step{min-width:0;padding:2px 8px}.flow.mini .flow-value{font-size:12px;font-weight:500}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.panel-head h2{font-family:var(--font-heading);margin:0;font-size:16px;font-weight:600;font-stretch:125%}.panel-head .muted{font-size:12.5px}.todo{counter-reset:todo;margin:0;padding:0;list-style:none}.todo li{counter-increment:todo;border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 0;display:grid}.todo li:last-child{border-bottom:0}.todo li:before{content:counter(todo);width:22px;height:22px;color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.needs-you .todo li:first-child:before,.todo li.now:before{color:var(--on-action-primary);background:var(--action-primary);border-color:var(--action-primary)}.todo li.done:before{content:"✓" / "";color:var(--surface);background:var(--state-done);border-color:var(--state-done)}.todo li.later>div{color:var(--text-muted)}.todo-hint{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.todo .item-ref{color:var(--text);margin-right:4px}.needs-you>.link-button{margin-top:6px}.banner.submitted{gap:8px;display:grid}.banner.submitted p,.banner.submitted .toolbar{margin:0}.next-flow{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}@media (width<=640px){.start-here{grid-template-columns:minmax(0,1fr)}.start-here>:is(a.button,button){justify-self:start}.wayline-place{margin-left:0}.todo li{grid-template-columns:22px minmax(0,1fr)}.todo li>:last-child:not(div){grid-column:2;justify-self:start}}.thread-backdrop{z-index:40;background:color-mix(in srgb, var(--ink) 45%, transparent);place-items:center;padding:24px;animation:.15s ease-out arrive;display:grid;position:fixed;inset:0}.thread-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.thread-head h2{min-width:0;font-family:var(--font-heading);flex:1;margin:0;font-size:16px;font-weight:600;font-stretch:125%}.thread-head h2 .mono{font-size:13.5px}.thread-hint{color:var(--text-muted);margin:0;font-size:12.5px}.thread-body{min-height:0;padding:14px 16px;overflow:auto}.thread-rounds{gap:12px;margin:0;padding:0;list-style:none;display:grid}.msg{border-radius:var(--radius-md);overflow-wrap:anywhere;gap:6px;max-width:92%;padding:10px 12px;font-size:14px;line-height:1.6;display:grid}.msg p{white-space:pre-wrap;margin:0}.msg.expert{color:var(--on-action-tonal);background:var(--action-tonal);justify-self:end}.msg.agent{background:var(--surface-sunken);border:1px solid var(--border);justify-self:start}.msg-who{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.msg.agent .msg-who{color:var(--accent)}.msg .failed{color:var(--state-failed)}.thread-suggestion{background:var(--surface-raised);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-md);padding:8px 10px}.decision{color:var(--text-muted);font-size:12.5px}.decision.accepted{color:var(--state-done)}.thread-send{align-items:flex-end;gap:8px;display:flex}.thread-send textarea{resize:vertical;flex:1;min-height:44px;max-height:30vh;padding:8px 10px;font-size:14px;line-height:1.5}@media (width<=640px){.thread-backdrop{padding:0}}@media (prefers-reduced-motion:reduce){.thread-backdrop,.item-overlay.docked{animation:none}.shell [inert]{transition:none}}.msg-took{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.opening{color:var(--text)}.retrying{color:var(--text-muted)}.rubric-says{gap:2px;font-size:13px;line-height:1.5;display:grid}.rubric-says p{margin:0}.batch-id{overflow-wrap:anywhere}.batch-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.question-group{margin:20px 0 28px}.question-group .tasks-head{flex-wrap:wrap}.group-actions{flex-wrap:wrap;gap:10px;margin-left:auto;font-size:13px;display:inline-flex}.group-form{margin:0}.question-table .mono{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.question-title{text-align:left}.question-table{table-layout:fixed}.question-table th:first-child{width:34px}.question-table th:nth-child(2){width:220px}.question-table th:nth-child(3){width:190px}.question-table th:nth-child(5){width:170px}.question-table th:nth-child(6){width:150px}.group-select{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;margin-left:4px;font-size:13px;display:inline-flex}.question-head{min-width:14em;max-width:40em;color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hover-card{z-index:30;overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:10px 14px;font-size:12px;position:fixed;overflow:auto}.hover-card .md{line-height:1.6}.question-backdrop{z-index:40;background:color-mix(in srgb, var(--ink) 45%, transparent);place-items:center;padding:24px;animation:.15s ease-out arrive;display:grid;position:fixed;inset:0}.question-dialog{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(760px,100%);max-height:min(90vh,900px);box-shadow:var(--shadow-overlay);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.question-dialog h2{font-family:var(--font-heading);border-bottom:1px solid var(--border);margin:0;padding:12px 20px;font-size:17px;font-stretch:125%}.question-dialog-fields{overscroll-behavior:contain;padding:16px 20px;overflow:auto}.question-dialog-fields .muted{margin:0}.question-dialog-foot{border-top:1px solid var(--border);gap:8px;padding:12px 20px;display:grid}.question-dialog-foot .toolbar,.question-dialog-foot .banner{margin:0}.field textarea.question-body{width:100%;min-height:min(320px,40vh)}.question-preview{border:1px solid var(--border);border-radius:var(--radius-md);min-height:min(320px,40vh);padding:10px 12px}@media (width<=640px){.question-backdrop{padding:0}.question-dialog{border:0;border-radius:0;height:100%;max-height:none}}@media (prefers-reduced-motion:reduce){.question-backdrop{animation:none}}.yaml-editor{margin:4px 0 12px;position:relative}.yaml-editor pre,.yaml-editor textarea{font:13px/1.6 var(--font-mono);font-variant-ligatures:none;letter-spacing:0;tab-size:2;white-space:pre;border-radius:var(--radius-md);border:1px solid #0000;margin:0;padding:10px 12px}.yaml-editor pre{color:var(--text);background:var(--surface);position:absolute;inset:0;overflow:hidden}.yaml-editor code{width:max-content;min-width:100%;font:inherit;will-change:transform;display:block}.field .yaml-editor textarea{box-sizing:border-box;width:100%;height:65vh;min-height:420px;font:13px/1.6 var(--font-mono);resize:vertical;color:#0000;caret-color:var(--text);border-color:var(--border-input);background:0 0;display:block;position:relative;overflow:auto}.yaml-editor textarea::selection{color:#0000;background:color-mix(in srgb, var(--accent) 25%, transparent)}.yaml-comment{color:var(--text-muted)}.yaml-key{color:var(--accent)}.yaml-string{color:var(--yaml-string)}.yaml-number,.yaml-literal{color:var(--yaml-number)}.yaml-punct{color:var(--text-muted)}.yaml-tag{color:var(--yaml-number)}.account-form{max-width:560px}.account-form h2{margin:0}.account-form>p.muted{margin:-8px 0 0;font-size:13px}.account-form .toolbar{margin-bottom:0}table.accounts td{vertical-align:top}table.accounts .chip{margin-right:4px}tr.account-detail>td{background:var(--surface-sunken);padding:16px 20px 20px}.account-editor{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:24px 32px;display:grid}.account-editor :is(h3,h4){margin:0 0 8px;font-size:13px;font-weight:600}.account-access{grid-column:1/-1}.account-editor .form{gap:8px}.account-editor .field input{width:100%}.account-editor p{margin:4px 0 8px;font-size:13px}.account-editor .toolbar{margin-bottom:0}.account-editor .panel{margin:8px 0 0}.account-editor label.check{align-items:center;gap:8px;display:flex}table.role-grid{margin-top:4px}table.role-grid :is(th,td){padding:6px 8px}table.role-grid :is(th,td):not(:first-child){text-align:center;width:72px}.issued-password code{background:var(--surface-sunken);border-radius:var(--radius-md);-webkit-user-select:all;user-select:all;padding:4px 10px;font-size:16px}.issued-password p{margin:0 0 8px}.menu-panel a.button{text-align:center}.menu-ask{flex-direction:column;gap:6px;width:240px;display:flex}.menu-ask p{margin:0 0 2px}.menu-error{color:var(--danger);max-width:240px;margin:4px 0 0;font-size:13px}@media (width<=640px){table.cards tr.account-detail{padding:0;display:block}table.list.cards tr.account-detail>td{padding:12px;display:block}.account-editor table.role-grid{display:table}.account-editor table.role-grid thead{display:table-header-group}.account-editor table.role-grid tbody{display:table-row-group}.account-editor table.role-grid tr{display:table-row}.account-editor table.role-grid :is(th,td){border-bottom:1px solid var(--hairline);padding:6px 8px;display:table-cell}.account-editor table.role-grid :is(th,td):not(:first-child){width:56px}}.item.marked{border-left-color:var(--state-gate)}.item.busy{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}.item.busy .item-read,.item.reviewing .item-read{color:var(--text-secondary)}.item.reviewing{background:color-mix(in srgb, var(--text-muted) 7%, var(--surface-raised))}.item-read{white-space:pre-wrap;padding:5px 8px;font-size:15px;line-height:1.7}.item-working{color:var(--accent);align-items:center;gap:4px;font-size:11.5px;line-height:1.2;display:inline-flex}.item-working .ring{border-width:1.5px;width:10px;height:10px}.item-marks{gap:4px;padding:2px 0 0 8px;display:grid}.review-lock{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));border-radius:var(--radius-md);align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;font-size:13.5px;display:flex}.mark{width:100%;font:inherit;text-align:left;color:var(--text);background:color-mix(in srgb, var(--state-gate) 9%, var(--surface-raised));border:0;border-left:2px solid var(--state-gate);border-radius:0;align-items:baseline;gap:8px;padding:5px 8px;font-size:13px;line-height:1.5;display:flex}button.mark{cursor:pointer}button.mark:hover{background:color-mix(in srgb, var(--state-gate) 16%, var(--surface-raised))}.mark-error{background:color-mix(in srgb, var(--state-failed) 8%, var(--surface-raised));border-left-color:var(--state-failed)}button.mark-error:hover{background:color-mix(in srgb, var(--state-failed) 14%, var(--surface-raised))}.mark-warning{border-left-color:var(--border-input);color:var(--text-secondary);background:0 0}button.mark-warning:hover{background:color-mix(in srgb, var(--text-muted) 8%, transparent)}.mark-review{background:color-mix(in srgb, var(--state-person) 9%, var(--surface-raised));border-left-color:var(--state-person)}button.mark-review:hover{background:color-mix(in srgb, var(--state-person) 16%, var(--surface-raised))}.mark-kind{color:var(--state-gate);flex:none;font-size:12px;font-weight:600}.mark-error .mark-kind,.overlay-checks .sev-error .mark-kind{color:var(--state-failed)}.mark-warning .mark-kind{color:var(--text-muted)}.mark-review .mark-kind,.overlay-checks .sev-review .mark-kind{color:var(--state-person)}.mark-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.marks-group{gap:4px;margin:0 0 10px;display:grid}.marks-group h4{color:var(--text-secondary);margin:8px 0 2px;font-size:12.5px;font-weight:600}.rubric-status{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0;padding:6px 10px;font-size:13.5px;display:flex}.rubric-status>:first-child{flex:1;min-width:180px}.rubric-status.open{border-color:var(--state-gate)}.rubric-status.done{border-color:var(--state-done)}.rubric-status.failed{border-color:var(--state-failed)}.rubric-status.checks{color:var(--text-secondary);background:0 0;border:0;padding:2px 10px;font-size:12.5px}.rubric-status.checks>:first-child{flex:none;min-width:0}.rubric-said{color:var(--text-secondary);margin:0 0 6px;padding:0 10px;font-size:13px;line-height:1.55}.rubric-said .mark-kind{color:var(--accent)}.review-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}button.small{padding:2px 10px;font-size:12.5px}.item-overlay{background:var(--surface-raised);border-radius:var(--radius-md);outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(86vh,900px);display:grid;overflow:hidden}.item-overlay.docked{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));width:100%;max-height:none;box-shadow:var(--shadow-overlay);flex:1;animation:.15s ease-out arrive}.item-overlay>.overlay-body,.item-overlay>.overlay-done{grid-row:3}.item-overlay>.overlay-actions{grid-row:4}.overlay-queue{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.overlay-note{color:var(--state-done);background:color-mix(in srgb, var(--state-done) 8%, var(--surface-raised));margin:0;padding:6px 16px;font-size:13px}.overlay-note.lost{color:var(--state-failed);background:color-mix(in srgb, var(--state-failed) 8%, var(--surface-raised))}.overlay-note.held{color:var(--text-secondary);background:var(--surface-sunken)}.overlay-body{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;display:grid;overflow:auto}.overlay-main{align-content:start;gap:10px;padding:14px 16px;display:grid}.overlay-reason{font-size:14px;line-height:1.6}.overlay-reason .mark-kind{margin-right:6px}.overlay-source{color:var(--text-muted);font-size:12.5px}.overlay-checks{gap:4px;margin:0;font-size:13px;display:grid}.overlay-checks .check-detail{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.fill-note{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.fill-note.filled{color:var(--accent)}.fill-note.failed{color:var(--state-failed)}.overlay-change{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px}.overlay-change .diff{white-space:pre-wrap;margin:0}.overlay-entry{gap:6px;display:grid}.overlay-entry.removed{font-size:14px;display:block}.overlay-form{border:0;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.overlay-form>*{grid-area:auto/1}.overlay-form:disabled :is(textarea,input,select){cursor:progress;opacity:.75}.overlay-text textarea{width:100%;min-height:96px;font:inherit;resize:vertical;field-sizing:content;padding:8px 10px;font-size:15px;line-height:1.7;display:block}.overlay-actions{background:var(--surface-raised);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.overlay-ask{background:color-mix(in srgb, var(--state-failed) 6%, var(--surface-raised));border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.overlay-ask p{flex-basis:100%;margin:0}.overlay-done{padding:22px 16px;font-size:15px}.overlay-done p{margin:0}.agent-helper{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 3%, var(--surface-raised));gap:8px;min-width:0;padding:10px 16px 12px;display:grid}.agent-helper .thread-body{gap:8px;padding:0;display:grid;overflow:visible}.helper-line{align-items:center;gap:8px;min-width:0;display:flex}.helper-line>.thread-send{flex:1;align-items:center;min-width:0}.agent-helper .thread-send textarea{min-height:36px;padding:6px 10px}.agent-helper .thread-hint .link-button{font-size:inherit}.thread-earlier>summary{width:fit-content;color:var(--text-muted);cursor:pointer;font-size:12.5px}.thread-earlier[open]>summary{margin-bottom:8px}.thread-suggestion.brief{background:0 0;border:0;margin:0;padding:0;font-size:13px}@media (width<=760px){.item-overlay{border-radius:0;height:100%;max-height:100%}}.leave-ask{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;width:min(420px,100vw - 32px);padding:16px;display:grid;box-shadow:0 8px 28px #00000040}.leave-ask p{margin:0}.leave-actions{gap:8px;display:flex}.lost-saves{gap:8px;margin-bottom:8px;display:grid}.lost-save{gap:6px;display:grid}.lost-save p{margin:0}.lost-save textarea{min-height:80px;font:inherit}.lost-save button{justify-self:start}.leave-backdrop{z-index:70}.meta-field.miss select,.meta-field.miss input,.meta-field.miss .chips,.overlay-text.miss textarea{outline:1.5px solid var(--danger);outline-offset:1px}.field-missing{color:var(--danger);font-size:13px}.chip-star{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;padding:0 2px 0 0}.chip-value.primary .chip-star{color:var(--state-person)}.overlap-mark{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:inline-flex}.overlap-mark.ok{color:var(--state-done)}.overlap-mark.warn{color:var(--state-gate);font-weight:500}.overlap-box{margin:4px 0 0;font-size:13px;line-height:1.5}.overlap-box p{margin:0 0 6px}.overlap-box-head{align-items:center;gap:6px;font-weight:500;display:flex}.overlap-list{margin:0 0 8px;padding-left:20px}.overlap-list li{margin-bottom:6px}.overlap-score{color:var(--text-muted);font-size:12px}.overlap-why{color:var(--text-secondary);margin:2px 0 0}
